dreamreal

110 articles

There Is No Irrelephant

Mike Jackson wants the blind men and their elephant retired as a lesson in systems thinking, and his reasons are good. The parable's flaw is its narrator, who stands outside the world he describes and always has.

Emergent design, outside the codebase

Emergent design says architecture should flow from how something is used rather than from how it was dictated. Inside a codebase, that’s tests pulling the structure into shape. Across codebases it’s something older: a narrow substrate, a caller nobody expected, and a universe that stops exactly where the primitives do.

Listening Too Fast

Psychologically, almost every listener decides what you mean before you finish saying it, and decades of writing advice can’t fix that, because that's an aspect of the listener and the advice is aimed at the speaker. A language model is the first listener that takes instructions... and that gives us a way to fix the way we interact with the models.

Testcontainers and Reuse

Testcontainers, a project that uses OCI to provide, well, containers for testing for modules, has a reuse feature that lets a multi-module Maven build share one Postgres container across all test JVMs. This requires creating a separate database per JVM to maintain isolation and avoid migration conflicts.

What if the Z80 had a REPL?

Kenta Cho built a Z80 REPL: type an instruction, execute it immediately, and watch the machine state change. It's eight years old, still delightful, and a neat example of what happens when good tooling makes experimentation cheap.