Writing
Long-form notes on cloud platforms, infrastructure as code and the tools I build around them, in reverse order.
How I let AI run my life (and what it isn't allowed to see)
I keep my finances, plans, health and journal in a markdown wiki that Claude maintains. Here is how it is built, and the four rules that made it safe enough to trust.
Serverless on AWS without a serverless framework
Terraform owns every resource, the frontend gets its config from Terraform outputs, Lambda functions are pnpm workspace packages, and one zod contract drives the API gateway, the client and the handlers. The template I start every serverless project from, and the parts worth stealing.
The whole engagement in one folder
A consulting team's context lives in Teams threads and three people's heads. Here is how we moved it into a SharePoint library, synced it to every laptop with OneDrive, and let Claude Code keep it as an LLM wiki.
Terraform when the agent does the typing
Most of the Terraform I ship now is written by a coding agent. This is the template repo that made that safe: read-only credentials for the agent, a plan gate that refuses deletes, hooks that stop it editing its own guardrails, and a CI that applies the exact plan a human approved.