Welcome!
This is a fairly minimal blog with assorted tech posts. The main plan is to come back to these posts when I forget how to do something, but if you find it useful too, that's great. :)
Recent Posts
Docker build caching in CI (for multi-stage builds)
Posted on:1 July 2025 atHow and why to set up registry build caching in CI, with a GitLab example
How Does Ollama's Structured Outputs Work?
Posted on:9 December 2024 atDigging into what Ollama is doing under the hood to produce structured outputs
Relevant XKCD? - Testing Multimodal Retrieval
Posted on:6 December 2024 atEmbedding XKCDs with nomic-embed-vision-v1.5 (and retrieving them with DuckDB)
Preventing Overlapping Data in PostgreSQL - What Goes Into an Exclusion Constraint
Posted on:20 October 2024 atHow can you prevent overlapping date ranges? Exclusion constraints do it at the database layer