Blog
Articles
-
🖍️ Darkwaar27: Pigment — A Dice Puzzle Built on Rotation and Color Algebra on October 11, 2026
Play: https://darkwoodcom.itch.io/darkwaar27 One Die, One Rule Pigment is a deterministic puzzle on a 5×5 board. One die occupies a floor cell. A tip moves it onto an orthogonal neighbor and rotates it ninety degrees so a new face is down. That downward fa...
🚀 1 -
😶 From Noise to a Playable World on October 4, 2026
Darkwaar20 starts with noise. A 7×9 board initially contains no terrain, no path, no objective, and no meaningful visual structure. Each of its 63 cells holds four integer channels generated from a seed. Five transformations later, those same integers desc...
🚀 1 -
♟️ From Jev to Darkwaar: Building a Game About Decisions and Uncertainty on September 27, 2026
Jev is TypeSafe's first System One model. You send a state and a set of typed questions. It sends back typed answers, with probabilities where the question has more than one slot. There is no paragraph to parse. A generative language model does the other jo...
🚀 1 -
From Jev to Darkwaar: Building a Game About Decisions and Uncertainty on September 27, 2026
Jev is TypeSafe's first System One model. You send a state and a set of typed questions. It sends back typed answers, with probabilities where the question has more than one slot. There is no paragraph to parse. A generative language model does the other jo...
🚀 1 -
🔑 Secret Keys Become Application Data on September 20, 2026
🔑 Secret Keys Become Application Data Most Symfony applications I write still treat the model key as infrastructure: ANTHROPIC_API_KEY=... That line is simple because ownership is simple. The credential belongs to the deployment. Operators put it in .env....
🚀 1 -
⚡ PHP Speed Tooling: Partial Function Application, Tokens and Flow on September 13, 2026
PHP 8.6 is not a stable production release as I write this. The experiments ran on 8.6.0beta2, isolated from the host PHP 8.5.4 CLI, which cannot even parse foo(?). Treat every claim as pre-release behavior that I actually ran, not as a promise about Novem...
🚀 1 -
🌐 Nolife Langage - Don't say cost. Say investment. on September 6, 2026
🌐 Nolife Langage - Don't say cost. Say investment. The number does not change. The frame does. Cost sounds like something you lose. Investment sounds like something you were going to do anyway, with a return attached. Basic sounds like the diminished optio...
🚀 1 -
🔨 I Built a C Compiler in PHP That Can Compile SQLite on August 30, 2026
I wanted to find out how much of a C compiler I could implement in PHP before it became capable of compiling SQLite. The answer, as of this writing, is: enough. On macOS ARM64, a PHP-hosted C frontend and ARM64 code generator turn the SQLite 3.46.0 amalgam...
🚀 1 -
📚 When AI Becomes a Library: The Nolife Local Experiment on August 23, 2026
Most of the AI development I see still orbits the same center of gravity: ever larger general-purpose language models. That reflex is understandable. A model that can write poetry, reason about contracts, generate PHP, summarize documents, and answer quest...
🚀 1 -
🤓 Nolife Tokens - shrinking LLM context without destroying recoverability on August 16, 2026
AI coding agents have inverted a familiar performance problem. For years we fought bytes on the wire, HTTP round-trips, latency budgets, and process memory. Those constraints still matter. What changed is that a large share of the cost and failure mode of...
🚀 1