Hacker News new | ask | show | jobs
by Sir_Cmpwn 3246 days ago
The most important lesson I've learned is simplify. Simplify everything. Simplify your problem. Simpilfy your approach. Simplify your architecture. Simpilfy your data model. Simplify your build process. Simplify your release process.

Complicated things break. Simple things also break, but a lot less often.

5 comments

The problem is "simplify" means different things to different people. For some it's write everything in vanilla JS. For others it's install libraries for everything, write the least code.
Managing complexity is our main responsibility.
For me it was rather:

Complex is OK, complicated is wrong.

Simple things are easier to fix when they do break.
True. Aim to reduce your code to one button that does one obvious thing.