Occam's razor
Archive
Pages
Categories
Tags
26 Feb 2026
Vibe Coding to Production
18 Jan 2026
Building a Computer-Use Agent in Python - Part 2: Multi-Agent Architecture
14 Dec 2025
Building a Computer-Use Agent in Python - Part 1: The Agent Loop
25 Oct 2025
Fine-Tuning Qwen3 0.6B for Chess Move Legality
19 Jun 2025
The Digital Immune System: Building an AI-Powered Security Monitor in Go
12 May 2024
Platform Engineering for Small Teams: Building a Lightweight Internal Developer Portal
28 Jan 2023
Distributing a Key-Value Store with Raft in Go
15 Jan 2023
Building a Simple Key-Value Store in Go
06 May 2021
Raft Consensus in Go - Part 2: Log Replication and Commit
02 Apr 2021
Raft Consensus in Go - Part 1: Elections and Terms
15 Sep 2019
Optimizing Merge Sort in Go: From Naive to Parallel
17 Mar 2018
Querying Git History with Datalog - Part 3: Advanced Queries and Analytics
20 Feb 2018
Querying Git History with Datalog - Part 2: Parsing Git Objects with JGit
13 Jan 2018
Querying Git History with Datalog - Part 1: Why and How
13 May 2014
First blog post