$ less posts/26/07/homelab-journey-part-8/index.md
Homelab Journey Part 8: Automation with Home Assistant
My approach to home automation: keep it simple, keep it reliable, and avoid turning your house into a debugging session.
$ less posts/26/07/what-production-ready-means/index.md
What “Production-Ready” Actually Means
“Production-ready” is often overused. Here’s what I think actually matters before shipping something real.
$ less posts/26/06/introducing-odometer/index.md
Introducing Odometer
Odometer is a local-first CLI and TUI for tracking what a car actually costs to own.
$ less posts/26/06/homelab-journey-part-7/index.md
Homelab Journey Part 7: Backups with Restic That I Actually Trust
Backups are easy to ignore—until you need them. Here’s how I set up Restic and why I trust it with my data.
$ less posts/26/06/stop-building-for-scale-you-dont-have/index.md
Stop Building for Scale You Don’t Have
Designing for millions of users sounds smart—until it slows you down. Here’s how I think about scaling realistically.
$ less posts/26/06/homelab-journey-part-6/index.md
Homelab Journey Part 6: Document Management with Paperless-ngx
How I built a reliable, automated document management system using Paperless-ngx and email ingestion.
$ less posts/26/06/simplicity-scales-better/index.md
Why Simplicity Scales Better Than Complexity
Complex systems don’t just fail differently—they fail more often. Here’s why I bias toward simplicity in everything I build.
$ less posts/26/05/homelab-journey-part-5/index.md
Homelab Journey Part 5: Running My Core Services
A breakdown of the services I actually use day-to-day: document management, photo storage, automation, and development tools.
$ less posts/26/05/developer-tools-i-actually-use/index.md
The Tools I Actually Use Every Day as a Developer
A no-BS look at the tools I rely on daily—and why I’ve avoided adding more.
$ less posts/26/05/homelab-journey-part-4/index.md
Homelab Journey Part 4: Networking with Traefik and Dynamic DNS
Exposing services securely without overcomplicating things—how I use Traefik and dynamic DNS to make my homelab accessible.