TDD and Double Entry Bookkeeping

I want you to think of TDD the way accountants think of dual entry bookkeeping. I want you to consider it as an essential part of your profession. I don't want you to think of it as optional. I don't want you to think of it as a luxury. I want you to think of it as absolutely necessary to your professional and personal self respect.

- Robert C. Martin

Rails! And BDD! And OS X! (Oh My!)

I announced this on Twitter last week, but I thought I should do it in blog form as well:

I'll be the first employee and fifth member of Mutually Human Software, a small Ruby on Rails shop in Grand Rapids.

Yeah, there's a "t" missing from my first name. Wanna fight about it?

As much as I'm looking forward to working with Ruby & Rails (which is a lot), I'm looking forward just as much to using modern development practices like behavior-driven development, pair programming, and all things agile.

I'm starting the new job next week.  Wish me luck!

Now Hiring: Ruthlessly Honest Dick

Mission Accomplished

I Gotta Give This Seaside Thing a Try

JITting CSS?

This post by Eric Meyer blew my mind.  Let me get this straight: is he basically talking about using JavaScript to JIT CSS3 to CSS2 (or some widely supported subset thereof) and HTML5 to HTML4 so we don't have to wait for browser platforms to support them "natively"?

mindblown001

I think my brain just exploded. $deity bless John Resig and all the JavaScript pioneers that are carrying the Web forward.

The American Gothic of Book Covers?

They don't look too excited to be working with SharePoint.  Where's the pitchfork?