The Master Programmer moves from program to program without fear. No change in management can harm him. He will not be fired, even if the project is cancelled. Why is this? He is filled with Tao.

The Tao of Programming

Bad Apples

One thing I’m consistently doing at the workplace is weeding out bad apples. If someone doesn’t ship, poisons the atmosphere, doesn’t want to cooperate or is incompetent and overconfident, they’re dead in my eyes. I don’t destroy people – I just make sure they work somewhere else.

There’s a brighter side of this. If someone ships, is willing to learn, and is generally awesome, I’ll defend them with my bare hands if needs be. It’s a battlefield loyalty: if you’re a real soldier, we’ll march together to victory; but if you constantly slack off on your duty, all you’ll get from me is a prompt bullet in the head.

Sorry, nothing personal. Business is business.

PS. As you can probably guess, I’m permanently unfit for corporate jobs. ;)

chomp($_);

Another glorious workhack discovered: chomp off the end of a Friday, leave at 3PM, catch the bus towards my parents’ summer house, and work on the road. That’s over 3 hours of pure uninterrupted productivity, AND my weekend starts much earlier.

There are two ways of constructing a software design. One way is to make it so simple that there are obviously no deficiencies and the other is to make it so complicated that there are no obvious deficiencies. – Charles Anthony Richard Hoare.