Cinder
A Svelte design system for the components I keep rebuilding anyway, packaged as something I can use across real projects instead of copying snippets around.
A collection of tools, experiments, and open source projects that I maintain or keep nearby.
A Svelte design system for the components I keep rebuilding anyway, packaged as something I can use across real projects instead of copying snippets around.
ESLint rules for catching Temporal workflow mistakes before they become replay bugs, which is the polite time to learn about them.
TypeScript schemas for GitHub webhook payloads, so webhook handlers can validate reality instead of trusting whatever just hit the endpoint.
Utilities for reasoning about musical notes, frequencies, and intervals in JavaScript without making every project relearn the circle of fifths.
A chainable TypeScript library for building formatted text and Markdown without turning every prompt or document into a pile of string concatenation.
A sandboxing project for running untrusted code with enough guardrails that the phrase 'what could possibly go wrong' becomes slightly less ominous.
A product and interface prototype for turning loosely structured ideas into something you can inspect, refine, and eventually hand to an agent.
An experimental interface for poking at Temporal workflows, histories, and runtime state without turning every debugging session into a scavenger hunt.
A Model Context Protocol server for working with Temporal from agent tools, because workflow state is easier to inspect when the agent can ask directly.
Durable execution primitives for TypeScript applications that need workflows, retries, timers, and real state without pretending distributed systems are easy.