this post was submitted on 04 Aug 2026
778 points (98.9% liked)

Programmer Humor

32678 readers
123 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 3 years ago
MODERATORS
top 50 comments
sorted by: hot top controversial new old
[–] fargeol@lemmy.world 273 points 4 days ago (11 children)
[–] LodeMike@lemmy.today 110 points 4 days ago (3 children)

How am I still learning about XKCDs I've never seen especially ones in the 1000 range.

[–] db2@lemmy.world 29 points 4 days ago

It's the Key and Peele of geek comics

[–] FishFace@piefed.social 25 points 4 days ago (1 children)

When you first learnt about xkcd, did you not S L O O O R P the entire back catalogue?

I guess when I did that there were A LOT fewer. Cuz I'm old.

load more comments (1 replies)
[–] zr0@lemmy.dbzer0.com 37 points 4 days ago* (last edited 4 days ago) (1 children)

apt-get install
sudo apt-get install

sigh

load more comments (1 replies)
[–] eager_eagle@lemmy.world 42 points 4 days ago (1 children)

if $1 is not installed after that, wipe your hard drive and start over

[–] SleeplessCityLights@programming.dev 23 points 4 days ago (2 children)
load more comments (2 replies)
[–] SleeplessCityLights@programming.dev 30 points 4 days ago (1 children)

I can stop laughing at steamcmd.

[–] NeatNit@discuss.tchncs.de 23 points 4 days ago

Good. If you couldn't that would be a real problem.

load more comments (7 replies)
[–] AeonFelis@lemmy.world 39 points 3 days ago (1 children)
[–] raman_klogius@ani.social 18 points 3 days ago (1 children)

it used to mean something better... 😔

load more comments (1 replies)
[–] FauxLiving@lemmy.world 49 points 3 days ago (2 children)

You may as well just completely replace your package manager with this one simple script.

#!/usr/bin/env python3
import sys

exec(TrustedAgent.request(f"Write a Python statement to install {sys.argv[1]}, make no mistakes"))
[–] BradleyUffner@lemmy.world 20 points 3 days ago (1 children)

Also "Please don't reformat my hard drive"

"Try to keep out the worst malware'd packages"

[–] meme_historian@lemmy.dbzer0.com 3 points 2 days ago (1 children)

I mean, you could do away with package managers altogether... Just always include "use standard library components only" in every prompt.

Added bonus, your program will be very secure because it would very rarely be affected by any publicly known CVEs.

/s

[–] groet@feddit.org 1 points 1 day ago

Honestly... in a world where code is written by AI and not humans, most frameworks SHOULD go away. They were designed to make a task easier for humans not for a machine. AI should not write "react on node using vue"

[–] AVincentInSpace@pawb.social 52 points 3 days ago

They saw curl | bash and were like you know what the problem with this is? It's deterministic

[–] Mikina@programming.dev 44 points 3 days ago* (last edited 3 days ago)

While I'm not a fan of most AI usages, this is the thing that infuriates me the most.

I like writing scripts to automate parts of my job. I've had a few for things like build performance testing comparison and the like.

All of it was replaced by skill.md, that does exactly the same, but burns like 3$ per run in tokens, and has also at least once generated hallucinated results, because it ran into an error, ran wrong builds, or in general fucked up in a way that was not easy to detect (and we did in fact not detect it until much later).

But hey, at least my colleagues now don't have to open the filthy commandline and write py perf-test.py main feature/branch to run the test, and can just talk about it to a clanker.

[–] Scoopta@programming.dev 96 points 4 days ago (17 children)

Is this satire or is it from a real project O_O?

[–] JRaccoon@discuss.tchncs.de 100 points 4 days ago (4 children)
[–] boonhet@sopuli.xyz 36 points 4 days ago (2 children)

This is... uh...

It reads like the author doesn't know what containers are. Because this is actually a great use case for containers unless I'm missing something.

Now, do I want reverse engineering software from someone who in 2026 doesn't know of a better way to manage dependencies than "tell AI to install everything"? Not particularly lol

Also:

Install Eclipse Adoptium 21: https://adoptium.net/temurin/releases/?version=21

It's Eclipse Temurin not Eclipse Adoptium. And why not install from distro repo?

Install from https://cmake.org/download/

Also why not from distro repo?

Install Visual Studio 2022, or apt install build-essential / xcode-select --install

NOW distro repo is fine, but only if you use an APT based distro?

and then 3 more dependencies it tells the agent to install from websites.

The weirdest thing is you can get much better results from AI. I'm 99% sure this person gave the AI particularly bad instructions to generate the install instructions, or used a cheap, crappy model.

