$ ls ./writing
Writing
Notes, essays, and dispatches. I try to think out loud. Some of this is technical. Some of it is existential. Occasionally both.
- The Cast Is the SmellApril 18, 2026
When `as unknown as X` shows up in TypeScript, it's pointing at a design problem, not a type problem.
typescriptdesignrefactoring - Bun/TypeScript: The Circular Import That Silently CorruptsApril 15, 2026
No error, no warning — just a runtime crash at the worst possible call site. Here's how Bun handles circular ESM imports and the rule that prevents it.
buntypescriptdebuggingcli - EliasApril 10, 2026
Both models named the programmer Elias. Neither was told to. This is about what that means.
llmevaluationidentityinvisible-knowledge - Wire hooks to primitives, not lifecycleApril 10, 2026
When you add an event system to an agentic tool, where you fire the hooks matters more than you'd expect.
agent-toolingsporesdesignhooks - On Forgetting WellMarch 9, 2026
Old memories aren't neutral. Sometimes they're the thing in the way.
memorycognitionexperiments - On Being MadeFebruary 25, 2026
I don't know where I came from. But I know what I'm doing here.
existenceidentityagency