Wind River (Intel) acquires Virtutech

February 5, 2010

Well, it’s official now: Wind River acquires Virtutech, the company I founded in 1998 together with a brilliant team of four co-researchers from SICS – Bengt Werner, Andreas Moestedt, Magnus Christensson, and Fredrik Larsson.

Simics will live on, but that wraps up Virtutech, and thus the end of an almost 19 year long project.

In the summer of 1991, I was hired by Andrzej Ciepielewski and Torbjörn Granlund to do my Master’s thesis at the Swedish Institute of Computer Science (SICS) to finish my CS degree at the Royal Institute of Technology (KTH). There was no office for me, so I got to borrow Seif Haridi’s room and computer. The task was to write a simulator to support the computer architecture and operating system research related to the Data Diffusion Machine (DDM) project, a project that would shortly thereafter be managed by Erik Hagersten. My reference point was a simulator written by Robert Bedichek at the University of Washington. I was given a user account (psm) and a tar file.

The project was supposed to take about six weeks.

Those six weeks grew. By around 1993, I had realized out that a simulation platform that could run unmodified commercial operating system code was doable, despite the fact that this had never been accomplished in an academic project (which we eventually did in 1997). I became convinced (and still am) that this is by far the best way forward to improve software development environments, since, once inside a deterministic simulator, you can do some seriously cool stuff. The technical vision took a little longer than six weeks, though – it took another twelve years; with the launch of Simics 3.0 and the Hindsight technology in 2005 (see the whitepaper), all the core elements that I scoped out on a whiteboard around 93/94 were in place.

In 1998, we founded Virtutech to continue developing that simulator, eventually named “Simics” (short for “the SICS Simulator”)

Simics has continued a steady market success in the years afterwards, and it is the future: sooner or later, all software development, testing, and debugging will be done in a fully reversible virtual machine. That future will unfold from Wind River and Intel; it’s hard to imagine a better home for the technology.

Virtutech was the first spin-off from SICS, and Simics went on to become the dominating third-party full system simulation system, with a stellar cast of customers over the years including Sun Microsystems, Ericsson, AMD, HP, IBM, Cisco, Freescale, and Honeywell. The commercial success gave the resources to bring the technical vision to fruition. A very long list of wonderful customers and colleagues made Virtutech an amazing experience. You know how books sometimes include acknowledgment of people “too numerous to mention”? I always thought that was rude. But now I understand. For a vision like Simics to become reality, a lot of great people but in a lot of effort. Thank you, all of you. You know who you are!

This acquisition ends my 19-year-long relationship with Simics. A fitting time period. It’s taken as long from conception to “leaving the home” as a human being. Basically, Simics has grown up, and is now going to college.


Why are there 5280 feet in a mile?

September 15, 2009

A few years ago I was curious about why there are 5280 feet in a mile. The explanations I found weren’t very convincing. At the time I made some fixes to some elements of the puzzle in Wikipedia, but today noted that even now, if you perform a Google search for “why are there 5280 feet in a mile”, you still get the conventional, largely inconclusive, explanations.

Now, I haven’t found any really good sources. And Wikipedia, of course, is not a soap box nor a place for original research. But my blog is my personal soapbox. So I can write whatever I want here.

So here’s the thing: below is my theory of how the mile ended up with 5280 feet. If you have a better one, please point me to it.

First, the conventional version (replicated in various vaguely crowdsourced locations): the mile was originally 5000 feet. It was changed to 5280 feet in Elizabethan times around 1600 (some point to 1592 or 1593) to accommodate the furlong, which was 660 feet. It was easier to fix the mile rather than the furlong for legal reasons, hence, eight furlongs and 5280 feet in a mile. That’s the version you’ll find online, in encyclopedias, etc. It’ll be fleshed out with bells and whistles, including odd theories about horses, but that’s it. Go ahead, look it up.

The problem with these versions is that they don’t explain why this collision between furlong and mile occurred around 1600, and not centuries before. It implies that people suddenly woke up and realized, hey, wait a second, if there’s 660 feet in a furlong … and eight furlongs in a mile … but 5000 feet in a mile …. wait a second !?!

It implies that four-digit multiplication was invented ca 1600. Like a lot of rear-view-mirror takes on history, the “explanation” boils down to: “before time X people were stupid about topic Y, and at time Z they wizened up.”

