michaelperry.net @michaelperry.net · 02/02/2025I'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? 111
michaelperry.net @michaelperry.net · 02/02/2025So excited to run into a bug in Jinaga.NET. Is that weird? 000
michaelperry.net @michaelperry.net · 30/01/2025Deepseek’s “reasoning” is like a country music song: if it sounds good, it must be true. 000
michaelperry.net @michaelperry.net · 29/12/2024ASCII art has utility beyond aesthetics. Now it’s easier to see that the replicator has started successfully. 000
michaelperry.net @michaelperry.net · 28/12/2024I was shocked today to see that Tinker Toys have 8-fold rotational symmetry, not 6! Another false memory from my childhood exposed. 000
michaelperry.net @michaelperry.net · 28/12/2024TIL: it takes two additional NPM packages to safely read a text file in Node (iconv-lite and chardet) 000
michaelperry.net @michaelperry.net · 19/12/2024At scale, lightning always strikes twice. Be prepared for it. www.improving.com/thoughts/dat...improving.comData Storage in a Concurrent WorldData storage and event ordering in concurrent systems can spark challenges, but there are ways to be prepared. 010