Jake Worth


Hi there! I’m Jake. 👋

I am an Army veteran, self-taught programmer, and consultant working remotely at Hashrocket in Chicago.

I strive to be reliable, positive, systematic, a great listener and problem solver. My teammates would describe me as an expert communicator, methodical and rigorous, but also fun and empathetic in writing and conversation. I’m an inquisitive person who learns in public— I level up quickly, and bring those around me along for the ride.

Check out my blog to explore my writing, now to see what I’m currently jazzed about, and my projects, talks, and profiles below. I’m most proud of my volunteer work at Code Platoon, presenting at RailsConf 2017, and building Today I Learned, a popular blog that’s the number-one referrer of traffic to my company website.

Thanks for stopping by!



  • Today I Learned: TIL is an open-source project by Hashrocket that exists to catalogue the sharing and accumulation of knowledge as it happens day-to-day. Posts have a 200-word limit, and posting is open to any Rocketeer as well as selected friends of Hashrocket. The original Rails application was my Hashrocket apprentice project. We open-sourced TIL in early 2016, and today I maintain the project with my fellow Rocketeers. Written in Elixir/Phoenix.
  • The Bell: My COVID-19 social-distancing project— a way to stay connected when you’re apart. Written in Elixir/Phoenix with WebSockets.
  • Game of Life: My implementation Conway’s Game of Life in React.js and TypeScript.
  • JavaScript Equality: This application shows the JavaScript value-comparison operators == and === in action. It is written in React.js and TypeScript and inspired by the JavaScript Equality Table.
  • Capybara::Webmock: A gem that mocks external requests for Capybara JavaScript drivers. Written with Dillon Hafer.
  • Capybara Driver Benchmarking: This is the application I built for a talk at Hashrocket’s Summer Miniconf 2015. Its purpose is to benchmark the performance of drivers available for use with Capybara.
  • Ceramic Nation: A Markov Chain generated novel.


  • SQL Workshop, Code Platoon (Bravo, Charlie, Delta, Foxtrot, Golf, Hotel, India, Juliet, Kilo, Lima, and Mike cohorts), 2017—2020.
  • WebAssembly 101, Hashrocket Winter Miniconf, 2019.
  • Functioning in React: A Deep-Dive into useState, Chicago JavaScript Meetup / Ancient City Ruby, 2019.
  • Hashrocket Developer Survey 2019, Hashrocket Summer Miniconf, 2019.
  • Writing a Programming Language, Hashrocket Winter Miniconf, 2018.
  • Introducing Hooks, React Chicago Meetup, 2018.
  • Weekly Team Retros, Hashrocket Summer Miniconf, 2018.
  • Format Your Elixir Code Now, Chicago Elixir Meetup / ElixirDaze / Atlanta Elixir Meetup, 2018.

  • React.js + Vim, React Chicago Meetup, Vim Chicago Meetup, 2017.
  • From Troops to Tech: A Panel of Chicago Veterans In Tech, Chicago Veteran Developers Meetup, 2017.
  • State of the TIL, Hashrocket Summer Miniconf, 2017.
  • Observing Change: A Gold Master Test in Practice, RailsConf / Sauce Labs (webinar), 2017.

  • Integration Testing with Wallaby, Chicago Elixir Meetup, 2017.
  • Git + Vim with Vim-Fugitive, Vim Chicago Meetup, 2016.
  • Dive into Vim Language Plugins, Vim Chicago Meetup, 2016.
  • Military to Programmer, Code Platoon (Alpha cohort), 2016.
  • Test Driven Development/Pair Programming Workshop, Code Platoon (Alpha cohort), 2016.
  • Introduction to Vim, Vim Chicago Meetup, 2015.
  • Capybara Driver Benchmarking, Hashrocket Summer Miniconf, 2015.


  • GitHub: Home to most of my code.
  • Hashrocket Blog: Writing about code and culture for Hashrocket.
  • Stack Overflow: Helping people fix React and Ruby code.
  • Today I Learned: Writing about what I learn each day.
  • Twitter: Announcements, conversations, and ideas.
  • LinkedIn: My professional profile.
  • Speaker Deck: Slides from my better talks.
  • Exercism: My solutions to small code challenges in a variety of languages.
  • Meetup: Meet me IRL at Vim Chicago and other Meetups.