Opensoul - opensoul.org - opensoul.org
General Information:
Latest News:
Ruby at GitHub 30 Apr 2013 | 08:25 am
Here is the video and slides for my recent talk “Ruby at GitHub”.
"Siri, add toilet paper to the shopping list" 7 Jan 2013 | 07:00 pm
The Reminders app on iOS and Mac has quickly become one of my favorite apps, mostly due to its integration with Siri and the ability to share lists with my wife.
Convert a GitHub Issue Into a Pull Request 9 Nov 2012 | 07:00 pm
A little-known-feature of the GitHub API is the ability to attach changes to an issue, converting it into a pull request. The hub command, a wrapper around git that makes it more GitHub aware, allows ...
Add helper methods to your Rails console 8 Nov 2012 | 07:00 pm
If you use the console on your production application with any regularity, then having helpers for your application is a must!
Abusing Rails I18N to Set Page Titles 5 Nov 2012 | 07:55 pm
I got tired of @page_title variables being sprinkled around in controllers and views on Speaker Deck, so I made good use of Rails’ I18n API to define them all in one spot. Here’s how I did it…
Why Hypermedia APIs Matter 29 Oct 2012 | 05:00 pm
You have probably heard recent ramblings about Hypermedia APIs, or HATEOAS, and you completely ignored it because it doesn’t seem to matter. Well, I am here to tell you why it matters. Hypermedia APIs...
Load environment variables with dotenv 24 Jul 2012 | 12:00 pm
I released dotenv, a handy Ruby gem that makes loading environment variables 100% less painful in development, guaranteed or your money back. Backstory I love the emerging practice of storing applic...
What's it like to work at GitHub? 5 Jun 2012 | 09:00 pm
I have been traveling a lot lately, and everywhere I go, I get this question: What’s it like to work at GitHub? The simple answer: it is amazing! Is it true that you work on whatever you want? Yes. ...
Releasing multiple gems from one repository 30 May 2012 | 11:00 pm
When I released qu, I wanted to split the various backends and exception handlers into multiple gems so each gem had the proper dependencies without enforcing all of the dependencies on everyone all t...
What's wrong with Cucumber 29 May 2012 | 01:00 am
This post has sat as a draft on my computer for well over a year now. I always intended to finish it, but am beyond caring. So I’m just going to publish it in its current form in hopes that it sparks ...