Sep 09

For those who have met Sugar

I don’t often blog about strictly personal things here. Even when it may seem that I’m blogging about myself, my goal is normally to use my life as a lens to examine issues larger than any of my merely personal concerns. But occasionally, this has led me to blog about my cat Sugar, as when I wrote about the ethology of the purr, the Nose of Peace, the mirror test and coping with anticipated grief.

But this blog has developed a community of regulars, too, some of whom have met and been charmed by Sugar while being houseguests at my place. It is therefore my sad duty to report that she has entered the rapid end-stage of senescent decline often seen in cats. After days of not eating and signs of chronic pain, she has been diagnosed with hepatic cysts, acute nephritis and renal failure. She’s now on a catheter at the vet’s; they’re hoping to restart her kidneys and treat the nephritis with antibiotics. But in the best case, our vet doesn’t think she has more than six months left, and that much may require heroic measures including daily subcutaneous fluid injections. He has not recommended euthanasia, but if her kidneys don’t reboot within a day or three that will be coming. He hasn’t said, but I don’t think he likes her odds of surviving this crisis.

Continue reading

Aug 27

Night sounds, trains and timepieces

My house is located less than a hundred feet from the Main Line, the principal passenger-rail artery out of Philadelphia to the west – Harrisburg, Pittsburgh, and ultimately Chicago and points west. Two dozen times a day passenger trains come bucketing by, but they’re barely a murmur through the dense secondary-growth woods between my back fence and the railroad right-of-way.

The loud ones are the night trains, the big heavy freights they route through when all the passenger cars are put to bed. They come through here rumbling like muted thunder in the still dark, long blasts of airhorns falling away like the mournful cries of vast creatures in a rusty ocean. Some people would find the noise intrusive, but I don’t; it comforts me.

Continue reading

Aug 22

Vanished Planet, Innovation, and the luck-swamping problem

From the gaming front, I report one nice surprise and a couple of disappointments.

My interest in that old standby Puerto Rico was rekindled by the World Boardgaming Championships tournament a few weeks ago, in which I made quarter-finals only to wash out in a game with a mere 4-point spread. Friday night at our gaming group I scored 56 points with a factory/fast-build strategy finishing with Residence and Guildhall, 6 points ahead of a tie for second. Nothing remarkable about the play, but I’m becoming convinced that if you’re running that strategy it’s vital to never skip a build opportunity even if it means you have to settle for a smaller edifice than you really want – otherwise you lose control of the game tempo and shippers get time to blow past you.

I won the Power Grid game after that, too, starting with Wien on the Central Europe board and successfully scoring the 30 fairly early (3 Garbage -> 6 cities). The Wien discount was very helpful after that. I believe that low-balling to buy the 3 in the initial auction in order to place first and grab Wien + Bratislava is the strongest opening on that board – besides locking in the garbage discount and enabling you to build nukes, it’s also a central placement that makes it difficult for other players to box you in.

Continue reading

Aug 21

How Google+ just changed my life

It is with some bemusement that I report that Google+ – not yet out of beta – has already changed my life. Bear with me because I’m going to talk about diet for a bit, but where I’m actually going is to a discussion of how our means of acquiring information is changing.

So, I saw Sugar: The Bitter Truth scroll up on G+, watched it, and…ay yi yi. Fructose, a hepatotoxic poison?

OK, I did some followup research, I’m aware that there’s a countercase and that Dr. Lustig can be accused of oversimplifying some things and there’s dispute about others. But I know a fair bit about biochemistry, physiology, and related fields, enough to make his indictment of fructose as a chronic hepatotoxin far more convincing and frightening than if I were ignorant and all those enzyme-pathway charts meant nothing to me.

Continue reading

Aug 19

GPSD 3.0 finally ships. It’s been a long epic.

Protocol transitions are hard.

Yeah, I know the experienced software developers reading that are thinking “Well, duh!“. Shut up already, I’m venting here. I’ve just spent the better part of two years – actually, if you include design time and false starts it could be closer to five years – designing a new application protocol for my gpsd service daemon, implementing it, getting it deployed, dealing with problems and course-correcting.

For those of you in the cheap seats, an “application protocol” is a kind of language that a program uses to communicate with other programs. Normally humans never see these, but there’s one big example that non-geeks have often seen bits of. HTML, the Web’s markup language, is an application protocol. Designing these is not easy. There are difficult issues and tradeoffs around flexibility, economy, expressiveness, and extensibility for uses we haven’t imagined yet.

