Writing on software design, company building, and the tech industry.

All of my long-form thoughts on programming, product design, and more, collected in chronological order.

Write Maintainable Code

Write maintainable code: use clear naming, avoid over-engineering, and leverage frameworks to cut tech debt and future-proof your projects.