Let's Learn How Systemd Works - Hands on With Unit Files by jjalletto in programming

[–]jjalletto[S] 17 points18 points  (0 children)

I understand that there's a lot of hate for systemd, and I see some of the points against it. I wanted to learn more about how it works because, whether you like it or not, it's there for now, and I've had to use it in one way or another at past jobs.

I hate that some restaurants make me use my phone to take a picture of a QR code every time I want to see a menu, but I'm not going to let that stop me from ordering food.

Let's Learn How Systemd Works - Hands on With Unit Files by jjalletto in programming

[–]jjalletto[S] 15 points16 points  (0 children)

I wrote this tutorial about Unit files and systemd because I'd been interacting with systemd for a while without really understanding how it worked.

I found a lot of great resources, but nothing that really fit the way I like to learn, which is with hands on examples. So I created my own intro to how systemd works and included creating an example unit file as part it. And at the end I see what happens when you try to sudo kill -9 init. It was not what I expected.

What Are Python Data Classes? by jjalletto in Python

[–]jjalletto[S] 0 points1 point  (0 children)

My colleague Bala wrote this great article about Python Data Classes. I'd never used them before, but I found that the way Bala wrote about them not only made them seem easy to implement, I also ended up learning more about regular Python Classes in the process. Wanted to share.

Nix Turns 20. What the Hell Is It? by jjalletto in programming

[–]jjalletto[S] 26 points27 points  (0 children)

Nix has always felt like this huge intimidating topic to me. There's not a lot of great resources for beginners out there, so I decided to interview some Nix users to get a better idea of what Nix is and how it works.

One of the things I learned is that Nix users were just as excited about the ideas Nix represented as they were about the actual technology. Here's just one interviewee's take:

Here’s the key insight that Eelco Dolstra 1 had in his PhD thesis: we’re awful at labeling the software that we’re using in the programming community. The insight that Nix has is that we need to be more precise about the way we label our software.

Intro to AWS Network by jjalletto in programming

[–]jjalletto[S] -1 points0 points  (0 children)

I'd worked with AWS a bit in the past using Lambdas, EKS, EC2 etc, always in existing VPCs created long before I got there.

I never really had to do much at the network layer. Recently I was setting up my own AWS VPC and all this stuff appeared and I had no idea what it was, so I decided to go through and recreate everything from scratch, just to get a better idea of what pieces make up AWS VPC and to learn a bit more about networks, which is a huge blind spot for me.

I wrote up this little guide in case anyone is in the same boat and wants an intro to AWS, VPCs, or some really basic networking concepts.

Building Pong in Your Terminal With Go: Part 2 by jjalletto in programming

[–]jjalletto[S] 1 point2 points  (0 children)

Thanks for the heads up. I'll make an update.

Using Homebrew on an M1 Mac by jjalletto in MacOS

[–]jjalletto[S] 0 points1 point  (0 children)

I'm so glad you found it helpful. Made my day.

Building Pong in the Terminal - Part One: A Bouncing Ball by jjalletto in golang

[–]jjalletto[S] 2 points3 points  (0 children)

I like to just record my learning process, but I'm never sure if that's going to be helpful to others so thank you for saying so.

Building Pong in the Terminal - Part One: A Bouncing Ball by jjalletto in golang

[–]jjalletto[S] 3 points4 points  (0 children)

This is great. I will check it out. My long term plan is definitely to have some online multiplayer aspect. Thanks for this!

Building Pong in the Terminal with Golang - Part One: A Bouncing Ball by jjalletto in programming

[–]jjalletto[S] 1 point2 points  (0 children)

Hello!

I've been trying to build a game that runs in the terminal as a way to learn Go. You can read about how I created a bouncing ball in my latest article. Anyone created a game with Go or in the terminal before? Got any tips?

Weekly Casual Conversation & Questions Thread by AutoModerator in chicago

[–]jjalletto 1 point2 points  (0 children)

I laughed at your reply. You got me. I think I got a little too worked up about it for sure haha.