Articles by Joe Hirn

Joe is DevMynd's CTO and leads the company's software engineering practice. He has been with the company since 2012.

Dealing with Failing Elasticsearch Tests

While on a project where we were using ElasticSearch extensively, we had a major problem with intermittent test failures. You know, the best kind of test failure. The kind of failure that makes people stop running tests, disable certain tests or blame quality software like Elasticsearch. Oh the pain of non-deterministic failures.

Why aren’t you using Vagrant?

I'll admit it. Six months ago, someone asked me if I was using Vagrant for dev setup. "Oh I usually prefer just to configure whatever I need on my machine." I thought a vm would be overweight, clunky, and slow me down. I was wrong.

Backbone.js with a Spine – Part 1: The App Object

I'm at the tail end of a project where we used a non-trivial amount of the lovely Backbone.js framework. While the documentation is really pretty good, I think you're left with quite a bit of freedom on how to design your application. This may cause some struggles with regard to the architecture and consistency of your system.

Automatic Scopes and Indexing Hstore

It's been a while since I blogged about Single Table Inheritance. You may wonder how that's been working out for me? Well, it's been fantastic! We currently have 7 subclasses each with their own attributes. On boarding our new dev was smooth (read, we weren't too clever) and performance has been great. It's the most heavily used table in our database loading 100s per page with automatic scrolling and refreshing and cocktail onions, etc… We did have a couple additions over the months with and I'd like to share those with you.

On Programmers as Ditch Diggers

I came across an interesting image on twitter. I shall not fault the poster, nor the re-tweeter, nor the creator of the original image. But I struggle with leaving my thoughts on the topic unspoken.