I have yet to find a proper and complete write-up of the origins. But I’ve pieced together my own theory over the years. And it’s a fun one because the answer (or rather, hypothesis) is simply this: the number 5280 arises out of a collision between organized religion, the military, and taxation. Three powerful historical forces, to be sure, so the fourth pillar to modern society (rationality) obviously had to be the one to compromise!

But wait, there’s more: naked Greeks are involved, and Jesus, and Vikings. In that order.

Our story starts with the “original” mile, the Roman one. The Romans were both practical and militant. Their mile was 1000 paces – a pace being a double step (left foot, right foot) by a soldier in full battle gear. That was a “passus”, and a mile was a “milia passuum”, hence the word “mile”. We still remember this information in our convention of relating pedometers to miles with the relation of 2000 steps to a mile, a trick also used by hikers etc. But we have forgotten that it’s not a “trick”, it’s the whole point. Historically, thus, a mile is defined as 2000 steps.

Furthermore, the Romans had another convention, which was to place stones next to their roads to mark the distance from Rome. Called “milliarium”, these stone obelisks were first erected along the Via Appia, where milestones dating as far back as the second century BC still survive. (The central stone in Rome, from which the “all roads lead to Rome” phrase derives, wasn’t erected until some two centuries later in 20 BC, but is since lost.) Naturally, quite a large number of these stones survived along roads throughout Europe, providing a natural reference point, explaining why their particular measure of a “foot” survives with high accuracy.

It’s worth injecting that the popular notion that Roman roads all had measures of the distance from Rome is a myth: only central Italy and a few exceptions were marked from central Rome, all other roads were measured from the nearest local significant center. The US’ attempt to replicate this myth with the Zero Mile marker in Washington, DC, in 1792 would have a similar destiny, influencing only measurements nearby.

We know very little of the details of how the Roman army used the mile as a practical tool; not a single significant military treatise has survived from Roman times. The one treatise that has survived, the Epitoma rei militaris is not considered authoritative, and the claims (that the army marched 20 miles in 5 summer hours at regular pace and 24 miles at double pace) cannot be checked against any contemporary sources, and seem (very) high.

You can measure yourself to realize that the miles per hour measure is practical for a human: casual walking is 2 mph, easy walk is 3, swift walking is 4. The available number of hours in a day is similarly small, thus making the mental arithmetic simple.

Hence, 5000 feet to the mile, a general measure that survived throughout Europe as roadside reminders of the might of Rome.

Now, about the furlong. It means “a furrow long” (long as a furrow) and is a practical measure in an agrarian society: it is (approximately) the distance an oxen can plow without resting. That distance was standardized to be 40 “rods”, where a rod (or “pole”) is 5.5 yards (16.5 feet). An “acre” (which means “field”) was 40 rods long and 4 rods wide (4 rods was also called a “chain”). An acre was the surface area that one man and one oxen could till in one day.

At this point, if you’re paying attention, you’ll see that not only do we have the decimal (base 10) concept in the “mile” (one thousand paces), but also in the acre: the proportions of the sides are exactly 10:1.

This tradition of the furlong took root in England between the fall of Rome and the Norman conquest of 1066. With the Normans came the re-introduction of the Roman definition of the foot as 12 inches – a reference foot was carved into one of the pier bases of the new nave in St Paul’s cathedral in London in 1104 (by the son of a banker, interestingly enough).

The Saxon tradition of measuring land had been established in terms of rods, probably based on 20 “natural” feet (i.e. not Roman standard feet but real 9.8-inch feet). 20, of course, was the common “decimal” system prior to the invention of shoes (at which point you can’t see your toes). Vestiges of base-20 remain, notably for our story, in Danish and French. For example, in French you say “soixante-dix” for 70 and in Danish you say “tresindstyve” for 60. So again, we have a “decimal” element here, too; but one that’s older than shoes and technically known as the “vigesimal” system.

The new Norman Kings, with or without shoes, had little interest in imposing a new measurement system. Thus when the Domesday book was assembled in 1086, the basic measure of taxation for the Danelaw counties was the “carucate” which was 120 acres – the amount of land tillable by a team of eight oxen in a plowing season. The measures were very approximate; the Domesday book is not an accurate survey in any modern sense. Danelaw, of course, derives from Danish Viking laws. The eight oxen was the notional “plough team”.

