Writing on software design, company building, and the aerospace industry.

All of my long-form thoughts on programming, leadership, product design, and more, collected in chronological order.

First Post

This is my first post using MDX in my blog.

Does Your Team Prevent You From Refactoring?

There was a good discussion during yesterday's Legacy Code Rocks virtual meetup. It centered around coping with teams that actively prevent refactoring. The ...

Relics from Languages Past

My first “real” development gig, way back in the summer of 2000, was working on a desktop application that was written in Delphi. I’d taken Pascal in high sc...

Epifywhat?

I was banging my head against my keyboard trying to figure out at problem yesterday, right before I stopped for the day. I got up from my desk and within 15 ...

Hooked on Testing

I’ve been approached by developers for years that have asked me to help them become better testers. In the past, I’ve focused my efforts on the different too...

Monkey patching away default_scope

I was recently working on a Spree store that needed to remove a default scope that was created by an extension. Lots of Google searching did not yield an ans...

Reaction to 140stitches

I just finished reading the content at 140stitches, and I want to share my thoughts.

50 Shades of Analytics

Coworker Beta: Maybe someday you'll get us something sweet to work on.

Hilarious downtime page from iFixit

I just tried to visit iFixit, but I was greeted with a maintenance page instead. On the page was a region of text that was being displayed as if it was typed...

Protect The Internet

Link to http://www.tumblr.com/protect-the-net

Photo

When you go in the men's room at 7-Eleven, you see, scrawled on the wall, phone numbers with invitations for illicit sexual favors. But at the VCU Brand Cent