Windows – a very rude O/S

Microsoft Windows – all versions, seem to suffer from a similar malady.  Any application can ask to have their window sent to the front at any time.  In my opinion, this is a poor behavior.  Take this scenario for example:

I fire up application X which is a really big, bloated application and takes quite a while to load.  Since I’m bored waiting for it, I switch to my email program and start to compose an email.  Part way through typing, the main window for application X rudely barges in front of my composition window like a spoiled 5 year old (Me, look at Me, Meeeeee!).  At this point, I don’t want to look at that window, I want to finish my email.  So, I have to click back on my email window, regain my train of thought, and finish my email.  I click send, and NOW I want to go use application X, which should have been waiting just beneath.

It seems to me that if the user is doing something in a window, other applications should not be able to preempt that.  At the very most, I’d have designed it so that an application requesting “front” would get promoted to just behind the active window.  If the user isn’t typing, clicking, or whatever, then by all means, let it come to the front.  This would still interrupt a user who was reading, but the only way to fix that would be to keep track of events.  You’d have to track that the user invoked a program, but then brought another window to the front, and so when that invoked program opens it’s window, it would open behind the one the user manually brought to the front.  This is a bit more work, but ultimately, the “right thing to do”.  Computers are supposed to do what we want, when we want them to do it.  If I have manually brought a window to the front, then I want it to be in front.  Is this too much to ask?

Other windowing environments (such as X) handle this differently.  They aren’t “rude” in the same way, but on the other hand, I find their “focus” system to be a bit annoying (you have to have the mouse cursor IN the window you are typing into).

F-16 vs C-130

A C-130 was lumbering along when a cocky F-16 flashed by.
The jet jockey decided to show off.

The fighter jock told the C-130 pilot, ‘watch this!’ and promptly
Went into a barrel roll followed by a steep climb. He then finished
With a sonic boom as he broke the sound barrier. The F-16 pilot
Asked the C-130 pilot what he thought of that?

The C-130 pilot said, ‘That was impressive, but watch this!’
The C-130 droned along for about 5 minutes and then the C-130
Pilot came back on and said: ‘What did you think of that?’
Puzzled, the F-16 pilot asked, ‘What the heck did you do?’
The C-130 pilot chuckled. ‘I stood up, stretched my legs, walked
to the back, took a leak, then got a cup of coffee and a
Cinnamon roll.’

Online Communities

If you haven’t checked out xkcd.com, you should.  Not only is there a ton of extremely geeky humor on there, but every now and then he does the most amazing graphs.  Here is one he did about Online Communities, representing the amount of “action” going on in any community as continent size on a map.  It’s very easy to read, and shows some rather amazing things about social community usage (as of right now).  You can click on the image below to see a full-size version (necessary for the fine detail).

FAIL – used to be cute, now too trendy

I think that “Fail” has now moved from the cute/funny category to the over-used too-trendy category, as everybody and their brother seems to be embracing it’s use for a wide variety of things.  It was originally used with videos of people trying something, and failing miserably (and usually painfully).  Now, it seems to be used for anything undesirable or not quite right (and is being applied to retail products in that way).

I guess it’s in the same category as “extreme” for me now.  I see the word, I look the other way before boredom sets in.

Superstitious Technicians – Dish Network this time

This isn’t necessarily a Dish Network issue, but they are the ones I tangled with, and thus the fodder for this rant.  This is a problem that I see more and more in various industries, but I’ll wax eloquent on that after relating this little tale.

A few days ago, I had moved the dish about 10 feet to try to get a better signal, and failing that, Dish had sent a crew out to relocate the dish and get a better signal.  Simple enough, and our signal strength was twice as good as before.  I was quite pleased with the resolution.

