Back to Home

Blog

Technical insights, lessons learned, and thoughts on Site Reliability Engineering, software development, and building reliable systems.

How I Built VisualTF: Catching Terraform Misconfigurations Before Code is Written

How VisualTF uses a browser-based resource graph, bitwise CIDR validation, and a live HCL compiler to catch Azure architecture mistakes at design time.

10/12/2026
TerraformAzureTypeScriptPlatform EngineeringSRE

How I Passed the AZ-305 Exam: Practice Exams, AI Study Guides, and Zero Paid Tests

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.

10/4/2026
AzureCertificationAZ-305LearningCareer Development

Beyond 'You Build It, You Run It': Why Collective Ownership Scales Better

Why rigid ownership creates bottlenecks, and how cookie cutter patterns, InnerSource, and robust documentation turn SREs from gatekeepers into platform enablers.

9/6/2026
SRETerraformPlatform EngineeringCultureDevOps

How I Handle Stress as an SRE

SRE is one of the more stressful roles in tech. Here is how I keep my head on straight when the pressure piles up.

8/5/2026
Career & LifeSREStressHealthLifestyleRemote Work

Unblocking Developers Faster: Pairing Self-Service Runbooks with AI

How encouraging an AI-first debugging workflow alongside clear runbooks unblocks application teams in seconds and frees SREs for platform work.

6/25/2026
AISRECulturePlatform EngineeringProductivity

Hitting the Copilot Credit Wall: How We Adjusted Our AI Strategy

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.

6/14/2026
AISREGitHub CopilotProductivity

I Contributed to the AzureRM Terraform Provider Instead of Waiting for Someone Else To

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.

4/11/2026
TerraformAzureGoOpen SourceDevOps

I Finally Subscribed to Claude, And It Immediately Made Me Build a GTA Clone in Go

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.

4/11/2026
AIClaudeGoChatGPTGeminiCoding

Pair Prompting: How AI Changed the Way I Mentor and Collaborate

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.

3/28/2026
AISREGitHub CopilotTerraformPair ProgrammingMentoring

From 'Is This Cheating?' to Building AI Agents: How AI Transformed My SRE Career

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.

3/23/2026
AISREGitHub CopilotAutomationCareer

Using AI to Get Healthier: An SRE's Approach to Personal Reliability

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.

3/23/2026
Career & LifeAIHealthGeminiPersonalLifestyle

How I Passed the AZ-104 Exam: A Practical Study Guide

My journey to passing the Azure Administrator certification, including the resources I used, study strategies that worked, and lessons learned from the exam experience.

11/24/2025
AzureCertificationAZ-104LearningCareer Development

Recognizing Layoff Warning Signs: What I Saw and How I Responded

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.

4/26/2025
Career & LifeCareerLayoffsTech IndustryJob Search

My Mac Dev Setup: Ghostty, Homebrew, and Windsurf

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.

3/4/2025
ToolsmacOSSREDeveloper ExperienceProductivity

Why Go Became My Default Language for SRE and Platform Tooling

Moving from Java and Python to Go for infrastructure automation, static CI binaries, and contributing to the Terraform AzureRM provider.

3/1/2025
GolangSREPlatform EngineeringTerraformDevOps

How I Approach Learning and Onboarding Engineers to Terraform

Practical habits for learning Terraform the right way, structuring state to limit blast radius, and onboarding teammates safely.

2/17/2025
TerraformIaCDevOpsAzurePlatform Engineering

When to Create Terraform Modules

A practical take on when Terraform modules make sense and when they just add unnecessary complexity.

1/10/2025
TerraformInfrastructure as CodeDevOpsBest Practices

Building SRE-Grade Observability: Deploying Grafana and Prometheus on AKS

Deploy a production-ready monitoring stack on AKS with SRE best practices for observability, alerting, and reliability measurement.

12/28/2024
SREAzureTerraformKubernetesAKSMonitoringGrafanaPrometheusObservability

SLIs, SLOs, and Error Budgets: The Foundation of SRE

A practical guide to implementing Service Level Indicators, Service Level Objectives, and Error Budgets that actually drive business value and engineering decisions.

12/17/2024
SREReliabilitySLISLOError BudgetMonitoring

Mastering Incident Response: From Chaos to Confidence

Hard-won lessons on building effective incident response processes, sustainable on-call practices, and turning every outage into an opportunity for improvement.

12/16/2024
SREIncident ResponseOn-callPost-mortemsMTTRReliability

Azure App Service Through an SRE Lens: Reliability Made Simple

How Azure App Service enables SRE best practices with built-in reliability features, blue-green deployments, and operational simplicity that scales.

12/14/2024
SREAzureCloudReliabilityPaaSDeployment

How This Site is Built: Static Architecture for Zero On-Call Pages

Why I built jhern.dev as a statically exported Next.js site with MDX content as code and external uptime monitoring.

12/6/2024
SRENext.jsArchitectureSoftware Development