
Latest project
GameQueue
Keep your whole game collection in one place and turn your backlog into a plan: a few games in play, an ordered queue, and a random pick when you would rather not choose.
- TypeScript
- React
- Node.js
Software projects I have built and maintain.

Latest project
Keep your whole game collection in one place and turn your backlog into a plan: a few games in play, an ordered queue, and a random pick when you would rather not choose.

A learning project series on building a voice assistant using the Web Speech API and the OpenAI API.



An npm package that provides a Promise based interface for performing polling operations.

A guided project series on building a basic toast notification system in a Svelte application.

A tool for building and cleaning URLs. Use the visual URL builder, or paste in a URL and automatically remove tracking parameters to protect your privacy.

A collection of demos and sample code from my book, Web API Cookbook. Covers web animations, speech recognition, DOM observers, and more.