The Integration Engineer's Dilemma: Build vs. Buy in 2026
I spend most of my professional life connecting systems that were never designed to talk to each other. After doing this for years, I've landed on a framework
What I built, what broke, and the evidence that changed the next decision.
No spam. No marketing. Just the writing.
I spend most of my professional life connecting systems that were never designed to talk to each other. After doing this for years, I've landed on a framework
Last month I built a full-featured SaaS platform in about 48 hours. Not a landing page. A working application with auth, multi-tenant data isolation, Stripe billing, and a
I've been running large language models locally for a few months now, and honestly? I'm not going back to API-only workflows. The Cost Math Cloud
🧠 Context / Why I Did This For the past few months, I’ve been building Steadfast , a personal productivity app that’s been equal parts fun, frustrating, and eye-opening. Like
🧠 Context / Why I Did This I've always believed that tools should serve people, not the other way around. And as a developer who's both deeply technical
The final piece of the rebuild: how I use Ansible and Git to automate service deployment, node setup, and config management across my homelab—so I can rebuild fast when it matters.
See how I deployed Homepage in Kubernetes to create a clean, fast, and live dashboard for my homelab. From grouped services to container health, it’s my daily launchpad.
How I set up centralized authentication using Authentik for my homelab. With SSO, role-based access, and Traefik middleware, I finally have a login system that just works.
How I deployed Traefik in my MicroK8s cluster using static and dynamic configs. With per-service TOML files, Let's Encrypt, and zero drama, Traefik remains a cornerstone in my homelab setup.
Laying the foundation for my homelab rebuild with MicroK8s. This post covers why I chose it, how I configured it, and how my Ansible admin node (Overseer) keeps everything repeatable.