• How to not use a Mouse on OSX

    Using a mouse is almost always an avoidable waste of time. Here's how I get by without one.

  • Deploy and Host a Ruby App Running Non-Web Processes

    Most ruby apps use web frameworks such as Rails or Sinatra, and thus are deployed and hosted to run web servers. I recently had the need to host something out of the norm: a plain-old ruby app running non-web processes. I did it using capistrano, foreman, upstart, and monit. Here's...

  • Speed Up Rails Tests

    I recently cut the run time of a legacy Rails app by 32 min on CI, and 21 min locally. Here are the changes that made the biggest difference.

  • Learn Vim at Work

    Learning vim is daunting. It kills your productivity for at least a full week. So how can anyone justify learning it while at work? This is how I did it.

  • Tmux Setup with Vim

    I recently started using Tmux. Here's how I installed and configured it to play nicely with Vim.

  • Enumerator's #with_object method

    The benefits of this handy, oft-neglected ruby method.