Obsolete Tech That Refuses to Die

In my The Times They Are A-changin’ post, I passed on the news that the last pager service in Japan was quitting operations. The BBC picked up the same news and decided to look at obsolete technology that is refusing to die.

First they looked at pagers and reported that although Japan has abandoned the technology, other countries still rely on them. As Johnathan Mantey suggested in a comment to my post, one of the largest users is the medical sector, especially hospitals. The BBC says that the UK’s National Health Service alone accounts for 10% of worldwide pager use and that 80 percent of UK hospitals still use them. Nevertheless, the NHS plans to phase them out by 2021.

Next up is checks. Although once ubiquitous, checks are mostly obsolete. The BBC says that the average US household (as of 2015) writes about 7 checks a month. That mirrors my own use almost exactly. Virtually every check we write is to one of two small shops that refuse to take credit cards. A number of countries have already done away with checks but they keep limping along in the US and UK.

Most surprising of all, tape cassettes for music not only haven’t died a well deserved death but are actually making a comeback. That’s surprising because their sound quality is terrible, they’re always breaking, and you need a dedicated device to play them. I blame their zombie-like refusal to die on hipsters and others who value trendiness over function.

Finally, there’s the fax machine. Ten years ago, Dilbert was already making fun of the idea of anyone using a fax machine but it’s another technology that refuses to die. Again, the UK’s NHS is a major enabler. They are the world’s largest buyer of fax machines and were recently prohibited from buying any more and told to phase them out by 2020. As hard as it is to believe, millions of faxes are sent everyday worldwide.

Take a look at the BBC article. It’s amusing and you’ll probably be surprised by all the technology that should be dead but just keeps lurching along.

Posted in General | Tagged | Leave a comment

More on the 737 MAX

In my What Happened at Boeing? post, I recounted some of the disturbing tales told by Matt Stoller of how a dysfunctional management team of Boeing succeeded in taking what was arguably the world’s foremost aircraft design and manufacturing company and turning it into a travesty of itself that produced a plane so flawed that it killed 346 people before it was grounded.

There’s a nice followup to Stoller’s post by Maureen Tkacik in The New Republic that provides a few more details on how bad that management was and how their decisions lead directly to the 737 MAX disaster. Whereas the old Boeing management all had aviation backgrounds and focused on building the best aircraft possible, the post-merger management were mostly finance people concerned solely with bean counting and politics.

A telling example of that was the McDonnell Douglas CEO at the time of the merger who, as Tkacik says, “…liked to use what he called the “Hollywood model” for dealing with engineers: Hire them for a few months when project deadlines are nigh, fire them when you need to make numbers.” Making the numbers was all the new management team cared about. Any management team has to care about fiscal matters, of course, but that shouldn’t be their sole concern, especially when lives are at stake.

Reading Tkacik’s account is a bit overwhelming as she goes over the myriad bad decisions made mostly to ensure that 737 pilots would not have to undergo simulator training to recertify for the 737 MAX. It’s daunting but well worth reading. Of course, engineers are already familiar with its lessons; it’s management that really needs to read her article.

Posted in General | Tagged | Leave a comment

Emacs Keybindings on MacOS

Every three or four years, I run across a tweet or post from someone who’s discovered that the Mac recognizes a few basic Emacs keybindings. Here’s the most recent example. The time before that was about three years ago.

It’s nice that MacOS has some of those keystrokes built in but it’s actually much better than that. The OS has the facility to map arbitrary keystrokes to the various editing and cursor movement functions. All you have to do, as I explained in my original post on the matter, is provide a text file containing the mappings.

Once you do that, you’ll have many Emacs keybindings available system wide. Another nice thing is that you don’t have to make up your own text file containing the bindings. There’s a pointer to one you can download at the link immediately above. Of course, you can edit it to suit your own notion of what the proper bindings should be. I’ve been using this capability for years and wouldn’t want to live without it. Until we can do everything from within Emacs, this is a nice way of leveraging our Emacs muscle memory.

