this post was submitted on 28 Sep 2025
474 points (89.0% liked)

Programmer Humor

26611 readers
1726 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
[–] drmoose@lemmy.world 3 points 1 hour ago

Putting Apple under disruption not tradition lol

[–] garlicandonions@lemmy.world 6 points 4 hours ago (1 children)

What is this shit? I don't recognize half of this garbage. How is terminal + text editor not an option?

[–] MrMcGasion@lemmy.world 2 points 2 hours ago (1 children)

That's just the Emacs logo in the top-left. At least I assume Emacs has a terminal since there's that old "Vim proverb" about Emacs being a "great OS, it just lacks a good editor."

[–] angband@lemmy.world 1 points 2 hours ago

Well you could code vi in it.

[–] banshee@lemmy.world 2 points 4 hours ago

I think there's a healthy amount of bs in there (Chrome, C# as traditional?), but some of it checks out. I like a mix of old and new but try to stay away from proprietary. Current favorites are probably Emacs, NixOS, and Rust.

[–] HulkSmashBurgers@reddthat.com 1 points 3 hours ago

Love that the Guix logo is included!

[–] Karryp_17@lemmy.world 2 points 4 hours ago

I have no idea😒

[–] MonkderVierte@lemmy.zip 10 points 8 hours ago

Uh, Linus Torvalds is a hypedev?

Btw, is this meme old?

[–] MrScottyTay@sh.itjust.works 8 points 10 hours ago (2 children)

I use C#, GitHub and arch...

(I am replacing GitHub once my homelab server is set up though)

[–] douglasg14b@lemmy.world 6 points 10 hours ago* (last edited 10 hours ago) (1 children)

I was about to say C# seems to be in a weird spot here.

It's entirely FOSS. It does of course have corporate daddy providing dev resources for it but it definitely is not anywhere near the location for proprietary as Java.

It should be well and truly on the same side of this graph as Rust.

[–] drath@lemmy.world 5 points 4 hours ago

On the other hand, if you try to run Java application on linux, you just use an appropriate OpenJDK runner.

When you see a C# app, you just:

  1. Open the app folder
  2. See a bunch of .dll's
  3. Cry
[–] Mubelotix@jlai.lu 4 points 10 hours ago (1 children)

I'm also replacing Github but I'm waiting for Forgejo to implement federation

[–] MrScottyTay@sh.itjust.works 2 points 9 hours ago (1 children)

Is that something that's happening?

[–] Szyler@lemmy.world 2 points 8 hours ago (1 children)

Who is the guy in the top left?

[–] kamen@lemmy.world 11 points 8 hours ago (1 children)
[–] Szyler@lemmy.world 2 points 8 hours ago (1 children)

Thanks. Thought it was Steve wozniak

[–] mcv@lemmy.zip 5 points 7 hours ago

No man, Woz has a completely different beard.

[–] danhab99@programming.dev 17 points 14 hours ago (1 children)

I started using git to track my dotfiles maybe one-ish years after I first fully adopted Linux as my daily driver.. I think it's been a little over 5 years and before I converted to nix that git history told a story of immense frustration of never being able to get my desktop and laptop to be identical. For some reason some projects only ran on one of the 2 machines. There was a period in my life when I didn't use my desktop for 2 months because it just didn't work well enough, OCD is really fucking painful. Nix saved my relationship with both of my computers, and my desk, and my spine. I haven't used my laptop and maybe a month and I may have changed my workstation a couple hundred times in this period, I will with absolute confidence say that the next time I decide to use my laptop I can just run git pull and nixos rebuild and my laptop will be just the same as my desktop (minus obligatory build fixes ¯\_(ツ)_/¯)

[–] Feathercrown@lemmy.world 7 points 11 hours ago

NixOS answers that question I always had, "Do I have random residue from programs I uninstalled years ago lying around on my system?", with a resounding "No", and it feels amazing.

[–] 0x0@lemmy.dbzer0.com 13 points 13 hours ago (1 children)

C++ is more traditional than C? 🤔

[–] 3abas@lemmy.world 16 points 13 hours ago

I think they just put them in quadrants with no attention to placement.

[–] savvywolf@pawb.social 23 points 17 hours ago (3 children)

Looking at how much of a reach some of the disruptive + proprietary stuff is... Yeah, there isn't a lot of recent innovative proprietary stuff, is there?

Although I would put Chrome under "disruptive". It absolutely was when it released decades ago, and even now it's still changing the browser landscape.

[–] squaresinger@lemmy.world 1 points 4 hours ago

A lot of the systems are quite stabilized. No need for a new OS, a new browser, a new language.

Even if the old stuff isn't perfectly optimal, having to setup a fully-new ecosystem is so incredibly costly that it's just not worth it.

That's why you see new developments (e.g. Typescript or Kotlin) piggyback on older ecosystems (e.g. JavaScript or Java compatibility).

Typescript could have been better if it was a completely fresh development without being encumbered by the madness that is JavaScript. But without JavaScript compatibility and thus acces to the JS ecosystem, nobody would have switched to TS.

All these systems heavily benefit from network effects, which makes it hard to impossible for completely new systems to emerge.

This is doubly strong for consumer-facing software. Linux only became a viable mainstream option due to Wine/Proton/... allowing users to easily run Windows programs. Without Windows compatibility, Linux would still be at <1% desktop market share.

It's also the same reason why everyone's making chromium-based browsers: Because that way they all work the same.

Disruptive change happens when you get a completely fresh use case. Microsoft completely destroyed the likes of Commodore and IBM when home computers became something that everyone had in their homes.

Smartphones becoming mainstream allowed Google and Apple, who were both completely new to the mobile OS business, to win against established mobile OS companies, because nothing was entrenched in the late 2000s mobile OS landscape.

OpenAI, Anthropic, Midjourney and so on are wiping the floor with established software powerhouses in the AI space.

But after the disruption follows stabilization. A product that has reached market saturation will only be replaced by incremental, compatible improvements.

[–] shirro@aussie.zone 13 points 14 hours ago* (last edited 14 hours ago)

Chrome was disruptive.

Part of the reason for its disruption is that Chromium is open source (BSD licence), built on Webkit that was open source, which was built on khtml from the KDE project which was open source. That is how we got to Microsoft Edge also running on Chromium.

If it wasn't for the monoculture aspect and the actions of some of the companies using it, khtml->Chromium would be a great open source success story.

load more comments (1 replies)
[–] Sibshops@lemmy.myserv.one 165 points 1 day ago (18 children)

Javascript being disruptive technology is.. A take for sure.

load more comments (18 replies)
load more comments
view more: next ›