Jake Worth


  • Today I Learned

    TIL is an open-source project by Hashrocket that exists to catalogue the sharing & 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.

  • Capybara::Webmock

    A gem that mocks external requests for Capybara JavaScript drivers. Co-written with Dillon Hafer.

  • Resources

    This is a collection of free or affordable online resources I have found useful for learning and building projects.

  • Capybara Driver Benchmarking

    This is the test app I built for a talk at Hashrocket's Summer Miniconf 2015. Its purpose is to benchmark the performance of the drivers available for use with Capybara.

  • JavaScript Equality

    This application shows the JavaScript value-comparison operators == and === in action. It is written in React.js and inspired by the JavaScript Equality Table.

  • Game of Life

    My implementation Conway's Game of Life in React.js.

  • N Plus

    The goals of this project are to demonstrate the N + 1 problem in a Ruby on Rails app, and explore common solutions.

  • Ceramic Nation

    A Markov Chain generated novel.

  • Remarkovable

    A gem that produces Markov chain output from any text.

  • jakeworth.com

    Here you are. This application was created during coffee breaks at RailsConf 2015, with Ruby on Rails. I wrote a blog post about why I created this application and chose this particular stack, available here.

  • Exercism

    My solutions to the code challenges of Exercism.


  • Writing a Programming Langauge, Hashrocket Winter Miniconf, December 2018.
  • Introducing Hooks, React Chicago Meetup, November 2018. (slides)
  • SQL Workshop, Code Platoon (Golf), September 2018.
  • Weekly Team Retros, Hashrocket Summer Miniconf, July 2018.
  • SQL Workshop, Code Platoon (Foxtrot), May 2018.
  • Format Your Elixir Code Now, Atlanta Elixir Meetup, May 2018.
  • Format Your Elixir Code Now, ElixirDaze 2018, March 2018. (video) (slides)
  • Format Your Elixir Code Now, Chicago Elixir Meetup, January 2018.
  • React.js + Vim, Vim Chicago Meetup, November 2017.
  • SQL Workshop, Code Platoon (Delta), October 2017.
  • React.js + Vim, React Chicago Meetup, September 2017.
  • From Troops to Tech: A Panel of Chicago Veterans In Tech, Chicago Veteran Developers Meetup, September 2017.
  • State of the TIL, Hashrocket Summer Miniconf, June 2017.
  • SQL Workshop, Code Platoon (Charlie), June 2017.
  • Observing Change: A Gold Master Test in Practice, Sauce Labs (webinar), June 2017.
  • Observing Change: A Gold Master Test in Practice, RailsConf, April 2017. (video) (slides)
  • SQL Workshop, Code Platoon (Bravo), February 2017.
  • Integration Testing with Wallaby, Chicago Elixir Meetup, February 2017.
  • Git + Vim with Vim-Fugitive, Vim Chicago Meetup, October 2016.
  • Dive into Vim Language Plugins, Vim Chicago Meetup, April 2016. (video)
  • Test Driven Development/Pair Programming Workshop, Code Platoon (Alpha), February 2016. (video)
  • Military to Programmer, Code Platoon (Alpha), February 2016.
  • Introduction to Vim, Vim Chicago Meetup, November 2015.
  • Capybara Driver Benchmarking, Hashrocket Summer Miniconf, June 2015.

Other Stuff

  • Exercism: writing algorithms and experimenting with different languages.
  • Goodreads: recording what I read.
  • Hashrocket Blog: writing for my company.
  • Meetup: talking about code on the scene.
  • Quora: answering and asking programming questions.
  • Stack Overflow: answering and asking programming questions.
  • Today I Learned: writing short articles about things I have learned.
  • Speaker Deck: a place where some of my slide decks are saved.
Hi! I'm Jake Worth, a developer at Hashrocket, based in Chicago. I co-organize Vim Chicago. Read my blog, learn about my work, follow me on Twitter and Github, get in touch.