Posted in General | Tagged , | Leave a comment

Uses This Interview with Chris Wellons

Uses This has an interview with Chris Wellons. I’ve written about Wellons many many times and consider him an outstanding engineer. I especially liked his post on Mutable String and Emacs Buffer Passing Style, which explains a method of dealing with mutable strings in Emacs. I’ve used the technique he describes several times in my own Elisp programming.

His major contribution to my workflow—including finding the Uses This interview—is the excellent RSS reader Elfeed. I use it every day to read the nearly 70 feeds that I’m subscribed to. It has excellent search and stores all the links so you can always go back to them. As I say every time I mention Elfeed, if you’re an Emacs user and have an RSS feed, you should take a look at Elfeed.

For reasons that he explains in the interview, Wellons mostly uses Vim these days except when he’s working on an Emacs project. He’s spent a lot of time working on his configuration and keeps it all under Git (and GitHub) so he can move it to any machine he’s using easily. He even has a live image that boots directly into his preferred environment. That’s really handy when if you find yourself using a temporary machine that runs Windows or some other system that you don’t normally use.

I like Uses This—it’s in my RSS feed so it comes up in Elfeed whenever there’s a new interview—and often find Handy tips from the work flows described in their interviews.

Posted in General | Tagged , , | Leave a comment

A Quick Tutorial on Elisp Macros

Shane Mulligan has an interesting post in which he gives a short tutorial on Elisp macros. He does that by implementing a macro that accepts a Bash shell command and calls the shell to execute it. That boils down to just passing the arguments in the macro call to the shell but there are a few niggling details to deal with.

He starts by building some support macros and functions. He doesn’t explain those until later so if you’re completely new to Elisp macros you can safely skip by the details on first reading. When he starts explaining the macros, he does so by building it up in a series of nonworking versions and explaining what they expand to and why they’re not working.

If you’re new to macros, Mulligan’s post will serve as an easy introduction. It’s by no means a complete exposition but it is a nice start.

Posted in General | Tagged | Leave a comment

The Times They Are A-changin’

Except for you young guys for whom they’re pretty much the same:

If you aren’t a fairly young person you almost certainly have first-hand knowledge of pagers. A colleague once described them to me as an electronic ball and chain. Unless you’re in the pager business, they won’t be missed. At all.

Of course, now cell phones are serving the ball and chain function but somehow it seems much less onerous. Perhaps because we all carry one anyway. I think it’s likely that anyone who doesn’t have a phone today is someone who doesn’t want one for some reason.

I can’t remember the last time I saw a pager in the US. A quick DuckDuckGo check reveals that there are, apparently, still some companies offering service. Who are the customers for these services? Has anyone seen one in the wild recently?

Posted in General | Tagged | Leave a comment

Elisp in Eshell

I’m sure everybody reading this knows that you can invoke elisp commands from the eshell command line but if you’re like me you tend to forget it in the heat of the moment. That’s too bad because it’s often possible to mix a bit of elisp with a “normal” Unix shell command to produce a result more refined than possible with the standard command line alone.

Over at the Emacs subreddit, yubrshen has a nice example. The value in his post is not the specific task he implemented—there are plenty of ways of doing that—but in using elisp to generate intermediate data for the rest of the command. It’s worth taking a look at his example if only to help you remember to make use of it in the future.

Posted in General | Tagged | Leave a comment

Dark Mode

Back in June, I wrote about the light-mode/dark-mode controversy and the article by Adam Engst claiming—and citing substantiating research—that all the claims of dark mode’s superiority are nonsense and, in fact, the opposite of the truth. In particular, dark mode is not easier on the eyes, is not easier to read, and doesn’t lead to better comprehension. Contrariwise, it’s light mode that does all those things.

As a member of the elite despised light mode minority, I found his article gratifying but didn’t take it very seriously. Now, though, it’s time to fire another volley. Over at Gizmodo, Andrew Couts claims that Dark Mode Is for Suckers. You can tell by the title that Couts’ piece is a bit more hyperbolic than Angst’s evenhanded recitation of the research.