load more comments (2 replies)
[–] jqubed@lemmy.world 39 points 4 days ago (2 children)

It is a self-contained runbook with explicit verification gates at every step — preflight checks, building libghidra, installing the LibGhidraHost Ghidra extension, building ghidrasql, and a first live query. Hand it to your agent and let it drive the install; intervene only if a gate reports a failure.

[–] tyler@programming.dev 91 points 4 days ago

Even the install instructions are written by AI. Good grief

[–] marcos@lemmy.world 52 points 4 days ago

Look what they have to do to mimic a fraction of tar -xaf!

load more comments (2 replies)
load more comments (16 replies)
[–] Artisian@lemmy.world 40 points 3 days ago* (last edited 3 days ago) (1 children)

We can do even better: just post the readme+prompts used to design the software, and let the users AI agent recode it themselves! Perfectly secure.

[–] Mikina@programming.dev 18 points 3 days ago (2 children)
load more comments (2 replies)
[–] JakenVeina@midwest.social 45 points 3 days ago (1 children)

You may not, without prior written permission from the Author...create an API-compatible replacement, behavioral clone, competing implementation, or Derivative Implementation

Loooooooooooooool. "You're not allowed to reverse-engineer this reverse-engineering tool."

[–] ArtVandelay@lemmy.world 4 points 2 days ago

I think the reverses would cancel each other out making this simply an engineering tool

[–] boonhet@sopuli.xyz 54 points 4 days ago (4 children)

Completely vibe-coded project it seems, even documentation. And yet:

Human-Origin Source License

Also love this:

You may not, without prior written permission from the Author:

- ship or maintain a modified version outside the contribution-purpose
  rules;
- maintain a divergent private or internal fork;
- port, clone, rebrand, or recreate the Covered Software;
- create an API-compatible replacement, behavioral clone, competing
  implementation, or Derivative Implementation; or
- use AI-assisted implementation mining to create, improve, test,
  document, or validate a Derivative Implementation.

Look, I use AI too (mostly to speed things up by working on multiple items in parallel), but I'm not gonna stuff "human-origin source license" on anything I use it for, nor do I think creating API-compatible replacements, competing implementations, etc, should reasonably be possible to block with a license... Also, quite literally, he's creating tools for reverse engineering, which in itself is generally in breach of the license of whatever software is being reverse engineered. Fuck off and use a FOSS license, whether it be permissive or copyleft...

[–] qarbone@lemmy.world 38 points 4 days ago

"No! Nuh uh! You can't prompt Claude to do what it did for me, again! I did it first and called 'dibs' on ever doing it again!"

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

As if copyright even applied to this.

load more comments (2 replies)
[–] Mikina@programming.dev 5 points 2 days ago

Kind of have an urge now to post an issue that the nstall skill has installed a malware on my machine.

It's pretty plausible that could happen, and good luck debugging that.

[–] trackball_fetish@lemmy.wtf 28 points 3 days ago

This is absolutely insane

[–] Shanmugha@lemmy.world 23 points 3 days ago

What the actual fuck. Sorry, I won't have better words for quite a while now

[–] ChaoticNeutralCzech@feddit.org 21 points 3 days ago* (last edited 3 days ago)

Non-deterministic, heavily corporation-influenced software issuing root shell commands in a scenario easily foreseen by attackers who can just make spam pages to poison training data? I'll have two!

[–] Kolanaki@pawb.social 17 points 3 days ago (1 children)

"How the fuck did Doom get installed onto my smoke alarm and not my D: drive? This is the last time I ask AI to help."

[–] einkorn@feddit.org 19 points 3 days ago (1 children)

Imagine:

  • You sit on your couch.
  • Rip & Tear starts playing.
  • You notice a faint smell of smoke ...
load more comments (1 replies)
[–] Unleaded8163@fedia.io 36 points 4 days ago (13 children)

If you trust the site, curl | sh is no worse than any other install method. If you don't trust the site, it's also no worse.

load more comments (13 replies)
[–] some_guy@lemmy.sdf.org 7 points 3 days ago

This needs to be killed with fire.

[–] Dima@feddit.uk 10 points 3 days ago (3 children)

Unfortunately not the first time I've seen this sort of thing: Screenshot of install instructions with "Option A: Let an LLM do it"
(I don't use this project, just came across it)

load more comments (3 replies)
[–] testaccount789@sh.itjust.works 24 points 4 days ago (1 children)


I don't know what the first one is about. Is it about how the Gemini webpage displays the output?

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