Skip to content
View jhawthorn's full-sized avatar
⌨️
⌨️

Organizations

@rails @Shopify @ruby @pry @sparklemotion @TEAMBUTT

Block or report jhawthorn

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
jhawthorn/README.md
🌐
jhawthorn.com
🐦
@jhawthorn
📧
john@hawthorn.email

👋 Hi! I'm John Hawthorn

I'm a senior staff software engineer on the Ruby Infrastructure team at Shopify. Previously I worked here at GitHub :octocat:.

I'm a 💎 Ruby committer and on the 🚋 Rails core team. I like to spend as much time as possible working on performance. Hopefully I've made your code run faster too 🤗

A few Ruby projects I've made:

  • 📏 vernier is a next-generation Ruby profiler
  • 🏎️ rapidjson is a fast JSON parser/serializer (based on the C++ RapidJSON library)
  • 🗑 discard provides a simple soft-delete pattern for ActiveRecord.
  • 🏗️ actionview_precompiler eager loads view templates at boot (really this should be upstreamed into Rails)
  • 🐑 sheap is a tool to analyze Ruby heaps
  • 🍔pub_grub is a Ruby port of Natalie Weizenbaum's PubGrub CDCL-based version solving algorithm, as used by bundler
  • 📧dkim is a Ruby implementation of email DKIM signiatures

Some of my non-ruby open source projects:

  • 🔍 fzy is a fast and simple fuzzy text finder for the terminal. I wote fzy wanting a faster and more consistent algorithm than was available at the time, other tools have since adopted my algorithm. Fun fact: If you press t to find files in a GitHub repo that's fzy!
  • 🖼️ meh is a fast image viewer for X11 using raw XLib.

I dabble in electronics ⚡:

Pinned Loading

  1. vernier vernier Public

    📏 next generation CRuby profiler

    Ruby 1.1k 32

  2. fzy fzy Public

    🔍 A simple, fast fuzzy finder for the terminal

    C 3.2k 143

  3. ruby/ruby ruby/ruby Public

    The Ruby Programming Language

    Ruby 23.2k 5.5k

  4. rails/rails rails/rails Public

    Ruby on Rails

    Ruby 58k 22.1k

  5. discard discard Public

    🃏🗑 Soft deletes for ActiveRecord done right

    Ruby 2.4k 88

  6. rapidjson-ruby rapidjson-ruby Public

    A fast JSON library for Ruby

    Ruby 57 6