Slashdot Mirror


Cube Farm

Sarusa writes "Stop me if you've heard this one: Bright, innocent, bushytailed overachiever geek, inexorably crushed by the harsh realities of corporate America, turns into paranoid shaven-headed slacker (and Church of the Subgenius minister) who sees conspiracy theories under every rock. 'Heard it?' you sneer, 'I've lived it!' So why would you want to read a book about it? Cube Farm by Bill Blunden proves that if nothing else, you can always serve as a bad example." Read on for the rest of Sarusa's review. Cube Farm author Bill Blunden pages 150 publisher Apress rating 7 reviewer Sarusa ISBN 1590594037 summary Welcome to Hell, here's your cube.

The book chronicles Blunden's travails as a fresh Cornell grad finding out his degree is useless. After waiting tables, he discovers Java is hot, and gets a job in the incredibly dysfunctional R&D department of Lawson Software, one of those companies that makes horribly dull but necessary business software. Young Blunden is shunted from one doomed project to the next as internal divisions compete with each other (and internally) for territory. The code base is millions of lines of ancient K&R C with all the comments stripped out (!) for speed of compilation. Only a few people understand the entire system to any degree, and these Illuminati crush any attempt to create or disseminate any documentation since that would erode their power base. Any projects that might threaten their monopoly are dispatched by the simple expedient of not responding to any emails or phone calls or attending meetings.

Cube Farm is written in a conversational, semi-edgy style that I found very easy to read, though occasionally annoying when it gets too hip. The subject is technical, but the theme is purely human foible, and Blunden makes an effort to make things understandable even by the non-geeky. So you don't have to be a nerd to understand the book - it would sure help you appreciate it, though.

Important characters are assigned descriptive names such as the Puppet Master, the Godfather, the Wax Master, Mike and Ike, and the Mad Hungarian. This may sound a bit cheap, but works well and makes it easy to keep track of the defectis personae. Everything is well partitioned, and Dance of Death woodcuts enliven the pages.

The obvious question, Why you would read something so horribly depressing? There are only negative lessons to be learned here. Well, in many ways Cube Farm is the informal, nasty version of what you'd get by reading books like Death March (Yourdon, 2003 2nd ed), Herding Cats (Rainwater, 2002), and Software Runaways (Glass, 1997). You can learn a lot from a bad example, like what it means if they won't say Yes or No. Perhaps it'll make you feel better about your own company, which is probably not quite this screwed up. Or there's always good ol' schadenfreude.

Would you give this book to an eager young programmer? Either it would be a bit like taking a sledgehammer to a kitten, or (more likely) it would just all cascade off, unheeded -- "obviously, this could never happen to me." For everyone else, if you've had at least one job or failed project under your belt you might find this horrifically fascinating, similar to watching Repligator. It might help with your next (knock on wood) fine project. Finally, it's a quick read, so I felt my time was well (or at least enjoyably) spent.

You can purchase Cube Farm from bn.com. Slashdot welcomes readers' book reviews -- to see your own review here, carefully read the book review guidelines, then visit the submission page.

4 of 306 comments (clear)

  1. Everyone everywhere sucks and I am great by Anonymous Coward · · Score: 5, Insightful

    Parent poster reminds me of a Tim Wilson line: been divorced four times? Hell, maybe its you.

  2. Re:Disenchantment by ltbarcly · · Score: 5, Insightful

    I doubt it. More likely you are just a prick who thinks everyone is dumb if they don't see things exactly the way you do, or if they disagree. I find it very very unlikely that you knew more than your professors in college, and then went on to a cookie cutter cube-job. Are you just that much of an underachiever? Something about your story just doesn't add up. You're smarter and more competent than everyone else, just like everybody else.

    Welcome to the world, hotshot.

    It is alot harder to be competent than to point out the incompetence of others. Noticing incompetence only requires the right knowledge on one topic at one moment in time, BEING competent requires the right knowledge/skill on every topic you deal with all the time, and the energy to actually do it.

  3. Re:Disenchantment by Phixxr · · Score: 5, Insightful
    Then you suddenly realized that it was you who was incompetent all along, but you were just in denial...

    -phixxr :)

    --
    ungggghhhh
  4. A fleeting thought by asliarun · · Score: 5, Insightful

    You know, i've realized that it's easy to write sad shit, but incredibly difficult to write happy stuff. The funny thing is that most of us, at least the self-fashioned highbrows, deign to write favourable critiques only if it's depressing enough for you to slash your wrists! This penchant for despair is also something that i've been noticing in some of the /. comments and posts.

    I've been there and lived through that. I'm also sure that most of us have had our periods of depressions and frustrations too (choose your timeframe: junior school, high school, college, limbo between college and first job, stuck in a dead-end job etc.). I just want to say this, and i'm quoting here: THIS IS AS GOOD AS IT GETS.

    Jobs will never come easy, and they'll never be a perfect fit for your skills and your interests. Money'll not come easy either. As for love, heck, we're all geeks here. We'll manage to find someone if we're incredibly lucky, brave and desparate enough to go through the trial and error process, and only if we're reasonably good looking to boot! What's left? NOTHING, except for unconditional love, perhaps, if you buy a dog. Yes, this is tabula rasa and it always will be.

    What i do, or at least try to do nowadays, is to stop reading this kind of depressing garbage and just focus on the little things. The joy of coding is not to be found in managing to decipher uncommented legacy code or what have you, but in managing to decipher a gem in the uncommented legacy code. It's not sneering at the 101 coding errors that we can find in someone else's code but in finding the one inexplicable construct in someone else's code and the thrill of discovering a new thought pattern.

    Or, as the Hagakure suggests:-
    "Among the maxims on Lord Naoshige's wall there was this one: Matters of great concern should be treated lightly. Master Ittei wrote: Matters of small concern should be treated seriously."

    I'm sorry if i've completely digressed here, as this is supposed to be a book review. However, i do feel an undercurrent of depression in most posts nowadays and just wanted to share my thoughts with all of you.