However, our Dish network receiver randomly reboots.  Well, it’s not quite random, it seems to happen most at the end of a movie when you are waiting to find out who the killer was.  Also, news shows seem to trigger it – you’ve sat through interminable useless “news” to get the one lead story they leave until the end, and then it reboots.  Very annoying.  It’s starting to happen more often, so that indicates to me a problem with the receiver.  My wife called Dish and they sent out an installation crew, similar to the guys who came out before.  Very odd – these guys have no ability or authority to swap out a bad receiver, so what were they thinking they would do to help us? 

The crew looked at the dish placement and cabling (the previous guys had re-used old cable), and pronounced it a bad installation job which had to be re-done.  They claimed that the previous crew had a history of doing lousy jobs and they kept having to re-do their work.  They moved the dish a bit and ran brand-new cable from it directly to the receiver, rather then the circuitous route the old wiring took.  Ok, so far I don’t have an issue, in fact I was pleased to get new wire and all that.

Then, they actually looked at the receiver (the point of the trouble call) and said that they couldn’t swap it out, but that the outgoing feed to our 3 TV sets was “all wrong” and wouldn’t be workable.  They dismantled all this, leaving a pile of wires on the floor in front of the TV.  They got everything working with the main TV and then said that the other sets were wrong and they couldn’t be fixed without additional cost.  Needless to say, my wife was less than pleased with this news.  I got on the phone with them and asked why they had broken my setup and why they couldn’t fix it.  The guy went on to tell me that since it was wired wrong, over time that “burns out” the wiring, and so the only way to fix it is to run new wiring to the other TVs.  I don’t respond well to a snow-job, so I informed him that he was speaking to a 30+ year engineer, and that was the biggest pile of crap I’d ever heard.  Needless to say, things didn’t go well from then on, and they were asked to leave.  I managed to stop him before he told me that the electrons in the wire were worn out, or that the wire had been polarized (they love polarization – they have no clue what it is, but most customers don’t either and so they can be really impressive with it).  For either of those two, I’d have been forced to reach through a trans-dimensional rip in the phone/reality fabric and strangle him.

I ended up driving back home that evening (86 miles, which I hadn’t planned on doing), and it took me all of 10 minutes to put the wiring back together, and make all 3 TVs work normally.  Well, okay, so there was a fair amount of cursing going on too.

From this, I can conclude that one of two things went on:

#1 – The install crews are sub-contracted by Dish.  Perhaps this is one of the scams they run to try to make extra money.

#2 – The installer really believed what he was telling me, regardless how wrong it was.

I tend to lean towards #2 because #1 would expose the company to lawsuits and loss of their Dish contract.  It’s probably not worthwhile for them to take that risk, given the minimal income it would generate.

So, how could this installer have such a warped view of the way things work?  These guys (not only this crew, but I’m using broader strokes here) are not rocket scientists, and most don’t have technical backgrounds.  Who knows what background they had prior to getting the job and receiving training from Dish.  What did that training consist of?  Probably, it was useful things like how to run wire, how to properly attach and crimp ends to the cable, how to align the dish, and so forth.  This is mainly a practical, mostly physical skill-set with very little theory behind it.  These guys ride along on some service calls, do a few installs, and buoyed on their successes, they get the idea that they know what they are doing.  They exchange misinformation with other crews, and make up their own mental explanations for things they observe and experience.  Very few of these people ever take the time to research anything and find out WHY and HOW things work.  They just approach it from a mechanical “this plugs into here” view, and life is good.  The bad part is that they have no reality check.  This is why they get defensive, angry, and confrontational when anyone tries to disagree with their voodoo explanations.  To them, it must seem like blasphemy.

When things aren’t working properly, they try to troubleshoot but are not equipped with the real knowledge required to do the job.  What happens usually is they try somewhat randomly to replace old parts with new parts, run new wire, move the dish, and so forth, and in the process whatever is broken is frequently accidentally repaired, though they have no idea what the real problem was in many of these cases.  There is no science to this, and no precision, but it reinforces that they did the correct procedure to fix that problem. The same methodology is used by bad mechanics who replace all kinds of stuff in your engine by guessing, and you end up with a $4000 bill for what should have been a $12 part replacement.