Hacker News new | ask | show | jobs
by forrestthewoods 634 days ago
The philosophy that has served me well is "do the simplest possible thing".

Sometimes problems are intrinsically complicated and the solution is required to be complex. But even in that case it's important to do the simplest thing you can get away with!

My experience is that people, myself included, almost always over-engineer unless they focus really hard on doing the simple thing. It takes concentrated effort to avoid architecture astronauts and their wildly convoluted solutions.

It's orders of magnitude easier to add complexity than to remove it. Do the simple thing!