Ruby on Rails A Single CI Task for Rails Want to run database and test tasks together in continuous integration? This might help.
Developer Tools Learn Vim with Spaced Repetition Resources for using a spaced repetition algorithm to learn Vim and its commands.
Developer Tools Hate-Driven Development An inverted TDD workflow—intelligent code-editing features allow you to speculate what a test looks like and let the editor create declarations for you.
Web Apps Dynamic Rails Routes with Warden Devise and Constraints Rails recently added a constraints option to routes which allows you to dynamically define routes based on the request coming in.
Embedded Systems Using text.parsec.indent to Parse an Indentation-Sensitive Language with Haskell’s Parsec Library An example of using Text.Parsec.Indent to parse an indentation-sensitive language in Haskell using Parsec.
Web Apps Node.js and Asynchronous Programming with Promises Using promises in Node.js development can help you avoid callback hell when you inevitably have to deal with I/O bound operations.
Functional Programming Some Notes on Clojure Performance Laziness is amazing. As Debasish Ghosh explained on his blog, laziness lets you effectively reify and compose loops.
Web Apps Better Key Events in Capybara-Webkit An overview of some changes I made to improve key press event handling in capybara-webkit.
Objective-C Simple Network Prototyping in Objective-C Cocoa’s networking APIs can be a bit cumbersome, so I wrote a simple asynchronous wrapper around NSURLConnection.
Ruby on Rails Basic Devise and Mass Assignment – Am I Missing Something? What's the best way to handle mass assignment protection of the password field and still use Devise's built in controllers?