this post was submitted on 23 Oct 2026
1162 points (98.8% liked)

Programmer Humor

33796 readers
1989 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
[–] RagingRobot@lemmy.world 16 points 1 day ago

I don't even use todos. I just try to remember and if I forget it must not have been important anyways

[–] tetris11@feddit.uk 189 points 2 days ago (2 children)

Also doesn't have those damn emojis 🎯️ βœ…οΈ

[–] k0e3@lemmy.ca 15 points 1 day ago (1 children)

Here in jaoan, the land of emoji, young people are using less emoji not because they don't like AI, but because anyone older than 40 use it waaay too much and they think it makes their text look like an old person wrote it.

[–] Laser@feddit.org 3 points 1 day ago (1 children)

Yup I also associate excessive emoji use with boomers (though some millenials are also over 40)

load more comments (1 replies)
[–] MangoCats@feddit.it 22 points 2 days ago (20 children)

Those are right in with the em-dash, real people just don't take the time...

[–] mobyduck648@lemmy.world 39 points 2 days ago (1 children)

I'm still a fan of emoticons personally, can't beat >:( to express irritation for example.

[–] Sabata11792@ani.social 25 points 2 days ago

The damn apps that auto change emoticons to emoji I'm expressing :/ not :corpoface: ...

[–] bold_omi@lemmy.today 3 points 1 day ago (1 children)

I use the em dash a lot! It's easily accessible on my mobile keyboard and I have a hotkey to put it in the clipboard on my laptop so that I can paste it.

[–] tyler@programming.dev 2 points 1 day ago (5 children)

you still probably don't use it nearly as much as LLMs do. It's every third sentence with an LLM, and those sentences will have 2 or 3 em dashes. . The average em dash use when it was at its peak was like 1 every 200-500 words from what I remember. With LLMs it's like 1 every 40 words.

load more comments (5 replies)
[–] daychilde@lemmy.world 23 points 2 days ago (10 children)

I use the compose key on Linux and free software called wincompose on Windows β€” this allows me easy access to real characters easily, so I can say 25Β’ instead of $0.25, or talk about how it's only getting up to around 65Β°F today, or since I'm in the US and have the dollar sign easily but I have a couple of online services in the EU, I can easily say I pay €10,95/mo for one of them.

I prefer using the actual characters - so when I say ΒΏPor quΓ© no los dos? it's correct.

One of the things that has absolutely pissed me off is em dashes becoming more common and attributed to AI. I use the fucking things because they are useful and I've used them for 15+ years. It used to be a Good Thingβ„’, but now occasionally gets me accused of being AI. Especially since, as you can see by this very reply, I afraid neither of writing nor reading, and because of my ADHD, I tend to run a bit on the verbose side of things.

I guess, thinking about it, I'm in the same boat as artists who now face similar accusations. I suppose I'm lucky, though, as the accusations against me are rare, comparitively.

Real people absolutely do use em dashes and always have. Certainly it's less common, but absolutely a thing.

[–] klankin@piefed.ca 2 points 1 day ago (1 children)

It is kinda funny that the AI talks like someone with ADHD, probably because most humans with it ramble the most online

[–] daychilde@lemmy.world 2 points 1 day ago

More text = more source material. heh. So it sees a lot of formal text, and yeah, people who write a lot. lol

load more comments (9 replies)
load more comments (17 replies)
[–] abc@suppo.fi 3 points 1 day ago

How can you tell?

There are hundreds of CVE-worthy bug reports open.

[–] dwemthy@lemmy.world 37 points 2 days ago (1 children)

TODO comments ARE documentation

README's are documentation.

[–] SomGye@sh.itjust.works 111 points 2 days ago (2 children)
[–] laurelraven@lemmy.zip 2 points 1 day ago

Hey, where did you find my code?!

[–] ch00f@lemmy.world 41 points 2 days ago (1 children)

I had a vibe coding coworker take over a project. Added 8,000 lines of documentation all dated 6 months in the future.

[–] MangoCats@feddit.it 18 points 2 days ago (1 children)

dated 6 months in the future.

That's forward thinking! (and illegal in my industry.)

[–] RagingRobot@lemmy.world 2 points 1 day ago (1 children)

You have laws about your code comments?

[–] MangoCats@feddit.it 2 points 1 day ago

General practice for all quality records, and code can be considered a quality record, never post-date anything. Especially code because it's so discoverable by cross-checkable references.

Has anybody been prosecuted for this? Probably not, but if an investigation finds that records were intentionally falsified with intent to deceive / cover up problems, that can lead to very costly regulatory responses. Even a minor regulatory response noting practices of inaccurate dates on records is still costly to the business that note is made on.

[–] HexDecimal@feddit.online 58 points 2 days ago (10 children)

As an open source project maintainer I can always tell whenever a pull request is AI assisted because no human would ever write full tests for all their pull requests.

[–] porous_grey_matter@lemmy.ml 29 points 2 days ago (10 children)

Uh oh, I pretty much always do this. Especially for new-to-me projects. The less confident I am about how the whole thing works, the more I write tests for my change. Should I stop pushing them so people don't think I'm Claude?

load more comments (10 replies)
load more comments (9 replies)
[–] kubica@fedia.io 46 points 2 days ago (3 children)

Who needs TODOs when you can just forget about the things and have less to do?

[–] Whelks_chance@lemmy.world 21 points 2 days ago

Just create a Jira ticket in the backlog and forget about it. That way it becomes a team/company process failing, not a personal one.

load more comments (2 replies)
[–] aquovie@lemmy.cafe 28 points 2 days ago (7 children)

As a corollary, AI takes those out of date TODOs and READMEs as gospel truth and doesn't look any further. I kept a "janitor list" in main() but maybe wasn't too great at scrubbing it on the regular. AI took a long detour to work around problems that didn't exist anymore.

I do use it and find it useful but it's like your kids helping you cook dinner. You can not take your eyes off it. Otherwise you get to flip a coin between firetrucks or emergency room.

load more comments (7 replies)
[–] 9point6@lemmy.world 52 points 2 days ago
# [project name]

TODO: write readme
[–] hansolo@lemmy.today 34 points 2 days ago (2 children)

You laugh, but in 5 years, a metric butt ton of vibe coded projects will look exactly like this.

[–] Wirlocke@lemmy.blahaj.zone 19 points 2 days ago

The README can only be out of date if the project is maintained without too much AI.

Because AI could fix a typo and then waste your tokens regenerating the entire README to tell new users that there was a typo that was removed.

load more comments (1 replies)
[–] Waterpumpee@lemmus.org 46 points 2 days ago (4 children)

Hey agent, make it look like its human written with speling erors And shit

load more comments (4 replies)
[–] blackshirt@lemmy.world 33 points 2 days ago (12 children)

Remmber when Most Google products were marked Beta? those were the days when Google software was still great.

load more comments (12 replies)
[–] daniskarma@lemmy.dbzer0.com 25 points 2 days ago* (last edited 2 days ago) (2 children)

// I don't know how this works, but it works, please don't touch it

the most incoherent piece of code you have seen in your life, taken directly from the Book of the Death

The OG blackbox

load more comments (2 replies)
load more comments
view more: next β€Ί