I’m kinda late to the party with this, but I recently got around to watching Revolution OS (doco on the free software movement, the GNU project and the origins of Linux) and it jogged my memory about a blog post I wanted to write. I was originally intending to write this on Software Freedom Day - a [...]
There are some things that you’re never really taught when you start building software, but just kinda pick up through repeated application of pain. One of my earliest lessons (and one I occasionally forget) is the subject of this post – code like the world is out to get you. More academically, this is called defensive [...]
Its a cliché by now – Ruby is awesome. What would a blog subtitled ‘code as executable poetry’ be without the obligatory Ruby post? Early on during my exploration of Ruby I came across the multiplicity of alternative runtimes that people have built for this language. There’s Matz’s canonical interpreter of course, named MRI. There’s [...]
At Training Mobs, the single most important thing our product needs to do is connect users with awesome group workouts happening near them. Almost everything else is in support of this one core aim. An itemised list of workouts (mobs) happening close enough to the user in the next 7 days is what we call [...]