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