Zero-Trust Patterns for AI Developer Tools
Six patterns for running AI coding agents in environments where the container is assumed compromised.
Building an Air-Gapped Pricing Calculator with Zero Backend
Two static HTML apps deployed to GitLab Pages, no server, no database, handling enterprise pricing workflows where data cannot leave the browser.
What I Learned Speaking About AI at an Automotive Conference
What happens when you present AI governance to 300 automotive executives on a Friday afternoon in Ingolstadt.
The Merge Request Is the Center of Everything
IDEs change every 18 months. Agents are disposable. The merge request is the one artifact that survives.
The Billing Problem Nobody Talks About
Every enterprise adopting AI coding tools hits the same wall within 90 days: nobody knows what it costs.
Configuring AI Agents That Don't Embarrass You
What goes into an AGENTS.md, why safety hooks matter, and what happens when you skip them.
How TeamOps Principles Foster Discontinuous Innovation at GitLab
How GitLab uses TeamOps to foster discontinuous innovation through decision velocity and empowerment.
Blog Setup With Hugo on GitLab
Setting up a personal blog with Hugo and GitLab Pages.
My Lasagna Recipe
The recipe for my favorite lasagne.
The Initial Post
Hello world, why this blog exists, and what to expect.