Posts
How I Architected nuzur's Backend (and What I'd Change)
A layer-by-layer walkthrough of nuzur's backend architecture — Go, gRPC, Keycloak, Kubernetes — and four things I'd change if I started over.
June 22, 2026
6 Tips for Building Web Apps with Go
Six practical, battle-tested tips for building clean, fast, and maintainable web apps in Go — chi, html/template, singleflight, middleware, fx, and Air.
May 26, 2026
8 Things to set up right the first time when building a web app
The 8 things I get right the first time I start a web app: containers, a separate database, data-model-first design, secrets, backups, and AI review.
May 12, 2026
Writing code for the love of creating
Ever since I learned to write code, I fell in love with the idea of creating something out of nothing.
December 18, 2024
My thoughts on leadership
The experiences, mistakes, and lessons that shaped my leadership style, and how I think about building and guiding highly efficient engineering teams.
March 27, 2024
My Burnout Experience
I share my personal experience with burnout in tech: what led me there, how it actually felt, and the honest reflections I took away from recovering.
February 9, 2024
Prioritize your tooling
Tooling is rarely prioritized when building new systems, this leads for it to be picked up late in the lifecycle increasing cost and complexity.
August 6, 2023
Deep thinking in software design
I share what is deep thinking in relation to software design, why is it relevant and what my process currently is.
December 19, 2022
Starting a new software project
My thoughts on starting a new software project, the first and most important step almost everyone skips, and why getting it right shapes all that follows.
December 10, 2022