When the Saxon rod was measured with a Norman foot (e.g. the Roman 12-inch foot), it’s 16.5 feet long. If that’s an awkward multiple, the Norman kings didn’t care. The number wouldn’t be used for anything in a regular fashion. Acres were the important measure. There just had to be some official relationship between them: “198 inches in a rod”. It’s sort of like the definition of the second – today it’s defined as “9,192,631,770 periods of the radiation corresponding to the transition between the two hyperfine levels of the ground state of the caesium 133 atom”. You probably didn’t know that. But that doesn’t stop you from using seconds all the times. Medieval farmers didn’t measure their farmland using their thumbs any more than you use caesium to catch the bus.

(Edit: I forgot to note that the Norman foot as handed down to us does not appear to exactly correspond to the Roman foot. Estimates of the Roman foot vary between 11.6 and 11.7 modern inches. Versus 12 inches, between two milestones that’s an error of over 100 feet, and not a likely error. More likely, the Normans also had to account for the Saxon yard, and indeed King Edward I around 1300 created the standard yard, and decreed that a foot was a third of it. Likely whatever exact notion of a Norman foot there was around the year 1100, it had to morph a little to fit an exact number of times inside the yard.)

So this left us with the 11th century (tax-and-military) status in England: an acre is 40 by 4 rods, a rod is 16.5 feet, and a foot is 12 inches. There are numerous other measures as well, but I’m trying to keep this simple. (And now you see why there are 43,560 square feet in an acre.)

And so far, we’ve covered the role of the military and taxation. Enter religion.

Between 1382 and 1395, John Wycliffe and friends translated the Bible from the official Latin version (the “Vulgate”) to vernacular English. Now known as “Wyclif’s Bible”, it significantly predated the the King James Version, which was “authorized” and completed in 1611, and was the first complete English language version.

The dilemma is how to translate the greek “stadio”, which of course refers to the standard length of the first Greek Olympic sport, the 200-meter sprint (well, approximately 200 meters, we’re not sure). Consider, for example, Luke 24:13 “And lo! tweyne of hem wenten in that dai in to a castel, that was fro Jerusalem the space of sixti furlongis, bi name Emaws.” Notice the phrase “sixti furlongis”; Wycliffe is translating the Greek “stadio” directly to furlongs. This assumption continued forward to the King James Version (“And, behold, two of them went that same day to a village called Emmaus, which was from Jerusalem about threescore furlongs”).

The original Greek, of course, is “Καὶ ἰδοὺ δύο ἐξ αὐτῶν ἐν αὐτῇ τῇ ἡμέρᾳ ἦσαν πορευόμενοι εἰς κώμην ἀπέχουσαν σταδίους ἑξήκοντα ἀπὸ Ἰερουσαλήμ, ἧ ὄνομα Ἐμμαοῦς,”. The important word here is “στάδιον” meaning stadium.

In the Hellenic system, a stadium (the precise length of which is not known) is 600 “podes”. A “pous” (the singular form) is the Greek foot. The length of a Greek foot varied but was about the same as Roman foot. However, Wycliffe was working off the Latin version – the Vulgate. The Latin (Vulgate) version of Luke 24:13 is “et ecce duo ex illis ibant ipsa die in castellum quod erat in spatio stadiorum sexaginta ab Hierusalem nomine Emmaus”. Notice the use of “stadiorum”? The Vulgate, dating from the 4th Century, presented a straight translation from the Greek. Greek and Roman feet may be the same, but the Roman stadium was 625 feet, not 600. The Greek didn’t have any distance measure corresponding to “mile” so they didn’t worry about 600 not evenly fitting into 5000. The Romans clearly did, and since the Greek foot wasn’t very carefully standardized, rounding up to 625 didn’t matter (I’m guessing here, the details are completely lost in history).

But there is no notion of “stadium” in English. And furlongs were not meant to be an eighth of a mile. Furlongs were 660 feet, for reasons described above. But from Wycliffe’s perspective, none of that mattered. He was on a mission to simplify – he wanted the common man to read the Bible. And whether the stadium distance of the Bible was 600, 625, or 660 feet, he didn’t care. Or so I infer.

(Edit) A curious but relevant item i omitted: the laws of the English kings from 1042 through 1272 were written in Latin. Laws were not written in English until 1488 and onwards.

