296
submitted 3 months ago* (last edited 3 months ago) by demesisx@infosec.pub to c/programmer_humor@programming.dev

Am I out of touch?

No, it's the forward-thinking generation of software engineers that want elegant, reliable, declarative systems that are wrong.

you are viewing a single comment's thread
view the rest of the comments
[-] ByteOnBikes@slrpnk.net 36 points 3 months ago

Sorry I'm too stupid to understand this joke. Someone explain?

[-] MajorHavoc@programming.dev 34 points 3 months ago* (last edited 3 months ago)

We've known since the 1950s that our configurations should be declarative, to make them resilient to necessary changes to our software stack.

Instead of coding exactly what change needs made, we ought to write a config that declares the intended outcome, and then do extra work to write code that correctly interprets that config. This way when all the commands we used stop working (and they do!), we still know the original intent of the configuration.

But making config management declarative is a lot of work. So fuck that noise. I'll do it in bash, instead, again.

[-] demesisx@infosec.pub 23 points 3 months ago* (last edited 3 months ago)

Nix actually IS Bash under the hood. It uses Perl and Bash to create an atomic installation. I tend to do a LOT less maintenance than I’d need to do if I rolled everything from scratch in Bash.

[-] areyouevenreal@lemm.ee 8 points 3 months ago

That explains why Nix despite being parallelized takes a long time to install packages and rebuild the configuration.

load more comments (6 replies)
load more comments (7 replies)
load more comments (16 replies)
this post was submitted on 04 Aug 2024
296 points (89.2% liked)

Programmer Humor

19623 readers
1 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 1 year ago
MODERATORS