There is a phenomena that all software programmers are aware of and have experienced which is the unexplainable behavior of software.
In other words, a ghost in the machine is something that we will say when we simply can’t explain a malfunction (or even something working properly!) related to something that we’ve created or something that someone else has written.
It’s frustrating because it happens more often than I’d like to admit.
When I first started programming I thought the craft of software engineering was nothing short of magical… this idea that you could, with just a combination of words, create fantastic worlds, was mind-boggling.
The sense of awe and wonder and the magical properties of software still hold me strongly today. I think that what we get to do is so cool and I’ve been so blessed to be able to do it for so long.
But that darn ghost is everywhere and she (he?) shows up without warning and, of course, without explanation. I don’t mind her so much these days… in fact, I just assume she’s ever-present, ever-watching, keeping me humble, focused, and grateful.
I await her call.
The post Ghosts and Machines appeared first on John Saddington.