RSSAmplifier

Blog

Lars Milz

Software Engineer & Father

lmilz.devRSS feed ↗10 posts

Latest posts

Why the Sci-Fi Quantum Computer Fails at the Weather

I recently read Der Zorn des Oktopus (“The Wrath of the Octopus”) by Dirk Rossmann and Ralf Hoppe, a novel in which a quantum computer is built to predict chaotic systems. The basic idea: determine weather events once it has “all the data”. If x is supposed to happen, a causal chain y has to occur first, and a sufficiently large quantum computer simply plays that chain forward. In the novel the…

Algorithms Belong in the Slice, Not the Container

I have spent the last few weeks building a small mini-STL in C++. This is a learning project: the point is not a library that competes with std, but understanding the design decisions behind containers, views and algorithms by building them myself. I am a big fan of the method-chaining style: my_array.sort().find(5). That raised an interesting question: where do the algorithms live? In the C++ STL…

Synapse: A Knowledge Graph for the Whole Monorepo

Everything in my second brain lives in one repository: Zettelkasten notes, a compiled wiki, journal entries, C++ projects, Rust libraries, Bazel build files, blog drafts. A thought and the code that proves it belong in the same place, and I have written about that before.

Code is a Thinking Tool, Not an Artifact

Since school I have had a problem with notes. Taking legible notes during a lecture was never possible for me, so I would rewrite everything neatly in the evening. Digital notes, a tablet with a stylus, OneNote: I tried a lot. But none of it ever truly convinced me.

Wrapping a C library in RAII: unique_ptr with custom deleters and why Subsystem can’t be moveable

I got into the habit of wrapping C libraries before I start working with them. Not out of principle, but because I have seen the same mistakes often enough.

When ‘Close to the Hardware’ Isn’t Close Enough

I recently bought myself an STM32 Nucleo microcontroller board to play around with. What fascinated me was how much more flexible things are at this level, how much more you can do yourself. With an ESP32 that’s not really the case, you’re always tied to ESP-IDF or some other framework.

From Read-It-Later to Zettelkasten: Automating My Reading Workflow with n8n

Background

Beyond Busyness: Why Output Is Not Value

Cal Newport writes about knowledge work. Gene Kim writes about DevOps transformations. Dave Farley writes about continuous delivery. Robert C. Martin writes about software craftsmanship. They come from different worlds, use different vocabularies, and address different audiences.

When ‘It Works’ Is No Longer Enough

Background Story

From Defensive Programming to Type-Driven Design

The Test That Never Ran