independent software engineer. san francisco. formerly @trulia, @chapter_three
I was writing software the other day. And I had a choice between two implementations: PATH A and PATH B. Seemingly the same. No clear differences. I had an arguably arbitrary choice to make.
Exasperated Business Person: “Shouldn’t that be easy? I’m asking for a single change.”
Exasperated Engineer: “Right, yeah. It’s hard to explain but the Sorting framework is a really hairy layer, and then I have to remember to make…