Keeping Things Simple
When I start a project, my first instinct now is to ask what I can leave out. Every dependency, every abstraction, and every clever trick is something I will have to carry later.
Simple does not mean easy. It usually takes more thought to arrive at the small version of something. But the payoff shows up months later, when I open the code again and it still makes sense.
This is the same idea across everything I build under Atomik Software: a small, clear tool that does its job beats a large one that tries to do everything.