It’s a bit dated, but apropos:
I’m not a runner…
…yet.
It’s a bit dated, but apropos:
I’m not a runner…
…yet.
“That new restaraunt must be wonderful! We haven’t received any calls at all!”

I see what you did there.
Then there was the one about the overbuilt-solution.
We were a “Microsoft Shop”. Windows NT4 was in full-swing. Virtualization was in its infancy.
Leadership discouraged the exploration of “best of breed” solutions. Making things more useful by simplifying them wasn’t permitted. This often meant that the alternative was interpreted as “not Windows.”
Windows was “the only solution”.
One of the applications that was needed was something to translate the incompatible line-endings of submitted text files from a particular customer into something that Windows could read.
I knew this would be as simple as a cron job to trigger a periodic unix2dos command. It’s a built-in command. Trivial for a low-priority utility box. And because it was coming from a customer’s *nix system, that command could even be injected quite harmlessly into their workflow so it happened before it was even sent to us.
“Impossible!” leadership would howl.
Rather than ensure it’s done before transfer, we’ll do it after. We’d also encounter the cost of this particular server sitting entirely idle except for the two times per day (about 1/2 second each) that it would have to do it’s assigned job. It couldn’t be tasked with any other process or job because, in those days, a server was assigned one task. This went far beyond company policy and was engrained in the very thinking — the cultural belief in IT fields.
So, we did it the enterprise way because “that’s the way it’s always been done.”
Don’t forget to ensure it’s included in the security/patching list.
And update the inventory list. Because we’ll also need to dispose of it in five years’ time.
Y’know, spending all of that time making the assorted “impossible” claims will really irritates people who are already doing the impossible.
“Challenge accepted.”
So we did it the more efficient way. A simple unix2dos command on an already-existing, low-priority Linux utility VM. Yep, we managed to sneak one of those in. Two, actually. And it ran flawlessly for several years. And it was low priority. If something else needed resources, it would happily step entirely out of the way and wait.
As I recall, it was literally:
unix2dos -k ${filename}
Actually, it was stuck in crontab, so it was very slightly more complex.
Line-endings wouldn’t be an issue today, of course. Operating systems thankfully are graceful enough to ignore certain low-level encoding limitations.
Mostly.
I had yet another audible alert trying to get my attention.
Because I use several virtual desktops, and don’t have everything avilable on screen all the time, and because developers don’t have a consistent/meaningful method (the Apple Notifications concept is really useful, but isn’t well-adopted), that alert could have come from anywhere.
I can’t see everything all the time, so there was no way to see whether the alert came from any particular app.
I spent like 10 minutes trying to figure it out. I clicked through every open app to see if they each had their own, recently-added component or feature, or additional alerting/notification panels.
No idea what it was.
Then, another alert chimed away. Exactly the same sound. Definitely an alert. But from where?
Then it dawned on me: I’d heard that same alert maybe a month or two ago.
It was just my AirPods giving me the polite notification that a pod’s battery had 10% remaining.
So, I’m not complaining about Apple. Not at all. I’m not even complaining about getting this kind of alert: it was saying, effectively, “headphone batteries are getting low”. In fact, an improvement might also be an additional ability for the AirPods to invoke the connected device’s Notifications panel.
What I’m really more annoyed about is the proliferation of notifications in general. However trivial they might be perceived, are still interruptions to your workflow.
The regular frequency of SMS/text messages? Interruptions. Paging alerts? Interruptions. Getting FaceBook/Youtube/Twitter/etc alerts? Interruptions. Alerts about truly trivial tasks? Interruptions. An inconsequential outage of something that’s unused? Interruptions.
Oh, and if you insist on having so much involvment in all of that assorted tech that you want to get endless interruptions, fine.
But if you insist on also having audible-alerts that can be heard by anyone else within earshot: not fine.
I haven’t had the mental or physical capability since this whole ordeal began a full year ago to go for a run. I used to run twice a week.
I’m just now back from one.
I was only out for about 20 minutes and, yes, it was a bit of a run/walk. It consisted of more running than walking.
Provided I don’t encounter any other significant/life-threatening injuries or setbacks, then I’ll also see about planning and preparing for an actual, organized 5K race as well.
Walking, jogging, running. I don’t care which.
But I will do one.