Still reading, but before I forget to ask:
"It’s a junior engineer mistake to toss insults about a piece of complex technology in 140 characters."
Does everyone agree with that? I have seen many senior engineers, specially in open source world, who aren't afraid to use the 'F word' publicly to insult a technology, or even an organisation (Linus vs. Nvidia?).
Does an engineer really have to be super formal in how he talks online? Isn't it fun to be a bit more open at times than what 'maturity' requires?