2. I gave a lightning talk (scheduled 8 minutes, cut to 5) today to this year's admitted perspective Berkeley graduate students with an interest in programming systems on why we're thinking about redoing the whole client web stack, albeit not how.
I'm really a language guy, and one of the big lessons is that it takes a generation or dimension shift for new ones to come into acceptance. We're very close to one of those moments, and, it ain't because of breaking ground in language research: it's because of a combination of Bell's Law and the power wall forcing hardware folks to do something they've been putting off since the advent of the desktop. Consider the following:
- Mobile single core future: Intel's more traditional pocket device chipline -- Atom, Moorestown -- for the next couple of years will take our iPhones to the Pentium M and beyond. That's a 5 year step backward for personal devices.
- Recent multicore mobile devices:
- laser keyboard with auditory feed back
- inaudible speech recognition
- high (low?) frequency sound triangulation based stylus
- Apple bought FingerWorks and their TouchStream keyboard -- why not bring a full multi touch sensor based keyboard back, but on a display a la iPhone with foldable epaper display?
Back to paper revising and proving things about continuous and monotone lambdas.