by Eric M. Baumel
Software Development is Magic
Developers are magicians
Asking sand to do their bidding
You speak aloud your desire (or type, or click) and it is made manifest
The right spell and you house lights up when it’s dark
The right spell and you house cools down when the outside world is hot
The correct spell and money moves accounts and (hopefully) makes you even more money
These are the spells that magicians have crafted so that non magicians can indirectly ask Sand to grant their desires
The magicians themselves know that you have to be very careful what you wish for
The Sand is a fickle genie
A mis-cast spell can have consequences
We call objects into being by calling them by a name
Give them inheritance, properties and abilities
But like the Sorcerer’s Apprentice, we can create magic beyond our ability to control.
A little humility
And an understanding that our spells can have consequences
Is what separates a true wizard from an acolyte
Remember to be careful what you wish for