Insights
Governance writing, and the systems writing that came before it. Long-form versions of what I post in short form.
The EU AI Act for engineering teams
What actually changes in your codebase and your process, and what is noise.
Building a model inventory from scratch
The one artifact every framework asks for, and how to keep it current.
Governance without blocking delivery
Review processes that fit inside a sprint instead of routing around it.
How to become an AI engineer
RAG, vector databases, agents and MCP servers — what a backend engineer needs, and what they can skip.
Build a self-hosted AI agent
An agent that runs shell commands, reads logs and raises pull requests.
Markdown for AI context
Five rules for structuring context so a model follows your instructions.
Python for data engineering
Pandas and PySpark, and how to tell which one your workload needs.
Data pipelines explained
DAGs, Apache Airflow and Prefect — how scheduled work actually runs.
Who actually verifies your UPI PIN?
HSMs, NPCI and the path a payment takes before it is approved.
How load balancers work
The algorithms and the patterns, and when each one stops being enough.
The circuit breaker pattern
How microservices stop one failure from taking down everything downstream.
Which programming language to learn
Java, Python, Go and Node compared for someone choosing in 2026.