The HiringThing blog is where we share some of our musings on hiring, technology and anything related to the fine art of hiring online. Stay tuned for regular updates, and be sure to subscribe to our RSS feed. Interested in contributing? Check out our Guest Post Guidelines.


Faster TDD With Zeus & TextMate

My Beloved TextMate TextMate is my favorite tool as a programmer. I have been using it since 2007 and it was the reason I purchased my first Mac. For the uninitiated, TextMate is a blazingly fast text editor and makes no claims of being an IDE . But don’t let … Continue reading

posted on 24 Sep 2013

On Managing Technical Debt

“Technical debt” is a term used to describe architectural or implementation issues with software that inhibit further development. Practically every successful software project , if it’s been under development for long, has some technical debt. Some believe that technical debt is purely a consequence of bad coding, lazy programmers or … Continue reading

posted on 19 Sep 2013

RailsConf 2013 — An Innovation Injection

A Healthy Dose of New We at HiringThing have opinions ( some stronger than others ) about what makes great software. Those opinions are the amalgam of our combined experiences from solving technical problems and crafting our user experience. Our continuous deployment strategy aids us as our theories are proven … Continue reading

posted on 11 Apr 2013

SendGrid Case Study

Our implementation of SendGrid was a success and we thought it was worth sharing about. As it turns out, SendGrid read our blog and asked if we’d like to be a case study. Would we! We love getting the chance to espouse the reasons for our technology stack. HiringThing is … Continue reading

posted on 22 Feb 2013

Rails Testing — Solving Selenium Bind(2) Errors

Backstory A while ago I setup a VirtualBox instance to run Ubuntu 12.04 – Precise Pangolin. I outlined the steps taken in previous blog posts here and here if you’d like a refresher. VM based testing with Selenium has allowed me to focus on code vs. waiting for a browser … Continue reading

posted on 31 Jan 2013

Rails Testing — Leveraging VirtualBox for Browser Tests (Part 2)

Let Us Proceed In this second installment we’ll touch on the remaining tasks involved in setting up an Ubuntu VirtualBox as your dedicated browser testing platform. If you haven’t already read the first post in this series, click here to learn more. VirtualBox Networking After we’ve installed Ubuntu we need … Continue reading

posted on 13 Dec 2012

Structuring a Backbone.js Application

We recently made the decision to adopt Backbone.js as a foundational technology for HiringThing, and I thought I’d share some of our thinking and design that’s gone into our first forays. Our current UI has been received very well by customers, however the underlying technology doesn’t quite have the flexibility … Continue reading

posted on 27 Nov 2012

Rails Testing — Leveraging VirtualBox for Browser Tests

A Rails app in its’ infancy can execute an entire test suite in a few seconds. There isn’t a lot of overhead involved because the complexity of interrelated models, controllers, and views is minimal. Tests, when run as a package ( rake test:functionals , etc. ) or with tools like … Continue reading

posted on 27 Nov 2012

SendGrid — An Event API Introduction

What is SendGrid? SendGrid is a hosted email platform designed to keep you focused on your core competencies and out of the squirrel’s nest that is SMTP infrastructure. Why not spin up a dedicated SMTP server? It’s not that hard. You’re right. It’s not terribly hard to setup Postfix or … Continue reading

posted on 04 Oct 2012