Think for five minutes about your abstraction and create meaningful types and config languages, don't just hack it with a hashmap.
Ask HN: What are your current programming pet peeves?
21–30 of 110 posts
Re: Ask HN: What are your current programming pet peeves?
#22I can't believe that in 2025 it is still hard to find documentation for basic functionality in languages as ubiquitous as, say, Python. If I google something simple I get 100 junk sites of garbage (GeeksForGeeks, W3Schools, etc), a bunch of AI-generated crap, a bunch of archaic out-of-date stuff, the official documentation which is a wall of dense text, some tutorials that mention the basics, a bunch of shitty bootca…
be the change you wish to see
Re: Ask HN: What are your current programming pet peeves?
#23- when enabling the Canvas the prompt scrolls to the first prompt constantly
- Canvas doesn't allow for browsing of the documents
- Ctrl+C doesn't copy, wtf?
- Gemini over eagerly edits Canvas documents, inserting errors and silly comments
- it has been doing this since forever.
Claude is the clear winner, but has tighter usage limits.
Re: Ask HN: What are your current programming pet peeves?
#24Cursor doesn't auto-retry my request, it presents me with a button to click to retry. If you know the request failed, you could just retry on my behalf!
Re: Ask HN: What are your current programming pet peeves?
#25I can't believe that in 2025 it is still hard to find documentation for basic functionality in languages as ubiquitous as, say, Python. If I google something simple I get 100 junk sites of garbage (GeeksForGeeks, W3Schools, etc), a bunch of AI-generated crap, a bunch of archaic out-of-date stuff, the official documentation which is a wall of dense text, some tutorials that mention the basics, a bunch of shitty bootca…
That’s why we get familiar with the documentation manual and bookmark the web version. Then there’s offline documentation browsers (dash, devdocs,…).
> it is amazing to me that shells still exist in more-or-less the same form
Bash and ZSH are quite good for their use cases (running command). and there are shell like fish that leans more towards interactive use instead of automation. Python’s primitive are not very good for launching commands.
Re: Ask HN: What are your current programming pet peeves?
#26Hash maps. Everyone just turns their brains off and uses hash maps for everything. The code this creates is awful for users, awful for people consuming it, awful for people maintaining it. Think for five minutes about your abstraction and create meaningful types and config languages, don't just hack it with a hashmap.
Re: Ask HN: What are your current programming pet peeves?
#27In many (most?) ways things have gotten worse since the days of running make or an .exe.
Re: Ask HN: What are your current programming pet peeves?
#28I can't believe that in 2025 it is still hard to find documentation for basic functionality in languages as ubiquitous as, say, Python. If I google something simple I get 100 junk sites of garbage (GeeksForGeeks, W3Schools, etc), a bunch of AI-generated crap, a bunch of archaic out-of-date stuff, the official documentation which is a wall of dense text, some tutorials that mention the basics, a bunch of shitty bootca…
Re: Ask HN: What are your current programming pet peeves?
#29Honestly, my biggest programming pet peeves are not really technical but social. Constantly working on moving targets, being responsible for both fleshing out and building these moving targets, having to estimate work and then being told that that takes too long, ...
These are inherent to what you're working on. If you want something more planned, you might enjoy lower-level software or working at a mature company. Device drivers? Car control logic? Startups and consumer product companies are always trying to find the best product-market fit, and you do that by iterating.
Re: Ask HN: What are your current programming pet peeves?
#30I can't believe that in 2025 it is still hard to find documentation for basic functionality in languages as ubiquitous as, say, Python. If I google something simple I get 100 junk sites of garbage (GeeksForGeeks, W3Schools, etc), a bunch of AI-generated crap, a bunch of archaic out-of-date stuff, the official documentation which is a wall of dense text, some tutorials that mention the basics, a bunch of shitty bootca…