Availability
Working on
Building my portfolio site with Next.js
Daily Tools
Principles
- 01.on clarity
Code is read far more than it is written. If it needs a comment to explain what it does, it needs to be rewritten.
- 02.on technology choices
Boring technology is often the right technology. Choose excitement at the architecture level — not the stack level.
- 03.on commit hygiene
A commit message is a letter to your future self at 2 AM during an incident. Write accordingly.
- 04.on quality
If it isn't tested, it isn't done — it's a time bomb with an unknown fuse.
- 05.on abstractions
Every abstraction is a problem you've decided to never solve again. Make sure it's actually solved before you seal it.
- 06.on performance
Measure before you optimise. Intuition about bottlenecks is almost always wrong.
- 07.on production
Production is the only source of truth. Staging lies. Local development lies. Ship and observe.
- 08.on craft
Leave the codebase better than you found it — even if it's just one renamed variable or one deleted comment.