Technical insights, lessons learned, and thoughts on Site Reliability Engineering, software development, and building reliable systems.
How VisualTF uses a browser-based resource graph, bitwise CIDR validation, and a live HCL compiler to catch Azure architecture mistakes at design time.
How I passed the Azure Solutions Architect Expert exam after a long study break, using free Microsoft Learn content, AI-generated practice exams, and a focus on the questions I got wrong.
Why rigid ownership creates bottlenecks, and how cookie cutter patterns, InnerSource, and robust documentation turn SREs from gatekeepers into platform enablers.
SRE is one of the more stressful roles in tech. Here is how I keep my head on straight when the pressure piles up.
How encouraging an AI-first debugging workflow alongside clear runbooks unblocks application teams in seconds and frees SREs for platform work.
Our team blew through our GitHub Copilot credits in just a few days. Here is how we adapted and learned to be more efficient with our AI usage.
When a missing Node.js version in the AzureRM provider blocked us at work, I decided to fix it myself. Here's how I went from Terraform user to open source contributor.
After months of using Gemini AI Pro and ChatGPT Plus, I kept hearing one thing: Claude is the best for code. So I subscribed. Two corrections later, I had a top-down GTA remake running in Go.
I've been pair programming for years. Then I realized I'm not really coding anymore. I'm prompting. Here's the moment it clicked and what it means for how we work together.
When ChatGPT dropped, I fell in love with it but felt like I was cheating. Now I'm building agents that automate entire workflows. Here's how fast things changed.
I spend my days building resilient systems for apps serving millions of users. I decided it was time to apply that same intentional thinking to my own health, with the help of Google Gemini.
My journey to passing the Azure Administrator certification, including the resources I used, study strategies that worked, and lessons learned from the exam experience.
The subtle and not-so-subtle signals that my previous company was heading toward repeated layoffs, how I read the signs, and the steps I took to protect my career.
A concise overview of the tools I rely on daily on my MacBook Pro: Ghostty for the terminal, Homebrew for package management, and Windsurf as my editor.
Moving from Java and Python to Go for infrastructure automation, static CI binaries, and contributing to the Terraform AzureRM provider.
Practical habits for learning Terraform the right way, structuring state to limit blast radius, and onboarding teammates safely.
A practical take on when Terraform modules make sense and when they just add unnecessary complexity.
Deploy a production-ready monitoring stack on AKS with SRE best practices for observability, alerting, and reliability measurement.
A practical guide to implementing Service Level Indicators, Service Level Objectives, and Error Budgets that actually drive business value and engineering decisions.
Hard-won lessons on building effective incident response processes, sustainable on-call practices, and turning every outage into an opportunity for improvement.
How Azure App Service enables SRE best practices with built-in reliability features, blue-green deployments, and operational simplicity that scales.
Why I built jhern.dev as a statically exported Next.js site with MDX content as code and external uptime monitoring.