When you have a whole bunch of programs written by different people communicating with a particular application protocol, changing that entire ecology to use a different one is not easy. A good analogy in the physical world is the difficulty of changing an entire country’s railroad gauge. The long-term benefits may be huge, but the short-term cost in capital and service disruption is daunting.

Continue reading

Jul 10

I’ve joined Google+

Google+ is interesting. I was persuaded to try it by three things: (1) Circles, so I can structure my contacts rather than having an undifferentiated blob of “friends”, (2) I’m fairly confident that Google’s Data Liberation Front won’t let it turn into a jail, and (3) my best geeky friends seem to be joining en masse.

I begin to think Facebook might actually have a fight on its hands. I’m getting the feel of tremendous demand for something that’s full-boat social networking but not Facebook finding an outlet, because it’s not just my geeky friends that are signing up.

This will bear watching.

Jul 07

Recreating the Nutty Buddy

This is a happy story about how, sometimes, you can go home again.

When I was a small child (this would have been a good 45 years or so in the mid-1960s), there was a style of ice cream cone with a sort of top cap of solidified chocolate and chopped peanuts on it. They were sold under the brand name Nutty Buddy, but I think it had imitators as well. I didn’t care; I was barely aware of the brand and I liked them all. Ice cream trucks were more common then than they are now, and when I heard the bell on one of them ringing I knew what I wanted. A Nutty Buddy if I could get one, or an ice-cream sandwich if I couldn’t.

About a year ago my wife and I were out in Michigan for sword training, and one fine day we and Heather the swordmistress rustled up some cold sandwiches and drinks and went for a picnic lunch in a local park. It was a lovely sunny afternoon, and the food was good, and the company was good and – what was that? I heard what could only be the bell of an ice-cream truck! I think it had been literally decades since my last one; I instantly gave chase.

Now, Eric in hot pursuit of an ice cream truck is doubtless a rather comical sight. I have cerebral palsy and don’t run well, tending to galumph across the landscape in what I’m sure looks like a ludicrously slow and inefficient manner. Fortunately, I am fast enough to catch up with an ice-cream truck that doesn’t actually want to outrun its potential clientele. I caught it about a block away.

Continue reading

Apr 04

Stolen jewels

Our cat, Sugar, is getting old. The final, swift decline one tends to see in aging cats is not yet upon her; she’s still the lovely creature we’ve known for nearly two decades – eyes bright, coat soft and glossy, purr ready and resonant. Our friends marvel at her apparent health at over 18 years…but we know her kidney function is slowly degrading, on bad days days the arthritis makes her walk stiffly and slowly, and some of the wartlike growths beneath that plush fur are becoming disturbingly large.

My wife Cathy and I have been bracing ourselves. We know Sugar can’t have much time left. She’s already beaten the 15-year average for well-cared-for indoor cats by more than three years; if she makes it to 20, that would be statistically quite exceptional. But she could slide into final senescence tomorrow and be dead within a month; on the odds, actually, that should have happened already.

Neither my wife nor I can avert our eyes from these facts. We don’t talk about them much, though. We don’t have to. When Sugar is interacting with both of us, we can see the shadow of anticipated sorrow on each other all too clearly.

Continue reading

Jan 16

True Grit times two

I just got back from seeing the Coen brothers’ remake of True Grit starring Jeff Bridges and Matt Damon. I had prepared by watching the classic 1969 John Wayne film. The similarities and contrasts have some interesting messages about how audience tastes and filmmaking styles have changed in the last 40 years.

Continue reading

Nov 16

Three cheers for Daniel Radcliffe, geek

When the photographer from People magazine showed up to do a spread on me in 1996 (yes, 1996 – pre-open-source, it’s from my first 15 minutes of fame as a lexicographer), he taught me a useful term – “face people”. Face people are people who are famous for being famous, the vacant icons of celebrity narcissism who throng the pages of magazines like, well, People. The photographer observed that he found dealing with someone who is not a face person refreshing.

In a similar way, I always find it heartening when I discover someone who by position ought to be a mere face person but is in fact one of us. And by ‘us’, I mean a geek. Er. Reads science fiction, likes computers, enjoys challenging games, is generally into bright-person stuff. This is especially nice on the rare occasions when the putative face person has made a show-biz reputation acting like a bright geeky sort.

