Architecture Grief
Software engineers don鈥檛 just inherit systems, they inherit the constraints that shaped them. This post explores what I call Architecture Grief: the process of coming to terms with the reality that systems are shaped by constraints that cannot simply be engineered away, and how the five stages of grief provide a surprisingly useful framework for understanding architecture maturity.
AI and Coding: H1 2026
My H1 2026 notes on AI coding assistants: where they make me faster, and where software engineering is still very human work.
Book Review: Software Engineering: After the Vibe Shift
My review of Software Engineering: After the Vibe Shift, a short book that is more about durable engineering judgment than vibe coding.
AI and Software Engineering August 2025
A snapshot of how I was using AI coding tools in August 2025, what changed, and where they were actually helping me.
Data Archival Part 1
The start of my data archival project: too many old drives and SD cards, and a plan to finally consolidate them.
Some Updates 2025
A short update pointing to a couple of things I had just published.
AWS GCP Azure Incidents 2024
My 2024 Cloud Insight Index writeup, looking through public AWS, Google Cloud, and Azure incidents and what stood out.
I joined Lambda Labs
A career update about joining Lambda Labs and getting back into virtualization, Linux, GPUs, HPC, and SDN work.
Moving Away From wordpress.com
Why I moved this site away from WordPress.com and what the migration looked like.
GitOps Drawbacks
A look at GitOps tradeoffs that can make operational work harder when the model is applied too broadly.