About Experience Skills Contact Blog Tools
Blog

Articles

April 16, 2026

Deliberate Deployment Friction: Why Slower Pipelines Ship Better Software

Why a multi-stage deployment pipeline with manual promotion gates between environments ships more reliable software than continuous deployment — and when each approach is the right choice.

April 15, 2026

Static Site Hosting with S3 and CloudFront: The Decisions That Actually Matter

Why your S3 bucket should block all public access, how CloudFront Functions solve the URL rewriting problem that DefaultRootObject doesn't, and the caching strategy that keeps your static site fast without busting your invalidation budget.

April 8, 2026

CloudFormation's Quiet Renaissance

How AWS CloudFormation's recent tooling improvements — the Language Server, IaC MCP Server, drift-aware change sets, and Hooks — have quietly addressed its biggest pain points and reinforced its position for AWS-native teams.

April 1, 2026

CloudFormation Basics: A Practical Introduction for New Developers

A hands-on introduction to AWS CloudFormation for developers who are new to infrastructure as code — covering templates, stacks, parameters, and the mental model that makes it all click.

March 25, 2026

Self-Hosted GitHub Actions Runners That Scale to Zero

How to build a webhook-driven, auto-scaling GitHub Actions runner system on AWS using Lambda, SQS, and ephemeral EC2 instances — with spot instance fallback and zero idle cost.

March 18, 2026

Spec-Driven Development: What Comes After Vibe Coding

How to structure AI agent workflows around specifications instead of ad-hoc prompts — a practical guide to the workflow shift that makes agentic development production-ready.

March 11, 2026

AI Coding Agents: What Actually Works After Six Months of Daily Use

Practical patterns and hard-won lessons from integrating AI coding agents into a senior engineer's daily workflow — context engineering, CI/CD integration, and where human judgment still matters.