Home

Articles

Aug 25, 2026 • 14 min read

How I Work Now

My development workflow has changed quite a bit over the last few months. I barely type code anymore. Most of the time I describe what I want done, hand the work to an agent, and move on to something else while it works. The interesting part…

ai-agentsagentic-developmentdeveloper-toolsworkflow
May 10, 2026 • 11 min read

Cache Coherence: How Cores Agree on Memory

A modern CPU has a private L1 and L2 cache per core. Which raises an awkward question nobody asks until concurrency bites them: if core 0 and core 1 both have a copy of the same memory in their private caches, and core 0 writes to it… what…

cpuhardwarecacheconcurrency
Mar 15, 2026 • 12 min read

Laminar: UI Without the Virtual DOM

Most mainstream frontend frameworks are built on the same bet: describing the entire UI from scratch on every state change is a nice programming model, and we can make it fast enough with a virtual DOM and a diffing algorithm. React made that…

scalascalajslaminarfrontendfrp
Feb 17, 2026 • 11 min read

Sharing DTOs Between a Scala Backend and a Scala.js Frontend

The most annoying bug class in a typical web app isn’t in the backend or the frontend, it’s in the gap between them. The backend renames a field, the frontend keeps sending the old one, and nothing fails until runtime. JSON is the world’s…

scalascalajsmillapi-designfullstack
Dec 21, 2025 • 12 min read

Go Garbage Collector: The Deeper Dive

Back in November I wrote a very basic overview of the Go garbage collector and promised a more technical article once I had properly read the official Go GC Guide. I finally did, so here it is. The goal of this article is to understand what…

golanggarbage-collectionruntimememory-management
Nov 22, 2025 • 14 min read

How Operating Systems Actually Work (Without the Magic)

Most of us spend our days inside an operating system without really thinking about it. We open a browser, run Vim or IntelliJ, ssh into a server, maybe spin up a VM or a container and it all just works. But under all of that, there’s a piece…

osfundamentals
Nov 9, 2025 • 12 min read

Building My Engineering Journal: From Obsidian Vault to Deployed Blog

This is a full technical breakdown of how I built Engineering Journal, my personal knowledge for daily notes and weekly articles on backend engineering, distributed systems, and computer science. The goal was to make something minimal, fast,…

golanghtmxpostgresvps