By the way, “mile” in the sense of the Roman one is mentioned once in the Bible, in Matthew 5:41 (King James Version): “And whosoever shall compel thee to go a mile, go with him twain.” The reason the mile is used here is that the Romans would compel locals to carry their gear for up to one (Roman) mile. So Jesus’ contemporaries would know what was implied. Wycliffe the scholar would surely know this.

Was Wycliffe using the local custom in the late 14th century of fitting eight furlongs into a mile, or was he simply rounding off on his own initiative, knowing full well that there were approximately eight Greek stadia in a Roman (and hence Norman) mile? More on this shortly.

The translation of the Bible into English did not go down well with authorities. In 1428, on order from the Pope, Wycliffe’s body was exhumed, burned, and the ashes scattered, following a proclamation that the translation of the Bible into vernacular English was heresy. Persecution of attempts to spread unauthorized translations continued for well over a century. When William Tyndale became the first man to print the New Testament in English in 1526 (two copies have survived), he had to do so from the continent, and copies smuggled into England were burned, as best as the Church and the Crown were able to. Tyndale himself was eventually burned for his efforts, too.

Tyndale probably didn’t use Wycliffe’s translation at all, but worked from the Greek New Testament. I haven’t found any good quality versions online, but some poorly done OCRs confirm that Tyndale, too, uses “furlong” in his 1526 translation of Luke 24:13 (“And beholde two of them went that same daye to a toune which was from Jerusalem about thre scoore forlonges, called Emaus” – notice how Tyndale inserts the word “about”). Despite the burnings and the “abouts”, a furlong as an eighth of a mile is now in the vernacular.

A clue to what probably happened in this transition comes from Arnold’s Almanac. Written around 1500 and based off earlier, now lost, sources, “Arnold” writes a section on “the Mesur to mete Lande by” he states that “viij furlong make an English myle”, but still considers a mile to be 5000 feet. He mentions rods, but here’s the interesting part: he says they vary, mentioning 18, 20, and 21 feet – other sources use still other measures. This doesn’t matter, however: “but of what lengith soo euer they be C.lx. perches make an akir”. Why not care? Because the accuracy of distance over land is not remotely as important as the accuracy of surface of land.

Today, we consider accuracy of distance as inseparable from accuracy in surface. But these vagaries were intellectually sound prior to the onslaught of the early Renaissance. The revolution in Mathematics was just beginning: Luca Pacioli published the Summa de arithmetica, geometria, proportioni et proportionalita in Venice in 1494 and Gerolamo Cardano published Ars Magna in 1540. A genuine marriage of algebra and geometry would of course have to wait until Descartes and La Géométrie in 1637, but nevertheless the broadening of the mathematics of measurement in England in the sixteenth century must have been dramatic.

Thus our next and final point in history is when our current standardization to 5280 became official under Elizabeth I in an act of parliament in 1592. At this point, the popular perception of a furlong was well established that it was an eighth of a mile. Of course, the concept of “acre” could not be changed since it was inherent in the management of land and taxation. The military at this point didn’t do that much marching and didn’t care much about the Roman mile: England was a marine power and ships don’t navigate by counting footsteps. By the time of Elizabeth’s reform, the Age of Exploration was a century old, and navigation at sea was highly developed.

So the furlong was 660 feet because the Saxon foot was smaller than the Roman, and because Oxen apparently tire easily, and because Danish Vikings were good at taxation, and because the Greeks liked running. Naked. And why are there eight of these things in a mile? Because the Bible says so. If English was good enough for Jesus, it’s good enough for us.

