The ed Editor

If you’re a Vim or Emacs user, you’ve seen a lot of jokes like this one from XKCD:

real_programmers.png

They usually end the chain with cat but sometimes, like the above, they go all the way to butterflies.

All that’s good fun if a bit whimsical, but you sometimes see serious assertions that “real programmers” use ed. If you’ve never used ed, as most of today’s programmers probably haven’t, it’s no doubt hard to understand how silly that argument is. If you’re working on a teletype, ed is just the thing. If not, it’s just masochism.

Or so I thought. Others disagree:

Dominic van der Zypen makes the case that ed is great for everyday use. I’m not convinced but you can read it and judge for yourself. I will say, though, that just because a lot of Unix development was done with ed doesn’t mean much because that development was also done on, you know, teletypes. It’s like saying that just because Sun Tzu fought with swords, today’s armies should use them too.

Regardless, it’s fun, if a bit surprising, to see someone champion ed for everyday use. If you’re running on some sort of Unix/Linux system, including macOS, you’ve almost certainly got ed installed so fire it up and see what you think.

Posted in General | Tagged | 15 Comments

A Double Helping of Schadenfreude

Can’t. Stop. Laughing.

I especially like the part about hurting consumers.

After years of giving users the middle finger, the advertising industry starts whining the second someone makes it harder for them to track us and snoop on our online activities.

The schadenfreude is strong in this one.

Posted in General | Tagged | Leave a comment

Emacs as a Cloud Service

Yeah, this is probably a joke but if there is one thing I don’t want
from Emacs, this is it.

Posted in General | Tagged | 1 Comment

Emacs 25.3

Jeez! A guy can’t be away from the Internet for a couple of days without everything changing. One of those changes is that a new version of Emacs, version 25.3, has been released. This is an emergency release to fix a security issue with Enriched Text mode.

You can read the details in the announcement but it’s probably a good idea to upgrade even if, like me, you aren’t using the X support. I did my usual compile-from-source dance without any problems.

Posted in General | Tagged | Leave a comment

Irma After Action Report

I’m writing this Monday night after Irma came visiting. First off, thanks to the many people who wrote—either directly or through Disqus—to send their well wishes. I appreciate your concern and good thoughts.

At the last moment, Irma shifted east onto the mainland and went up the middle of the Florida peninsula rather than up the west coast. For those of you not as intimately familiar with hurricanes as we in Florida are, that’s important because hurricanes are basically heat pumps (technically a Carnot heat engine) and once over land they lose access to the warm coastal waters that are their source of energy. The result for Tampa was a routine Category 1 or 2 hurricane rather than the devastating monster storm that Irma was promising to be.

We did lose power Sunday night and it still hasn’t been restored. Once it is, I will publish this post. I could, I suppose, connect to WordPress with my iPad and write the post directly into the control panel but once you’ve experienced the joy of writing and publishing your blog posts from Emacs, you never want to do that.

Florida officialdom is actually pretty good at dealing with these things so I expect you’ll be seeing this post soon.

Posted in General | Tagged | 1 Comment

Update

Annnnd, we’re back. The power was restored this morning so things have returned to normal. I’ll be pushing today’s post directly.

Posted in Administrivia | Leave a comment

Org Mind Map

I don’t use mind mapping so I never paid much attention to org-mind-map, thinking it was a way of organizing mind maps. It is that, I suppose, but what makes it interesting to me is that it’s a handy way of generating Graphviz graphs. It’s really simple for quick graphs and just uses the structure of an Org document to build the graph. Take a look at the README to see some examples.

EDITORIAL NOTE

Irma is scheduled to arrive in about 4 hours so this will probably be my last post until things settle down again and the power comes back. I’ve been hearing disturbing rumors that getting power restored may take some time—weeks even—so I don’t know when things will be back to normal. See you at the other end.

Posted in General | Tagged , | 3 Comments

Jerry Pournelle, RIP

Jerry Pournelle, a well known Science Fiction writer and computer columnist died yesterday. For years, Pournelle wrote the popular Chaos Manor column for BYTE. The column considered computer software and hardware from the users’ perspective.

I’ve long been a fan of his SF, especially Lucifer’s Hammer and Oath of Fealty that he wrote with Larry Niven. Although he’s been in poor health due to a stroke in 2014, Pournelle continued writing and maintaining his blog.

Posted in General | Tagged | Leave a comment

Happy Birthday Dennis Ritchie

Six years ago, one of my heroes, Dennis Ritchie, died. No one here needs to be told who dmr was or what he did. He’s no longer with us but it’s worth remembering his birthday and sparing a few minutes to think of him and all he did for us and our field.

Posted in General | Tagged | Leave a comment

Possible Posting Hiatus

As many of you know, The Irreal International Headquarters is in Tampa, Florida. Hurricane Irma is currently bearing down on us although at the moment it doesn’t look as if we’ll get a direct hit. Nonetheless, it’s likely that we’ll at least lose power and be unable to post. If Irreal stops posting for a few days, that’s why.

UPDATE [2017-09-08 Fri 16:16]: is Tampa → is in Tampa.

Posted in Blogging | Tagged | 4 Comments