this post was submitted on 09 Jan 2026
443 points (97.6% liked)

Programmer Humor

28379 readers
1192 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 2 years ago
MODERATORS
top 50 comments
sorted by: hot top controversial new old
[–] rumba@lemmy.zip 46 points 2 days ago (6 children)

Can you imagine taking someone from MacOS and giving them NixOS?

user: Great, June 2026, Upgrade time! What do I click on?

NixFriend: Umm, sorry you're going to need to open your terminal and change your nix-channels to https://channels.nixos.org/nixos-26.06 and you're going to need to do it under sudo.

user: umm, ok, now i'm upgraded?

NixFriend: no, not quite, you need nixos-rebuild switch --upgrade

user: ohh jeeze, ok. umm, i got an error, a couple hundred lines it's kind of vague about a bunch of functions failing

NixFriend: Go back up 70-80 lines and see if it calls out a certain package being a problem, just ignore all the messages about variables not being set.

user: ohh wow, yeah, ok, something about pinentry and specifying ncurses and some messages about name deprecation

NixFriend: ohh yeah ok, that's pretty easy, go edit these text files, change all the names if mentions and either remove pinentry or just make or leave in pinentry-ncurses

user: Ohh ok; Now it's complaing that /boot is full

[–] xoggy@programming.dev 11 points 2 days ago (1 children)

How'd your 25.11 channel migration go, fellow Nix-enjoyer?

[–] rumba@lemmy.zip 9 points 2 days ago (2 children)

Second-best ever. 25.05 was seamless.

I only needed to screw with mesa, pinentry, vim-full, and unpin my kernel for v4l which is now fixed in OBS

I'm preparing to break out my configurations so that all my machines can share parts of them and maybe see if I can get my home .confgs a little more managed under home manager.

How was yours?

[–] xoggy@programming.dev 1 points 6 hours ago

Pretty well. I did have to create an "old-nixpkgs" variable for some of my packages (deadbeef is currently broken in 25.11 and warsow was removed). Rebuilt my configs on my work laptop, gaming desktop, and 1 of my servers without a hitch. Will wait on my DB server until my next offsite backup just in case...

[–] Alaknar@sopuli.xyz 5 points 2 days ago (1 children)

Wow, thank you for this comment! I was pondering maybe setting up a trial for NixOS at work, but now I see we just don't have the manpower to handle that.

[–] rumba@lemmy.zip 3 points 1 day ago (1 children)

Nope. I was thinking of doing an immutable server with it because that would be neat AF.

But the updates are deprecated way too soon. You really need to take the latest milestones really close to when they happen.

I run it myself at work for a couple of years now, but I wouldn't want to support the userland on it, even the technically competent ones.

[–] Alaknar@sopuli.xyz 2 points 1 day ago (1 children)

This is real sad news. I was hoping it would allow for a "Intune-like" experience for people, where they'd just download the configs dynamically as needed.

[–] rumba@lemmy.zip 3 points 1 day ago

give em time, given they're not young by any standard, but they are starting to gain traction which should help bring about advances.

[–] Fijxu@programming.dev 8 points 2 days ago (1 children)

lol yeah Nix is definitely not for everyone, but an insane flexible tool when you know how to use it.

load more comments (1 replies)
load more comments (4 replies)
[–] mech@feddit.org 132 points 3 days ago (2 children)

Next: Stop using computers

[–] invictvs@lemmy.world 48 points 3 days ago* (last edited 3 days ago) (1 children)

"How to build a difference engine at home (2026 edition) "

[–] NeatNit@discuss.tchncs.de 10 points 3 days ago (1 children)

Now you've ended up in the Lego builds part of YouTube.

[–] invictvs@lemmy.world 13 points 3 days ago (2 children)

Knowing my YouTube feed it's most probable that I end up in one of those DIY videos where they tell me how everyone can make thing easily at home and then proceed to use their thousands of dollars worth of professional workshop machinery to show me how to make thing.

load more comments (2 replies)
[–] ogeist@lemmy.world 26 points 2 days ago

Stop... Just Stop...

[–] aaaaaaaaargh@feddit.org 93 points 3 days ago (3 children)

How about stop using computers in general

[–] craftrabbit@lemmy.zip 47 points 2 days ago (4 children)

Stop using CPUs

Here's how to configure an FPGA for your workflow

