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 Token Salary Tipping Point
Two budget lines are moving toward each other like scissors. For some companies, they have already crossed.
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 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 and GitHub Pages
Running a personal blog on Hugo with PaperMod, deployed to both GitLab Pages and GitHub Pages via push mirror.
My Lasagna Recipe
The recipe for my favorite lasagne, finally written down after promising it for years.