Errors Deserve Better
TypeScript treats `catch (e)` as `unknown`, so odds are your codebase has hidden and unhandled error paths. better-result puts every failure mode back in the function signature, and lets each one get the response it actually deserves. →
How Random Walks Find the Bugs You Won't
Traditional tests encode what you think the machine does. Random walks surface what it actually does under sequences you didn’t imagine. →
AI Made My Expertise Economically Viable
Vibe Coding works for throwaway apps. But what about the systems that accumulated 15 years of implicit decisions? AI didn't replace my domain expertise, it made it worth deploying again. →
Rewriting a 12-Year-Old JavaScript Library in TypeScript
How Erlang's gen_fsm inspired a JavaScript state machine library, why I rebuilt it in TypeScript 12 years later, and why finite state machines still matter. →
Appreciation & Awe
Reflections on five years of leading the LeanKit development team →