One of my goals is to launch at least one new project every year. I’m making small bets and staying comfortable with failure.

2025

Don’t Stay Stuck: A Debugging Guide for Rising Engineers. Debugging is one of the most difficult programming skills. It’s also a skill that can be learned, and that’s the purpose of this guide.

Today I Learned (Blog): A website version of my daily learnings, published right here on the blog.

2024

test_visualizer: A Ruby gem that helps visualize your test architecture.

“Technical Book About Testing”: I wrote a 30K-word draft of a technical book about automated testing. It’s on pause while I do other things.

2023

Maine JS: I took over as organizer of this Meetup in 2023. Along with my co-organizers I’ve rebranded, reinvigorated, and grown group membership 5x through a series of monthly events.

Yes, It’s a Problem: Chat-GPT-powered hobby application that confirms all your fears. Ask it about the risks of waterskiing and it gives you an article titled “Hidden Dangers of Waterskiing: The Truth About the Risks and Injuries for Beginners”, an article-length body, and an accompanying image via DALL-E.

2022

My Newsletter: As of 2025, this is an additional channel for my blog posts, with some subscriber-only thoughts and content.

2021

React Explained: I launched this React-focused newsletter during the pandemic, publishing thirty issues about the latest news and advancements in the community. Revue has since shut down and issues are no longer available on the internet.

Hashshake: A small application to foster communication and camaraderie between remote teammates. It randomly chooses pairs of coworkers to meet for informal, 20-minute conversations via a Slackbot message.

2020

FinTech Startup: For a year I moonlighted as CTO and co-founder of a FinTech startup. We built an MVP web application in React and TypeScript and an API in Ruby on Rails. We built something I am proud of and I learned a lot.

The Bell: The Bell was a pandemic-inspired social-distancing art project I created and maintained from March–October 2020. Over the life of the project, The Bell was clicked over 4K times.

2018

Game of Life: This is my React/TypeScript implementation of the classic cellular automaton and programming puzzle, Conway’s Game of Life.

SQL Workshop: Jack Christensen and I built this full-day, hands-on SQL curriculum for the Code Platoon programming bootcamp. We’ve taught it live about ten times.

JavaScript Equality: I built this React/TypeScript application to demonstrate the difference between twoquals and threequals in JavaScript.

2016

PG Casts: PG Casts is a series of screencasts about PostgreSQL. My coworkers and I built it together during downtime at Hashrocket. I helped create the idea, build the site, and wrote, recorded, and edited six screencasts as one of the founders.

Capybara::Webmock: A Rubygem to speed up your integration tests. Co-written with Dillon Hafer.

2015

Today I Learned (Application): TIL was my apprentice project at Hashrocket. It has grown into a popular developers blog with over 3K posts, millions of page views per year, and the top-ranked answers on Google to many an esoteric question. It’s also open-source, one of the first such Phoenix repositories.

Ceramic Nation: Ceramic Nation was an auto-generated internet novel, one chapter per day, supported by a Ruby gem I wrote called Remarkovable. From 2015-2022 it produced nonsensical, occasionally inspired prose informed by a corpus of classic literature.

Today I Learned (Github): ‘Technical articles; needless words omitted.’ I’ve posted short technology learnings here since 2015.

cap-driver-benchmarking: Benchmarking the performance of the drivers available for use with Capybara.

2014

jakeworth.com: The technical blog you’re reading now. Learn, write, repeat.