Dear Reader: while the expected audience of this website can probably be counted on one hand, I nevertheless persist in writing things and sharing them with the world at large. These includes essays, blog posts, computer programs, podcasts, poetry, and the occasional work of fiction. If you enjoy any of this even briefly, then I have succeeded.

Glen Campbell
San Antonio, Texas


Quite possibly the most important management advice you'll ever receive

Shut up and let your people get stuff done.

The management transition

Most software development organizations have a fairly clear path for their individual contributors. Whether they call the job "Member of the Technical Staff," "Software Developer," or "Programmer," a young developer starts at a level 1 and moves up, ...

Happy Birthday

In April, 1991, lots of things were happening. My wife, Anita, was pregnant with our first child (due at the end of May), and I had two job offers in front of me. One was as a systems administrator for the University of Texas Balcones Research Center, ...

Sacred Spaces

Every organization has its "sacred spaces," those physical locations that help contain the identity of the organization. For decades now, for example, Silicon Valley prided itself on the "open" culture, represented by cubicles that even the senior ...

Is the Internet still up?

I know that you, like me, have often wondered whether or not the Internet is still running. Now you need worry no more. I have created the Internet status page: http://internet-status.info Simply point your browser to this site, and it will let you know ...

Playing Around

I was with a number of musicians this evening; they were preparing for a rehearsal by playing around on their instruments. It's a common occurrence in creative endeavors; they weren't practicing scales, or harmony, or even trying very hard to make a ...

On Longer Days

Percussive sounds of rain Accompany whistling gusts That announce the arrival of a front. Coffee in the morning, solitary Browsing online, mist rising Above the rain-slicked vegetation And I think, "Bread." Coffee requires toast. Toast requires thought, ...

Chapter One

Karl lay flat on the damp leaves under the pines, trying to catch his breath. It had been a long struggle up hill to this point, and he didn't want to give away his position with his heavy breathing. The dozen or so deer were about 400 meters in front ...

Continuous Integration for php-opencloud

This morning, I added the php-opencloud library to the Travis continuous integration service. Travis is a very cool service that automates continuous code testing. It hooks into the Github system and automatically performs tests whenever new code is ...

Wedding Planning for Seniors

Jacob, age 92, and Rebecca, age 89, living in The Villages in Florida, are all excited about their decision to get married. They go for a stroll to discuss the wedding, and on the way they pass a drugstore. Jacob suggests they go in. Jacob addresses the ...

Today-Now

Your browser's home page should be something that is useful, even when viewed repeatedly. In my case, I wanted a page that would display the current time: a web clock, if you will. I don't need it to be accurate to the second, but I do need it to be as ...