Blog

Notes on frontend, Astro, TypeScript and web performance.

How to give (and receive) a good code review

Code review is communication, not an exam. Rules to make it add value instead of friction.

#programming#team#best-practices

Naming things well is half the job

Why the names of your variables and functions matter more than almost any other code decision.

#programming#clean-code#best-practices

Errors you don't hide (and that don't blow up on you)

Why swallowing exceptions is the worst strategy and how to model errors explicitly.

#programming#architecture#best-practices