Do Start a Company, Son

I read a blog post this morning (http://blog.bignerdranch.com/4428-dont-start-company-kid/) about reasons not to start a company. While I don't think all people should start companies, I found myself scratching my head as I agreed with the points but disagreed with the overall conclusion. So I decided to…

Work/Life Balance

Microsoft's #GetItDone campaign about work/life balance is an interesting reflection of our work culture. It claims "Office workers want technology to help them" .. work sunrise to sunset (emphasis mine). And then goes on to cite how 99% of people work on the can, at their kid's game, while drinking…

How to setup a public (and http version) health check while still using global force_ssl in Rails (for Elastic Load Balancer)

I recently ran into an issue where I wanted to enable SSL for an entire site. This is pretty straight-forward, setting force_ssl to true in the environment config, right? Unfortunately, this blew up the site. Its on AWS behind an Elastic Load Balancer. After some digging I discovered that…

*Securely* Testing Sendgrid’s SMTP Relay Service

I ran into an issue with SendGrid on a recent deploy. Oddly enough, one of their clusters stopped delivering mail right after the code push. I thought it was them but wasn’t 100% sure given our recent changes. I wanted to know if deliveries were getting back a 250…

Diff’ing a file against the output of a command

I was recently watching Gary Bernhardt from destroyallsoftware.com (great screencasts, btw) on doing diffs of diffs. I haven’t needed (nor wanted) to do diffs of diffs, but the tip came in handy when recently diffing a local file against command output. I was working on moving an application…

Why I have to leave you, amCharts.

I recently spent a bit of time working with amCharts on an app that already used it. At first I was indifferent to using it, a charting library is a charting library, right? But eventually I was spending so much time trying to get the tool working how I wanted…