Blog
Rambling, ranting, and raving… But mostly just whatever seems important in the moment about JavaScript, frontend development, and life surrounding me.
DIY photobooth

I created my own photobooth application with Electron, Node.js, React, and Tailwindcss and used a GoPro as a webcam for my wedding instead of renting a commercial booth. It was fun to build and even more fun to use.
Hacking express middleware to automatically capture request timeouts
When needing to run a highly available Express server with Node.js and a lot of middleware, it’s important to ensure that you don’t have any runaway processes blocking other requests. In this post, I share an easy wrapper for Express applications to always ensure every middleware is captured in a timeout loop.
Mass shootings
There was a shooting in my town last night.
Creating a modern wedding website in 2022 Part 1: Choosing the tools
This part of the modern wedding website series will cover tools chosen to satisfy requirements of creating a modern wedding website in 2022.
Creating a modern wedding website in 2022: Introduction

Multi-part series documenting how to create a modern realtime RSVP-enabled wedding website using Google Firebase, React, Tailwindcss, and Parcel.
Abandoning AMP
Resigning from the AMP Technical Steering Committee
Safe Express.js HTML responses without a templating engine
Safely template HTML responses from Node.js and Express.js servers using JavaScript’s built-in templating functions, not giant libraries.
Rubber Ducky Twitch Bot
I was having too much fun playing with Twitch and wanted viewers to be able to help me with “rubber duck debugging”.