Nonetheless, Couts also cites research and backs up his rhetoric with facts. His explanation for the prevalence and preference for dark mode is fashion. People claim that dark mode looks better and who can argue with someone’s subjective judgment on such matters. Couts counters that fashion comes and goes and that what seems trendy today will seem horrible in a few years. He could have illustrated his argument with, say, avocado colored kitchen appliances but chose an even more terrifying example. Follow the link to see what it is. If you dare.

Posted in General | Tagged | Leave a comment

Living Without a Wallet

In my Almost There post, I wrote that my everyday carry was down to just 3 items:

  1. My iPhone
  2. My house (and possibly) car keys
  3. My wallet

and that I was trying to get it down to just my phone. The hardest to get rid of turns out to be my wallet. That’s mostly because I have to depend on others to help enable a walletless life. The State of Florida has been talking about issuing digital drivers licenses for at least 5 years but the usual political nonsense keeps holding that up. Still, other states are moving forward and Florida will, I’m sure, follow sometime soon.

The other problem is some big chains stubbornly refusing to enable Apple Pay. In my life, that mainly means Publix, my neighborhood grocery store. I keep bugging them but I always get PR speak for an answer. If Florida and Publix would join the modern world, I could pretty much leave my wallet at home.

The New York Times, through its Wirecutter subsidiary, just published an fascinating article on what it’s like to live without a wallet. In How I Survived a Week Without My Wallet, Sally French describes what happened when she lost her wallet on a trip to Washington DC. She found that, except for a couple of exceptions, it wasn’t too hard to get along with just her iPhone. She got around DC with Uber and and Capital Bikeshare, was able to pay for most meals with Apple Pay, and could easily get cash for those places that didn’t have Apple Pay by using the Bank of America debit card in her iPhone’s wallet. Things like her gym and Airport lounge membership cards had digital versions that she could add to her iPhone wallet.

Even the hard things were possible. Hotels generally require an ID to register but she discovered that her hotel had a digital check-in procedure that allowed her to bypass the front desk entirely and go directly to her room, opening the door with an app on her phone.

The hardest thing, of course, was negotiating the TSA procedures on her flight home. To my surprise, even that was possible if a bit painful. French concludes that living a 100 percent walletless life is not yet feasible, but that we are close. I really enjoyed the article and if you have any interest in such things, you probably will too.

Posted in General | Tagged , , | Leave a comment

You Are Not the User

I stumbled upon a very interesting article from 2016 entitled The Distribution of Users’ Computer Skills: Worse Than You Think. The real point of the article, though, is “You are not the user.” Whatever you think about your users’ assumptions and skills is almost certainly wrong. It follows, therefore, that you shouldn’t use your own assumptions and skills in designing your user interface.

According to the article, the average developer has a higher IQ, higher literacy level, and is probably younger then most of their users. That’s a pretty breathtaking statement but the conclusion is not at all controversial: you can’t develop for yourself because, in technology, you are among the top elite.

A good part of the article is devoted to fleshing out the assertion that developers are in a special class as far as technology is concerned. Here are some of the major findings from a study of a several industrialized countries.

  • 26% of adults can’t use computers at all.
  • 14% of adults can perform only very simple tasks such as deleting an email.
  • 29% of adults can perform only well defined tasks requiring little or no navigation such as finding all emails from John Smith.
  • 26% of adults can perform underspecified tasks that require some interpretation and extra tools. An example of such a task is finding a document on a specific subject sent to you by John Smith in October of last year.
  • 5% of adults can perform more complex, underspecified tasks requiring interpretation, extra tools, and monitoring of results. An example is finding the percentage of emails from John Smith that were about sustainability.

Developers are in that last small group. It’s easy to assume that most people have reasonable computer skills but it’s just not true. As the article points out, “You are not the user” is one of the hardest lessons to learn and accept. It’s an interesting article that expands on the above points and is well worth reading.

Posted in General | Tagged | Leave a comment