Live data from Hacker News

Ask HN: What are the most annoying things in software development?

news.ycombinator.com

31–40 of 41 posts

Re: Ask HN: What are the most annoying things in software development?

#31

Building something (with great effort) then tearing it apart because the product team decided to go a different way. Over and over again.

Ugh, you need a new product team if doing that is the norm. It's gonna happen sometimes, but shouldn't all the time. Maybe you can push back on them before getting too far into the builds, force them to think through things a little deeper?

Re: Ask HN: What are the most annoying things in software development?

#33
Oh how many things there are that annoy me. Here are just two:

Number one has to be the idea that software development can be outsourced to save time. It takes the same amount of man-hours to develop the software plus about 40% more to manage the relationship with the outsourcing firm. Then another round of contracts/specifications/budgets/bs to fix the things that weren't in the original spec.

Number two is the idea that some people are just too important to get involved in specifying a product but they'll certainly tell you that you have done it all wrong two days before release. I may be a little bitter about that.

Re: Ask HN: What are the most annoying things in software development?

#34
Fighting to get my estimates accepted. I try as often as possible to give good estimates. This seems to always mean mine are a little longer as I don't give optimistic timelines. I get pushed back to shorten timelines and I'll sit on my head refusing to do so. This is almost always when it comes to dealing with obscure bugs. It's very difficult to give a timeline for those, so after digging around and trying to find the root of the problem (or at least a general direction) I give an estimate of a few days (3-5, sometimes 7) for that. Fighting to have these estimates accepted is painful. It's especially annoying because one is made to feel like long estimates are an indication of slacking off. Everywhere I've been it's the same thing. It feels like a bargaining exercise at your local street bazaar. Not fun. Also, mildly demotivating for a short period of time.

Re: Ask HN: What are the most annoying things in software development?

#35
- Make a change that fixes a bug

- Before committing, clean things up by removing a debugging statement and some whitespace

- Bug reappears

- Undo the cleanup

- Bug remains

It's amazing how often this happens. It usually takes a good half hour to find what's actually wrong. A good indication that you're close is that your development environment will mysteriously hang or your house wifi will go down. That's the universe putting in its one last shot at wasting a little more of your time before giving up and letting you win.

Re: Ask HN: What are the most annoying things in software development?

#36

- Make a change that fixes a bug - Before committing, clean things up by removing a debugging statement and some whitespace - Bug reappears - Undo the cleanup - Bug remains It's amazing how often this happens. It usually takes a good half hour to find what's actually wrong. A good indication that you're close is that your development environment will mysteriously hang or your house wifi will go down. That's the unive…

I don't think that has ever happened to me. There can be stuff like caching or hot reloads working/not working in your favour but if the bug is fixed, it's fixed.

Re: Ask HN: What are the most annoying things in software development?

#37
post #13

Earlier quoted context omitted.

What do you mean "networks disconnect" and "hardware fails"? I have no idea what you're talking about.

I can give you an example. I inherited a system which, on a scheduled basis, completed the following, in order: * Drop a database * Rebuild that database from REST queries The process took under a second and the "downtime" was acceptable. However, if there was ever a short connectivity outage, or the upstream was down, the result of that was that the database was dropped and inaccessible for 24 hours until the next s…

Nice story.

Reminds me: on a project I was on, we created some tests where we manually pulled the network cable out of some PCs (on a client-server LAN app), to check whether the app at least gave a reasonably appropriate error message instead of just hanging. Fun times.

Re: Ask HN: What are the most annoying things in software development?

#39
Non-technical direct management.

This tends to include many of the things listed by others here, like not having estimates accepted at face value (because they don't understand development), lack of communication of business goals (because they believe developers just implement, they don't understand "product"), lack of consideration of developers' ideas (see last), deadlines without input from development (because developers will inflate their estimates)... But for some reason, developers can't just learn management, they have to find someone "skilled" from the outside, technical understanding be damned.

Post reply on HN