[–] bbboi@feddit.uk -1 points 1 day ago

Increase in efficiently ++

load more comments (3 replies)
[–] FalschgeldFurkan@lemmy.world 30 points 3 days ago (1 children)

"Stop using computers! Learn here how to go outside"

[–] MonkderVierte@lemmy.zip 12 points 3 days ago* (last edited 2 days ago)

Have you looked outside? Don't wanna.

[–] HeyThisIsntTheYMCA@lemmy.world 13 points 2 days ago (2 children)
load more comments (2 replies)
[–] underscores@lemmy.zip 68 points 3 days ago* (last edited 2 days ago)

unironically this shit is so prevalent in the programming community that I can't help to laugh and shrug it off

remember: YouTubers are just that, most of them don't even work with the tech they gloat about

and for devlopment tools/frameworks/dependencies the mantra is: boring tech works, just remember that it needs to be currently supported/developed

[–] mojofrododojo@lemmy.world 11 points 2 days ago

ah yes the TempleOS zealots are prostyltizing again

[–] r8KNzcU8TzCroexsE2xbWC@lemmy.ca 51 points 3 days ago (2 children)

I see it goes full circle, FreeBSD from MacOS (which has a lot of BSD code)

[–] felixwhynot@lemmy.world 18 points 3 days ago

I was gonna say that’s a long walk to get back to a BSD based system lol

load more comments (1 replies)
[–] asudox@lemmy.asudox.dev 42 points 3 days ago

"2027 edition"

[–] goatinspace@feddit.org 40 points 3 days ago (1 children)
[–] phoenixz@lemmy.ca 17 points 3 days ago (4 children)

Not loving canonical, I hate snap with a passion, systemd.... Meh, mixed bag

But in general, I'm very happy with Kubuntu, it's been my main os forost of the 25+ years that I've used a Linux desktop. It's very easy to use and has mostly been very reliable, especially the server variant. KDE desktop always has been awesome

load more comments (4 replies)
[–] xxce2AAb@feddit.dk 34 points 3 days ago

Someone is doing a speedrun, I see.

[–] alecsargent@lemmy.zip 16 points 2 days ago

all their videos are like that, they seem pretty cool and they made their own window manager.

The next video is going to be called stop existing.

[–] MuckyWaffles@leminal.space 7 points 2 days ago (2 children)

I've never heard of mangowc, and I'm scared of falling down another rabbit hole after cycling through so many window managers just to end up with sway again. I will not relapse.

[–] JakoJakoJako13@piefed.social 2 points 1 day ago

Like Hyprland AND want to try Niri at the same time? BOOM MangoWC. Been using it for months now. Don't ever see myself going back to Hyprland. Completely bypassed the Niri hype too. It has tiling and scrolling modes. You can toggle between them. Just as smooth as Hyprland without all the bloat. Plus whenever someone says something about some window manger or DE you can now respond, 'no thank you, I'll have the Mango.'

load more comments (1 replies)
[–] beegnyoshi@lemmy.zip 15 points 3 days ago (1 children)

How is this the first time I hear about mangoWC?

[–] PotatoesFall@discuss.tchncs.de 19 points 2 days ago

my WC smells more like lemon, I guess it just depends on what you clean it with

[–] Infernal_pizza@lemmy.dbzer0.com 13 points 3 days ago (9 children)

Serious question, what is the use case for bsd? It just seems like Linux but with far worse hardware and software support

[–] varnia@lemmy.blahaj.zone 22 points 3 days ago* (last edited 3 days ago)

Secure devices for network, routing, firewall.

PF, OpenSSH, LibreSSL was developed by OpenBSD team.

[–] MonkderVierte@lemmy.zip 14 points 3 days ago

I disagree with some approaches of Linux. Thinking of switching to a BSD.

That's the usecase.

[–] Steamymoomilk@sh.itjust.works 12 points 3 days ago (4 children)

Jails, bsd is really good at jails and networking

load more comments (4 replies)
load more comments (6 replies)
[–] hperrin@lemmy.ca 14 points 3 days ago (1 children)

Every time you install Linux, Linus clips a penguin’s wings.

Think of the penguins. Stop using Linux.

[–] xoggy@programming.dev 2 points 6 hours ago

And careful with those unix systems. Every time someone compiles Minix, Andrew Tanenbaum shaves a raccoon's ass.

load more comments
view more: next ›