Page 3 of 7
The internet is a maze. Sometimes in my travels through this maze, I circle back on a path I’ve already traveled. When that happens, my browser tabs start to look like this:
If you’re not familiar with
git bisect, check out the docs. It’s an invaluable tool for locating the commit that introduced a failure in your git repository (via binary search). You simply test and mark different code states as good or bad, and
git bisect narrows down the offending code.
I’ve been posting at the Artsy engineering blog, most recently about how we trick ourselves into sharing end users’ experiences:
My ~/.bash_profile file contains these helpers and aliases.
# Display current git branch, nicely colored, in the prompt (with a * if there are changes)
~/.irbrc file contains these helpers for performing sql queries and outputting raw database (SQL or MongoDB) queries to the console. Just add them to your home directory’s .irbrc file to have these methods available in IRB or the Rails console.
At Weplay, I often find myself wanting a dead-simple way to track an application-level metric or event. That’s why I found Etsy’s post about Statsd (Measure Anything, Measure Everything) very appealing. Statsd is a node.js daemon that receives notifications of application events and sends the data to Graphite for graphing.
If you work in any field related to technology, do yourself a favor and sell that Apple (AAPL) stock I know you’ve been hanging on to. I’m as much of a fan as the next guy, but this is about diversification. And let’s face it, you’ve been lucky so far:
In Nate Westheimer’s post about Hackers & The Canon of Consumer Facing Products, he notes that successful software seems to often originate with a single developer who was most acutely facing a need.