(This column is posted at www.StevenSavage.com, Steve’s Tumblr, and Pillowfort. Find out more at my newsletter, and all my social media at my linktr.ee)
Ages ago I was working on some scheduling software used to schedule setting up computers in data centers. This is pretty complex as you’ve got a giant building and you need the space, the power, the networking hookups, and enough ventilation. Before you schedule and do any of that you have to check if it can be done – you might be facing power limits, overheating, lack of parts, and so on. If you haven’t been in a data center, it’s a balancing act just to set things up – I can get into that in another time.
Anyway I was looking at this software which I hadn’t written but was maintaining and got ideas on how to make it more efficient. I eventually worked out a way to get scheduling tracked down to tiny increments so we’d know who was doing what at all time!
“Don’t do it, people will hate you,” is a rough summary of my boss’ reaction.
Of course I realized that my cool idea that would allow for such precision would be insufferable to the people doing the job. They’d have schedules with no wiggle room that they’d either break or have to constantly update making their jobs harder and more stressful. Plus the jobs would be less efficient because of my bright idea as the tracking tool would be the centerpiece of my life.
Besides, you know, maybe I should have thought about just trusting the people doing their damn job.
If you haven’t been a software guy or an engineer, you may figure this is obvious. But when you’re an engineer of some kind, or any other “making/solving” profession, solving a problem and making a cool solution can become paramount over anything else. Including people hating you.
It’s fun to make solutions even if they’re stupid and unrealistic in reality. If youre solutions-oriented (like me) even more so. This is also why – in part – I think our Internet Age has created so much stupid and bad stuff.
Technology also lets us solve problems quickly and at scale. You can hook up a few web frameworks and transform a web page. YOu can push a solution to A/B testing or production and people are using it right away. It’s almost enough to make you forget good QA!
(I joke, people have been always forgetting QA).
Making things happen is a rush, and technology lets us deliver it faster and get that rush. Of course it may also mean we’ve just done something dumb, quickly, and at scale.
But we might not even realize how bad our latest idea is. We made the thing fast, we got the thing working, it’s just what we wanted – and only later discover it’s a terrible concept.
Worse, the marketing department or investors may tell us it’s a great idea and we never realize our latest bright idea for a Thermos with Bluetooth is insufferably stupid.
No matter how much of the strange and stupid things spewed out of technology companies may be pandering stock-jacking ideas, part of this “joy of solving” is almost certainly part of it. Someone had a great idea – even if it’s just a way to tweak the stock price with a useless release – and implemented it. Money and power can tempt people, but that rush of a solution turn off your morals as well.
So when we look at many strange, useless, and outright immoral technologies don’t just follow the money. Somewhere in the lineage is probably more than a few people who just had so much fun “making things work” they didn’t think about it.
Steven Savage