Notes and writing on backend engineering, AWS serverless, and platform engineering. The ideas and opinions are mine; the drafting is done with generative AI assistance. See the AI disclosure.
Recent
MacBooks in Enterprise IT: A Practical Modernization Playbook for Technical Leadership
For engineering roles, MacBooks are a first-class enterprise endpoint — manageable through modern identity and MDM controls, supportable inside Microsoft-centered environments, and worth standardizing for secure, low-friction execution.
Vercel Is Great for Frontend Teams
Vercel’s developer experience is the best in the business, and for a frontend team without cloud depth it is the right call. But if your organization already has AWS CDK or Terraform specialization, you are paying a markup on Lambda and CloudFront for an abstraction you do not need, with spend controls that lag, private networking behind an Enterprise contract, and a self-hosting story that has finally caught up.
It's All Just AWS Under the Hood
Vercel, Netlify, Supabase, Heroku, Render, PlanetScale: open their region docs and you find AWS region codes. The platforms are thin layers over primitives you can learn directly. Deep AWS specialization — with real fluency in CDK and Terraform — is not narrowing. It is the thing that lets you use any of them, and leave any of them.
If You Are Not Part of the Implementation, You Are Part of the Problem
An architect who does not ship code has no feedback loop, and an architecture with no feedback loop is a guess with a diagram. Own a real piece of the build — the hard module, the infrastructure as code, the review queue — or accept that the team will route around you.
Boring Managed Services Win
Every queue, scheduler, or database you run yourself spends an innovation token on something your customers will never notice. Managed AWS services are boring in the best sense: their failure modes are documented, their metrics ship by default, and the toil they remove is the toil nobody measures.