Building My First Home Server
Why I built my first home server, what hardware and software I chose, and what I learned along the way.
Writings
A growing archive of essays and technical notes on how strong systems are designed: clear contracts, resilient architecture, and AI-enabled software people can rely on in production.
Why I built my first home server, what hardware and software I chose, and what I learned along the way.
Nested API endpoints feel intuitive, but they often introduce ambiguity, authorization complexity, and maintenance problems.
Writing APIs takes careful thought about abstraction so the code stays understandable, extensible, and maintainable.
A breakdown of the most common Next.js mistakes I see, from client-side fetching to underusing streaming and caching.
A layered approach for Next.js apps that makes presentation, repositories, services, and DTOs easier to reason about.
A practical case for SQLite: individual queries get much cheaper when there is no network in the middle.