This is the story of the INTERCAL Reconstruction Massacree, an essay in risk versus skepticism and verification in software development with a nod in the general direction of Arlo Guthrie.
About three hours ago as I began to write, I delivered on a promise to probably my most distinguished customer ever – Dr. Donald Knuth. Don (he asked me to call him that, honest!) had requested a bug fix in INTERCAL, which he plans to use as the subject of a chapter in his forthcoming book Selected Papers on Fun And Games. As of those three hours ago Donald Knuth’s program is part of the INTERCAL compiler’s regression-test suite.
But I’m not actually here today to talk about Donald Knuth, I’m here to talk about risk versus skepticism and verification in software engineering – in five part harmony and full orchestration, using as a case study my recent experiences in (once again) calling INTERCAL forth from the realm of the restless dead.
Some comments on my last post sidetracked into a discussion of evolution, teleology and design and under what circumstances the language of “purpose” or “intention” can reasonably applied to a natural system. I’ve had a new insight while thinking about that discussion, so I’m going to write about it a bit more. And yes, I am aware that this discussion may appear to overlap with Daniel Dennett’s notion of the intentional stance, but I’m actually addressing a different set of issues.
I have a confession to make. I buy “organic” food, and I feel rather guilty about it.
My wife and I were in the local Wegman’s the other day (Wegman’s is worth a rant by itself; I’ll get back to Wegman’s) poking around in the “Nature’s Market” section where they keep the organic food. “Aha!” says my wife, “here’s something you’d like,” and held up a small bag labeled “Gone Nuts: Cilantro Lime Mojo” with, underneath it in smaller type, “Pistachios and Pepitas”.
I seized the bag and looked on the back. “Pure food ingredients” it trumpeted.
“No weird stuff added. INGREDIENTS: Raw Pistachios, Sprouted Organic Pumpkin Seeds, Organic Lime Juice, Organic Fresh Cilantro, Organic Spices, Organic Jalapeno, Organic Cold Pressed Olive Oil, Himalayan Crystal Salt and Lime Oil.” My mouth watered. “Oh Goddess,” I muttered in her direction, “it’s packaged crack for me…”
Ah, but then came the deadly disclaimers. “VEGAN GLUTEN-FREE NO GMOs NO TRANS FAT.” and “We support local and fair-trade sources growing certified organic, transitional, and pesticide-free products.” Aaaarrrgggh! Suddenly my lovely potential snack was covered with an evil-smelling miasma of diet-faddery, sanctimony, political correctness, and just plain nonsense. This, I find, is a chronic problem with buying “organic”.
I saw The Expendables, Sylvester Stallone’s I-want-to-be-a-blockbuster action flick, just after it opened. I found it a curiously listless affair, considering all the star power and special-effects money lavished on it, but it’s taken me a week to realize why. Stallone, who wrote and directed and stars in the film, misses his target by a mile. Or, more likely, he couldn’t decide where to aim.
Being admired by lots of open-source geeks can be useful in unexpected ways. Probably the most extreme example I can recall is the Linux user group that once asked me to speak at a conference in Kansas City and rewarded me by paying for the ammunition at a local gun range where I got to fire fully-automatic weapons for the first and so far only time in my life. Though, come to think of it, the Korean LUG that gave me a tour of the DMZ complete with a trip down a captured North Korean infiltration tunnel was up there, too.
I was thinking about some of the more unusual experiences I’ve had of the road earlier today and it occurred to me that there’s one that almost happened, at Linucon 1, but didn’t because some insurance or municipal-health bureaucrat forced the conference to cancel the event. I’ve regretted it ever since.
So here it is. I don’t do a lot of road trips any more, but if your LUG or university is thinking about how to get me to give a talk, I have an unfulfilled wish…
Someday, I want to help judge a chili cook-off.
Hey, I like chili. I have some foodie tendencies and a good nose; I’d probably do the judging thing as competently as anybody who isn’t a professional cook. There it is; maybe some geek in a chiliaceous part of the U.S. will see this and go “Yeah. We could do that…” And a good time would be had by all.
A barbecue cook-off would also be quite acceptable :-)
Oracle has just sued Google over implementation methods used in the Dalvik virtual machine at the heart of the Android operating system. The complaint alleges knowing and willful infringement of seven patents originally issued to Sun Microsystems.
Oracle has retained Boies, Schiller & Flexner. One wonders if they’ll be any more competent than they were on the SCO lawsuit…
Results of a quick skim of the patents follow.
One of my commenters speculated as follows:
Perhaps I overestimate him, but I suspect that without Eric our choice would be Richard Stallman or Bill Gates without much in between. That isnâ€™t a pretty picture. Maybe Linus Torvalds would have help fill the vacuum, or perhaps someone else would have stepped up.
Because I think at least part of the time like a historian/anthropologist, I’ve actually spent a fair amount of effort contemplating what the world might look like if I hadn’t affected it. The more general and interesting question this touches (and what makes this particular instance actually worth thinking about) is a familiar one in historiography: to what extent the times make the man versus the man making the times.
I hold in my hand an extract of a draft manuscript paper-mailed to me by Donald Knuth.
It is titled “TPK in INTERCAL” and it has a handwritten note from Don offering a bug bounty of 0x$1.00.
In it, I am quoted three times.
If my grin were any wider, it would hurt.
I believe the proper item of contemporary slang for me to utter would be “Squee!”
In what threatens to become a semi-regular series, I give you a plea for help that landed in my mailbox this morning, anonymized, and my response. Querent’s situation is not unique; what’s unusual is his ability to self-diagnose and his willingness to ask for help.
I have diagnosed myself with what you described (here) as ‘the curse of the gifted’. I am currently seeking advice as to how to correct this and would greatly appreciate it if you could help me.
When I was a boy, pretty much everybody would call me ‘genius’. I got top grades in school and yadda-yadda. I am now but a shadow of what people would think of me: I have really hit the point where my brains alone can’t take me any further. I have to work hard, but I don’t know how.
Problem is, I’m so far down this rabbit hole that I’m actually afraid of failure. I know I should be taking risks and doing my best, but I simply can’t. I didn’t leave my country to look for a better future in a bigger one because I was afraid to leave the safety of my parent’s house. I stick to my day job because here there are so many ways to hide from real work and real challenges. I don’t contribute to open source or even start my own pet projects because I know that at the first obstacle I’m gonna drop them.
I often find myself wishing that I still were the “genius” that I was before (which I think to be a clear symptom of the condition), thinking that If something doesn’t come smoothly to me than I shouldn’t even bother.
How to cure this? How to learn discipline? How to learn how to work hard?
CNET reported a few days ago (while I was busy at the World Boardgaming Championships, or I’d have blogged on this sooner) that Android hits top spot in U.S. smartphone market.
There’s a boatload of bad news in the numbers for Apple fans, but no surprises for anyone who has been following my strategic analyses for the last seven months. In the first quarter Android new sales passed Apple’s but ran second behind Blackberry sales; in the second quarter, Android has passed Blackberry and opened up an 11% gap in front of iPhone sales.
I just saw Inception. It was brilliant, and I’m astonished that it got made in Hollywood. It’s not a movie you can watch with your brain turned off – and that’s its glory.