Live data from Hacker News

Ask HN: What did you learn the hard way?

news.ycombinator.com

311–320 of 322 posts

Re: Ask HN: What did you learn the hard way?

#311

Earlier quoted context omitted.

Tight IT band is an indication of bad form.

Not necessarily. It also tends to go along with tight hamstring which everyone who sits 10h a day is going to have without a lot of work.

True, tight hamstrings are a contributing factor, but not the sole reason for IT band issues. If rolling out your IT band is a painful experience, it's an indication that you're improperly loading your legs when running—it's a form issue.

Re: Ask HN: What did you learn the hard way?

#312
post #310

Earlier quoted context omitted.

"Our code is self-documenting. If you need documentation then the code isn't written well enough" -Assholes who don't know what it is like to work with mature code bases. - People who don't know how to write clean code

"Our code is self-documenting. If you need documentation then the code isn't written well enough" -Assholes who don't know what it is like to work with mature code bases. - People who don't know how to write clean code - People who think that not only they figured out what 'clean code' even means, but that everyone else will agree, thus single-handedly ending some 50+ years of heated industry-wide debate, numerous bi…

Not to mention thinking that clean sensible code is always an option. There will always be something. It could be a kernel bug, it could be a quirk of an external library, it could be just to get the bloody thing to link against static libraries, but there will always eventually be an issue that requires a workaround that doesn't make sense without context.

Re: Ask HN: What did you learn the hard way?

#313

Earlier quoted context omitted.

I learned this from finance: Don't join a team that's mediocre and/or where you're the only one with your skills. When it comes time to evaluate your performance or assess how long something should take, your manager and your team will be clueless. Useless people survive by playing politics. And when you quit they'll play games you can't win.

>> And when you quit they'll play games you can't win Can you elaborate on this? Things to avoid when quitting such a position?

In finance on the east coast, most shops have non-competes, non-disclosures, and non-disparagement agreements.

Between those 3, there's a lot of ways they'll try and coerce you into staying without paying you market rates if your bus factor is high enough. It's so bad that I've known people who have hired lawyers to help them quit one firm and join another.

Re: Ask HN: What did you learn the hard way?

#316

Worse is better Or, to put it a bit more optimistically - usable now is better than perfect later. I've found that, if I disappear behind a curtain and spend a long time trying to make something really well-polished and feature rich, that just gives the user a lot of time to build up their expectations, and also to get frustrated by the delay. By the time you ship, they'll be actively looking for ways to find fault.…

What does YAGNI stand for?

Re: Ask HN: What did you learn the hard way?

#317

Worse is better Or, to put it a bit more optimistically - usable now is better than perfect later. I've found that, if I disappear behind a curtain and spend a long time trying to make something really well-polished and feature rich, that just gives the user a lot of time to build up their expectations, and also to get frustrated by the delay. By the time you ship, they'll be actively looking for ways to find fault.…

What does YAGNI stand for?

You ain't gonna need it. The idea is that developers tend to think, "what if they need $x too? I'll just add it." Or, worse, they over gerneralize their solution. "I needed to rank 3 cart items by price, so I developed a way to rate an unbounded iterable of any type."

Re: Ask HN: What did you learn the hard way?

#318

Earlier quoted context omitted.

Not necessarily. It also tends to go along with tight hamstring which everyone who sits 10h a day is going to have without a lot of work.

True, tight hamstrings are a contributing factor, but not the sole reason for IT band issues. If rolling out your IT band is a painful experience, it's an indication that you're improperly loading your legs when running—it's a form issue.

Or it is an indication that you need to foam roll more, and perhaps work on some quad strength such as squats ;)

Running is one of those sports that people tend to think the 1 thing that worked for them is the answer for everyone. It's not that simple. People have hips with different shapes. People have legs of different lengths. People have ankle damage from previous sprains. Good form helps for sure, but if you want to claim that all running issues are related to form - I have a bridge to sell you.

Post reply on HN