I don't even use todos. I just try to remember and if I forget it must not have been important anyways
Programmer Humor
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
- Keep content in english
- No advertisements
- Posts must be related to programming or programmer topics
- If the mod doesn't find it funny, you're banned. Ha-ha!... For real: do not use the community for "statements". There are other places for such content. Keep it chill and funny.
Also doesn't have those damn emojis π―οΈ β οΈ
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.
Yup I also associate excessive emoji use with boomers (though some millenials are also over 40)
Those are right in with the em-dash, real people just don't take the time...
I'm still a fan of emoticons personally, can't beat >:( to express irritation for example.
The damn apps that auto change emoticons to emoji I'm expressing :/ not :corpoface: ...
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.
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.
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.
It is kinda funny that the AI talks like someone with ADHD, probably because most humans with it ramble the most online
More text = more source material. heh. So it sees a lot of formal text, and yeah, people who write a lot. lol
How can you tell?
There are hundreds of CVE-worthy bug reports open.
TODO comments ARE documentation
README's are documentation.
TODO: write TODO comments
Hey, where did you find my code?!
I had a vibe coding coworker take over a project. Added 8,000 lines of documentation all dated 6 months in the future.
dated 6 months in the future.
That's forward thinking! (and illegal in my industry.)
You have laws about your code comments?
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.
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.
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?
Who needs TODOs when you can just forget about the things and have less to do?
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.
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.
# [project name]
TODO: write readme
You laugh, but in 5 years, a metric butt ton of vibe coded projects will look exactly like this.
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.
Hey agent, make it look like its human written with speling erors And shit
Remmber when Most Google products were marked Beta? those were the days when Google software was still great.
// 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
