Yesterday I was attempting to relax by browsing random things on the internet (usually a mistake, I know), and I stumbled upon an awesome white paper by Arnon Rotem-Gal-Oz about the 8 Fallacies of Distributed Computing. These are so obvious yet so profound I couldn’t help but write up a quick blog post about them. They’re especially relevant for modern day build engineers and tools developers — certainly relevant to the Build Automation
Levi: What do you think about <link to gist>? Na’Tosha: Well…that’s a hack. Levi: No, no, it’s a workaround. 😛 Na’Tosha: I didn’t write it, so it’s a hack. 🙂
Na’Tosha: What did you do today? Levi: Debugged. You? Na’Tosha: Refactored. Levi: Cool.
Na’Tosha: I spent much of my time today writing Perl and VBScript. Levi: VBScript? Who did you piss off?
“Git does put that nice thin layer of silicon lube over the bits so they just fly right through the pipe.” Brian O’Sullivan
This is especially true for Build Engineers…