Hacker News new | ask | show | jobs
by KineticLensman 1204 days ago
> Remember that fast thinking is not actually fast, but shallow and/or optimistic.

Q: What's the difference between a novice and an expert?

A: The novice thinks twice before doing something stupid.

1 comments

Iterating on mistakes until it works is how most do programming, so yeah doing that faster is what experts do.
Software development as a whole is iterative, but you don't always get the chance to iterate on individual things.

If you and I are working on Project Blahblahblah with a team of 20, sure, we're iterating that. But the crazy bad, hacky, barely-works spaghetti code I crammed in there for feature ABC? It might be a long time until we get to iterate on that particular ball of tech debt.

I think maybe that's why I'm burning out on this industry. It's ship, ship, ship, new, new, new and never a chance to iterate for quality.