Writing

Stacks Image 44
What if we took animals seriously? Coming soon (I hope): Goose Pond.

The world is a pond. The characters are birds. The problems are people.

 

Riding the Cyclone
A single instant can change your whole life. Mine changed on April 1, 1960, when my mother, reading in bed late at night, slumped over and died of a cerebral aneurysm. She was 42. I was six.

And so began the bizarre amalgam of abuse, neglect, and unsupervised international travel that was my personal wild ride through the sixties.

A riveting first-person account, Riding the Cyclone careens like the eponymous Coney Island roller coaster from sardonic wisecracks to gut-wrenching brutality as it tells the story of a child’s struggle to grow up in a world of capricious violence and unhinged delusion.

Stacks Image 41
In 1999, I began a music diary to capture the soundtrack of my life. And because the Web was so shiny and new, I decided to keep it online.

It was great while it lasted; maybe I'll try it again someday. For fans of world music, here are the Mongrel Music archives.

Digital Woes
Smartphones, self-driving cars, fake news, identity theft, cyberstalking… it was all in the future once.

In the early '90s, when the World Wide Web consisted of two nodes connecting CERN with Stanford and most people had yet to encounter a computer, I started growing concerned about certain ill-informed and hazardous decisions I saw being made: keeping sensitive data on wide-open systems, putting cars' brakes under software control, committing heaps of public money to excessively ambitious software projects (remember SDI?).

Okay, I thought, if I explain the problem clearly, accurately, and amusingly, surely some of those decisions might become more well-informed and cautious? So, in 250 crisp clear and occasionally humorous pages, Digital Woes explained what software is, how it's made, and why mistakes and unintended interactions—bugs—are inevitable. Therefore, I suggested, humility and restraint might be in order when proposing, designing, and building digital systems. Sigh. The young can be so naïve.

And the past can look so quaint, when you think about what's coming.

Designing Object-Oriented Software
How many technical books are still in print after almost thirty years? Nice to think it wasn't all ephemeral.

I'm still proud of Designing Object-Oriented Software, written with my colleagues Brian Wilkerson & Rebecca Wirfs-Brock (Prentice-Hall, 1990).

This book grew out of work done by the Tektronix Smalltalk-80 group at Tek Labs in the '80s. It felt good to argue for the cause, to do work that mattered. With object-oriented languages now in widespread use, I guess our views prevailed. Imagine that.

For software developers, this practical and down-to-earth bestseller explains the concepts of object-oriented programming, presents a process to apply those concepts, and gives examples that pull it all together.