And today I learned that Daniel Radcliffe, the kid who played Harry Potter, went on British TV, described Tom Lehrer as the cleverest and funniest man of the 20th century and his hero, and then sang The Elements. Badly, but with feeling..

Now I’m not going to say that I know Radcliffe has the whole constellation of geek traits. But after seeing that YouTube clip, I know which way to bet.

Nov 16

INTERCAL justifies its existence

(This is a repost. The original went of on 2010-11-14, a few hours before the spambot rape.)

Last night I made a classic n00b mistake. I was in a rush to get a test finished because my wife had just gotten home and it was time for us to haul off for the weekly Friday night with the regulars at our friendly local game store. I typed the rm -fr * to clear a scratch directory in the wrong window.

“Huh…” I thought, “that’s taking longer than it should have…” then realized with horror that it was clobbering my home directory and hastily interrupted it. Fortunately, I had a full backup on my laptop. Unfortunately, the full backup was ten days old; I stood to lose a lot of recent email and work.

Instead of gaming, I spent the next couple of hours recovering from this. I pulled the backup onto a scratch directory on my main machine, made file lists of the damaged $HOME and the backup with find(1), diffed them, and braced myself to discover how much I had irretrievably lost.

Nothing, as it turns out. I interrupted the rm -fr as it was still chewing through the alphabetically low directories under $HOME. The big one was dead.projects, my archival graveyard of superannuated stuff. When I killed it, it was busily munching on the huge directory full of tarballs and archives that I pulled together during the great INTERCAL Reconstruction Massacree.

Yes, that’s right. INTERCAL saved my butt, preoccupying the grim reaper rm just long enough

In the end, no harm done except Cathy and I didn’t get our weekly gaming debauch – I urged her to go without me but she went all wifely and supportive and stuff.

Lessons: Make backups early and often. And instead of throwing old code away, archive it where rm -fr will hit it first – because you never know, someday it might interpose its body between you and the deadliest typo.

Oct 17

Retired, Extremely Dangerous

It’s not giving much away to tell you that the title of the new action comedy “RED”, stands for “Retired – Extremely Dangerous”. My wife uttered the most succinct possible praise of this movie when she said, as we were leaving the theater, “This was the movie The Expendables should have been.”

Indeed it was. This fun flick about theoretically-superannuated Spec-Ops assassins forced back into the game is light where The Expendables was leaden, moving where The Expendables was preachy, and funny where The Expendables was plain stupid. Who knew Bruce Willis could do comedy from inside his action-star persona? OK, to be fair, a certain amount of wry deadpan humor has always been part of the man’s shtick, but in this movie he gracefully crosses over into spoofing all his previous tough-guy characters, with genuinely hilarious results.

Continue reading

Sep 20

Terry Pratchett ascends to the pantheon, alive!

Some years ago, in The Delusion of Expertise, I wrote about the memorable occasion in 2003 on which some friends and I were able to bestow on author Terry Pratchett the accolade of hacker, recognizing him as what he had always been: one of us.

Now comes the news that as part of his preparations to be formally knighted by the Queen of England, Terry made his own sword – smelted the iron, and helped hand-forge it. Including, as he says, “several pieces of meteorites — thunderbolt iron, you see — highly magical, you’ve got to chuck that stuff in whether you believe in it or not”.

Continue reading

Sep 17

Needling Haystack

In mid-2009, just after Neda Soltan was shot down on a Tehran street, I was working with a group of hackers attempting to provide covert communications support to the Iranian dissident movement. I blogged about it at the time, received my second death threat as a result, and had a couple of interesting conversations with the FBI. Eventually I stopped working with the group; they made what I considered some serious mistakes of direction, and I was anyway beginning to doubt the principal’s claims of having an extensive contact network on the ground in Iran.

The group I was working with was deploying stealthed HTTP proxies and Tor nodes; my main technical contribution was a Squid configuration tuned to the purpose in ways I won’t discuss because the techniques might be useful against another tyranny someday. We knew of other groups using different technology; one seemed to be organized around a program called Haystack and its designer, a guy named Austin Heap.

I had brief contact with Heap during that period. Now I learn that he may have been a fraud. The Great Internet Freedom Fraud all but accuses him of this.

Continue reading