Projects
Some Special Ones
I maintain and further develop a couple of projects on a more significant basis.
JamComments
A stupid-simple comment service for the Jamstack.A stupid-simple comment service built for static site generators like Gatsby, Eleventy, and NextJS. It was built out of dissatisfaction with other solutions that require you to load a bloated, invasive third-party script in order to render comments client-side.
TypeIt
The most versatile animated typing utility on the planet.The most versatile JavaScript library for creating typewriter effects. It started back in 2015 as a means of learning to write better JavaScript. Since then, it's gone through several evolutions is now one of my favorite "small" projects to maintain.
Some Open Source Ones
Aside from those, I've open-sourced a good share of resources via GitHub as well. Here are just a few.
binding.pry for JavaScript, for the Ruby devs who can't shake the habit.
The official Bridgetown plugin for JamComments.
A wrapper for Git to sanctify your version control workflow. ✝️
Expand text within HTML to be composed of one text node per character.
Ultra-minimal library for making GraphQL requests in the browser and Node (with a quick polyfill).
A monorepo for the JamComments packages that power the JavaScript-based integrations.
A Ruby gem for setting up JamComments in your Jekyll site.
A bunch o' Docker Compose files used to quickly spin up local databases.
Do something when someone is probably going to click something.
A < 750 byte Promise-based library for animating elements with dynamic heights open & closed. Basically, a modern variant of jQuery's slideUp(), slideDown(), and slideToggle().
Real simple string diffing.
The most versatile JavaScript typewriter effect library on the planet.
A Vite plugin for projecting your application onto a remote page during development.
A WordPress plugin to help better manage resource hinting (preloading, prefetching, server pushing).
Easily add typewriter effects to your WordPress site with TypeIt, the most versatile animated typing utility on the planet.