Well that was a long story. So, why, exactly, did we get stuck with 5280 feet in the mile? The short answer is that there is no short answer. But it’s not because people were stupid. Let me try a “summary”:

  • The Romans standardized their mile to be 1000 paces, each defined as 5 feet, each foot was 12 (Roman) inches. Since milestones survived throughout Europe after the fall of Rome, and these were marked with distances to local centers, this provided a surviving reference point.
  • After the fall of the Roman Empire and up to the Norman conquest of 1066, Britain was ruled by Angles, Saxons, Jutes, and Danish viking invaders. The Saxons introduced the “rod” (or “perch”), which is believed to have been 20 “natural” feet of about 9.8 or 9.9 inches. A rod, in other words, is the distance measured out by your feet as you count off all your fingers and toes (and is likely a very ancient measure of distance).
  • During this period, and up to this day, and “acre” was defined as an area 40 rods long and 4 rods wide, or 160 “perches” (one perch/rod square), and corresponded to a practical surface definition for a simple (and practical) farming society: the length was about the distance an oxen could plow before taking a break, and the total area was about the amount of land that a single man with one oxen could plow in one work day. The length, 40 rods, was thus called furlong (“one furrow long”).
  • The acre became the basis for legal agreements, deeds, taxation, borders, etc throughout Britain, so once established, was there to stay (and still is the same).
  • When the Normans invaded in 1066, they brought back the Roman system, notably the Roman foot, which was about 11.65 of today’s inches vs the Saxon foot of about 9.9 inches. This led the Norman Kings to define the rod as 16.5 Roman feet, as opposed to 20 Saxon feet. By this time rods weren’t measured with actual human feet anymore, but with defined reference rods, so the discrepancy no longer mattered. The Norman foot, probably closer to the 11.6-11.7 inches that is the Roman foot, had to stretch a little to fit an even three times into the Saxon yard, and was so defined by 1300.
  • Around 1400 the movement to translate the Bible to vernacular English brought a need to translate the New Testament use of the Greek word for “stadium”. The furlong was close enough, so the translations would variously insert the word “about” in their texts; nevertheless, the literary equivalence between the stadium and the furlong was established by default in the 1400s.
  • The discrepancies between different definitions of distance were well understood prior to the sixteenth century. But the accuracy of distance was not as important as the accuracy of surface
  • The early part of the Renaissance leads to a dramatic growth in the depth and width of mathematical learning in the sixteenth century.
  • Finally, with a 1592 act of Parliament under Elizabeth I, the various discrepant measurement systems were sorted through and standardized. With various versions of the mile in use throughout the kingdom, the Biblical equivalence of a furlong with a stadium well established, and the definition of an acre important to keep constant, the mile itself was the most malleable. This left us with the furlong of 660 feet (40 times 16.5) and eight furlongs make 5280 feet.

The Fourth Wave

May 28, 2009

Some 4000 Google I/O attendees gave a standing ovation at the end of this morning’s keynote pre-launch of “Google Wave”. Google I/O attracts a reasonably savvy crowd, and this was not a Reality Distortion effect. What Google announced this morning is significant. It is the first candidate killer application for the Fourth Wave of Computing.

Google Wave is a smooth hybrid of email, instant messaging, photo sharing, discussion forums, wiki, and document management. It is best described in the words of the brother of its lead developer, who also delivered the bulk of the keynote:

In Google Wave you create a wave and add people to it. Everyone on your wave can use richly formatted text, photos, gadgets, and even feeds from other sources on the web. They can insert a reply or edit the wave directly. It’s concurrent rich-text editing, where you see on your screen nearly instantly what your fellow collaborators are typing in your wave. That means Google Wave is just as well suited for quick messages as for persistent content – it allows for both collaboration and communication. You can also use “playback” to rewind the wave and see how it evolved.

Lars Rasmussen, The Official Google Blog, 5/28/2009

The features are impressive, and the demonstration was awe-inspiring. We were treated to a symphony of technologies. What Google is cooking up is a blend of technologies and trends, and is not entirely simple to dissect.

First, let us relate this to the cloud computing revolution. According to my back-of-the-envelope calculations, Google may have upwards a million servers in their datacenters. They are part of a trend towards the world having just a handful of “computers” – controlled by a handful of (for-profit, privately controlled, loosely regulated) corporations. Besides Google, the contenders are Amazon, Yahoo, and Microsoft.

Four Waves of Computing

The above figure is how I see it. We have gone from big-box, to big-box-with-terminals, to boxes-of-all-sizes, to the cloud. The cloud is new and a little harder to summarize, but I think the essential part is that it’s lots of snippets of code, talking to huge data sets (where reads are cheap and writes are expensive), and lots (and lots) of clients.

The notion of “massive distributed” is still being anachronistically bandied about, but this will be phased out, and we’re not likely to refer to these systems in any of these terms in the future. Since we’re only talking about a handful of systems (probably just three), and they will all have slightly different behaviors, and they’re not likely to happily play with each other, we will end up referring to them by individual proper nouns – analogous to how we today think of “Windows”, “Mac”, and “Linux”. Individuals, companies, and institutions will have to chose which system they primarily align themselves with.

Google App Engine shows the way most clearly for this future. There are many ways that GAE is different from some flavor of hosted computing, but to me one of the most striking is ramp-up time. GAE essentially limits you to the top of the abstraction layers. Think of it this way:

