michaelperry.net
@michaelperry.net
I've found a pattern from adventure games that applies to programming. When you pick up an item, it has exactly one use in a future task. After that point, it's spent. Same is true for values in a data structure.

Anybody else use this heuristic? Does it have a name?
February 2, 2025 at 5:54 PM
So excited to run into a bug in Jinaga.NET. Is that weird?
February 2, 2025 at 4:38 PM
Deepseek’s “reasoning” is like a country music song: if it sounds good, it must be true.
January 30, 2025 at 1:40 AM
ASCII art has utility beyond aesthetics. Now it’s easier to see that the replicator has started successfully.
December 29, 2024 at 7:48 PM
I was shocked today to see that Tinker Toys have 8-fold rotational symmetry, not 6! Another false memory from my childhood exposed.
December 28, 2024 at 2:08 AM
TIL: it takes two additional NPM packages to safely read a text file in Node (iconv-lite and chardet)
December 28, 2024 at 1:58 AM
At scale, lightning always strikes twice. Be prepared for it. www.improving.com/thoughts/dat...
Data Storage in a Concurrent World
Data storage and event ordering in concurrent systems can spark challenges, but there are ways to be prepared.
www.improving.com
December 19, 2024 at 3:20 AM