For the first half of my career, most of my work has been in proprietary code bases. I'm steadily growing my open source contributions, and the more substantial ones will show up here.
Other Minor Projects
- codemirror-json5 is an NPM package providing JSON5 language support for the excellent CodeMirror editor component.
- SWR XState is a stale-while-revalidate data fetcher built with the XState state machine library. Originally developed for internal use at my company, it provides automatic periodic refreshes with browser focus tracking, exponential backoff, and other nice features. I also wrote an article about the implementation.
- Svelte Zoomable is an experiment in zoomable UI and advanced transitions in Svelte. This was a fun way to get better at understanding Svelte transitions, but ultimately I would favor a more traditional SVG zooming approach with some kind of level-of-detail based render switching, instead of pushing the limits of Svelte's transition system past what it was really good for.