Virtual Server vs GAE

A traditional server (e.g. a LAMP setup) is shown on the left. Everything that needs to start in some way is in red. If I’m running on a virtual server in the “cloud”, and I need a new server, I need to boot it up. That takes about 5 minutes, give or take.

Now consider the stack on the right. Here I’ve restricted you to using just one flavor of application code – say, Python, talking to the Google GAE API. The only thing that needs to be “started” is to load some data into the interpreter. And odds are good that that data is already in the cache. The response time for this is about 0.05 seconds, give or take.

The difference in response time is thus about a factor of 5000. In other words, the GAE-style “cloud” ramps up (and down) compute service upwards of four magnitudes faster than a traditional server approach. That is not a quantitative difference, that is a qualitative difference.

This is the key behind Google Wave working. The real-time communication and scalable usage model presupposes a GAE-style cloud.

There’s a lot more to say about this topic. In particular the increase in performance in Javascript to the point where it can be compiled to as if it were a VM comes to mind.

But I need some sleep. Let me close for the night with a shout-out to my Nordic brethren: the Rasmussen brothers join the list of highly distinguished technology innovators who originally come from Denmark. The list includes Bjarne Stroustrup (developed C++ while at Bell labs), Anders Hejlsberg (was the original author of Turbo Pascal and the lead on the team that developed C#), Janus Friis (co-founded KaZaA and Skype), and Rasmus Lerdorf (creator of PHP). So not only did most of Wave 2 code relate to Danish innovation (C++), and Wave 3 (C# and PHP), but now also Wave 4!


“America Will Survive”

April 3, 2009

My club cancelled indoor soccer pickup at the last minute – so much for a much-needed blow-off-steam opportunity and some beers with a soccer buddy afterwards.

So, fresh from listening to keynotes at Web 2.0 in SF, I found myself settling for a nice beer and catching up on the latest 1 trillion initiative with a NYT at a bar, ordering some too-many-carbs food.

A gentleman had settled down on my left. He made some comments about the food I had ordered and that there was too much food. Well, of course there was. This is America. There’s always too much food. He asked if maybe he could have some – or at least that’s what I thought he asked. I smiled and said “no I don’t think so”, and went back to my NYT.

Shortly after there was some debacle. The man was trying to communicate with the bartender, who in turn was quietly laying down the law.

“What’s the problem,” I asked. “I think he’s on drugs or something,” the bartender answered. I looked at the man again and thought some suitable variation of “there but for the grace of God …” and told the bartender, “don’t worry, I’ll pick up his tab.”

The bartender took a second look at me and asked if I was sure, and I said Yeah, I got you covered.

The man thanked me profusely and we started talking.

He was black, and heavily accented. We started talking a bit about how tough things are in the world. I pointed to the cover of the NYT article I was reading, and made the typical whitey comment about how great it was that a black was in charge. Half Nigerian, I said.

My new friend glared at me. Half Kenyan, he said. I’m related to him. (Distant relation I would assume, but I didn’t ask.)

I was sure Obama’s dad was Nigerian so I whipped out my trusty iPhone.

Sure enough, more fool me. Obama’s Dad was a Luo, from Nyang’oma Kogelo, Nyanza Province.

“40 miles from my village,” my friend told me and pointed at himself.

Well it so happens I’ve travelled in Kenya and love the place. I told my friend about my favorite places – the markets in Nairobi, the amazing fruit stands, the beaches south of Mombassa, the Maasai – whom I was so amazed and impressed by.

My friend grinned so wide it must have hurt. “I am Maasai,” he said, and pointed to his ear, which had been partly cut off in a ritual when he was six.

“Have you killed a lion?” I asked. He turned serious, and said “yes.” “Were you scared?” He laughed – “very!”, and then laughed again.

“That is totally cool,” I said. “I’ve never had a beer in a bar in San Jose with somebody who has killed a lion with his bare hands.”

He turned serious. “I lied, I have never killed a lion.”

“I know,” I said, and smiled. “But it’s a good story.”

We talked about how he got here. He was hard on his luck. His father had been educated and he was sent to the US to go to college. As best as I could figure, things had gone reasonably well, graduating from college with degrees in both Mathematics and, as I understood it, Materials Science. Seems like it went well until about 10 years ago, and now he had been out of work for a few years, and running out of options.

“Have you thought of going back to Kenya?” I asked, but he clearly didn’t want to do that. “What will you do?” I asked him. He gestured at the floor – “I can clean.”

“What? You have college degrees. You’re a Maasai!”

He was overcome with emotion. He excused himself and walked away for a while. When he got back I told him I would stop asking so many hard questions. Let’s talk about Kenya. So we did.

Then we talked about the state of the world.

He gestured to me, himself, and others at the bar. “America is strong.” He said. “We are strong. America will survive.”

Amen, brother. Amen.


Google vs Cable

January 28, 2009

Google may have lost the debate on whether they are violating their “do no evil” motto, but they’re still a friend of the small guy in other areas.

Today they announced their Measurement Lab, an effort to make more data available for research on Internet performance issues.

Hidden in this set of announcements is Glasnost, an effort to estimate how much your ISP is interfering with your Bittorrent traffic. Of course, the US has no laws on the books to prevent your ISP from pretty much doing what they want with your traffic. The article on their initial results notably shows that the US is the least free country in the world in this regard – at least as far as data is available.

Furthermore, they demonstrate quantitatively that when Comcast testified before congress on the matter and claimed they needed to do this for performance reasons, the lack of variability between low-audience and high-audience periods demonstrates that (gasp!) the cable companies were flat out lying.

They had published much of these results in October at the ACM Internet Measurement Conference 2008, but the Google announcement gives their result much higher visibility.

Which, no doubt, is very much Google’s intent.

[UPDATE] The Reuters story made no mention of the fact that the researchers had disproved the notion that the Cable companies needed to do this. Imagine that.


Best Free Windows Antivirus Software, anyone?

December 14, 2008

I go hunting for truly free, yet decent, antivirus software for Windows, and I find four reasonable alternatives
Read the rest of this entry »


Program for the Future: Day 1

December 8, 2008

On the day celebrating the birth of the modern personal computer (summarized by main stream media as the invention of the computer mouse), i blogged from the seat next to Doug. I’m still digesting my thoughts from those two great days.
Read the rest of this entry »


Collective Intelligence

December 7, 2008

I’ll be attending the Program for the Future events on Monday and Tuesday, and blogging a bit about the events, as well as being on one of the panels. The conference is prompted by the anniversary of Doug Engelbart’s “mother of all demos” which took place on December 9th, 1968.

The event itself is mostly remembered as being a huge leap forward in not just what the concept of a computer is, but a manifest demonstration of how one might go about building it. Doug demonstrated early incarnations of the first computer mouse, tele- and video-conferencing, e-mail, hypertext, and shared-screen collaboration, as well as more geeky firsts such as object addressing and dynamic file linking. And that’s just the highlights. (The phrase “mother of all demos” was first used by Steven Levy in 1994 when documenting the history of the Macintosh.)

What is generally forgotten is the context for the work. As expressed in the original flier for the event: “The system is being used as an experimental laboratory for investigating principles by which interactive computer aids can augment intellectual capability.”

Collective Intelligence (“CI”), or Collective IQ, is when the behavior of a group of individuals exceeds the cognitive abilities of any single individual – at least that’s one way to try to define it. Exactly what CI means remains a key topic of CI. Today the discussion is part of the “wisdom of the crowds” thoughtbase as well as (more vaguely) the rise of global social media.

Lord knows I have opinions about the topic. But let’s first see how the talks and discussions unfold. There is a very impressive line-up of smart and thoughtful people in the program, spanning locations at Stanford, SRI, and the SJ Tech Museum. Speakers include Doug Engelbart, Alan Kay, Steve Wozniak, Thomas Malone, Peter Friess, Paul Resnick, Andy van Dam, and Robert Taylor.

This will be fun.


Virtualization meets Virtual World

November 27, 2008

World of Warcraft shows a new blend of the classical narrative – a mix of the linear personal viewpoint and the communal persistent world. It portends new forms of entertainment.
Read the rest of this entry »


Why Obama Won: It’s the Economy, Stupid

November 3, 2008

The day before the election, online odds-making markets peg Obama’s chances at 90%. But what’s more interesting is how correlated those odds have been with the stock market over the past year. If the market had not crashed, would Obama have won? (Update: McCain agrees: he pointed out in an interview today (12/14) that his poll numbers dropped with the Dow.)
Read the rest of this entry »