A brief update for those of you who were following the saga of our cat Sugar’s brush with death and remarkable rebound early last September.
The party for Armed & Dangerous readers is still on for Friday night at Penguicon, and we have a new event – actually, the return of an old favorite: Geeks with Guns.
This year’s GWG is scheduled for 2:00PM on Friday the 27th; it will take place at the Firing Line range. We will be teaching basic firearms safety, handling, and pistol marksmanship; first-time shooters are welcome. Experienced shooters are also welcome and may be drafted as range officers and assistant instructors. Yes, I’ve done this before, and no, we’ve never had an injury – pistol shooting is statistically safer than golf.
Important: please mail email@example.com with your intention to attend. We need to give the range advance notice of roughly how many people will be showing. Two dozen is pretty typical.
Thanks to regular John D. Bell for organizing. John will be passing around the hat for a few bucks each to cover the range fees. Bring your own weapon if you have one, otherwise you can rent at the range or possibly borrow a friend’s. Newbs seeking instruction will be expected to buy their own ammunition.
This is a thank-you to my tip-jar contributors.
Today I spent $88.76 directly out of the tip jar on engineering samples of GPS dongles specially modified to carry the 1PPS signal out to USB. I will test them, and if the modification succeeds it is quite likely that the company I am cooperating with will begin shipping this mod in a volume product shortly. This will, for the first time, make time sources with 1ms accuracy available for less than $100 each. The application I have in mind is fixing the Internet; there are many others.
This is the sort of thing that happens when you donate money to support my open-source projects. Thank you; you are helping me make the world a better place.
For no particular reason, my recipe for scrambled eggs.
I was pretty dubious about John Carter. It was one of those movies which, as a serious SF fan and historian, I have to see even given a quite high likelihood that it was going to offend me with aggressively stupid handling of its source material. Therefore I am surprised and pleased to report that it is actually quite good!
For those of you who will be in or near the metro Detroit area in late April of 2012, announcing…the Penguicon Friends of Armed & Dangerous party!
I’m thinking about writing another book. I won’t disclose the title or topic yet, but there’s a bit of research for it I think can be usefully crowdsourced, and may also give a clue about the book for those of you interested.
I’ve written before about the difference between descriptive and generative theories. To recap and simplify, a descriptive theory accounts for what is; a generative theory finds causal regularities beneath a descriptive account and predicts consequences not yet observed.
Now I want to zero in on a parallel difference among entire sciences. Some scientific fields – like, say, evolutionary biology – are tremendously productive of models and insights that can be applied elsewhere. On the other hand, some other sciences – like, say, astronomy – seldom export ideas or models.
Note that while it is appropriate to think of sciences that export lots of ideas as ‘generative’, the class of sciences that don’t are not merely descriptive. Astronomy, for example, has lots of generative theory inside it; astrophysics, for example makes predictions about stellar spectra and elemental abundances. But astronomy as a whole is not generative because none of its theory really informs anything outside astronomy.
So I’m going to start with a (non-exhaustive) list of scientific fields, indicating roughly how generative I think they are and what if anything they export. I invite additions and corrections from my readers.
This is a status update for those of you among my regulars who have been following the saga of Sugar, our cat. She had her 90-day followup ultrasound today.
The best Yule present my wife and I are getting this year is that our beloved cat Sugar is not dying.
I had a very international childhood – lived in Venezuela and Rome and London, and visited lots of other places in Europe (Paris, Athens, Venice, Barcelona). The cause was my dad working for a multinational; the result was that I learned and forgot three languages before I was thirteen.
Spencer Lehman. At age 75, a U.S. national champion pole-vaulter. My favorite uncle.
Mother’s brother, for you Norwegian-speakers (update: I misremembered, it turns out to be Swedish that distinguishes ‘morbror’ from ‘farbror’). And you know that archetype of the Malibu-dwelling hippie stockbroker that shows up in comic novels about California? That would be him.
reposurgeon 1.2 is shipped.
I did a conversion of the repo for the Roundup issue tracker, which had a messy history. It started out as CVS, got up-converted to Subversion, and I grabbed it with git-svn. Cleaning up the geological strata of conversion artifacts taught me some useful things.
Accordingly, a main feature in this release is a command that finds and removes zero-content commits created by cvs2svn->git-svn conversions. Also, the repository merge operation is no longer confused by out-of-order commits.
The kitchen in my house has a toaster oven tucked into one corner just under the wall cabinets. It gathered dust unused for years, because toaster ovens were a silly 1970s fad that disintegrated in the face of inexpensive microwave ovens. But I’ve found exactly one use for it that a microwave doesn’t emulate well.
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.
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.
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.
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.
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.