2025
2024
- New home for my blogSix years and nine posts later: why I moved my blog from Hugo on Vercel to Ghost, and how I plan to write more often.2m
- On-Demand Dagger Engines with Argo CD, EKS, and KarpenterHow we run Dagger engines on demand with Argo CD, EKS and Karpenter, and upgrade them without downtime.10m
- Why I joined DaggerCI/CD was the part of the stack I had accepted would always hurt. Why I joined the team that built Docker to take another shot at it.3m
2023
- Exploring Dagger: Streamlining CI/CD Pipelines with Code – A Developer's GuideThe CI for a Java-Gradle service, built with docker-compose and with Dagger modules: build, end-to-end tests with real dependencies and packaging, compared side by side.15m
- Exploring Dagger: Building a CI/CD pipeline for IaCBuilding the CI/CD pipeline for a Pulumi IaC repository three ways: plain GitHub Actions, the Dagger client and Dagger modules.17m
- How services are provisioned, deployed and operated at Lemon CashHow we let developers at Lemon Cash provision, deploy and operate services on their own, with strong conventions instead of a full internal platform.10m
2020
2019
2018
- Tracking color objects with GoCVTrack a colored object in real time with Go and GoCV: find its HSV range, threshold each frame and follow its movement. A Go port of Adrian Rosebrock's ball-tracking tutorial.5m
- Motion tracking turret with Gobot and GoCV - Part 1Part 1 of a motion tracking turret written only in Go: a lightweight motion detection algorithm with GoCV that runs on a Raspberry Pi.9m