Jesse Herrick is a passionate Rubyist and an active member of the open source community. When he's not coding or writing he enjoys acting, singing, and playing guitar (sometimes at the same time). You can read his blog at

Jesse's articles

  1. The History of Ruby

    The Ruby language is 21 years old. Its strong community and adoption by the open source community has kept this language steady and improving. Ruby has changed drastically over the years. It has grown from a young child to the strong adult that it is today. But it didn’t get that way overnight. Let’s take a look at the life of the Ruby programming language.

  2. Looking at Ruby’s Net::HTTP Library

    Screenshot 2014-04-26 08.43.13

    Every so often, we find ourselves in need of accessing REST APIs. There are some great libraries out there for this, but what about the library behind these libraries? In this article, we’re going to take a look at the Ruby’s Net::HTTP library. We’ll go through simple REST API principals like:

    • GET
    • POST
    • PUT
    • DELETE

    I’ll also cover more advanced topics like:

    • HTTP Blocks
    • 301 Redirects
    • Headers
    • Basic Auth
    • File Downloads
  3. Ruby Command Line Interface Gems

    So you’ve written this amazing library, but something is missing… a command line interface! Ruby is perfect for this type of thing. While there is the basic ARGV approach, there are some great RubyGems that help with creating command line interfaces (CLIs) with ease. In this article, we’ll take a look at several Ruby CLI gems.