Posted by Antonio
2 years, 1 month ago (Jan. 2, 2008)
It's always good to start the first entry of every blog year with some predictions. Making accurate (and actionable) predictions is the chief currency of the entrepreneur in the technology industry (along with not confusing a long view for a short distance), so any practice in gazing into the crystal ball is a good thing.
The usefulness/pervasiveness of the web will really hit a tipping point this year: David Weinberger wrote a short piece for HBR called "The Year of Scale" which makes this point nicely. Everything from markets to expectations is now mediated by bits of information that we pluck from the ether on websites, social networks, blogs, tweets, etc.— whether we work and live in the medium or not. Of course Google plays a huge role in this augmentation of our own intelligence (as might Facebook and Twitter over the coming year), but so do web-enabled smartphones and the ever-increasing expectation that we can just "know" the answer to something.
Recently a friend told me that her 5-year old had defined Google as "where you go to find out what is true—" a sentiment that when expanded to the web itself, captures the zeitgeist of what is going on here. The next chapter in the story of the Flynn effect won't be written as the increasing ability to reason abstractly but by our ever-increasing ability to weave the information stream into making better decisions.
Smart, speedy, and portable interfaces frozen in hardware are now mass market: this is the iPhone effect, plain and simple. A couple of years ago I was writing that Apple should become the less-than-6lb. company ("if it weighs less than 6lbs and does computing, we rule it"). Last year they took the most important step in that transformation by launching the iPhone— but not because it's the sexiest product ever built, nor because it's a particularly good phone (let me tell you, it isn't!), but because it is the perfect embodiment of portable web consumption experience.
If the web browser itself could leap out of your computer and take the form of a piece of hardware that you could carry all the time, it could do no better than to look, feel, and behave just like an iPhone. From the huge screen to the multi-touch interface, every feature that makes it truly stand out boils down to delivering a killer web browsing experience (and the only real handicap, the pokey EDGE network is ameliorated by the Wi-Fi and will soon be crushed with a 3G rev).
Expect a lot more, and not just from Apple. Sure, Cupertino will ship the rest of the dev kit (which I still contend should be nothing more than an enhanced object model for mobile Safari that gives web developers access to the camera, the addressbook, any forthcoming GPS information, and the SMS message stream), as well as begin a whole load of experimentation with point-of-presence applications that mix the virtual world with the physical world. But everyone else will try their hand as well, starting with mobile giants like Nokia (where I am 100% sure some Finnish dude named Pekka is now tied to the bottom of a dogsled crossing the tundra for having missed the all-screen embodiment of a browser in a phone), and filtering down to all of the smaller venture backed startups crazy enough to do hardware (which I think should be all consumer-facing VC startups these days, but more on that in a later post).
And this mobile fever is not just about phones, but in fact about any small devices that help people better consume the web. For instance, I bet this is going to be a good year for MIT-spawned Ambient Devices which has always seemed like a glorified science project to me. Unlike digital photo frames or the utterly useless Chumby, Ambient has figured out that simple design, well-instrumented cues, and singularity of purpose can make the different between a gadget which suffers from the net-connected version of the alarm-clock flashing "12:00" (e.g., my Chumby), and a device that weaves itself into your everyday life. Physical computing is here to stay and 2008 is going to be a vintage year for it.
The Activity Stream will become hot as Hansel: I'm not sure whether it will be Twitter, Google's Jaiku, the Facebook minifeed, or something completely new from a random startup, but the notion that there will be streams of metadata that we'll share with each other in the same way that people share blog feeds today but on a much more massive scale is going to become a standard part of the way that people interact with the web, and with each other. I suspect Facebook has the lead today, mostly because its minifeed takes no effort to set up and is very nicely scrubbed in the application, but Facebook seems to be getting this walled-garden stench which may create an opportunity for a lighter-weight, more open alternative. Initial setup will remain the challenge for regular users (and may be why the platform vendors: Google, Amazon, Apple, and Nokia could win here, or at least do a bunch of cool M&A in 2008), but once people get used to living in each other's flows, they'll be no going back.
Those are my top 3 predictions for this year. A little more abstract than usual, but thinking at this level certainly beats wondering whether we're going to suffer from a global economic recession.
Finally, just to mark where I've gone wrong in this game in the past: I'm ready to throw in the towel on the unwitting blogger, the casual publisher, or whatever you call the regular person who does something akin to starting a blog. I've been looking for the mass market application that causes millions of people to sit forward and put the same level of effort that those of us that keep blogs do, believing that the right combination of ease-of-use and ego gratification could get people over all of the barriers, but I just don't see it. Micropublishing— a popular trend predicted for the mass market for 2008 by the pundits— may come the closest, but there is a point at which it's just not publishing anymore.
R.I.P, Mister Unwitting Blogger— you content creating bastard— we hardly knew ye!
Posted by Antonio
2 years, 1 month ago (Jan. 4, 2008)
I've started the year by trying to make a dent in my backlog of small (but useful) webapps to try, beginning with the "help organize your life" category. So in the last few days I've tried: Jott, Iwantsandy, and Remember the Milk, and already I'm feeling overloaded.
All three are all really well done mini-applications that do a single function well, play nice with other pieces of the web (a la Unix tools), and provide clever interfaces that span multiple devices, input mechanisms, and output formats. And yet, why is it that after only trying three of them, I'm already feeling app fatigue?
I think it must have to do with the small incremental cognitive load imposed by each new webapp. Because no matter how similar each of these applications is— after all they are each a way to manage a list of reminders— there are still small differences that impose a small barrier at every use. And despite each site's desire to simplify the interface as much as possible, I've still got to go link hunting across non-standard interfaces every time I want to do basic things like creating new categories or adding a new email address.
I used to think that the old "Office Suite" megaproduct was a function of distribution economics alone; that Microsoft beat out all of the best-of-breed standalone applications because they could bundle all of the products together into a cheaper overall offering and stuff it into the channel. But now I'm realizing that there are huge advantages to this type of integration when it comes to usability (and I don't mean power features like OLE, these new webapps already support their own forms of foreign object embedding). With MS Office, the user had more or less one mental model for how to perform a whole load of related tasks (a model which has been increasingly unified with each Office release)— a huge advantage for those of us just trying to get things done.
Do we need this unification for all of these little webapps to reach critical mass? Maybe. The counter argument would be that the web audience is so big that every application vendor will find his own niche audience, but in a world where sustainable economics depends on advertising (and therefore audience scale), I'm not sure this works. And if we do need this grand unification, will it be brought on by a vendor (Facebook, Google) or by a set of standards (microformats, Yahoo UI best practices)? Right now I'd put my money on the integrating vendor platform a la F8 or Google Gadgets, but maybe that is just because I am looking for the modern day Office-like player. Maybe the rules have really changed on the web...
Posted by Antonio
2 years, 1 month ago (Jan. 4, 2008)
The best technical books are bits of "frozen wisdom" that can definitely be acquired with enough time and experience. But we evolved from monkeys thanks to our ability to abstract and to learn, so why bother?
"The Definitive Guide to Django" by Adrian and Jacob is a particularly juicy bit of frozen wisdom. As I flipped through its pages today, I recognized so many nuggets that we at Tabblo learned the hard way, which is to say with a mix of the online docs, reading the source, and trial-and-error, as well as a bunch of stuff that I know very little about (internationalization, the admin interface) but am eager to learn.
Just this week in fact, I was futzing with the code on this blog and needed to do something with generic views to further filter my querysets. Though I felt incredibly creative (and Pythonic) in my solution (wrapping the generic view function), I couldn't help but chuckle at the fact that it is part of the "best practices" recommended in the book.
Frameworks like Django are the mortar we web folk use to build our castles in the sky. Like great typography, they should be mostly invisible, supporting the applications built with them. However, Django is great mortar— as everyone at Tabblo will attest— so if you're planning to use it, make sure to get a copy of this book.
Postnote: Our very own Ned Batchelder even makes an appearance in the case studies section, sounding much wiser than the Ned that lost this great burrito t-shirt to a bet...
Posted by Antonio
2 years, 1 month ago (Jan. 5, 2008)
The Economist (my favorite rag) has a scorching review of the OLPC XO that unfortunately is 100% right in all of its criticisms. I feel terrible for all of the people that I helped convince to pitch $400 down the drain on this thing; it is slow, buggy, and almost entirely unusable by people with advanced degrees, never mind small children. That said, I don't feel nearly as bad for all of the 1st world kids who've had their Christmases ruined by this plastic paperweight as I do about the kids in the third world whose governments are going to be bamboozled into buying XOs.
I remember having written about the OLPC before so I went back into the archives to see my very first post which was on Negroponte's announcement of the project at the 2005 D Conference. Apparently I was bamboozled as well and should have stuck with my first instinct.
The OLPC's software is just horrendous. The Etoys environment which I was so excited for is too cramped, too slow, and not at all simplified from Squeak Smalltalk. The browser is almost unusable, and the music application has such incredible latency between doing anything and hearing sound that you're more capable of controlling the noise the machine makes by waving your cellphone in front of it. Just about the only decent thing for a 5 year-old to do with it is to play the memory game or to practice typing in a word processor that makes Word 5 for the Mac appear supersonic (and tends to crash).
In fact just about the only thing you can do well with the laptop is drop it— which is good because I promise that after a couple of hours with it, you'll want to test its resilience to impact.
The OLPC foundation would do better using its clout to buy Eee PCs and tweaking what is a much more usable system overall. Or even getting old laptops reconditioned and re-imaged with stripped down versions of their original operating systems.
Posted by Antonio
2 years, 1 month ago (Jan. 6, 2008)
This is CES week which, ever since we were a struggling startup looking to stay alive in this space back at Memora, gives me the willies. Unlike most of the computer tradeshows, CES manages to feel polished and scummy at the same time— with vendors pimping their wares to a pulsating Las Vegas gluttony which never ceases.
This morning the New York Times had a piece which gives is me hope that consumer electronics may be getting some of that good old hacker ethic. The piece covers an open Tivo-like device from a company called Neuros that is "hacker friendly."
More significantly, companies like Chumby Industries and Bug Labs are going one step further by selling kits instead of finished products that can be used by folks to extend the reach of the net into the physical world.
I worry a little that the promise of hackability is a lot more powerful than what actually gets done. In the case of the PC for example, it was the shift from "kit computers" like the Apple I to the productized Apple ][, with its pre-assembled good looks and relative ease of use, that readied the entire industry for all of the software innovation that followed*. In my own case, I've dabbled with a number of Linux appliances over the years only to be disappointed by either too many bugs, or a lack of extensibility. My Chumby for instance, seems to be the net-connected version of a VCR clock, spending most of its days flashing the widget equivalent of 12:00AM (though I am hoping the official release will make this better).
That said, I'm still hoping that these kits will result in some useful devices that free us from thinking that the Internet is something we consume with a keyboard and a mouse.
Posted by Antonio
2 years, 1 month ago (Jan. 7, 2008)
Continuing on the hardware theme for the week, I was recently captivated by Adrian Bowyer's presentation at POPTech last year on self-replicating 3-D printers. Still very early on, these 3-D printers are essentially glorified glue guns mounted on harnesses that can use them to squirt out three-dimensional objects one layer at a time. The really neat hack to his work however is that the printers can "print" most of their own parts thus placing the devices themselves on an exponential, evolution-like curve where the random mutation role is played by people tinkering with the printers to make them better while the evolutionary cycles are fueled by these same people posting the improvements back to the Internet.
Imagine what technologies like these would do to another project I found this weekend at the Harvard microbotics lab, a robotic fly which can be manufactured cheaply and is almost exactly the size of a real fly (see the video).
How annoying is it going to be when robotic flies are capable of self-replicating and evolving on their own?
Posted by Antonio
2 years, 1 month ago (Jan. 8, 2008)
I used to think that blogs were interesting because they represented an individual's raw voice unfiltered by editors and undisturbed by distractions. Thus I saw the introduction of comments into blogs as a weird adaptation from the land of forums. Pings and trackbacks seemed like a much better way for people to carry on a conversation in the blogosphere.
Unfortunately my characteristically Betamax instinct was on the money yet again, as it turns out that most of the people I want to carry on a conversation with aren't interested in the distributed computing showcases. When combined with the constant chiding that I take in the office for a) writing ridiculous things in this blog and b) not providing a vehicle for talking back, I've finally been worn down to a nubble. As of tonight, this blog is now commentable.
As always, I have to give credit to the wonderful Django framework (and it's sparsely documented Freecomment sub-framework), along with the very useful comment-utils (from James at the B-List) which provides Akismet filtering and basic moderation in a nice and transparent way. Trackbacks may not have won the day, but it's nice to see that web services like Akismet are now used as simply and plainly as one might have used a third-party library two years ago.
So if you're an RSS-only reader, hit the V key and come visit, stay for a while, and leave a comment or two.
Just not the guy who used to comment on my last blog— I don't know what V-ONE-AGRA is, but I don't think I need it...
Posted by Antonio
2 years, 1 month ago (Jan. 9, 2008)
Both Matt Webb and the Economist this week are ruminating on the economics of the software industry. Matt has a interesting post which basically argues that there are other more compelling revenue models for building enduser software than the straight-up license (a lesson which I learned well while book-enabling the iPhoto application while the rest of the consumer image management space was cratering). He covers ads, subscription fees, and some other models, making a whole bunch of interesting observations along the way.
It was the piece in the Economist though that really made me laugh. Especially this juicy bit on why the SaaS (software as service) business model just isn't as good as its progenitor:
Vendors of conventional enterprise software made a killing by requiring customers to pay a high licensing fee upfront and then charging them for maintenance. Web-based firms, by contrast, have to make do with subscription fees.
We need to stop taking for granted that just because software vendors were able to maintain obscenely high margins for the last 30 years, it means that this should serve as a baseline for all software related businesses going forward. In the consumer space specifically, Microsoft's ability to extract rent for that layer of value seems to me to have been a historical accident— one that made Bill Gates very wealthy in the ensuing 30 years— but not necessarily one that can be relied on going forward. I know less about the enterprise space, but would be shocked if the same microeconomic force of marginal revenue trending towards zero wasn't in full swing in the age of the Internet, open source, and software-on-demand.
Instead we have to get used to saying that 22-30% margins are actually a great achievement, and that the era of crazy absurd software profits (though not growth, as Apple is showing), is now behind us. And the bonus is that in the process we get to repurpose old business models (atoms!) and invent new ones.
Posted by Antonio
2 years, 1 month ago (Jan. 10, 2008)
And for this month's best techno-porn, look no further than "The Untold Story: How the iPhone Blew Up the Wireless Industry" in this month's Wired. In it, Fred Vogelstein tells the inside story of the development of the iPhone, from its guts to the crazy deal that Apple got from AT&T, to the bumps along the road. As with all great tech-porn there is a fair bit of dramatization in the piece, but it does make three really interesting observations:
1. Steve & co saw the coming crunch on their near-perfect monopoly on the iPod and decided that to get ahead of it by going to a media-playing phone well ahead of when their business was impacted by it. This is something that I've heard a few times from VJ, my boss here at HP over the last few months: you have to innovate the next big thing when you're on top and can still afford it, not when you're managing an empire in decline. That said, it is extremely difficult to get big companies to do this especially when they are as arrogant as Apple, so kudos to them.
2. I love the idea that even as it was going to market, Jobs knew that the Motorola Rockr was a camel (a horse designed by a committee). Senior executives that engage with their product— from how it comes out of the box to how it feels to how it breaks— are really really rare in my experience. It's why you often get such goofy products from big companies so I 100% buy that it is a big part of the secret to Apple's success.
[ One quick aside: in 2005 while at the WSJ D conference, I arrived late (as usual) and went to get my badge only to see that there was a technician working on one of the HP PCs that had been set up for registration. It was one of the first all-in-ones and he had flipped it on its side and was closely examining the bottom of the case in the empty registration hall. Before I had time to figure out what the hell could be wrong with the computer than would manifest on the outside of the case, two executive assistants straight out of Entourage came in and whisked the technician away. Imagine my surprise to figure out that it was Steve Jobs who had someone ended up alone in the registration room and had wandered over to one of these machines to inspect it.]
3. The piece only hints at this general point, but one of the most amazing things about the iPhone is how well the hardware engineers timed the development of the mobile components such that they hit a perfect balance between CPU speed, performance, and battery. It's been my experience that in other consumer products with long multi-year development cycles, the hardware folks either radically under-estimate Moore's law, or worse yet, over-estimate it and end up with pokey and over-priced devices.
Overall a great read for junkies of Cupertino's shenanigans.
Jon Udell has a nice short post on a Businessweek article that tries to argue that innovation is just as much about refinement of ideas as it is about breakthrough concepts. As Jon quotes:
The heart of the innovation process has to do with prospecting, mining, refining, and goldsmithing. Knowing how and where to look and recognizing gold when you find it is just the start. The path from staking a claim to piling up gold bars is a long and arduous one.
While I'm not sure I completely agree with the claim, I do love this notion that "any technology that is going to have significant impact over the next 10 years is already at least 10 years old." This statement is a neat twist on something that I heard from one of the Sun founders at a talk while I was at Stanford (I can't remember if it was Andy Bechtolsheim or Bill Joy) about how you should keep notes about what you think will happen in technology 5 years from now so that you can go back and see the bias in your predictions.
Jon closes the post by mentioning the web-browser as a good example (invented just over 10 years ago, big over the next 10 years). I would add: cloud-based consumer data services, auction-based e-commerce systems, and search engines as three vectors for what we might see as having even more of a significant impact over the next 10 years. What do you think?
Since this was CES (and therefore gadget) week, I figure I'll close it by talking about a gadget that really does feel useful enough to go mass-market.
If you are a fan of seeing how we perceived technology might affect our lives 50 years ago, you should head over to the Internet Archive and check out this advertorial film made in 1939 by Westinghouse called "The Middleton Family at the New York World's Fair" where the promise of "mechanical brains and robots" manifests itself primarily through the automation of domestic chores. It's kooky and campy (you have to love that long before NAFTA there were still people afraid of job decimation) and mostly wrong as it seems that very few domestic chores been automated... at least until iRobot's Roomba.
A friend who had a much earlier model a few years ago declared it "just shy of useful." Fortunately in the intervening years iRobot has improved on the design (3 subsequent generations) and shipped 1 million of them to cleaner homes throughout the world.
For those who have not heard of it, the Roomba is about 1.5 times the diameter of a frisbee and about 4 inches tall (for getting under counters). It comes with a base station and a timer which kicks it off vacuuming any flat contiguous surface. It is bag-less and doesn't have a huge receptacle (so it needs frequent cleaning), but surprisingly it works just as well as a human with an Electrolux. At the end of the cleaning cycle, it finds its own charging station and parks itself awaiting the next scheduled vacuum task.
It is truly a mechanical engineering marvel. It's durable, agile, and even when it chews up a toy it can't swallow, you can take it apart with little effort and not even a glance at the instruction manual.
The more remarkable thing though is how quickly you adapt to having a Roomba in your life. After making the mistake of running it during the middle of the day ( thus prompting the kids to play a game of Lord of the Flies with it), it now runs only at 1am doing its thing while the rest of us sleep. You go to bed at night with Cheerios on the kitchen floor and poof— the next day they are in the little receptacle at the machine's rump. It sounds simple but it feels amazing.
Having this kind of automation has naturally made me think of other things that could be automated. iRobot has launched other home robots: one that mops and one that cleans gutters, but I am more interested in the tasks I actually do: opening the mail, turning off all of the lights at night, emptying the dishwasher, sorting the recycling, etc. It would be great if the building blocks that have taken iRobot 10 years to build (and some nice military contracts building bomb-finding robots) were available for new small startups to experiment with doing these types of things.
The New York times has a great piece this morning on the 1 billion cellphones that are sold in the world every year and where they go to die. The problem of e-waste is something that the big tech companies seem to have woken up to across all sorts of devices, but the author, Jon Mooallem, argues that cellphones are the most pressing problem given the sheer number that are shipped every year, and how quickly both technology and fashion turn over the installed base. I recently unpacked a box of old cellphones that contained the 5 old phones that I've had from 2003-2007 and currently do not use at all. My first thought was to try to figure out a way to use some of the components in these old phones for some of the physical computing projects that I want to take on in 2008 (after all, a bluetooth serial radio chip costs $60 and each of these phones has this functionality buried somewhere inside it). However, when I couldn't find anything online about how to repurpose them in such a manner (why is this so easy for all of the terrorists on 24 to do so but nearly impossible for the rest of us?), I then briefly considered eBay before realizing that with the exception of the 6 month-old Nokia, it probably wouldn't be worth the hassle. My next thought was this big bin they have in our office's cafeteria that claims to recycle the phones, but having recently read Bruce Sterling's provocative book "Shaping Things," I decided I had to know a little bit more about what would happen to the phones after I deposited them in the bin.
This is where the NYTimes piece shines— it does quite a bit of good reporting on how there are a number of for-profit ventures mining the phones in an environmentally conscious way for precious metals, or reconditioning them for secondary markets. Without giving too much away, I love the idea that by melting down phones, this Belgian company called Umicore gets to manufacture $24K bars of solid gold.
Governments are very good at providing structure that keeps companies from doing the really bad things, but in my mind, it is private efforts like these— motivated by profit— that are ultimately going to help us out of this environmental morass we are sinking ourselves into.
I guess it's one of the perks of working at the world's biggest tech company— if you shake enough branches, you can find some kind soul to take you along with them.
If you are an Apple fanboy, check out this very blog tomorrow. If I get in with my computer and EVDO card, I will try to give as close to a live update of the keynote as possible!
Thanks to the east-to-west coast time shift, I got the pleasure of a 5am run down the Embarcadero today. There was this crazy fog that made it impossible to see more than 50 feet ahead— so thick in fact that if it was a Hannah Barbera cartoon someone would have been cutting circles out of it with a knife.
As I ran I was thinking about how the last time I saw Steve Jobs speak live was in January of 1999. I remember because I had just gone back for my second semester of grad school at Stanford and was wholly disillusioned with the concept of more school. He was announcing the color iMacs and naturally some Apple folks had arranged all of the different colors in a semi-circle behind the speaker's podium. I remember his two messages: 1. that people were ready for simple computers that looked great and just let them do their stuff (which at the time consisted mainly of connecting to the Internet), and 2. that after a year back at Apple, his biggest surprise was not how many bright and motivated people were still there (he expected that), but how much wasted effort was taking place, especially under the auspices of "research," or as he called it at the time "science projects" a term that has stuck with me since.
I also distinctly remember sitting next to some guy who was getting his Phd in something that sounded completely foreign to me, "VLSI modeling" or some such thing, who totally pooh-poohed the entire talk. His two retorts were that "simple" was a marketing slogan and not a strategy and that cutting R&D was death for any real tech company.
Look at things now: $200M dollars of research later, we've got the iPhone, the iPod was a phenomenon, and even on yesterday's flight out here I counted just as many Apple laptops as I did Wintel machines.
He said it best himself in a commencement talk he gave to the Stanford undergrads six years after that talk I saw:
Again, you can't connect the dots looking forward; you can only connect them looking backwards. So you have to trust that the dots will somehow connect in your future. You have to trust in something — your gut, destiny, life, karma, whatever.
So much for posting from the keynote. Thanks to my having rushed out of my hotel room, my EVDO card stayed behind and— as usual— AT&T's crappy EDGE network let me down. I was thus relegated to sending Twitter updates only about four-fifths of which made it to the site (for a humorous blow-by-blow, see here).
So the news is out: three new products which I would buy, Time Capsule (a .5/1.0 TB drive attached to an Airport Extreme for seamless backups through Time Machine), Apple TV 2.0 (along with a movie rental service that makes sense), and the MacBook Air. Brief thoughts on each of them:
Time Capsule: hark! the era of the home server has finally arrived! It's a great idea to start from backup and the features/price is right on this one. My one nit would be that Apple needs to find an intelligent software solution to partitioning large libraries (specifically iTunes and iPhoto) and doing a sync on/off from Time Capsule so that we can deal with our ever expanding digital lives and our ever shrinking laptop drives. Pure backup won't do it alone.
Apple TV 2.0: The movie rental service totally makes sense and I suspect the cooperation of 11 studios will allow them to crush all of the competition, but the most significant thing I saw in this product is that it finally brings place-shifting into the mainstream. Just like Tivo allowed you to timeshift content from when it was aired, and Apple TV 2.0 (plus iTunes, iPods, and iPhones) are going to let you start watching something on one screen and seamlessly transition it across 3-4 different screens as you consume it. It sounds geeky, but in an era when people are increasingly consuming content on laptop screens in bed, or entertaining kids through iPhones, it could be a killer feature.
MacBook Air: I had a chance to get into the exhibit hall 30 minutes early and let me say that this machine should go straight into an industrial design museum. It's almost like one of those Escher optical illusions when you pick it up— since the keyboard looks and feels real-size, you find yourself turning the machine around to look for the rest of a bulk that is just not there. The screen in bright and the "remote disk" stuff is timely as I find that my optical disk is almost useless these days. Overall I have two nits with it: first, the 64GB of solid state disk seems really pricey (something which Apple may not have a lot of control over) and even the 80GB disk won't be enough unless there is a software tool made available to partition iTunes and iPhoto libraries (see above). Second— and this may be the deal killer for me— there is no clear and easy way to use an EVDO or other 3G card in the machine. Why Apple didn't just bake this one in on the machine must have something to do with their AT&T exclusive, but as I struggle even now to get a Wi-Fi connection to let me in, I can imagine just how heinous this machine might be for road warriors used to the pleasure of EVDO. And finally, what of the keynote itself? It was unlike any computer conference talk I've ever seen— much less geek and much more revival/rock concert. And to see Steve in his element is something fierce. He is poised and folksy at the same time— calm and good humored (even when the Flickr demo he was hoping to be the big close on Apple TV 2.0 borked on him) without seeming arrogant about the crazy success they've achieved over the last few years. My favorite moment was when he spoke candidly about how Apple TV 1.0 had been a flop and about how for 2.0 they had gone back and listened to exactly what the users wanted. Very block and tackle but also a sign of the more mature, wiser, elder statesman that he has become.
After yesterday's poor performance live blogging the Steve keynote, I spent some time thinking about how frustrating it is to have a fundamentally communications-related service go down the way Twitter did for all of us who were trying to let the world know about what went on during the keynote.
I can't really blame Twitter. The pile-on that they are suffering from as everyone tells them they can't scale is something that any other startup would kill for, and the fact that they are taking egg on their face is to be completely expected. I don't think I know of a single small startup these days that wouldn't be similarly crushed by the load they experience during events like Macworld— in fact, I can almost guarantee that we at Tabblo would have been.
However, the big bummer about the way we use the Internet today is that we are breaking its fundamental architectural principle of loosely couple services that you don't count on for 100% reliability. This was the genius behind SMTP: if the receiving mail server was down for whatever reason, the sending one had a protocol for either finding a relaying service or for backing off and re-delivering later. Unfortunately web services aren't built like this (some of the bigger ones like Amazon and Google are built like this on the backend though which is why they scale, but it takes big bucks to get there).
And you know what? For most web services, this single point of failure design is ok. Just not messaging-based ones. When we use messaging-based services, we expect uptime (witness how annoying Gmail's recent glitches have been), and at the very least, reliability on the message delivery front.
We'd do well to think of this as we shift any time an attention to web services that have grown their own internal messaging systems, or even those that aim to replace them.
I am sure that with microformats, syndication and personal publishing platforms that we own ourselves and host on elastic computing clouds like Amazon's EC2, we can rebuild most of the messaging/publishing-based services that are currently appealing (Twitter, Jaiku, Flickr) but flakey. However, it is going to take time, standards, and the realization that we can in be in control of more reliable online experiences.
In the meantime, just be glad those evil phone companies spent billions building "carrier-grade systems" (well except for AT&T EDGE network which sucks).
So using Apple's new movie rental service, I saw WarGames (1983) on the red eye back from San Francisco last night. I had seen this movie a couple of years after it came out but it is much better after say, having learned to speak English. This time around I loved the Matthew Broderick character as his "hacking" as incredibly realistic. Unlike those techno-puffery movies where lots of creative freedom is taken with the technology for the sake of good story, WarGames keeps it real— from Broderick's hacking ability (mostly social engineering really), to the WOPR's dumb-computer weakness that almost starts World War 3 (just about the only part of the early 80s technology that gets stretched as plotaid is the voice synthesizers that everyone has on hand so we can hear the WOPR talk).
It's amazing to think that despite the fact that the movie is 25 years old this year, it gets so much about the way we've come to interact with computers in the network-age spot on. I'm not talking about teenagers trying to hack into military systems, but more the social engineering and playfulness that first gets Broderick and the WOPR locked into their death spiral.
For this reason the movie also made me think about the Udell piece that I recently wrote about regarding how any major technology that we'll be seeing broadly deployed over the next decade has already been around for at least 10 years. Specifically, I realized two things: first, we really need to look back more than 10 years— at least 25 if WarGames is any indication of how people saw the opportunities that came with personal computers back then. And second, that something that I absolutely need to add to the list I made is virtual worlds and simulation environments that live on the network.
In the meanwhile, go rent this movie if you want a really fun "period piece."
I remember only 3 toys from my childhood (4 if you count my brother's Tintin collection): my Milton-Bradley Big Trak, my Apple II, and my collection of Space Legos. Contrary to what you might think, of the four, I think that Legos went the furthest towards landing me at the startup end of the software industry. Of course there is the obvious reason: discovering the pleasure of making things from an early age— but there is another more subtle reason which may hint at the Lego's greater legacy.
As I was thinking about the way that toys influence the kinds of adults children become on Lego's 50th, I thought of this wonderful TED talk by Lost co-creator JJ Abrams on a mystery box given to him by his grandfather and its influence on his own development as a story-teller. I've long been a fan of Abrams and Lost, so it was a great pleasure to get a peek as to what's made him such a compelling storyteller and to wonder whether those Lego constructions that kids make might not have played a similar role for many of us.
When I think back to the countless hours with my Space Legos— or even when I watch my kids with the new modern version, "Mars Mission," I can't help but think that the true impact of Lego as a toy comes just as much from building as from the play and story-telling that ensues. For hours and hours after completing the spaceships or moon bases, I'd imagine all sorts of adventures for the little yellow men and the worlds which I built for them.
Happy Birthday Lego! Let's see what the next 50 years brings...
David Beisel has done a great service for web ventures in the Boston area with his "Web Innovators Group" gatherings. Though this type of event is commonplace in the Valley, we are sorely missing it here and it's been a pleasure to watch it grow over the last year and a half from about 50 people to over 800.
One thing I continue to be struck by however, is the poor quality of the demos that are given at these events. It may be that David is explicitly selecting for non-venture backed companies (a little rougher around the edges), and it may just be the compressed format (though this being the week of the original demo conference, I'm not sure about the latter), but even when the companies on stage have cool and innovative products, the demos done WebInno generally leave a lot to be desired.
Since, giving a good demo should be secondhand to any startup employee (CEO, founder, hacker, product manager, etc.), here is my 3 step guide to coming up the learning curve quickly (though I don't claim to be an expert, I have given a lot of demos in all sorts of contexts and for all sorts of products in my career).
1. Write the story: before you start, open up your favorite text editor and write a one-pager on what you intend to show. Make it less laundry list and more murder mystery. If you don't know what progressive disclosure is, go read up on it, and use this technique to move your story line forward. The number one reason why I often want to put a stick in my eye during demos is because the presenter hasn't thought enough about telling a story and being entertaining. Make it relevant to the audience at every step— which often means skipping the techno-babble and contextualizing features for your audience.
2. Find your own Demo God(s) and study them incessantly:everyone loves Steve for this one, but there are many many others presenters worth watching (go look at all of the highly rated TED talks for inspiration). If you go to conferences, pay attention to presenters that can work with the crowd and watch how they keep cool and on message even when things are exploding. If you are lucky enough to know anyone whose demoing you respect, ask them for very critical feedback. I've been very lucky to have people like Adam Green to rely on for raw and uncut feedback. It hurts but makes you 10x more effective.
3. Practice, practice, practice: don't just think about what you're going to demo— go and sit in front of the mirror and do it. If you're going to be miked, learn how to use the AV system to your advantage. If you need the Internet for your demo, assume it will crawl and work around it. Practice it until you are so tired of hearing yourself that your ears start ringing. There is no such thing as too much practice. Trust me, even Steve does it.
One last thing: if you are not particularly good at this type of thing, try giving demos of products you haven't actually worked on. Textmate, OmniOutliner, Firefox, OneNote, whatever— just step through 1-3 for any one of those products assuming you'll have 5 minutes to convince someone that they absolutely need to start using whatever it is you are showing them. This trick helps to de-personalize your subject and lets you focus on your own performance.
There is a wise saying in raising venture funding: the demo seals the deal. Think about this next time it's your turn at WebInno.
I lived through one dot-com crash and all of the associated aftereffects, so I'm not psyched about the fact that the day of reckoning has finally come for this cute little kumbaya we've come to call Web 2.0. Sure on the surface it's just Google being slightly off their spectacular growth trajectory, but deep down we all knew this moment was coming. The wonderfully intoxicating "build critical mass and the rest will follow" buoyancy that started with Flickr and ended with Facebook's ridiculous $15b valuation is about to come to a close, and not so much due to one bad quarter of ad revenues, but because it just couldn't last forever.
Small companies struggling with product risk are now going to have to answer the revenue model question as well, and for good reason. Selling to Google— or even selling to someone else who is afraid that Google might buy you first— has just run out of juice. And unfortunately it has done so right at the beginning of a pretty scary set of perfect storm factors in the consumer economy: depressed consumer confidence, tons of credit risk, looming creep of inflation, and an inscrutable political outlook.
But what to do in the middle of all of this? Get somewhere where you can work on something meaningful with a 3-4 year runway. If you are at a startup, either get cashflow positive or raise a buttload of money soon. If you are at a big company, get on the longest lead time (but critical) project that you can find. Put your head down and just shut out the crap that is about to start flying.
It's all going to be good again— it always is. The challenge is that it may take until 2011 for us to get there. Until then, we can all stop worrying about getting rich and get back to grinding it out. Good times.
First Google skids and then Microsoft comes in with an aggressive bid for Yahoo. Oh how we are coming to the end of this Web 2.0 party quickly.
I think it is a wonderful idea to put Microsoft and Yahoo together for a couple of reasons. First, despite what you may think about Microsoft, one thing they know how to do is build software at platform scale, something that Yahoo desperately needs to build the social platform they rightly seem to be intent on bringing into existence. Unlike Google and Facebook, the best elements to Yahoo's social platform were purchased and despite best efforts to bring them together under one Yahoo umbrella, they still feel like really different properties. Hopefully Microsoft can do the Office thing to Yahoo's best properties (Flickr, Mail, Finance, etc.) and make the whole thing feel well integrated. And in a bonus round they might also bring their whole developer-community effort to Yahoo's nascent attempts at building such a thing around Yahoo UI and a few web services.
The second reason why this is a good idea is that Microsoft can afford to take a much longer view on Yahoo's turnaround than Jerry & co. can under pressure from Wall Street. Just as they are nurturing the whole XBox platform, giving Yahoo room to breathe during the creation of its social platform could leave Microsoft with a great asset. Plus, the same could be said for a combined ad platform.
Finally, and despite the fact that this never happened with Hotmail, Microsoft-Yahoo could really deliver a seamless integration between rich client and web services. Every day that passes this becomes less and less relevant (as web browsers get better and people get used to the benefits of the cloud), but it's still going to be a while before we get back to ubiquitous broadband/4G, and in the meanwhile the combination of Yahoo's web savvy (including its recent acquisition of Zimbra) with Microsoft's emerging client platforms (.NET in the mainstream and Silverlight on the bleeding age) could conjure up some interesting brews. This was after all the idea behind the Adobe-Macromedia merger— which seems even more compelling in this case because it is not just two tools companies, but one of the greatest tools companies with a massive audience company.
Since I've been traveling I haven't had a chance to check on what the reaction to the announcement has been; however, I'm sure there are plenty of people who are using Scott McNealey's expression from the old HP-Compaq merger ("it's like two dumptrucks crashing into each other in the night"). While I can sympathize with the sentiment, we might pause to consider how the whole HP-Compaq thing has borne out— vaulting HP past Dell as the marketshare leader in PCs and notebooks and re-invigorating HP's entire PC business.
Might Yahoo not do the same for Microsoft's web businesses?
Fabulous piece by Tim O'Reilly in Radar on why Yahoo deserves to get swallowed by Microsoft. To borrow from Paul Graham, Tim seems to be arguing that Yahoo just never got with the "grain" of the web despite having bought awesome grain assets (Flickr, Delicious). The money quote here:
The other important characteristic of the winners, of course, is that they tap into a data stream that really matters. Owning network effects around consumer photos, for instance, is much less powerful than owning network effects around paid search. So one of the key questions we have to ask ourselves going forward is this: what are the major data subsystems of the future Internet Operating System. Location, identity (and social graph), search (and not just web search but also product search, in which Amazon has a very strong position) come to mind. In a lot of ways, finding the data associated with the old vectors who, what, when, where, and how is a good place to start.
While the jury is still out on whether the "social graph" belongs in this primal set of key types of data that you can build huge businesses around, I completely agree with the others that he lays out. It would be interesting to explore how some of the big Internet trends tend to interesect these different types of data: mobile computing, virtual worlds, custom manufacturing, and emergent online marketplaces just to name four.
These days everyone wants to grow a big cloud-based service with millions of users and billions of page views. Even Microsoft has got cloud-envy and wants to plunk down $50B to prove it. Unfortunately, most of us mere mortals have tons of trouble really getting these services to scale once we do get the users in the door. Things start to crawl, drives start to fill up, and before you know it you're Twitter with everyone biting the hand of the free service you've given them. Including this piece that argues for fronting Twitter with a proxy based of some sort of distributed hashtable thing.
While the caching/proxying thing has worked great wonders for most of todays super-scaled cloud services (YouTube, Facebook), I doubt it will continue to be the panacea for write-heavy communications applications like Twitter. Even the infallible Google seems to occasionally hit speed bumps with its venerable Gmail (which is not RDBMS-backed but is no doubt cooked from dilithium crystals).
It strikes me that the right solution to this problem is to revisit the notion of making distributed Internet applications work— but not the kind that have the service provider scaling across cages and datacenters. Instead what we need is to find models for using the "dark matter" of the Internet, namely all client computers connected to broadband connections and sitting idle for most of the day. NAT traversal issues and the mass-migration to laptops notwithstanding, these machines could be what is needed to help truly scale cloud-based services.
And even if all of those home/office PCs are too sporadically available, we could begin to rely on the growing number of personal accounts being created on VPS/shared hosting/Dot-Mac/whatever environments where each user is given some fractional part of a CPU and disk storage to do with as he pleases. This is why Wordpress's attempt at distributed Twitter, launched just a couple of weeks ago, is so interesting; most shared hosting environments provide a Wordpress install which means that with a little work (and some coordination between Twitter and the Prologue team), everyone can help take the load off.
There are "business model" reasons for why pulling off a hybrid implementation like this might prove difficult. After all at the end of the day, most consumer cloud services are valued by how many users (and more importantly user data and metadata) they are in possession of at the time of acquisition. Technical challenges aside, I am 100% certain that had someone pitched this approach to us at Tabblo back in 2005, we would have flat-out rejected it for all of the wrong business-model reasons. However, now that we are moving data centers though, I'm keenly aware of all of the terabytes of high-res image data that we must now shepherd across the continent when for most of what we needed, we could have done with a lot less (incidentally this problem is much worse for all of our bigger older cousins in the photo-hosting business).
Hopefully sometime soon we'll all get back to the original architecture of the Internet when it comes to this stuff— loosely coupled and distributed when it counts the most— and the scaling question will morph into one about writing large-scale distributed systems, a much more fun problem to work on.
I've been thinking a lot about intent lately. Or specifically, ever since Google reported their earnings and claimed that they were not as good as they might be because of the failure to monetize social networking inventory to expectations. Of course, this is a complicated way of saying: people just don't click on ads when they are on MySpace and so we don't make money despite having exclusive access to advertising on them!
I don't think it takes some kind of advertising genius to see why this is the case: on both MySpace and Facebook, the link density is quite high: it's often hard to click on the thing you want, never mind a piece of advertising. Additionally anything that is put on those pages is competing with "needs" that are of much higher priority on Maslow's hierarchy of needs, namely mating and socializing/gossiping (the modern day version of delousing).
But there is another piece around intent which all of us on the web ought to think about, especially if we really are moving to a 95% advertising-sponsored consumer Internet. When I type into a Google search box for some portion of the searches that I run, I am as close as I can be to wanting to buy something without actually being in a store (and I loathe stores). This is why it is much more likely that I'd be willing to click on an ad related to whatever it is that I am searching for. Sitting-forward with the intent to spend dollars is something that I don't see as a regular part of my Internet use anywhere else with two exceptions: eBay, and Amazon. And unsurprisingly, Amazon seems poised to capitalize on this behavior outside of the four walls of their own store with the recent launch of Product Ads.
Another related example: when we started Tabblo, our plan was to affect cost that it takes to acquire a user who wanted physical products from their photos by giving them a compelling creative and social experience around the sharing of their photos to "get them in the door" and thinking about making creative goods. This was in direct contrast to the big 3 photo-sharing sites (Shutterfly, Snapfish, and Ofoto) that spent all of their money driving people through a photo print experience. This past week Shutterfly released its 2007 results and as we crunched the numbers on the data available, we were surprised by how much higher their conversion rates are to printed products (not just prints) relative to the number of page views they see. Note that we never expected that we'd match them page for page— after all, they exist solely for the purposes of getting their users output— but the wide gap in conversion rates showed yet another example of intent rearing its ugly head.
Maybe I am being incredibly stumb on this one (the place where stupid and dumb collide), but I just don't see how over the long term inventing a new form of advertising— as Facebook claims it will to justify its $15B valuation— will get us past this intent hurdle. Even display ads, the bread-and-butter of all of the new media content sites, seem threatened by CPC ads which naturally implies that those sites too will have to worry about the following dynamic: when it comes to serving advertisers on the Internet, it would seem the name of the game is web-as-yellow-pages. As far as the media model goes, everything else might just be filler, or at best, content for the gatekeepers of intent (Google ins some instances).
Having just heard that in this fast-paced world we live in, it is possible for a 5 year-old to be given a cellphone, I got to thinking about this wonderful Economist piece on toys with an ethic. Specifically the piece calls out Lego and Playmobil, Danish and German respectively, and talks about some of what the design and manufacture of these toys says about their intended audiences national cultures.
I'm not sure what handing a 5 year-old a cellphone means for us, or why exactly it rubs me the wrong way. After all I love shoving tech down kids' throats as early as possible (Lego Mindstorms, the OLPC, etc.). But somehow the idea of a weekend day punctuated with the interruptions of calls and smses makes me depressed— after all, it will happen in time anyway, so why rush it?
The counter example is our marginally useful Roomba (a month of real data now) that delights both boys as it scurries around the first floor sucking up dirt and toys alike. None of us can figure out how its random pattern is determined and the boys particularly enjoy trying to "force" it to a particular path (albeit without much success) for hours on end. Not exactly a "thinking kid's toy" but one from which they get a chance to learn anyway.
Posted by Antonio
1 year, 11 months ago (Feb. 16, 2008)
Everyone is aflutter today about the fact that Amazon's web services, including its indispensable Simple Storage Service, took one on the chin with a multi-hour outage. Apparently the entire productivity-sucking swath of the Web 2.0 economy sputtered along with the outage (no profile pictures on Twitter— OMG!!) and folks started screaming bloody murder about the coming apocalypse.
Interesting that one of the first to report was Nick Carr, whose new book "The Big Switch" I just finished reading. The book's central argument is that there is a platform shift coming in computing that will be very similar to what happened with electrification, with computation and storage moving from a distributed model (loads of server racks managed by IT) to a centralized one (a la Amazon Web services) where a few vendors will run huge compute clouds that the rest of us will plug our applications/appliances into.
The book makes a great argument, though it could just have easily have been made in 50 pages instead of 233 (including all of the fab historical color around what happened during the big switch of electric power generation)— an argument which is no less compelling because of today's outage. The reality is that these types of glitches happen at all scales, and though they hurt a little more when its a big centralized provider (witness RIM's second big outage the other day), some economic forces are just too strong to fight.
But what the book doesn't cover well is the way in which opportunities for innovation move around when these big shifts happen. I was really looking forward to understanding how centralized, ubiquitous, and cheap electricity made it possible for a host of appliance vendors to invent whole new product categories around the home and office. And though Carr touches on just this, the extension of the analogy to the current computing shift falls flat with a lame discussion of consumer mashups, a brief tour of personal publishing tools available today, and some recycled speculation on how Google really is trying to build an omniscient AI.
I would have preferred a more nuanced parallel between the first mass-market electric gizmos and the new appliances of the centralized computing grid (i.e., the iPhone, the Tivo, the Chumby, even the bulk of today's laptops). After all, it is only when we start to think about how these new appliances that consume compute cycles from the cloud will change our lives in a permanent way that we can really pause and take measure of what outages like today's will really mean 2,5, and 10 years from now.
Posted by Antonio
1 year, 11 months ago (Feb. 16, 2008)
Despite my having grown to disagree with almost everything he writes, I have to admit that Paul Graham's latest essay "Six Principles for Making New Things" is a great read for makers of all shapes and sizes. In it, he makes an argument for keeping it real simple and not worrying about the fact that the world is going to call you an idiot for being overly simplistic.
Almost everyone that I've met over the last few years in the startup world seems to have fully embraced this new philosophy of minimalism. And even at HP, people with decades of experience in waterfall model software development seem to be getting hip to this jive.
However despite the love-ins for sans-serifs and single-function websites, it continues to surprise me how few people actually follow the philosophy in practice. I've come to believe that for most of us it's about how hard it is to stop listening to that voice inside your head that keeps saying: this is too trivial to be meaningful— I've got to put more meat on it. Management teams yield to it because they want to seem big and meaningful to the market, the press, and especially to their VCs. Engineers do it because they want to work on the "hard stuff" and because the "simple stuff" is somehow beneath them. And yet as Graham writes, time and time again we see the simple and limited winning in the market.
On a related theme, I recently finished listening to the audio book of Steve Martin's awesome memoir, "Born Standing Up: A Comic's Life," and was quite struck by how much his own creative trajectory follows the same path that Paul Graham writes about. Starting from magic tricks and canned one-liners, he spends 2 decades perfecting an act that becomes rich and complex only after thousands of nights playing to crowds of all shapes and sizes. My favorite part of the Martin book (outside the fact that he writes beautifully, reads with gusto and even plays banjo throughout) was seeing how much he was willing to work on what others at first called lame and unoriginal all the while following his gut.
And in fact that is the one thing that I would add to Graham's design philosophy for creative endeavors— that it is not so much about finding the simplest possible solution (though this is often the best place to start), but about listening to your gut very closely... and then not desisting when what your gut tells you leads you to something you're afraid will make you look like a simpleton in front of your peers.
Posted by Antonio
1 year, 11 months ago (Feb. 17, 2008)
The Gmail guy gets into the fray with a very nice blog post on building good products. According to him, the key is humility. You have to be ready to listen to your users, and iterate on what's working while fixing what isn't. Most definitely great "motherhood and apple pie" advice for anyone trying to get the consumer Internet.
In fact the only challenge that I see with this approach is that while it is 100% correct for a product team that has already won (hello Google), it's pretty hard to pull off when you're a starving startup teetering somewhere between insanity and oblivion. The only way to stay productive in that type of situation is to believe that you are somehow better than everyone else— the exact opposite of the humility that Paul Buchheit argues for in his piece. It's why you think you're doing something technically that no one else will pull off, and why you need to believe that your design is just better.
Of course as in all that is worth doing, it's a careful balancing act. You need to think that you are better than everyone else... except for your users. They rule, and if you don't listen closely you're going to end up circling the drain sooner or later.
Posted by Antonio
1 year, 11 months ago (Feb. 22, 2008)
Driving up to New Hampshire in the midst of a blizzard tonight, I was captivated by the swirling snow and thoughts of how the web is quietly turning into a series of flows (blog posts, Flickr streams, Twitters, etc.). It has take many more years than I would have thought: after all, RSS first entered my life back in 2002 on a hot summer day when I made a stupid bet that everyone would be consuming their content via readers inside of 5 years. The two trends driving this evolution of the web: 1. the web as a communications/publishing platform and 2. the atomization of web content such that we care less about "page loads" of information and more about individual atoms (for instance, did you know that every tweet has its own permalink?)
Perhaps the most thought-provoking piece of work on this whole transformation as of late has been Matt Webb's presentation "Movement" where he makes this point and more in describing a new interaction pattern for information (think interactive RSS feeds). His argument stimulates the grey matter because of the way that it makes you think about how the metaphor of the "web as movement" versus the "web as place" changes your expectations for the medium.
There are loads of other folks sniffing around this notion from different starting points. Some see web services as programmable data sources that the elusive mashup serves to recombine in new and interesting ways (Tom Coates did this one best in his presentation "A Web of Data.") Others see the new web being born out of the micropublishing boom (Twitter, Jaiku, Tumblr) where the constant update combined with the lightweight social network drives the main pattern of interaction. In both of these cases though, we are leaving behind the Geocities/Homestead/etc. view of webpages as static (or even semi-static blogs) and jumping on to the moving web, be whatever may.
It's a big shift— about as big as the one to cloud computing— so I'm not really sure of where it will take us. One thing I do hope however is that it lays to rest the notion of the "destination site" with its registration-based walled garden and constrained experience designed to chases money in the form of shifting ad dollars. Maybe Techcrunch's report of the stagnating Facebook traffic is a harbinger of things to come (though seen from the best possible light all Facebook is is one giant web-as-movement-reader).
I'm just kicking off the thinking about this, which is to say there is tons more thinking to do. At the end of the day this is likely to touch everything we do online: from how we communicate to how search engines index the web, from how we buy and sell to how we look for recommendations. All coming from billions of loosely joined little pieces moving...
Posted by Antonio
1 year, 11 months ago (Feb. 23, 2008)
Why don't people like RSS readers? I can't imagine how anyone could stay on top of the blogosphere without the use of one; yet even Big Kahuna Bloggers like Doc don't use them, preferring instead to troll through their bookmarks and rely on pointers sent by email or Twitter.
Perhaps it is all about the fact that most RSS reader developers chose to ape the 3-pane interface of the traditional email client (in the hopes of conceptual synergy) and most people just don't want another inbox. That said, this would not explain why even the mail program plug-in readers that put the feeds right into your regular inbox (FeedDemon and Thunderbird) have failed to catch on. Hell even when Microsoft baked RSS reading into Outlook, people barely took notice.
On the other hand, the famous Facebook "Activity Stream" is nothing more than an internal news reader (and as of yesterday, it would seem that it is also an external one). And sites like Techmeme and Tailrank are aggregated newsreaders with a slightly more complex sorting algorithm.
When I think of what works about both of these alternative newsreaders, the conclusion that I come to is that the "add to reader" step (actively subscribing to a feed of content) must deter most folks. If this is indeed the case, then crowdsourcing this step in the process seems like an interesting possibility. Or at the very least, baking the reader into the web browser (which all of the browser vendors have done, albeit in a "one feed, one website" model that seems borked from the start) and then relying on browsing patterns to subscribe and unsubscribe folks from particular feeds.
As I continue to think through "web as movement," I can't help but feel that we've got tons more innovation to do on the reader front, and that we're only now just getting started.
Posted by Antonio
1 year, 11 months ago (Feb. 25, 2008)
Continuing along the theme of custom readers for RSS streams, I can't help but notice that there has been a recent explosion in sites that do nothing other than aggregate the feeds of content that you (and others) create across various activities. It was a neat idea back when Jaiku implemented "add RSS feed" to their version of the Twitter timeline, but since then we've gotten Spokeo, FriendFeed, and now Second Brain to name but a few of the new entrants into this most meta of categories.
Given the ease and cost of starting an Internet property these days, all good ideas on the Internet automatically get a half dozen good implementations right away. In this case, everyone is trying to generalize the Facebook Activity Stream to work across all of the Internet (with "all of the Internet" being the top 10 user generated content sites of the Web 2.0 world). Having tried a couple of these, I'm not sure that they're going to work for two important reasons:
1. They feel too spare to work as places that people will actually log into. I can maybe see bunching up a load of feeds into one of these services for the sake of de-duplication and then putting the RSS feed directly into a regular reader, but I have a hard time imagining that I'd go to any of these aggregation sites as destinations in and of themselves.
2. It's not clear to me that even at scale, these utility sites will find business models that work for them. If Facebook can't monetize well with all of its supporting structure, why would a site that trades in just one element (albeit an addictive one) do any better?
If I owned one of these sites, I'd be thinking about repackaging these aggregate feed streams in formats that are not for consumption via a web browser, or even a standard feed reader. And the more heavy lifting required to shoehorn this content into some other format, the better. Where are the custom printed newspapers of feed aggregates? The photo frame slideshows that are actually compelling and not just teeny type doing the rumba on a screen that is 6 feet away? The spoken versions (read by the computer equivalent of Jeremy Irons) for consumption as podcasts? I have no idea how many different formats might actually work, but it's worth thinking about if entrepreneurs really aim to make stand-alone businesses here.
Posted by Antonio
1 year, 11 months ago (March 1, 2008)
ReadWriteWeb has an astonishing roundup of the multitude of sites playing in the "stream your life" space— a category which essentially amounts to rolling the feeds from the various different sites you participate into one activity stream that your friends can then use to keep tabs on you. Since this is a specialized feed reader application, and since I've had feed readers on the brain lately, I spent some time checking a few of the services.
My conclusion: I remain unconvinced that these services can exist as standalone destinations, though I now see an important task they fulfill that a more general purpose feed reader (a la Google Reader) does not. The best of them provide a nice feature in managing distributed identity across a whole variety of sites. FriendFeed does this the best; you subscribe to individual people and then get all of their various different activities in one stream. Where this comes in most helpful is with people who have blogs but who also do a lot of twittering, flickering, and deliciousing (though it bears mention that in some cases those other activities are of a completely different modality). I realize that this seems like a sort of trivial feature that could easily be added on to a mainstream blogging engine (and probably should), but it is worth pointing out nonetheless.
Where I'm fairly sure these sites are not going to win is in providing yet another way to author a similar but distinct type of micro content. Back to FriendFeed for a moment: outside of aggregating my own content, I can also write quick posts (a la Tumblr) that live only inside of my FriendFeed feed for my FriendFeed friends to look at. Do we really need this in the age of blogger and Wordpress and Twitter and a whole bunch of other very similar content creation engines?
What I'd prefer to see is the folks from the 35 different startups profiled here picking up a copy of "Programming Collective Intelligence" by Toby Segaran— O'Reilly's wonderful new book on the data processing algorithms that will power the next wave of social computing. It's taken me more than 10 years to get a much more superficial understanding of some of the core filtering, grouping, indexing, and ranking algorithms that Segaran covers with an extremely lucid style and concrete code samples in this book. More importantly however, this is the kind of experimentation we should be doing, instead of having people just jamming Wordpress and Twitter or Jaiku and Flickr in the transporter and hoping that what comes out the other end doesn't have a fly's head.
Posted by Antonio
1 year, 11 months ago (March 2, 2008)
So we've got Adobe Air that just went 1.0 this week. Microsoft is coming on from a copy-come-from-behind strategy with Silverlight. Mozilla has got something going on, and Apple has got Webkit at the center of their whole device strategy.
So who wins in the web development platform war for the next decade? Which of these rich runtimes suck the oxygen out of the rich client world and give a nice evolutionary twist to what's been going on with the AJAX spruced applications? Or are Win32 and Cocoa here to stay?
I'm not a betting man, but if I were, it'd be DHTML all the way.
Why? Because at the end of the day we've got to think in terms of access devices. At HP we're living as primary beneficiaries of the move to laptops these days, but just as we've moved there from the desktops, I'm sure we're going to move to the portable devices (iPhones and others) from laptops. And in the case of these portable devices, why would you care about a really rich runtime? What matters is the data and how quickly you can get to it. Sure Air and Silverlight can run in these mobile devices, but the real question is: at what battery cost? And to what benefit?
I'm guessing that the DHTML model has got long legs to it— especially as the world comes to standardize on Webkit and all of the good stuff that comes with it. At Tabblo we've been totally biased towards it; at first because it was the only way to remain truly "platform neutral," and later because of the advantages it has given us in terms of embed-ability within other websites, other online experiences.
If I had to guess I'd say we've got a lot to squeeze from the web browser especially now that we've got a great canvas like Webkit. Even Firefox 3 with its much improved performance gives most of us room for pause as we think about the browser of the future and the world of mobile platforms.
Posted by Antonio
1 year, 11 months ago (March 2, 2008)
Heading to Etech this week which should be a great treat not so much because of the high octane crowd that O'Reilly attracts to this conference but because it seems like with Etech 2008, the conference organizers are taking a turn away from the standard Web 2.0 themes and looking at other places where technology is making a big difference in how people relate to the world (go read Tim's perspective on it).
I am excited about the green-tech theme that seems to be all the rage for the software/Internet people these days, and as a result, I'm looking forward to all of the sessions along that track, starting with the energy literacy keynote. In fact this morning I was reading a piece in the Economist on how all of the prominent geeks in Silicon Valley are becoming green tech entrepreneurs which made me wonder whether in technology there is such a thing as the entrepreneur truly divorced from the type of innovation wave which he exists in. During the explosive early growth stages of the Internet there were a whole bunch of entrepreneurs who came out of PC-era companies and did ok in their 2.0s, but it bears mentioning that there was none of those second timers really knocked it out of the park, and that today's Internet powerhouses are all led by folks who had none of that historical baggage/experience with them.
Nonetheless, it is the rare conference these days that offers the chance for a broad and fresh perspective— which is exactly what I'm hoping Etech will be this year.
Posted by Antonio
1 year, 11 months ago (March 6, 2008)
As I sit here writing this sentence, my brain is consuming about 20 watts of energy. For some reason that seems like a lot to me, until I think of the fact that 3 of me could run on the energy that one of the many 60 watt lightbulb I constantly forget to turn off.
Thought exercises like this one were the natural outcome of attending Saul Griffith's energy literacy keynote— by far and away the best of the keynotes I attended. Underpinning the talk was a relatively simple premise: to put all of the things we do on a constant energy scale (watts consumed) and check out where we might be terribly wasteful (in my case: airplane travel by an order of magnitude, followed by commuting to the new HP offices, with buying too many gadgets as a distant third). His talk was fascinating because of this one act of normalizing data— and has given me a much better view of things than Al Gore's documentary or the various overly complex papers and books I've tried to digest. Watts, watts everywhere (edit: for clarification purposes I should say that a watt is a unit of flow, the real absolute unit for energy is the joule; 1 watt is just 1 joule per second [thanks Paul in the comments)— for everything from running your gas sucking automobile to that can of Coke you are about to drink.
And speaking of wattage, that brain of mine seems pretty efficient compared to the laptop I'm writing this on which sucks up about 40 watts to give me an infinitesimal amount of the processing my puny brain puts out (which according to Kathy Sierra's self-help /feel-good keynote could be vastly improved by less Brain Age and more intense periods of concentration). Why then does it suck up twice the power? According to Stan Williams, from our very own HP labs, because we may be using an inefficient model for computation. In a fascinating talk that made me proud of HP labs, he gave a survey of techniques used to increase computing power to get to computers whose power nomenclature sounds like the Sunday morning special at Waffle House (ExaFlop?). I've never been a big fan of the quantum computing stuff (which according to Williams only has application in crypto, if at all), but I was riveted by his assertion that our starting assumption that computers ought to be built with standard boolean logic (AND, OR, NAND, XOR) might be something that we want to check, especially because we trace its origins back to some 16 year old farm boy named Claude Shannon (famous for his work in information theory) who was getting his PhD at MIT in the 30s. The best part of Stan's talk: how even keeled and practical he sounded about all of the crazy sci-fi shit that is getting done in his lab! This is one guy I am definitely looking up when next at the mothership in Palo Alto.
Flawed boolean logic notwithstanding, it was awesome to see all of the hardware hacking taking place at the conference. Bug Labs and Chumby are neat attempts at building companies out of some of this creative energy, though limited precisely because of commercial constraints. Much more interesting were a number of conversations I had with folks about Arduinos and the whole related ecosystem of camera/GPS/network modules that are springing up around them. The king of cool in this category was definitely Chris Anderson (of Wired fame) with his DIY Drones talk on making full autonomous flying things out of cheap componentry. If I hadn't seen his videos, I would not believe that the stuff in his talk was even remotely achievable by an amateur. Particularly cool was the UAV that he flew over the Google campus to take pictures that he was then able to collage through GPS coordinates captured during flight.
And speaking of GPS, geo was the new black at this year's conference. The number of talks, hallway conversations, and keynote mentions that centered around location hacking were too numerous to list here. It is honestly beginning to feel like understanding how to work with geo-data is the new SQL with this crowd (where is the O'Reilly book on this topic?!?). And amidst this buzz, Yahoo launched FireEagle, a thin piece of geo middleware that lets users register producers and consumers of geodata. Despite the panning the poor guys took on TechCrunch, what they are trying to do strikes me as super cool and important (email me if you want an invite).
It's funny— during the first 12 hours of the conference (which I have to admit I was forced to duck in and out of due to work obligations), I felt ready to declare that it had jumped the shark (especially after Tim's rambling and slightly depressing opening talk). But in the end I'm glad I went, mostly because of the way that an event like this helps to remind me of the for some folks, it is a core belief that anything is hackable (including according to Lesig, government).
More than anything else the crowd that O'Reilly is still able to attract to this event exudes that ethos from every pore. Magazines like Make, blogs, and websites are helping to propagate this more broadly, but seeing it first hand— even if once a year— helps to recharge the batteries that run this 20 watt brain.
Posted by Antonio
1 year, 11 months ago (March 9, 2008)
Fast on the heels of my energy-on-the-brain week in San Diego, I decided to run some experiments with my recently acquired Kill-a-Watt to debunk some myths about consumer electronics and power consumption. What follows is by no means exhaustive, but I figured I would write it up as it has frequently been the topic of lunchtime conversation at the office— with people arguing both sides of each argument as though it were politics and not simply electricity 101.
The basic statement that I was trying to confirm or disprove was that your computer/cellphone/ipod/etc. charger sucks electricity even when it is not connected to a device. Savvy environmental marketers have called this the "vampire effect" or the problem of "phantom power," and truth be told, after I first heard the term, I could never look at one of those cuddly black bricks the same.
So I went around the house looking for as many bricks as possible, putting my Kill-a-Watt between them and the wall source of power and then connecting and disconnecting their associated devices. An aside: For those that don't know what a Kill-a-Watt is (pictured here), it's one of several cheap gizmos you can buy to plug between a given appliance and the wall to measure how much power is being consumed. I'm not quite sure how it works, but quickly testing it on both 60 and 100 Watt lightbulbs convinced me that it worked as billed.
The result: for each of the 13 bricks that I tried, ranging from a wireless phone charger to a MacBook Pro power adapter, the vampire/phantom thing is complete BS. The moment you disconnect the associated device the Watts measured on the Kill-a-Watt go right down to zero. Interestingly enough, this is equally true for low wattage chargers like the iPhone one (~1-2W while charging). It makes sense— after all I'm fairly certain that a fairly cheap circuit on the power adapter can get a good sense of load and just cut the whole power supply off if nothing is connected. As a funny aside, it seems that there is a whole category of "smart powerstrips" that are sold to protect the user against this bunk phantom power thing.
Since I had the Kill-a-Watt out anyway, I then went on to try to prove one of my own wacky theories: that you could actually conserve overall power when using your laptop at home by a) pulling the battery out when you were connected to the outlet and b) never leaving the machine connected after it was fully charged.
My theory about pulling the battery out went something like this: if a machine consumes X amount of power just to run, then also charging the battery at the same time must require X+Y power where Y is whatever it takes to charge the battery. And to point b above, even when the battery was fully charged, there would still be some amount of power required to trickle-charge, or keep the battery topped off.
However, in my very simplistic testing, it seems that with or without battery attached, my MacBook sucked in about 20-30 Watts pretty constantly (the variation being most directly affected by the display brightness). I tried it with 50% charge in the battery, 80%, and even 100% and it just seemed to hold constant in its power consumption in all cases.
Which of course leads me to wonder where the incremental power to charge the battery comes from. My current guess is that the Kill-a-watt does have some standard margin of error (that I didn't see with my lame lightbulb tests) and that this is where the incremental power to charge is being missed.
To end on at least one energy saving tip, for a typical MacBook in sleep mode, the cost of trickle charging is about 1-3 Watts which means that unless you are going on a long airplane ride the next day (or are a power hygiene freak who must have all devices at 100% charge all the time), you will save a little bit of power by pulling the adapter from the machine (though not unplugging it from the wall) when the little charge light turns green.
Whew, ok. With that behind us, I promise to get back to InterWebs topics tomorrow!
PS, if anyone knows of a relatively cheap device that can act as a Kill-a-Watt does but store data points over time for subsequent analysis on a computer, please let me know. My next set of experiments requires more than just eyeballing the display as the junk attached sucks power.
Posted by Antonio
1 year, 11 months ago (March 15, 2008)
Though I am a huge fan of my recently acquired Macbook Air, having spent the last week digesting the implications of iPhone 2.0, and more importantly the SDK, I can't help but feel that the product form factor we have come to know as the laptop computer is about to get crunched by the smartphone in the same way that laptops have killed desktops over the last few years.
Let me start with the real strength of the Macbook Air: it's diminutive weight and slim shape. That these two attributes are enough to offset all of the other shortcomings (not nearly enough hard drive, barely enough processing, and no way to work for more than 3 hours at a stretch) says a lot about how much we care about portability these days. And yet there are still a whole bunch of things that are just too cumbersome and "disconnected" about the Air for me to feel as good as I should about a 3lb computing environment I could absolutely take anywhere. I want to love it but my heart has now been stolen by that lozenge-shaped computer traveling as a phone in my pocket.
"Stupid fanboy," I can hear you thinking, those crappy "smart" phones don't have the juice to run a real computing experience! For all who think that, I'd suggest taking a look at the iPhone SDK keynote, about 2/3 of the way through when the application vendors get paraded on stage to show their games/business apps/etc. built with the iPhone SDK. Ignore all of the Apple love and focus on the responsiveness of the UI, and the amount of "computing" taking place. Additionally, with rumors of the iPhone moving to Intel's new super-efficient x86 processor, I can only imagine that this will only get better— despite the need to protect that teeny little battery. And what Apple does here, you can bet Nokia, HTC, Ericson, and the rest of the 7 Dwarves will implement as well.
The other big criticism about the phone's ability to eclipse the laptop comes from the keyboard lovers— after all, no one could do anything other than consume media, send SMSes and reply to the occasional email on small keyboards, nevermind virtual ones like the one on the iPhone (which I am now ready to predict will win over the ant-sized keys of Blackberry like devices). Enter Nokia's Project NoBounds, an attempt to point to a world where our smartphones can easily pair themselves to larger displays and fuller input mechanisms (think how far we've come with Bluetooth headsets in the last 5 years and then extrapolate to displays). Were the gloried docking stations (anyone remember the old Apple Duodocks?) to become even as pervasive as iPod-equipped alarm clocks are today in most hotels, we'd have just enough infrastructure that most of us would be willing to take a chance and leave the laptop behind. And of course, you'll also come to expect one at work and a few scattered around your house.
Other trends that are going to push us in the direction of laptops being relegated to a niche similar to where desktops thrive today (CPU-intensive creative crafts):
Storage: For whatever reason, laptop drives have not kept up with the mushrooming demands of multimedia. I always buy the biggest drive I can get, and yet despite changing my laptop every 12-18 months, I'm always running out of space. So much so that most of my multimedia has already been split up according to file type— which is a horrendous PITA. I want a canonical copy of all of this stuff to live on some network-attached hard drive in my house with a backup in the cloud. Think Time Capsule + S3 with a nice usable layer of software to let me sync partial copies from my various portable devices. When this happens, we'll be able to really make the switch to flash for local storage (64GB won't seem small at all) which points again to the ability for the mobile device to become our primary computing device.
Closer physical contact with the rest of the world: No two ways about it, the ability to have a camera, location information, an accelerometer, and a net connection available within 5 seconds of taking a device out of your pocket constitutes a new platform whose real depths we have not really even begun to plumb. This is as true for frequent travelers as it is for people at the supermarket. And the funny thing is that even when these capabilities are brought on to the laptop to extend its term of service (witness the CMOS camera mounted on most portable computer bezels these days or attempts to add location aware functionality to laptops), they just don't yield as much use as you'd expect. Mobile computing is about user experiences that last 15-60 seconds and unfortunately laptops just aren't competitive under such stringent time pressures.
I love my laptops and have to really stretch my brain to think that in 3-5 years, I'll be looking back at this svelte Macbook Air in the same way that I saw the last desktop tower I ushered out of the house last fall. But it's coming and over the course of the coming weeks, I'm hoping to get some time to noodle on what the 15-60 second platform that will replace them is going to mean for those of us building the consumer apps of the next 3-5 years.
Posted by Antonio
1 year, 10 months ago (March 16, 2008)
Any self-respecting ManGeek ought to love a term I picked up from the Economist a couple of weeks in an article on cloud computing: data smelter. Apparently this is moniker used for the huge data centers that Google, Amazon, Microsoft, Yahoo, and others are building on the banks of the Columbia river in Oregon. Located in the middle of the cheapest power available in the US, the name data smelter is a play on the aluminum smelters that peppered the banks of the Columbia over the last hundred years, but it's also great because it hints at one of the most relevant facets of the cloud computing/web services revolution: the ability for new services to recombine data hosted by other services in novel and interesting ways. We haven't even begun to feel the true power of how transformative this loose coupling of data and processing is likely to be; today's "mash-ups" are barely at the crawl phase of development in what we are likely to see.
And yet, it's worth pausing for a second to think about the cost of the current smelting. The Economist piece cites the Google data center at the Dalles as requiring the power of a town of 200,000 people. Most of this wattage goes to power the compute cycles that Google requires to index the world's information, and in most cases these cycles are well spent by running hairy algorithms that apply the bleeding edge of computer science to extract order from chaos.
But this is not always the case. For instance, at Tabblo, a meaningful amount of our general web traffic comes from Google Bot or one of its competitors. This despite the fact that we have well-structured RSS equivalents that could be polled/processed in a much more efficient way. Ditto for all of the much bigger user-generated content sites— they too have a meaningful amount of traffic coming from indexing bots while at the same time providing feeds that might provide just as much information for searchers while using less bandwidth, fewer CPU cycles, and not as much overall smelting.
The few times I've read any luminaries from Google talking about the semantic web in any shape or form (RDF, microformats, etc.), they always pooh-pooh it with slights like "people don't want to deal in angle brackets all day." And until I started thinking about the energy implications of these data smelters, I was likely to agree— after all, we're all still suffering from the CORBA/DCOM hangover of the last decade where a few vendors bamboozled the entire industry into thinking that an overwrought solution for remote process data exchange was the answer to all of these coupling needs (watch the WS-* offspring for a modern-day equivalent).
But last week Yahoo played a potentially game-changing move with its pledge to support the semantic web standards (microformats, RDF, etc.) across all of its properties. As much I tend to write off Yahoo as roadkill on the Google highway, it's clear that a few folks there are still doing good things for the net and the planet.
If the other industry heavyweights are goaded into following through, we may end up running slightly cleaner data smelters in the near future.
Posted by Antonio
1 year, 10 months ago (March 18, 2008)
Steve Gillmor has a beautiful essay on the significance of Twitter which is well worth the read. In it, he explains the perfect storm situation that gave birth to the incredible success Twitter is experiencing. In his own words:
The key to this signalling network is the duality of Twitter posts - both personal and public in equal doses. Personal data such as what I'm reading or listening to conspire with public data such as what news is important to us and what news isn't to cut through the glut with surprising efficiency. Each of us has to perform an instant editorial calculation of the relative value of the data as divided by the nature of the cloud of followers into which the post is injected. Overlapping circles of influence and authority resonate like a pebble tossed in a smooth pond.
What results is an elastic and supple map of how to transit the information space, contoured by the relative effectiveness of the editorial agenda of each poster and its success at attracting the right audience. Just as the 140 character "limit" promotes clarity and focus, the decision to follow is not taken lightly for fear of upsetting the value of the aggregate flow by having it accelerate beyond the ability to absorb it. Each node must traverse a high wire between value and noise.
I've been looking at Twitter for the last two years trying to figure out why it is that despite its paltry featureset and it's extremely unreliable uptime there seems to be a core of something there that makes it more with "the grain of the (social) web" than anything else that's come along in the last 5 years. And it's great to see Steve nail it in his post (especially because so many other pundits have tried to feel this particular elephant in the dark to no avail).
Posted by Antonio
1 year, 10 months ago (March 23, 2008)
The Economist has a great piece this week on what will undoubtedly come to be known as the "Facebook dilemma:" the fact that social networking is both a fun and useful activity for most folks but utterly impossible to make money from. The piece effectively argues that just as with email and IM, the basic verbs and nouns of social networking (friending and the nodes of the social graph) belong in every network-aware application and not just inside of these monetization ghettos created by VC-backed companies in attempt to mine for the next Google.
Making the comparison between Facebook and the AOL of yesteryear is something that has come up before, but is a rather apt way to look at the problem. The rest of the "open web" will build in social networky features and as they do, Facebook's only hope of staying relevant is to open up at a rate faster than AOL back in the day (which their app platform certainly does not do today). But of course as they do so, they will simultaneously limit the choices for their eyeballs-based business models.
And that right there is the challenge with huge horizontal plays in the Internet space— the more broadly applicable they are, the more they need to be baked into the fabric of the Internet and not held hostage by monetization theories. And in the absence of alternatives to the advertising based business models (other than e-commerce which seems to help the likes of Amazon & eBay build out very horizontal platforms), this dilemma is unlikely to be resolved anytime soon.
Posted by Antonio
1 year, 10 months ago (March 25, 2008)
Turns out that if you mess around at all with dynamic web applications on the iPhone, you will suck its battery dry faster than you can hum the little do-da-dee song that Apple plays on the commercials. Like a bunch of other misguided folks that come from the world of watt-sucking laptops and servers, I have been thinking that this has to do with the use of XMLHttpRequest to poll for new content. But as I learned tonight from a clueful engineer at the Boston Momo event (Mobile Monday), a gathering of folks of all stripes interested in mobile, it turns out that the using the radio to send/receive IP packets is relatively cheap from a power perspective, especially when compared to running the CPU at Safari-induced speeds or even keeping the display on for prolonged periods of time.
That alone was worth the trip to Momo, especially because in the aftermath of Apple launching the SDK, there seem to be loads of folks commenting on the lack of background processing for user-developed applications (supposedly the big Achilles heel to sanctioned development for the iPhone) in only semi-informed ways. For instance, this otherwise solid post mistakenly argues exactly what I thought: that applications that indiscriminately used the network to poll servers in the background would be death for the battery thus forcing Apple to impose the "no background processing" rule.
It struck me last night that there are two different generations of folks attending events like this Momo gathering that are in need of retraining as we all get ready to embrace mobile— at least here in the Boston area. On the one hand, you've got all of the enterprise folks; broadly speaking these are the Digital/Lotus people that came out of minicomputers and PCs and mostly bypassed the web in favor of sucking Fortune 500 companies dry with ornate pieces of "industrial strength" software that did X, Y, or Z (and whose market is getting decimated by the combination of open source and SaaS). Then you've got all of the web folk (where I'd put myself) who have grown up with the web at the center of everything they've worked on. In both camps however, the lessons of the last decades have never forced us to deal with power-constrained devices which require a whole new discipline around opening sockets, powering the display, or even just using CPU cycles to do something as trivial as running a web browser.
And power consumption is just the first step on this steep learning curve: you've also got much smaller screens and applications whose total use cases need to be measured in 5-30 second interactive chunks. Overall it's going to be a huge mind shift for hackers, product managers—makers of all types— especially as devices like the iPhone put mobile computing into the hands of mainstream users.
Posted by Antonio
1 year, 10 months ago (March 27, 2008)
Almost one year in, one of the biggest surprises about my new execujob is how little I've come to like the senior "technology architecture & strategy" discussions that I'm invited to sit in on. I had originally thought that being at the biggest tech company in the world would provide some unique perspective on the hot topics of the day (cloud computing, green computing, the semantic web, the blurring of the desktop and the web) that you wouldn't get out in the wild. In reality all I've done is develop an ability to breathe in really shallow atmosphere situations, as most of these discussions take place at such high altitude that I've taken to bringing Kleenex in order to stem the nosebleeds.
Naturally one of the hottest topics these days is the definition of the runtime for the next generation of Internet applications. With Microsoft and Adobe and their vendor sports death match (Silverlight versus AIR) fueling most of the recent debate, and Google/Yahoo/everyone else who matters looking to get more life out of the heavy server/light browser architecture that has become predominant over the last 10 years, it should actually be an interesting discussion.
But alas at 100,000 feet, all of the platform tradeoffs look like small dots in the distance. Everyone's got their favorite example: Microsoft is pushing the whole rich interactivity concept with their zoomable Hard Rock demo (and upcoming Olympics Silverlight-based coverage), and just today Adobe has entered their canonical example into the ring with Photoshop Express. I'm personally much more interested in every day applications that regular folks have gotten used to compromising on, either in their desktop version, or in their browser-based one. Apps like: email, instant messaging, or even word processing.
When considering the web versions of these guys, everyone gravitates towards the offline story because that is the place where the current generation of web-based applications falls down most dramatically. However, with every browser vendor embedding SQLite and efforts like Google Gears well underway, and with the ever expanding reach of the network into every offline nook and cranny, it is unlikely that this will remain a problem for much longer.
Where there tradeoffs get more interesting however, is when it comes to desktop integration. It is ridiculous that 24 years into the evolution of the GUI, the browser makes us take a step back when it comes to simple things like uploading files to a web service or slightly more ambitious ones like integrating across applications. Yet that is exactly where we find ourselves today.
To see how much I missed proper desktop integration in my everyday consumption of one of these apps (Gmail), I recently downloaded a $25 OS X program called Mailplane which puts a very thin rich client wrapper around the Gmail experience. Ideally this is the kind of thing that Google itself could build with something like AIR or Silverlight but while those guys take their time getting to the useful applications (instead of the eye-catching ones), I figured I would skip to the blended desktop/web future by tinkering with Mailplane.
My conclusion (after two weeks): integration really does make for a much better experience. Here are the things that Mailplane does that make me feel happier:
1. All of the standard keyboard shortcuts work as you would expect (i.e., command-N gives me a new message) 2. Inter-application stuff works as expected as well (i.e., "Mail this link" opens a new message in Mailplane with the link in the body) 3. Notification works: on OS X, the incredibly useful Growl notification system can show incoming/outgoing messages like Outlook does along with the icon in the Dock showing the number of new messages) 4. File attachment works as well: unlike the goofy behavior that most web browsers implement when you drop a file on them (to open said file), dropping a file into Mailplane results in it being attached to the outgoing email. This is a huge deal, especially as we rely more on apps and less on the Finder/Explorer to wrangle our data.
There are two downsides to Mailplane. First, because it spins up a separate process with a browser in it (an embedded version of Webkit), it does consume RAM galore, especially in an AJAX-heavy webapp like Gmail). More importantly however, it is a traditional desktop application which means that in this case you have to pay ($25 per seat seems a bit steep in today's world) and that your app preferences are ghettoed in the client computer that you originally installed it on. Ideally, the rich runtimes would help to solve both of these problems.
While researching whether there might be something better out there that might address some of these shortcomings, I ran into this Mozilla Prism inspired project, Fluid, which allows you to create site-specific browsers that approach some of the same functionality that Mailplane provides (through the embedded Greasemonkey functionality). As I played with this "Site Specific Browser" approach however, I found that I wasn't getting enough of 1-4 to make it any better than keeping these webapps in separate tabs.
Here's what I'd love to author of Fluid to do (or some other such force out there on the Lazy Web): wrap a Javascript API around each of my points above so that if a website (or even a user via the built in Greasemonkey functionality) wanted to implement notifications or file uploads or whatever, it would be as easy as testing for the presence of the objects in Javascript and writing to their Javascript API. With a little luck, and a Windows version, you might get some serious traction with a project like this.
I first heard about this custom browser approach when Flock (remember the "social browser") first launched a couple of years ago and found it utterly idiotic that someone might replace their browser with one of these tweaked out custom jobs. But I've got to admit that using Mailplane has made me reconsider.
Or maybe it's just all of that lack of oxygen...
Update: It turns out that Fluid is making nice progress to exactly what I was asking for already as you can see from their developer page. The big missing feature for me at this point is webapps being able to register for keyboard commands (think command-N for new Message not new instance of Gmail).
Posted by Antonio
1 year, 10 months ago (March 28, 2008)
I attended one of Scott'sNantucket Conference dinners last night to chat on a panel about how Boston tech companies can get better at going after the consumer and thoroughly enjoyed the distinctively hardware-focused crowd that Scott assembled (present company excluded).
As the web becomes more pervasive in everyone's lives, it is hard to imagine that our main interface to it will be governed by laptops and mobile phones, which is why there are a small group of us who've grown up on the web who believe that the next generation of successful consumer startups will be forged at the intersection of hardware, software, and services. Of course this statement is anathema to today's VCs who hear the word hardware and think of the millions of dollars that they would have to invest to get a product with the fit and finish of an iPhone. In reality though, looking at it from this perspective is like looking at the enterprise storage startups with EMC as the yardstick, or the semantic search startups from the perspective of Google. Every jungle has its own 800lb gorilla and it's important not to assume that just because you've got hardware involved you can't be a small nimble monkey.
Witness Bug Labs. Or even the Arduino community effort. On the panel last night, the highlight for me was Carl Yankowski, CEO of Ambient Devices and former senior exec from just about every company that's ever wrapped plastic around a chip. When I asked the panel how being in the hardware business with its relatively long product lead times, they could ever hope to achieve the same tight feedback loop that you get in building webapps, he told me that in his view hardware and software development had gotten to parity in terms of time-to-market, capital investment, etc.
While this may be hard to believe in products as complex as the iPhone, with Carl's current products at Ambient, this fast pace can be a reality. In the picture, he is holding an umbrella whose flashing LEDs communicate Accuweather information about the chance of likely precipitation (you can't see it from the picture but it was blinking at Cylon speeds last night).
The simplicity (or "dedicated purpose") of these products really does point the way forward for injecting network intelligence into things beyond the three primary screens in our lives (the PC, the TV, and the mobile). The elusive hunt for a generic "4th screen" on the part of investors and entrepreneurs seems to yield a number of dumb photo frame investments (trust me we see them when they run out of cash and want to be bought), or at best, products that are fundamentally flawed in their attempt at flexibility (witness the Chumby).
To borrow another one of Carl's insights last night: it's about wrapping hardware around individual applications (email, weather, sports scores, etc.) if what you are looking for is mass-market traction. To this point, I enjoyed hearing his stories about his time at Palm and particularly some of these hardware-wrapped applications that didn't see the light of day. It reminded me that there is indeed tons of opportunity to wrap a few more applications with net-intelligent hardware.
Posted by Antonio
1 year, 10 months ago (March 31, 2008)
So Google has finally used its offline shim, Google Gears, on the second of their apps, enabling Google Docs to make word processing offline a reality. Big single hand clap for the boys from Mountainview: we can now rely on the cloud platform to do what MacWrite did for us 24 years ago and only a year into the whole Gears thing!
I am only half-joking here. Despite the fact that this move to the cloud is probably the biggest platform shift in computing since the rise of the PC, I'm a little surprised at how the big boys' client stories are moving. For instance, Google Gears has been in beta since last summer and we've still got no support for Safari and little use inside of the Google application suite. Where is offline Gmail?
And as far as the "rich runtimes" are concerned, I remain unimpressed with the minimal offline value they bring. For example, I've been playing with a couple of the Adobe AIR Twitter clients, the best of which seems to be Twhirl, which still feels more like web widgets pasted into the desktop. In fact, the only thing I can say about all of the AIR applications I've played with is that the best of them feel like Winamp did back in the late 90s— sort of "different" for the sake of being different.
Lately, I've been thinking much more about the client side of the cloud enabling real desktop applications to make a comeback, but with the bulk of their interface being painted inside of an AJAX-enriched web browsing experience. This was why I am growing more excited about SSBs (Single Site Browsers) and also why I'm fairly intrigued by the growing popularity and portability of Webkit as a rendering engine. When combined with self-updating frameworks like Sparkle or easy Greasemonkey integration from projects like Greasekit, we might just be starting to see the outlines of the client side of cloud computing.
It's interesting to see that whiletheelephants are dancing in the room, we might do well to pay attention to some of the small mice scurrying about.
Posted by Antonio
1 year, 10 months ago (April 3, 2008)
I had a wonderful time last night with Daniel Pink's new book, "The Adventures of Johnny Bunko: The Last Career Guide You'll Ever Need," not because I was looking for career advice, but because the book is written as a manga, a form of comic book popular in Japan for all sorts of ages and audiences. Apparently the author spent some time in Japan last year studying the manga industry out of which came a great Wired article that touched on some interesting points about copyright as well as the appeal of the art form in Japan.
The actual advice is very motherhood and Apple pie— don't have a plan, focus on what you are good at, focus outward instead of inward, work really hard, make smart mistakes, and try to leave a mark— but it is the story-telling that really stands out. The use of the visuals make the points of the book much more memorable (for instance, the 6 "principles" I listed above came completely from memory despite having ready this quickly late last night) and the subtle interplay between the details of art and the side comments make the overall experience really compelling.
I've long been a fan of well-written and drawn comic books. Back in the day Herge was my first English teacher, as I would take my brother's Spanish version Adventures of Tintin and read them side-by-side with my English paperback ones, thus learning English "one bubble at a time" ("blistering barnacles!" was an early favorite way to ask for things). Much later I discovered Alan Moore's incredible Watchmen (source for the best mashup ever seen here in this picture) and was absolutely blown away by how rich a story could be told in the graphic novel format (though at that critical pubescent time in my life, the prospect of getting near the opposite sex required that I read it tucked inside of my biology textbook).
And perhaps the biggest testament to the art of comics was that, back at day zero of Tabblo while I was researching what we knew about visual story-telling, my friend Jerry recommended Scott McCloud's "Understanding Comics," a wonderful book which I have referred to often over the last few years.
Even if the pundits are right and the future of the Internet is about ever richer forms of media (video, 3D worlds, etc.), Johnny Bunko is a good reminder of how much we still could learn from an old and mature art form.
Posted by Antonio
1 year, 10 months ago (April 7, 2008)
My love affair with site specific browsers has ended up a casualty of its confrontation with reality. As TechCrunch is getting ready to spin up the notion of Desktop/Web hybrid applications as the "New Old Thing," I figured it was time to point out the big hole that I did not realize until I started playing: managing security can really get you.
My interest in SSBs was borne out of two recent events: 1. that at HP there are now lots of people looking at this question of the Next Big Platform for application development and 2. that in my time here, I've also been forced to abandon Mail.app/IMAP for Gmail on the web due to all sorts of Firewall/IT complications and I've gotten tired of not having better desktop integration (drag-and-drop attachments, Ctrl-N for new messages, etc.). Figuring that I might be able both of these things from something like a Greasemonkey-enhanced Gmail, I started playing with Firefox 3 but quickly moved to Fluid due to the fact that Firefox was running like a resource pig on my Macbook. One of the apps mentioned in the TechCrunch piece cited above, Fluid does a great job of integrating a bunch of open source projects, specifically Webkit (great renderer), GreaseKit (Greasemonkey for Webkit), and Growl (desktop-level notifications). Together, I was hoping these three might let me get my drag-and-drop and keyboard shortcuts back. Or at the very least, give me a glimpse of the future of the desktop/web integration nirvana that everyone keeps theorizing about.
Unfortunately the black magic of this type of integration completely sidesteps the fact that you can quickly open up security holes worthy of trucks being driven through, especially around providing desktop-level Javascript access to the execution context of externally loaded Javascripts. In fact, even in the early days of Greasemonkey this was obvious to folks brighter than I and as a result, a whole re-architecture of the way Greasemonkey injects the local context into running web pages was needed. In the case of Greasekit however, the author felt it wiser just to pull out all of the GM_ objects that provide some of the more powerful features something that Fluid suffers as a result of.
Some of these issues can be overcome but an early brush with a big old security hole (that would give a malicious script access to my entire filesystem) got me back to thinking that we might want to wait to see how some of the big boys solve these problems. Because at least they have people whose jobs depend on not opening up huge security holes (then again, Microsoft has proven that this doesn't make a huge difference in the end).
So the romance is gone for the SSBs— at least until we a better handle on how to properly implement a security model that still exposes us to the cool guts at the intersection of the desktop and the web.
Posted by Antonio
1 year, 10 months ago (April 8, 2008)
I'm gonna be writing about Google's AppEngine for a while as it strikes me as one of the most interesting moves in the evolution of the web-as-platform that we've seen in quite a while. So let me get the boring stuff out of the way first...
A couple of years ago when Tabblo was a struggling startup in need of any and all distribution, I visited a senior executive at Yahoo who supposedly had a nose for new and interesting personal publishing applications. Our hour together quickly devolved into him trying to convince me that we should abandon our own user authentication system for Yahoo's recently announced browser based authentication. As he pitched and I listened all I could think was: yeah right, and what happens when one of your competitors is interested in doing a deal with us?
These things shouldn't matter when considering platform-level services— after all, very little of Tabblo's special sauce came from the way we authenticated users (except for maybe some of those "special" security holes). The reality though is that when what you're building is intertwined with a emergent business model, these platform decisions are just as much politically driven as they are technically motivated.
And as Google joins Amazon in racing to provide web developers with critical bits of cloud infrastructure, we're about to see politics come to the fore again. Fifteen years ago, the question was: are you writing for Mac or PC? Today it is: are you writing in Rails, PHP, or Django? 5 years from now it will be: are you on Amazon's cloud or Google's?
Dave Winer was the first to point out that Google's move to open its platform to developers was a smart tactic to grease the skids for acquired startups— after all, if you are already running on the Google cloud, assimilation post acquisition is an easy task. And trust me, on a week when we're struggling to move just the hardware from Boston to Austin to get more compliant with HP's IT infrastructure, I can really appreciate this point.
But ultimately I think it's wrong if only because it seems to me that Google's acquisitive binge may be coming to a hiatus of indeterminate length due to maturity of its own business and greater macroeconomic forces. When looked at it from this perspective, AppEngine makes even more sense: why buy the pageviews outright when you can just toll them? All of those great arguments about long-tail application notwithstanding, letting others take the product risk while they ride on the back of your platform seems to be a much better bet to make.
And by the way, as far as platforms go, this one feels like a winner to me, even after only 30 minutes of perusing the SDK and docs. Unless Amazon moves quickly to integrate its own stack, S3/EC2/SimpleDB is going to feel like DOS in Google's Windows world. The latter's integration of the stateless webapp model, its own super scalable persistence layer, and a number of great open source pieces of infrastructure (way to use Guido guys!) possesses an elegance which maybe only engineers will appreciate short-term, but which is likely to pay off in terms of the stuff folks are going to build on top of it.
Again, these guys seems to get being along the grain of the web.
Posted by Antonio
1 year, 10 months ago (April 9, 2008)
For anyone who works on the web and grew up in the 80s playing the original Nintendo Super Mario Bros. who wants to have their mind bent (in a good way), go and check out an implementation of the game in pure Javascript, downloadable as one 14kb file!
It is a true sign on how many processor cycles we've gained in the past 25 years that this can be done in a high-level language meant to execute simple web scripts.
Whenever I see folks on the bleeding edge of web development pushing the envelope like this, I think of that old Apple commercial that celebrated the crazy ones who just "think different" and show the rest of us how much is starting to fall under the realm of the possible.
Update: John Resig has done a great dissection of how the data is packed in one file.
Posted by Antonio
1 year, 9 months ago (April 21, 2008)
While the embedded video clip has become as common as the animated GIF, littering webpages with colorful bits of video that help to make a point or add color to a blog post. Unlike text however, most rich media suffers from a the linear consumption problem; that is, if what you are doing is scanning quickly, the various bits of rich media become speedbumps in the path of grazing the underlying content. In some cases, the video is really worth stopping for, but in most you end up feeling like you want those 3 minutes back in your life.
For a while now I've thought that this proliferation of linearly consumed media would mean that rich recommendation systems were going to be making a comeback (hello collaborative filters!), but in order to do so, they'll actually have to work (a dubious proposition), and more importantly, we'll need to find a sub-URL way to indicate ratings in a open way that can be used as input by the various recommendation algorithms.
Another approach which I've recently seen used to great success is the mixing of the rich media with solid scannable navigation aids and pointers into timecodes in the video, so that the interested user can quickly skip around. Much to my surprise, it was the New York Times that first showed me the power of this approach with their "live transcript" of the Obama speech on race. Having a transcript that scrolls along in sync to the video is such a simple thing to do, but makes such a huge difference in lowering the impedance mismatch between the text-heavy web and various rich media formats.
Another great example is being built by a startup called Omnisio which allows for the annotation of presentations (a frequent subject of the embedded video clips I come across), along with the slides the presenter is using. They've currently got a bunch of annoying user-commenting features but once you shut those off (from the user control panel), the resulting experience makes watching presentations 100x more enjoyable and efficient.
Just another lesson in how sometimes the simple solution, well executed, can yield great results.
Posted by Antonio
1 year, 9 months ago (April 22, 2008)
Amazon's Jeff Bezos is the media's favorite love/hate boy, vacillating between genius to dolt as his stock price see-saws with the collective effervescence of the Internet's potential. However, it can not be denied that for the last 10 years he's charted a really exciting course in the development of three major platforms: the web as storefront (Amazon.com), the web as underlying fabric for computing (EC2/S3, etc.), and the web/device ecosystem for consuming content (Kindle). This month he seems to be on top again, with great articles in Businessweek and Wired describing both the company's ability to innovate and its cloud computing initiative.
For those of us now familiar with the way big tech companies think, the best quote is one he gives Businessweek on how to drive innovation:
Q: Every company claims to be customer-focused. Why do you think so few are able to pull it off? A: Companies get skills-focused, instead of customer-needs focused. When [companies] think about extending their business into some new area, the first question is "why should we do that—we don't have any skills in that area." That approach puts a finite lifetime on a company, because the world changes, and what used to be cutting-edge skills have turned into something your customers may not need anymore.
If the last year of HP life has taught me anything on this score, it is that this skills-vs-customer-needs issue is the club that anyone who interested in protecting fiefdoms will use to kill innovative but risky ideas. It has many guises, from "we don't know anything about X," to "how could we possibly get X to Y scale," but at the end of the day it ends up feeling like the same thing: "we're already good at X so why don't we do X+incremental instead of something totally new!" Fortunately, there are ways of mitigating this: buy new skills, bring in outsiders, empower the mavericks, realize that X is going away and freak out— but all of these take time and don't come without pain.
That said, all of this customer-focus goodness also strikes me as a bit glib and this week's Amazon media coverage of the cloud computing initiatives points to why: when Amazon started S3/EC2, there was no way that there were customers clamoring for what they've built. No one came to the front door saying "wow, you guys are at 10% utilization, wouldn't it be cool if you could rent me some virtual servers?" and yet, much in the same way Apple has done time and time again, Bezos & crew were able to see evolving trends coalescing into a solution they thought customers would want.
I'm all for listening to the customer, and I'm certainly all for thinking like the customer, but it's important to realize that— at least in technology— there is something at the moment of initial creation that requires creative insight in a way that listening to what your customers want just doesn't allow. Something about skating to where the puck is going to be comes to mind...
Posted by Antonio
1 year, 9 months ago (April 23, 2008)
Not much stuck with me from my days at business school, but one of the few things that did was from this wacky book called "The Goal" about manufacturing optimization. In it, the author uses a boy scout troop, and more specifically a fat kid named Herbie, to make the point that in most cases a system is only as efficient as its least efficient component, and that as such, finding this constraint and being obsessive about how to loosen it tends to yield the best results. Pretty obvious I realize, but over the years I've found that it is a great way to think about emerging technologies and new opportunities.
Today Microsoft is taking the wraps off of Live Mesh, a combination platform/service to sync files and application across all manner of devices. It looks like an interesting project, especially because it seems to leverage some form of feed syndication for its transport layer. But apparently it's more than just a project: it is the grand vision of Ray Ozzie and has sucked up about 2 years and 100 people to get to release (which reminds me of Ozzie's previous Project Groove a.k.a Lotus Notes 2.0 which took serious resources to get to sync files between PCs). Despite it being tiny by Microsoft standards, feeding all of those people for all of that time to get file and application preference sync seems a bit excessive to me.
More importantly, are we really at the point where the world now needs Lotus Notes 3.0? Let's see: 1. devices are proliferating, with smartphones leading the pack... check. 2. More and more personal computing is taking place in "the cloud" on websites like Facebook and Gmail... check. 3. There is still a lot of data being locked into the local hard drives of millions of PC users... check. 4. What we are all dying for is a way to sync all of this stuff so that we can stop thinking about desktop or cloud and seamlessly carry on our personal computing tasks from any device anywhere...really?
Back to Herbie the fat kid and the theory of constraints. Where is it that we are really suffering today? Is it in new protocols to sync data across devices? It seems to me that everyone and their mother is capable of designing sync protocols, and that more importantly, Internet pioneers solved this one even before the days of Lotus 1.0. Instead, there seem to be three clear places where we are currently suffering from constraints that might make for "big play" business opportunities: 1. we never have enough bandwidth in enough places (whether it is cable, DSL, cellular, etc.), 2. we don't yet seem to know how to economically store enough stuff in the cloud, and 3. in the case of portable devices, we never have enough power efficiency.
But more sync protocols? Hybrid platform/services that require buying into one vendor's silo? At best, these things seem to me to be band-aids that are trying to get us around some of these constraints instead of through them.
Interestingly enough, normally M&A-allergic Apple today announced the acquisition of PA Semi, a chip company that focuses exclusively on power management in CPUs, seemingly to address constraint #3 in their iPhone platform.
Posted by Antonio
1 year, 9 months ago (April 24, 2008)
As much as I've come to believe that Paul Graham has now sucked in too much of his own exhaust to write with as much insight as he used to, his latest essay on "being good" as a directing principle for startups has stuck with me like a sharp chicken bone at a barbecue. At first I wanted to dismiss it, thinking of cases like the OLPC debacle, where people's politics and grand visions for making the world a better place get the best of them. But as I let the essay fester, it began to dawn on me that Paul's "doing good" is just another way of saying that you need to have a bigger mission than just flipping to Google, or even just making yet another photo book configurator.
At Tabblo we had this: as Eric (our customer guy) reminded me recently, if you look through our wiki (now buried behind layers of HP VPN goodness), you'll see a number of pages that talk about making people more creative in their self-expression, making them better story-tellers despite the normalcy of their everyday lives. Helping the unwitting blogger, empowering the casual publisher, and all of that other jazz we'd talk about at lunch, late at night, and during those moments when we'd feel like big bad world was crushing us.
But lately I've also been thinking about the fact that all of Web 2.0 has been geared towards enhancing self-expression: from Flickr to Facebook and Blogger to Twitter, the whole ride has been about letting people create content that they can (in the best of cases) use as a vector for connecting to other people doing exactly the same thing. In its best days Tabblo did this well because, after all, part of making people feel like creative story-tellers was finding them an audience who was willing to listen and to engage.
As Adam Green has recently pointed out however, greasing the skids of self-expression is just one of the many ways in which the Internet and what we build with/for it can help people. While it is a very good thing that we've all gorged on this particular goal over the last 5 years, the time may be upon us to start thinking about the stuff that is useful and that can actually make a positive impact in the way that everyday lives are being led throughout the world. After all, lord knows we've got enough crises to which we can apply our entrepreneurial energies.
For my part, I've spent quite a bit of time as of late thinking about online group formation and why it is that even on the most "modern" of sites, it still feels so incredibly encumbered, especially when you compare it to the way groups form in the real world. I'm tired of "friending" people, I don't want to "follow" them, and I really could care less about signing up for another "Evite-killer." But I do know that the seeming ease with we can coalesce around a particular task for fun, profit, or just to do good at school, at work, or within our communities is something that still needs a lot of work in the virtual.
This group-forming detour aside, the guys mentioned above may be right— it's time to do something useful, something good and to leave the self-expression behind for a little while.
Posted by Antonio
1 year, 9 months ago (April 26, 2008)
Could be because I haven't seen a cloud in the sky all week, and it could be because Google was totally inaccessible all morning (at least from Jamaica), but I've got this cloud computing thing on the brain these days. If you really believe that it is a tectonic shift, and that no company will be able to ignore it, read on for my take on the 3 types of cloud efforts, and a couple of associated opportunties:
Core-to-DNA: This is where Amazon and Google fall today. Building out scalable, flexible infrastructure that is up 99.x% of the time is so core to what they do that they just won't be able not to take advantage of the shift in computing. Whether Amazon's more flexible or Google's more prescriptive approach wins the majority of the mindshare is less interesting than the fact that you will always be able to count on these guys' delivering solid solutions. The business opportunity here will be in providing a layer of portability across them so that no one gets vendor lock-in syndrome.
Must-have-for-strategy: Microsoft, IBM, and Yahoo are good examples of this one. Each has a pole position in some previously dominant platform, each knows they have to move in this direction, but because it is not core to who they are, they're not likely to execute well, at first anyway. No matter though, because the folks with deep pockets (Microsoft, IBM) will spend whatever it takes to bring the B/B+ offerings to market. They may not scale as efficiently, and they may not be as reliable, but these guys will find some market-power way of gaining meaningful traction.
Wannabes: EMC, HP, big banks, and other utilities fall in this last bucket. These are the companies that know that this cloud shift is a big deal, have some sort of vested interest in being able to play in this domain, perhaps even have a starting move, but are quite simply finding that "clouds is hard!" As a result some will stay (if it is critical to their survival), some will outsource, and some will fall out clouds (if they can afford to ignore it). For the time being however, they will all continue to half-execute, confusing endusers and keeping developers on their toes. Naturally, the near term business opportunity here is the best, as all of these guys will need software to try to keep their clouds running (GigaOm has a nice post of what some of this software might want to target as initial opportunities).
I have no doubt that there will be plenty of movement from tier 3 to tier 2 and back— what I am less clear about is who, if anyone, will be able to move to tier 1 and join Google and Amazon in what will be a very lucrative market opportunity.
Posted by Antonio
1 year, 9 months ago (April 27, 2008)
I love the premise of Clay Shirky's Web 2.0 talk this year, "Gin, Television, and Social Surplus." Just as gin helped the Victorians deal with the wrenching changes of the industrial revolution, according to Shirky, the modern-day sitcom has helped us deal with the "cognitive surplus" created by rise in free time that 1st worlders benefited from during the second half of the 20th century. It's a great polemic which argues that the participatory nature of the Internet enables us to come out of the content-consumption binge of 20th century television because even if we're blogging about our cats and navels, creating content is inherently more valuable than simply consuming it.
Obviously the idea that any type of content creation is better than simple consumption is a normative judgement. It is one though that lay beneath the foundation of what Tabblo was meant to be from the start, so it is near and dear to my heart. To this day, at the office we argue the merits of Clay's argument on a fairly regular basis, with me most frequently on the side of cat blogs over Desperate Housewives.
That said, I think his attack on "consumption-only" media as just giant suckers of the cognitive surplus is a little harsh. For instance, I'm surprised that Shirky doesn't mention Steven Johnson's wonderful book "Everything Bad Is Good for You" and its analysis of how the best television shows are actually helping to train a whole generation of minds in new ways of coping with ever-increasing complexity of the world.
Similarly, the story of the four year old at the end of the talk who walks around to the back of the screen to "find the mouse" because she expects all media to be interactive struck me as too contrived. As the father of two young boys that straddle the age of his subject (6 and 3), and who are currently obsessed with everything Star Wars, I have a different perspective. Both boys consume Star Wars in at least five different media formats: the original movies, the Lego Star Wars Nintendo DS saga, the Star Wars Guide to Galaxy popup books, actual Star Wars Legos to build and play act, and the games we make up to pass the time in the car. And even at such young ages they have a very nuanced view of when they are supposed to interact and to what degree— but most importantly, they also know when to sit back and just drink in the world that George Lucas has created for them.
Finally, the Star Wars example is also one that spans beyond small children for the following reason: I would be willing to bet that if you took the total amount of "user generated content" that is about, based on, a parody of, etc. the Star Wars Universe and divided it by the total amount of user generated content, you would end up with a meaningful fraction. Which is exactly why we'll always need great story tellers and the mediums which let them shine if we are to take advantage of this supposed cognitive surplus as creators and sharers.
Posted by Antonio
1 year, 9 months ago (May 4, 2008)
My old office was above a gas station, in a repurposed low income building where some zoning genius realized that living right above gas tanks was not a life-prolonguing move. There were free roaming mice and occasionally there were water issues. But we had distinct working spaces, large common areas, and the definite feel that it was uniquely ours.
I now work in one of HP's east coast facilities, specifically a cube inside the great human veal farm that is at section 18.4 of MRO1, floor 2. Outside of some tweaks that the local real estate crew made on our behalf last year, it's cubesville as far as the eye can see. And from what I've been able to gather from other folks at other big cos, it is pretty much standard for the whole tech industry. This real estate philosophy has accelerated the shift to "remote working" that most of the half million or so workers at HP, IBM, Intel, etc. are taking on to avoid shrinking veal pens (some other genius recently decided that 8x8 feet is spacious and that 6x6 is just fine and that much more affordable).
I paint this bleak picture not to complain, but as a introduction to a great short interview with Brad Bird of Pixar which I came across on GigaOm this weekend. In enumerating the "lessons for fostering innovation," number 6 stuck with me:
Brad Bird: If you walk around downstairs in the animation area, you’ll see that it is unhinged. People are allowed to create whatever front to their office they want. One guy might build a front that’s like a Western town. Someone else might do something that looks like Hawaii…John [Lasseter] believes that if you have a loose, free kind of atmosphere, it helps creativity.
Then there’s our building. Steve Jobs basically designed this building. In the center, he created this big atrium area, which seems initially like a waste of space. The reason he did it was that everybody goes off and works in their individual areas. People who work on software code are here, people who animate are there, and people who do designs are over there. Steve put the mailboxes, the meetings rooms, the cafeteria, and, most insidiously and brilliantly, the bathrooms in the center—which initially drove us crazy—so that you run into everybody during the course of a day. [Jobs] realized that when people run into each other, when they make eye contact, things happen. So he made it impossible for you not to run into the rest of the company.
It strikes me that he is spot on, and that for any creative endeavor the constant physical contact is paramount. However, from what I've learned over this last year, the veal farm model of big companies hurts in two distinct ways: first, the packing of people into tight spaces usually extends into miserable common spaces or "efficient" decisions made around bathroom/kitchen locations that are just not conducive to the right type of bumping into each other. More importantly though, making real estate a cost-center to be managed as non-value add creates such a miserable environment that "working from home" becomes a very attractive alternative. And no matter what telecommuting technologies you favor, like porn, the 2d version is never as good as the real thing.
Pour in a little "offshore fever" and its hard to see how you get back to innovation fueled by creativity in these environs.
Posted by Antonio
1 year, 9 months ago (May 12, 2008)
For me, the power of YouTube has always been about one thing: being able to bookmark pieces of interesting mainstream content that could then be forwarded around in email. For every genius amateur video I've been sent, I've had 5 young Asian guitar virtuosos and 100 SNL skits, Simpsons scenes, or Daily Show interviews. Giving chunks for television permalinks seemed novel enough— the next step in the evolution of Tivo even— even if it wasn't the best thing since the web itself.
In fact I've always been rather sanguine on the prospects of embedded video on web pages (mostly because of the linear consumption challenges that come with any form of rich media). Recently though, I've seen two great uses for embedded video that have brought me back to the conclusion I came to after seeing the New York Times's annotated Obama speech: that video online is more about interface and context than it has ever been on any other screen.
The first, TimeTube, is a brilliant reworking of the standard online interface for consuming video that YouTube pioneered and everyone else copied. Recently I heard an entrepreneur defending all of the cloners of this interface because of the fact that "people are used to it now and find it familiar." However, it only takes 5 minutes of playing around with TimeTube to realize what bad interface designers the YouTube guys were, and how much more is possible when mixing links and videos.
I ran into the second example while performing surgery on my Macbook this weekend. It has now become a yearly event for me to switch out my laptop's hard drive (usually triggered by yet another amazing doubling in HD capacity at a given pricepoint), though I usually loathe the experience of coming to the end of a two hour wrestle with 5 extra screws and no idea of where I should have put them (I've done this now across 3 different laptop models with +/- 3 screws no matter how hard I try).
This year I decided to follow one of the videos that the nice folks from OWC put up for changing various Mac parts and the result was a neat case of the linearity of consumption of video actually helping by guiding me in realtime as I dissected and then reassembled the MacBook. I had to pause and rewind a little in a couple of places, but the overall process was much smoother than its ever been before, thanks to the power of being able to do it alongside my virtual repairman (in fact at one point he got a little stuck, I got a little ahead and somehow managed to miss disconnecting some important cable leading to the laptop's flux capacitor).
I used to think that the bright future of all online video would come when computers could extract meaning from video files and present us with indexes that let us randomly seek to the relevant points, but this week I was again struck by how much usefulness we can still get out of proper contextualization and solid interface design. Go look at TimeTube and think about how this kind of an interface for video navigation could be used to teach more important things than hard drive replacement if you have any doubts.
Posted by Antonio
1 year, 8 months ago (May 19, 2008)
An observant friend recently heard me on a tear about the surge in historical fiction and commented that my one of my favorite genres, science fiction, was nothing more than forward-looking historical fiction. While this did not cause me to run out to read The Other Boleyn Girl, it did make me wonder why I like scifi so much while having so little patience for the Victorian era. The answer I believe, comes down to the fact that science fiction paints a world that might be rather than one that was, giving us a glimpse into what is around the next corner.
But if this is the metric for success, the science fiction that is closer— often not even called science fiction but other goofy names like "the techno thriller genre"— should appeal more to me. And indeed it often does so long as it doesn't suffer from the fact that it can get really tedious and boring. I remember first discovering the novels of Tom Clancy (which noone in their right mind would consider SF until you get into the military tech stuff he covers), only to be bored to tears by the fifth description of the classified radar system and the nth military acronym (Clancy should have worked at HP where the alphabet soup rages on).
I've just finished a book though which gets right to the core of what makes near term science fiction work really well; it is called Daemon and is written by Leinad Zeraus (more on that weird name later). I don't want to ruin the plot by writing about it here; suffice it to say that this is the best scifi/technothriller/whatever that I have read in a long time. The plot is spectacular, the characters are believable as hell, and best of all, the author starts from a landscape which is very much rooted in today's world and slowly brings in bits of the future in a way that is both believable and staves off the eventual Clancy-esque or Crichton-esque narration that ends up sounding like a parts list for what's hot in Popular Science this month.
During the first dot com boom, I ran into several folks who would brandish dog-eared copies of Snowcrash and talk about how the net was going to bring this world into being "very soon now." A decade later the world that Daemon paints to is much closer at hand. For instance (and this is the one plot spoiler): massively multiplayer online environments, GPS-based overlays into the physical world, hijacked servers, and private equity run amok all figure prominently in the plot— and the way in which they each do is imminently believable.
A word on the strangely named Leinad Zeraus. It turns out that this is the pseudonym of Daniel Suarez, a DB consultant in the Valley who self-published the book through Amazon's Lightning Source partnership. Of course you can't tell any of this from the end-to-end experience: the book can be seen on Amazon and comes via Prime looking like a standard paperback, but according to a recent piece I read in Wired, Suarez and his wife published it and used all sorts of good Web 2.0 tactics to get the word out (getting a pseudonym with good Google juice, reaching out to A-list bloggers) after being turned down by a bunch of folks in the "conventional" channel.
William Gibson is right after all: the future is here; it's just not widely distributed.
Posted by Antonio
1 year, 8 months ago (May 25, 2008)
A semi-local yokel, Jonathan Zittrain (from Harvard's own Berkman center) made headlines a couple of weeks ago with the claim that all of the devices which we are most excited about (Blackberries, Xboxes, and even iPhones) are actually wrecking the fabric of what has made the Internet such a fantastic substrate for innovation: its openness. Making a distinction between what he calls "generative" platforms, where users can improve the basic function of the platform through open extension points like the Win32 API, and non-generative ones that are built on the back of closed service/appliance loops that only the vendor in charge can control, he argues that we consumers need to be careful of becoming too star-struck by our smart devices.
I prefer to think that these semi-closed architectures actually exist for a good reason (beyond vendor lock-in of course): to allow for the creation of user experiences which delighted instead of frustrate (think of the iPhone versus just about any smartphone built of the "generative" Windows Mobile platform). More importantly, even the most closed of vendors understand that it is imperative to build in check valves for openness into the appliances they make: this is why the iPod can be side-loaded with ripped MP3s and the iPhone can be extended with Safari-powered webapps. Imagine either device losing that capability. Even Amazon's much more closed Kindle platform (more below) accepts arbitrary content through an email endpoint, albeit one that exacts a $0.10 toll per article thanks to the need for Sprint to get paid.
And speaking of those pesky operators, this morning I read a piece by Joi Ito arguing that the mobile Internet may not be such a great place for innovation, mostly because it is controlled by a few carriers which flow profits into a small ecosystem of vendors, whereas on the open Internet, anyone can play. I agree that where network-related profits are concerned, this is the case; witness the rise of all of those 1990s style telecom equipment providers to see how tightly this particular profit pool can be controlled. But this control doesn't mean that network operators can avoid the open check valve existing in their offering as well— in fact, by the very nature of the service they provide, it is baked in. So long as we users can treat them like "power, ping, and pipe" providers (something which has only recently emerged in the US with number portability and unlimited data plans), I'd bet that they will soon find themselves in the unenviable position of the Comcasts and Verizons of fixed line broadband, competing mostly on speeds and feeds.
Call me an optimist, but I have a hard time seeing how in the era of Makers and blogs/wikis/online communities, any of these emerging Internet platforms and data services are likely to lead us to a point where suddenly discover ourselves trapped, incapable of finding the right extension points for what we might want our devices to do. And not only because of the current zeitgeist (we are now the Tivo generation for everything!)— rather, the main reason why I don't worry is because fundamentally the business models used by these platforms are aligned with what we users want: if Apple tries to screw us too badly with a closed iPhone ecosystem, we simply won't buy their devices (incidentally, this is the #1 reason people give me as to why they are not buying Kindles, because Amazon is exerting too much control). The unit of value is the device or service and as users we have to continue to open our wallets for them to continue to succeed. And fortunately for us, in most of cases today, unlike the 90s Microsoft monopoly, we've got credible choice.
If people want to be paranoid of vendors, I'd be more likely to point to places where the user and the business model get cross to each other, as in the case of the user need for data portability and the business of advertising in the recent case of Facebook screwing Google and its FriendConnect. Because they are fundamentally selling targeted advertising, Facebook is likely to do whatever it takes to keep their users' data siloed, and in the process it is the end user who loses. Today this is too abstract for most regular folks to really grasp (though Scott Karp's piece does an excellent job of laying out the key issues), but it is worth keeping a much closer eye on that the emerging connected device platforms.
In the meanwhile, just keep a close eye on those openness check valves.
Posted by Antonio
1 year, 8 months ago (May 25, 2008)
Almost nine years ago to the day, Po Bronson wrote a New York Times Magazine cover piece on the "Insta-Company," about a bunch on young entrepreneurs hell bent on changing the world by... taking lots of venture capital and building a site for reviewing products— in 12 weeks no less! I had a bad feeling as I read the piece that the beginning of the end was near for the wave of innovation that the early commercialization of the web had spurred (in hindsight, it is interesting to see that there was still another year left to "party like it was 1999").
I had that same feeling today upon reading the blubbery cover piece/blog post/diary entry in today's Sunday magazine, "Exposed," about Emily Gould's sad confrontation with the realities of over-sharing, voyeurism, and brushes with infamy. Frankly, the only way I managed to make it to the end of the article was in a vain attempt to quell my incredulity at the fact that someone thought this navel gazer's drama was worthy of a Times Magazine cover (spoiler: redemption never comes).
Personal publishing and social media are really amazing enabling movements to put in the hands of everyone. There is great promise. But as early adopters, I think we are reaching the apex of this particular pendulum swing. For the last little while I've been mulling over the significance of trying to do something useful/good/meaningful with all that we've learned about social software over the last decade. In fact, just this week, I was delighted by Sarah Perez's well-composed ReadWrite piece, "How to Use Social Media for Social Change," which— while pointing to sort of obvious stuff— still reminds us that there is a reason to be passionate about all of this stuff that goes beyond navel gazing and high school drama.
Posted by Antonio
1 year, 8 months ago (May 27, 2008)
It's easy to hate wireless carriers but in the world of Internet-connected smart devices, their investment in ubiquitous data networks is enviable, despite whatever the tree-hugging wifi-for-everyone folks might want to believe. Because— as is always the case in the consumer space— it comes back to user experience.
I wanted the wifi devices to win but mostly because I can't stand the notion of physical objects that we buy coming with a subscription. However, the Amazon Kindle (about which I will have loads more to say over the coming months) shows device manufacturers a potential path forward: lock down the user's ability to abuse the network and absorb the wholesale price the carrier must be charging in the price of the device. The Kindle benefits from an annuity business model of its own (as a user you have to keep buying books for it to remain useful) so Amazon is well positioned to take the risk of eating the subscription cost up front, but we are beginning to see other examples where device makers are willing to bundle the cost of the data subscription up front.
Take my favorite recent example as evidence that even a low bandwidth ubiquitous cell connection really makes all the difference. When the Chumby came out, I jumped at the chance to get one, mostly because it seemed like such a cool idea (open source hardware that was "Internet native" through its Wi-Fi radio). However, despite the promise of a blank screen that could be programmed with as many channels of content as I could imagine, there were product limitations that quickly reduced Wallace (you get to name your Chumby) to a screen about the local weather forecast sitting right above my bathroom mirror. Unfortunately, every couple of weeks, Wallace had a bad habit of falling off of the wireless network, partly because of the product's betaness (recent firmware upgrades have made this a little better), but indubitably also because my wireless network is just not that reliable.* And every time it did, I'd look up to see the weather only to be slapped by the Chumby equivalent of the BSOD, a message telling me that it had lost Internet connectivity.
When this happens to a laptop, it is a problem that gets fast attention due to the fact that there are often a bunch of other activities taking place that require a working Internet connection. Single purpose appliances don't have this luxury though— they need to just work and when they don't, they are no longer appliances but IT hassles.
Enter the Brookstone Weather Wizard, made by a local company called Ambient Devices which has become an expert in low bandwidth Internet-connected devices. It is uglier, less capable, and much less cool than the Chumby, but at half the price, it does a brilliant job of serving its single function well. And best of all, it comes out of the box "networked" (the only change I had to make was to tell it that I was not in Providence but in Cambridge). In fact as a user, I don't even have to care how it gets its data which makes it such an easy replacement for all of the meteorological gizmos that came before it.
Interestingly enough, Ambient used to sell their devices along with a subscription, a model which ensured that an Ambient Orb that had been given to me at a conference became instantly dispensable the moment I wanted to display data I had to pay a recurring fee for.
If I was looking into getting into the MVNO business (the companies who buy wireless network access at wholesale to brand it for specific audiences, a la the now defunct Amp'd), I'd look into setting one up that could take some of this subscription risk out of the equation for manufacturers of devices by selling a embeddable radio with a given level of bandwidth for lifetime connectivity at one fixed fee. The economics of an MVNO might make this impossible, so perhaps it would have to be one of the core wireless providers that takes this approach. But as the mainstream consumer moves towards the higher speed 2.5G/3G wireless networks with their mobile phones, there might be an opportunity to flat price all of the old GPRS capacity that is being freed up. And for most appliances, this might be plenty of bandwidth.
Posted by Antonio
1 year, 8 months ago (June 7, 2008)
Javascript runtimes hosted in the browser are in the air.
A few weeks ago, I was blown away by John Resig's "side project" implementation of the Processing language in Javascript. I'd heard a lot of great things about Processing as a learning and visualization language but hadn't really bothered to look until I saw that John had more or less shoehorned it into browser, graphics and all.
Then this week, some Objective C fans came out with a Keynote clone that is also amazing not necessarily because we need another online presentation tool, but because its implementation was done with something they created called "Objective J" which seems to be a port of the Objective C language to the Javascript runtime.
(Both Objective J and Processing.js are actually translators in that they take the respective source languages, Processing and Objective C, and generate Javascript that then executes in the browser).
It's amazing that we've got enough CPU cycles to spare for this kind of thing. Layers upon layers of abstraction with pretty good performance to boot. And if that wasn't enough, the hackers behind WebKit are doing some crazy mojo to speed up on of the leading Javascript implementations out there— using techniques borrowed from all of the VM research of the last 30 years that have traditionally been applied to JVMs and the .NET runtime.
Maybe it is because I'm getting old and stuck in my ways, but I have little to no interest in learning Silverlight, Flash/Flex, or any of these other rich runtimes that vendors are trying to jam into the web. For a long time now, Flash has had its place, but it strikes me that improvements in technologies like the Canvas widget, CSS, and the speed and robustness of the Javascript runtimes are encroaching on Flash's long-time sweet spot and that at the current rate, it won't be long before it gets relegated to the role of media player.
Yay to the web becoming the platform to rule them all!
Posted by Antonio
1 year, 8 months ago (May 30, 2008)
Just came back from D6, the conference that Walt Mossberg, Kara Swisher, and the rest of the Dow Jones staff put on for the tech elite. While not as awesome as past Ds have been, D6 was still head and shoulders above almost anything else on the conference circuit. Though it was weird how both Apple and Google were noticeably absent from the official program (though most speakers brought both companies up several times), and the Yahoo-Microsoft thing got far too much airtime, there were some real standout speakers— chief among them Rupert Murdoch, the new owner of Dow Jones who all but endorsed Obama and condemned the Alaskan elk within 5 minutes, and Melinda Gates, who was the perfect model of what large-scale modern philanthropy should be.
For me the best part about D is never rubbing shoulders with the titans of industry (I never know what to say), but the thought-provoking interview style sessions that Walt and Kara are able to bring to the stage. This year's thought-provoking highlight was Jeff Bezos talking about the Kindle, especially in contrast to all of the other media execs.
The Kindle, Bezos told the crowd, was built around the notion that long-form reading is actually incredibly valuable and therefore something that we need to shepherd into the digital age. He was very clear on this fact: books provide a different kind of intellectual engagement that all of these quick-hit blog posts/emails/tweets/etc., and as such we need to make sure that they find their footing and are able to flourish in the era of ubiquitous networks, many screens, and constant interruptions. He said that he thought it might take a decade to perfect, and that it was a big bet— but that Amazon was ready to sign up for it.
Contrast this position to Barry Diller, Howard Stringer, and the countless other media tycoons who spent their time on stage talking about how they were going to continue to slice and dice their content to fit smaller and smaller chunks of it on more devices and more networks. The term "webisode" (which I hate) came up several times as some sort of a bastardization of a television episode that is meant for consumption on a YouTube like experience.
This inexorable drive to cut content down to fill every last chunk of white space in the day is something that I am not sure is entirely a good thing. Witness the conference itself: I was as guilty as about 90% of the crowd in filling up the less engaging bits of sessions with iPhone browsing and emailing. In short we seem to be willing to lose our ability to focus, trading it against the adrenaline-induced high of constant content consumption. In this light, Bezos's fight on behalf of long-form content seems like one worth taking on.
In an ironic twist, part of the schwag given to use by the sponsors and partners of D included a fast-paced and funny novel called Hooked by Matt Richtel, which I happened to read on the way home. It is centered in the tech industry and Silicon Valley, and well worth the read. Without giving too much away, I will mention that the central twist is rooted in this very debate about attention, focus, and the crack that is constant content consumption.
Posted by Antonio
1 year, 8 months ago (June 8, 2008)
I am going out to California tomorrow and if all goes well, I'll be dropping by the keynote at WWDC to see what goodies Apple has in store for us. Last time I went to one of these, one of the most fun parts of the experience was trying to get the word out to friends and family back home in real time— the rabid Apple fans— about what was being announced by Steve on stage. I quickly discovered that Wi-Fi is totally useless at these events (because everyone else is trying to do the same thing), and that the only truly reliable messaging layer was SMS which really meant that all I could do in terms of group broadcast was Twitter. However during Macworld back in January Twitter dropped 50-70% of my updates and duplicated a bunch of the ones that made it through, no doubt because everyone else sitting in Moscone was in the process of trying to do the same.
I am quickly discovering that Twitter just doesn't cut it, not only because of its scaling problems (especially around events like these), but because I've got a lot of people in my life that have no interest in joining Twitter, and even when they do, find it difficult to stay engaged. These folks do come to read this blog though, so tomorrow's experiment is going to be to use the Onda as a sort of Twitter stream.
To do this, I wired in a web service called Textmarks into this blog. Essentially Textmarks provides a neat gateway between SMS and http where you can send a text with a keyword that can fetch the contents of a URL for automated replies. My current plan is to text short messages that will then become blog post titles with no bodies. This should create a Twitter-like experience for anyone using an RSS reader, and for those that don't, a simple refresh of the main page of the blog ought to provide a running stream.
I thought about having each of the SMSes update just one blog entry to minimize the noise on my RSS feed, but it occurred to me that this would break the way that RSS is supposed to flow content around the network. Also, asking people to subscribe to an RSS feed tied to one blog post seems a little goofy.
Instead where I decided to get was in adding an email-to-post mechanism where I can send an email with a photo and some text to a particular Gmail account that then generates a blog entry with the picture parked at Amazon's S3 (I could have used Flickr but wanted to play around with S3). Most mainstream blogging platforms have email-to-blog so there is nothing really novel in this (we had a little-publicized feature at Tabblo that did something similar that I loved, however it didn't survive the move into HP's datacenter); what really struck me about the exercise though was how relatively simple it is to wire together all of these pieces. In a couple of hours it was easy to speak IMAP to Gmail to get my photo and text out, use S3's relatively straight-forward HTTP interface to deposit the image, get a fast and (hopefully) reliable Textmarks SMS-to-web bridge and composite the whole thing as an entry into my blog for general consumption. For distribution, RSS does the rest. As a nice bonus, I've also used the Twitter API to put pointers to the stuff that will go up here into my Twitter account, though in a non-blocking way as the service will most likely suffer another outage tomorrow.
In this great new world of the web, these experiments are relatively cheap. Most will fall way short of being useful, but I suspect that it is only by messing around with all of these pieces in a loosely coupled way that we'll bump into something really interesting.
Posted by Antonio
1 year, 8 months ago (June 8, 2008)
We keep arguing at work about the iPhone versus the Nokia phones and about the significance of the word "platform" when it comes to mobile computing.
Whether the high resolution touch screen plus the gestures that are now called "multi-touch" really represent a new platform per se is a debateable point, especially when the parallels are drawn to the PC. It may be that multi-touch is really more like the GUI in that what it brings is an order of magnitude increase in accessibility for everyone else who has thus far seen the mobile as nothing more than a wireless phone.
At least that is one thing we all agree on- the onramp for the next billion people is going to come from something that looks more like an iPhone and less like a laptop or pc.
Posted by Antonio
1 year, 7 months ago (June 16, 2008)
Nick Carr has a thought-provoking piece in the latest issue of the Atlantic which argues that how we read and consume content online is changing the way that we think. The staccato nature of reading online, scanning text and skipping from link to link, Carr argues, causes us to turn away from "deep reading" to a fast food equivalent— a grazing of content— that ultimately threatens our ability to think deeply on any particular matter. As he writes at the end of the piece:
The kind of deep reading that a sequence of printed pages promotes is valuable not just for the knowledge we acquire from the author’s words but for the intellectual vibrations those words set off within our own minds. In the quiet spaces opened up by the sustained, undistracted reading of a book, or by any other act of contemplation, for that matter, we make our own associations, draw our own inferences and analogies, foster our own ideas. Deep reading, as Maryanne Wolf argues, is indistinguishable from deep thinking.
I worry less about the threat that all types of long form reading going away— it is far too seductive a means of escape for enough people not to stick around for a while— than I do about implication that we are jamming this new diet of content grazing in all facets of our lives. As content and communications blur together and our computers and devices encroach upon the previously empty white spaces of our daily routines, we may indeed be giving up a really valuable asset: the ability to think intensely and without distraction about particular issues which may not be what we are getting paid to think about.
Judging from the comments the piece has elicited, I imagine that quite a few people are beginning to feel this way, at least when it comes to our changing content consumption habits. I'm not ready to declare it a net-net bad thing, but it is worth remaining aware of the trend so that our ability to think doesn't suffer from a boiling frog dynamic (turn the temperature up slowly and the frog doesn't realize it is cooking alive).
Posted by Antonio
1 year, 7 months ago (June 14, 2008)
Three lessons, from simplest to deepest:
1. That "live blogging" stuff requires the right template, and the blog format just wasn't right. Talking to folks that followed the live updates, it turns out that it's kind of annoying to see 140 character "title posts" which are paginated 5 at a time. Oh yeah, and Twitter still sucks; due the fact that their API was overwhelmed and I was using it to post there after posting to my blog, I got some really bad duplication problems.
2. Apple is finally getting the whole cloud thing, and more specifically, there are at least some folks there that have gotten the AJAX religion. I remember 3 companies ago being there to pitch one of their experience folks on a web-based music server, the summer before the iPod, and way before the current crop of really capable Javascript/DHTML engines. This designer, let's call him John, told us that apps in the browser were a passing fad, and an ugly one at that. And in a way, in 2001 they were, but these days Apple is dead serious about it (so much so that they are willing to spend cycles pushing their Javascript engine to the front of the pack). There were plenty of sessions related to web apps for Safari for deployment on both the Mac and the iPhone and little of that typical second class citizen feeling that Apple is known for (Java/Cocoa bridge anyone?)
3. That Apple couldn't achieve escape velocity and get out from under the carrier-runs-the-world model that mobile computing is subject to in the US sucks— it sucks really bad. While people may be excited about the new $199 price tag, there are going to be so many old problems in going back to that model. The awesome iTunes activation model for the phone? Gone. The way you could just gift iPhones to spread the cult of Apple? Not without stealing the recipient's identity. The impunity with which you could trash your iPhone knowing that for $250 Apple would give you a new one? No mas. And perhaps most importantly, the critical missing functionality like IM or unfettered access to the 3G network? Not likely, not as long as they might potentially undermine some Guantanamoesque carrier business model.
This last one is the big take-away for me; in short it means that we're going back to a world where we rent our mobile computing experience and hope that our feudal overlords (the carriers) dole out the features at a decent enough rate.
As I was flying back, it occurred to me that two groups of folks who I've enjoyed lampooning over the last few months, the iPhone jailbreakers and the Android people, may actually be really important as we move towards evolving the mobile experience in spite of carrier interests. So please please please go hug one of these lovable rebels who live by their own rules ;)
Posted by Antonio
1 year, 7 months ago (June 22, 2008)
Just finished reading Charles Stross's latest novel, Glasshouse (incidentally the first fictional work I've actually finished on my Kindle), which is a pretty entertaining sc-ifi novel. As usual with Stross, it is full of great science that makes you wonder what life will be like in a universe where we can back ourselves up, travel faster than light, and change physical bodies at will.
My favorite thing about this book though was the way in which the author throws in all of this running commentary about what life was like in the late 20th century (the glasshouse is a prison set in our time period), and specifically this particular bit on why the 21st century marked the beginning of a dark age before the "acceleration:"
"We know why the dark age happened," Fiore continues. "Our ancestors allowed their storage and processing architectures to proliferate uncontrollably, and they tended to throw away old technologies instead of virtualizing them. For erasons of commercial advantage some of the largest entities deliberately created incompatible information formats and locked up huge quanitites of useful materials in them, so that when new architectures replaced old, the data became inaccessible.
This bit ought to be music to any of the digital pack rats that read this blog. A while ago I thought I had this problem licked— I'd periodically burn gigabytes of files to CD, then DVD, and finally the cloud (through services like Amazon's S3). Recently though I was looking for an 8 year-old tarball of some source code from a previous life (Memora) and spent 2 days searching only to find that it was useless because of how utterly impossible it would be to re-create the build environment.
As we throw away old technologies— be they build environments, old OSes, or even web services that have lost their way (I've been thinking a lot about this as it pertains to Flickr given the recent exodus), we might stop to think just what it would take for the kind of virtualization that would save us from Stross's dark ages.
Posted by Antonio
1 year, 7 months ago (June 25, 2008)
GigaOm had a good review of HP's recent entry into the mini laptop category created by the Eee PC, the HP 2133. I was most intrigued by the premise of the post which was that this new category of laptop should be more than just a shrinky-dink version of a regular laptop, and instead be geared towards "cloud computer" activities.
Since I recently got one of these computers to use as a travel PC (to show I can fly the appropriate flag when in customer territory), my interest in this line of thinking was particularly piqued. Here are my thoughts on this notion of the 2133 as a cloud computer:
From a hardware perspective, the HP 2133 miniNote is a wonderful machine, especially given its low price point. It's built like a tank and feels like it could take much more of a beating than my relatively sturdy Macbook Air. Of the 3 HP laptops I've had since having joined the company, it is by far the most "designed" one, and despite whatever anyone says about the Via C7-M chip being JV, it is plenty fast. The screen is really teeny, but it is bright enough and sharp enough. And it's got plenty of ports.
But then there is software. The machine I got runs Windows XP which is snappy enough and stable enough to do real work. However it suffers from two major flaws: 1. it takes too long to boot, sleep, and resume, which in 2008 is sort of like a car without ABS, and 2. it provides zero support for bumping the type size up on applications and the OS at a global level.
Given the tiny screen, this last concern is what may kill the 2133 for you. Even if you have relatively fresh eyes, some of the more text rich applications are almost completely unusable over more than 10-15 minutes at a time (at least without enduring a headache). Outlook 2007 for instance, is just too small to read comfortably. The machine ships with an HP utility that lets you bump up some of the font sizes; however, in my experience it seems to affect only window titles and random dialogs. Maybe the Linux version is better, though I doubt it.
However this is one place where being a "cloud computer" really does help. Because all of the best web apps tend to respect font resizing in the browser correctly, and because Firefox 3 seems to remember when you change the default size the next time you visit the site, Gmail, Google Reader, and an handful of other Web 2.0 apps are really able look great on the machine's diminutive screen— quite usable in fact when paired with the machine's awesome keyboard. It was surprising to see web apps beating the native client— at least until you stop to think that the machine is running an 8 year old OS!
I don't know that I'm quite ready to give up the Air for the 2133, but I could definitely see using it for a subset of limited "cloud like" tasks.
Posted by Antonio
1 year, 7 months ago (June 27, 2008)
Bill Gates is retiring today. Love him or hate him, everyone agrees that he's had an incredible impact on the technology industry by commoditizing the Intel architecture and driving terrific economies of scale over two decades of the PC's growth. Even those of us on the Mac get to benefit from his plan of putting a computer on every desk.
What is most amazing to me about Gates's career though is how he managed to stay at the helm of Microsoft as it grew from small languages/consulting shop to the world's biggest and most successful software company— all the while remaining very close to the nuts of bolts of the core products. Lots of people tell great stories about his intimate knowledge of all of his company's projects; my favorite tale though is the one Joel Spolsky recently wrote for Inc. Gates's zeroing in on the details of the date functions seems so at odds with almost every senior executive I run into at HP these days. If I had to guess, I say that most of these "implementation details" here are often stuck somewhere between a program manager and an offshore software team and certainly not anywhere near the top of the company.
Bye bye Bill— I'm not quite sure what's going to happen to Microsoft without you (though I'd bet on bad)— but you've had quite a ride!
Posted by Antonio
1 year, 7 months ago (June 27, 2008)
I love TED talks. If TED wanted to package them up and sell them as a premium cable channel, I would gladly pay for it (and watch more television as a result). One of the best talks I've seen there in recent time is Ben Zander's, "Classical music with shining eyes." Zander, for those that don't know is the conductor of the Boston Philharmonic Orchestra, and a part-time motivational speaker. In this 20 minute presentation, he mainly talks about the power of classical music; however, at some point around the 15 minute mark (don't skip ahead, it is worth it, especially if you like Chopin), he begins talking leadership in a very frank and novel way.
I am not one for "leadership kumbayas—" frankly I find most of that stuff to be a crutch that people use ploddingly and to their organization's great detriment. But to see Zander talk about his key realization as a conductor, to experience him in full story-telling glory, is an experience that stands far above any MBA course I've ever been in. Go invest the 20 minutes!
Posted by Antonio
1 year, 7 months ago (June 28, 2008)
These paper prototypes of popular websites (via Waxy Links) are absolutely charming. I've always loved drawing paper interfaces because of the way that they help to clarify thinking about what is important. On paper you never have the space (or in my case the skill) to get specific about the details that ultimately don't matter as much as the one or two key actions on each screen.
In fact, I've often wondered why there are no good computer-based prototyping tools— or at least ones that approximate the best qualities of paper. Using Photoshop to prototype interfaces is like using a jackhammer to make ice sculptures; with enough practice you can do it, but there has got to be a better way. Over the years, I've found some tools that help to wireframe (Visio, OmniGraffle), but all of these are still too cumbersome and provide little if any help in terms of interactivity. It is no wonder then that some in the web design community are advocating jumping straight to HTML from paper.
Here is a lazy web idea that might help experience designers: how about a software application that let folks scan in their paper prototypes and then manipulate them with simple drawing/animating tools via point and click. The result would look a lot like Ambrosia's SketchFighter 4000 game (in the best of circumstances) but it would give the prototyper both the speed of initial design that paper provides, and the ability to quickly iterate and animate on the computer. With a few fancy filters, one might even be able to start formalizing the digitized paper prototype by replacing the hand-drawn geometric shapes with real polygons.
Back in the 80s, Dan Bricklin developed "Dan Bricklin's Demo Program" for prototyping text-based applications. Though I've never seen it run, I understand from people that used it that the application developed a cult following among early PC application developers. This scanned paper prototypes application might just fill the same need for the web generation.
Posted by Antonio
1 year, 7 months ago (June 30, 2008)
This year at the D conference Michael Dell was asked whether he was worried that the shift towards cloud computing would affect his PC business. Despite not usually seeming like a visionary, Dell gave a great answer. He said that over the last 20 years, every time bandwidth increases, it was his observation that so did the need for processing power on both sides of the pipe, and that because of that, he felt pretty good about the future of his PC business.
Just look at the iPhone or the N95, two mobile phones that pack a tremendous amount of processing power per ounce of weight. Despite being even more suited a a class to offload work to servers in the cloud, smart phones as a category seem to be growing more powerful in their display technology (hardware accelerated video), processing technology (Intel Atom), and general peripherals (5MP cameras, GPSes). Not only are these devices being packed to the gills with more transistors than a mid 1990s PC, but developers are rushing to PC-like development environments like the iPhone's and Google's Android to take advantage of the additional horsepower instead of just writing web applications for the increasingly more powerful web browsers that come with these things.
And it is not just about local processing power; the latest issue of Wired has what will no doubt become a classic piece by Kevin Kelly on the emergent distributed 12-million-teraflop computer that all of our gizmos are getting wired up to make. In the piece, there is a great chart that quantifies the shipped quantities of various different devices with CPUs at their core: from PCs to DVRs, from cellphones to cameras.
Now everyone knows that there are roughly 3 times more cellphones than PCs in the world today, but the stat that I found more interesting is that there are 44 times more PCs out in the wild than servers. Though I realize that it is probably difficult to define what a "server" is in today's world of quad-core x86 machines, the magnitude of that difference brought to mind the delta between storage at the client tier (in offices, in people's homes, at school), and the storage "in the cloud" (i.e., S3).
Even if you assume that the typical x86 server has 13x more storage than the typical PC (a terabyte of addressable storage versus a measly 80GB because you have to factor in the installed base more for the PCs), you are still talking about something on the order of about 100 million petabytes for the client tier and less than a third of that for the cloud tier.
Anyone who has tried to back up a photo collection to a cloud service like .Mac, to say nothing of a music or video collections, knows this at a gut level. The challenges with storage in the client tier have always been consistent addressability and reliability, but in a replicated and distributed world (a la Kelly's megacomputer), we might just be able to make better use of all of those petabytes.
Processing and storage made the PC revolution the juggernaut that it has been. It is why we've come to expect the interactivity native application developers running into the smart phone space are clamoring for, and it's why the dark matter of today's computing environment is composed of billions of hard drives, powered and accessed in a massively distributed way.
It is going to be a while before the cloud catches up with that (datacenter economics and bandwidth being what they are), and until it does, we might all be careful of falling elephants.
Posted by Antonio
1 year, 7 months ago (July 3, 2008)
When I bought my Macbook Air, I debated for about 20 seconds whether to spend the extra grand on the solid state drive. On the one hand it was the bleeding edge, and I've now come to realize that laptops last long enough and evolve fast enough to be worth spending the extra cash up front. What decided me against it was not saving $1,300 (though this helped), but what I call the VW Bug theory of technology purchasing.
When you are buying technology in an industry which is driven by mass market economics (which center around price/performance), it never pays to buy something off of a new branch on the evolutionary tree— at least not in the first generations. This was the genius of the original 1960s VW bug; because it used tried and true car technologies, its economics were riding the tail end of the experience curve. Ditto for spinning hard drives— because a few manufacturers have made billions of them, they've been able to learn how to optimize all of the critical metrics: density of storage, speed of access, and power.
I was worried that the flash speed of access improvement wasn't going to be significant enough, but as it turns out according to Tom's Hardware this week (one of my favorite hardware review sites), SSD drives suck a lot more power out of your battery than you might have thought. In fact, a lot more than those moving platters.
This is not to say that eventually all notebook hard drives will not turn to flash— I think they absolutely will. It's just that the first few generations of this technology will take a few black eyes. Maybe that's why Apple is now dropping the price of the Macbook Air.
Posted by Antonio
1 year, 7 months ago (July 4, 2008)
For the 4th of July I dedicated myself to Adam Greenfield's manifesto, Everyware, which argues that computing is about to disappear into every day objects that we will interact with without being conscious of the fact that they represent the post PC era of personal computing. The book is broken up into a set of "theses" that should really be called observations about how people behave in a world where every object is connected to the network and capable of serving as an input mechanism (sensor), a display mechanism (output), or both.
The best reference in the book is to a 1996 paper out of Xerox PARC on "calm computing" which basically argues that we will be able to deal with the information/data overload better in a world where we can interact with information/data via our regular contact with physical objects. Maybe, but only if these objects don't end up becoming the manifestations of Google AdWords 2.0, giving us an apocalyptic Minority Report-like future where every surface becomes a new opportunity for displaying an ad.
Everyware ends on a positive note by pointing out that we (as in regular every day hackers) are being given the tools to control our destinies through open source software, and more importantly open source hardware like the Arduino kits that are popping up all over the place. As folks like Jonathan Zittrain make the rounds warning us about losing control of our digital futures as we fall prey to the glossy experiences of the iPhone or the Xbox, it's good to remember that we can still assert our independence by voting with our tinkering.
Posted by Antonio
1 year, 7 months ago (July 6, 2008)
Good piece in a well-named InfoWorld blog, "Fatal Exception," on how all of this emphasis on richer UIs for web applications may be unwittingly forcing the web away from what made it great in the first place. Maybe it is the fact that I've been reading Zittrain's book this weekend about how our taste for glossy devices/experiences is causing us to unkonwingly eff up the generative (open) nature of the Internet (ironically, I am reading the book on my very closed Amazon Kindle), but with all of the Silverlight/Flex/GWT stuff landing inside our browsers these days, I tend to agree. Basta to the ever increasing richness of client applications inside the web browser.
Here is an example: there is a new web application called Flowgram that everyone keeps pointing to as the next twist on screencasting. Through a combination of Flash and URL refreshing, you can be taken on a tour of a set of "live" web pages that are clickable and whose embedded objects can be interacted with. Seems pretty cool right?
No, actually it is kind of annoying. Sometimes you just want to dive into the content at your own speed, in your own way and yet, from what I've seen of this seems all but impossible in Flowgram. Despite the fact that there is a timeline scubber thing you can use to jump around, the refreshes are far too slow— far slower than it would be to just load the underlying sites. For instance, I have been looking forward to seeing/watching/reading a presentation on Facebook's photo-related infrastructure, but because I've only found it on Flowgram, I've abandoned it twice, probably never to return again.
The web is great because it is so lightweight— let's try to make sure we don't throw that particular baby out with the bath water.
Tomorrow: why photo sharing sites still suck (including the one we built).
Posted by Antonio
1 year, 7 months ago (July 7, 2008)
I've held off writing this post for a while, mostly because I was afraid it would seem like too much inside baseball for me to talk about how photo sites (which Tabblo attempted to be a superset of) basically still suck almost a decade after the first one launched. But the combination of recent usability testing I attended with my own frustrations using Tabblo and Flickr have overflowed the dam of self-restraint, so here goes.
Three Major ways in which photo sharing sites still suck
Most photo sites are still not geared towards pleasing the most important user, the person giving you their valuable time to see yet another album of your kids doing X, Y, or Z. Why is it that the predominant model for consuming photos online is a contact sheet interface (a grid of X by Y photos) along with a clickable "large" version that is often way too small? Sometimes you might get a half decent slideshow too, though these are very un-webby, and after you've seen 2 of any one theme, you've seen them all.
It is interesting that back in the day when Tabblo could freely call itself a photo site, this is the reaction I'd get from people when I'd talk about this consumption interface challenge: 20% of users would get it right away but 80% of people would give me this "huh?!?" look which was meant to make me feel loony. Here is the example I'd use to escape from Loontown: imagine that you bought a copy of National Geographic but instead of the beautifully art directed layouts of the articles, you'd have all the text of the piece followed by a number of contact sheets of all of the photography followed by a page per photo of all of the individual pictures. How many issues would you subject yourself to before canceling the subscription?
Most photo sites don't have fast enough interfaces for the author, especially around photo organization/selection: Try dealing with a collection of 25,000 images to get all of the pictures of a family member for a birthday. The best of the desktop applications can barely do this (and those are the GPU accelerated ones) to say nothing of how far behind the websites are. And manual tagging is only going to take us so far as it is in effect one of many kludges that enable batch operations (a poor substitute for snappy direct manipulation and search).
On this particular challenge, I would have thought that we would have made more progress by now, but as it turns out, I think most people see the assets stored/created on a photo site as a read-only projection of their photo library which tends to live on their home computer. This allows users to leverage the storage/CPU of the local machine for the heavy lifting, and use the web for sharing and output fulfillment. Apple's iPhoto is perhaps the best example of this: books, cards, and calendars can be assembled 100% on the client out of the entire photo library, and manufactured through a set of partner services. This makes activities like collaborative editing and composition more difficult (though not impossible), and sharing is at best very vanilla on dot mac these days, but it may just be something we have to live with, especially because...
Upload of photos is still horrendously broken, and getting more so as image resolution increases. This is what made me think of this topic in the first place again. Watch a novice user uploading photos and you will get all sorts of understandable errors at the boundary of the desktop and web metaphors. They will drag pictures into the browser window and have them open locally. The will go looking on the website for their C: drive. And perhaps most alarming, often times they will not know how to find their images on the local filesystem in the first place (which points to how expired the desktop metaphor is). Watch an advanced user and you will literally see the hair falling out of their head as they deal with the challenge of sucking a watermellon through a straw (the physical equivalent of uploading 12MP images via a 300kbps asymmetric cable connection). While there are solutions to this problem (a software agent running on your PC uploading everything, wi-fi camera cards, etc.), most of them fall short due to intermittent connections and the challenge of organizing/finding photos once they are living online (see above).
Until we as an industry (camera makers, browser vendors, OS vendors, output vendors, etc.) fix these problems, photo sites are going to remain relegated to the backwater of 4x6 production while the rich hybrid solutions (of which only iPhoto really works) continue to take output share while not really advancing the state of photo sharing. It's a shame too because of how inherently social story telling via photos could be.
Posted by Antonio
1 year, 7 months ago (July 11, 2008)
Engadget's "International Launch Lineblog" reminds me of those hopelessly feel-good early 1970s/80s Coca-Cola commercials where the company would play that "I'd like to buy the world a Coke" song and show scenes of people from all over the world running in fields and smiling at babies. It's a pretty awesome cultural event when you think about it— around the world today, loads of people from all over the world are going to be getting in line to get their own piece of the Apple magic.
On the other hand, it kind of makes me wonder whether it is only through such a consumerist activity that we can have shared cultural events these days. I guess buying stuff has taken over the role of religion and even media as the great cultural shared substrate?
Hmm, well between that and the low battery life, I'm not sure the iPhone 3G is for me...
At Tabblo, we've got highly trained engineers engaging in the Circe du Soleil version of that:
Notice that this would not have been possible before the iPhone AppStore! In fact, look at the way in which Eddie's N95 takes so.much.longer to get up and going.
Posted by Antonio
1 year, 6 months ago (July 19, 2008)
Apparently clouds dissipate because of two primary reasons: because the air temperature rises or because the moisture in the cloud falls. When it comes to the metaphorical cloud that is Internet-scale computing, this past week seems to have given us both.
The temperature of the air started rising with the much awaited launch of the iPhone 3G, and more importantly, Apple's foray into cloud services with its MobileMe productivity suite. Stumbling through scaling issues, synchronization problems, and general uptime challenges, the company started by two Steves under the "one man, one machine" mantra proved yet again that providing scalable server-based platforms is a whole different challenge from creating intuitive and edible interfaces and devices, and that maybe— just maybe— we ought to leave that work to the pros.
And just as all of us were turning MobileMe off, and reverting to our trusty old Gmail accounts, Google goes and shows us just how fast the moisture is dissipating with its most disappointing quarter to date. AdWords— the best model to date for subsidizing cloud infrastructure— does not appear immune to general economic woes. To add insult to injury, some people are out declaring that software-as-service businesses have to "slog it out" to build sustainable advantage, and predictable revenue streams.
To all of this I say: meh. While Apple may never be a truly credible purveyor of cloud services (along with a host of other big tech companies including the one I work for), some infrastructure players will figure it out— slog or no slog— and help us transition to this next phase of computing. And for the business model hiccups? This is a 10 year transition at the very least, and and such it is marathon and not the kind of sprint that has yielded such great speculative financial bubbles.
I've never been a huge fan of the term "live web," often used to signify all of the quasi-realtime communications streams that let people swarm and collaborate around particular issues. But it is in fact the combination of these plus Google that have made hacking on things much more interesting. The great collaborative outboard brain makes everything easier and better.
I remember exactly 10 years ago this summer discovering Linux, and more importantly, how because of the tech savvy communities around various parts of it, Linux made UNIX not suck anymore. If some byzantine feature got you tripped up, no matter how arcade, there were always loads of places to turn to for help, without counting Alta Vista and Google which were themselves magical oracles on all of these topics.
If you want a reminder of what it was like to say, deal with Solaris or Windows NT, have a look at what iPhone development is. Outside of some high gloss Apple documentation, and one paltry mailing list, you're stuck figuring it all out for yourself (which I think helps to explain why the current crop of AppStore apps are so mediocre in quality).
Come on Apple, don't go against the grain of the web...
Posted by Antonio
1 year, 6 months ago (July 19, 2008)
A couple of months ago my brother-in-law gave me an advanced copy of "Once You're Lucky, Twice You're Good: The Rebirth of Silicon Valley and the Rise of Web 2.0," a "business history" of Web 2.0 by Businessweek reporter Sara Lacy that I promptly threw in the trunk of my car due to a) the fact that I don't like business books and b) because Lacy had just had quite a snafu at SXSW during an interview with Facebook's Zuckerberg.
Well this morning while unpacking a car full of kids at the beach, I realized I had nothing else to read and decided to give the book a shot. I was pleasantly surprised and would recommend it heartily to anyone interested in the history of tech and business, and particularly anyone who cares about what makes Silicon Valley so special.
Lacy follows the genealogical tree from the dot-com boom into the Web 2.0 ecosystem and does a really good job of extracting insight from what must have been countless hours of interviews with founders, entrepreneurs, and executives. Among the better pearls of wisdom: the dot com bubble created a whole load of entrepreneur-friendly capital in the likes of Peter Thiel and his Founders' Fund let Web 2.0 entrepreneurs bypass the typical challenges of VC-based rounds of funding, and focus instead upon building early traction.
The best thing I can say for the book is that as a reporter, Lacy does a good job of portraying the characters she covers. Having met a bunch of these guys during the course of Tabblo (as potential advisors, investors, etc.), I was really struck by how well she "gets" what they are about, and how good of a job she does at telling apart the people who are in Silicon Valley to make money, those who are there to battle internal demons, and most importantly, those who go there to dent the world.
Posted by Antonio
1 year, 6 months ago (July 20, 2008)
Everyone appears to love my little Japanese friend Tengu which I received as a belated birthday present from my sister and brother-in-law. Essentially a Tengu is a USB-powered set of LEDs that make faces depending on the ambient noise. So when you play music, Tengu "sings along" with you (as he is doing in the picture here).
It's an interesting reaction people have to it; upon first hearing what it does, almost everyone says "that's it!?!" surprised by the fact that it needs to plug into a computer at all (which sadly it only uses for power). But after watching it for a little while, observers become entranced in trying to determine the pattern of its various facial expressions. It speaks volume not only to good toy design (from what I can discern from the packaging it is Japanese only) but to the power of our natural anthropomorphic tendencies. When we see what we recognize as vaguely human, we tend to bond with it at an emotional level, no matter how silly the device is.
Having seen the mesmerizing power of the Tengu, I now want someone to build a Tengu does something more useful with its host's networking capabilities. What about taking a page out of Ambient's products and showing a happy Tengu when the market is up and a sad one when it is down? Or better yet, what about combining data from the Internet with some sort of locally derived sensor data to provide context-relevant mood swings?
Perhaps this is a perfect Arduino physical computing project...
Posted by Antonio
1 year, 6 months ago (July 20, 2008)
Every great startup has an exciting and superb "founding story:" eBay and Pez dispensers, Apple and the garage tinkering of the two Steves, Microsoft and its BASIC, and so on. In the case of Amazon and its web services (AWS, albeit not quite a startup but close enough), the founding story goes something like this: aware that they had built up incredibly robust excess capacity for handling the peaks of e-commerce traffic on Amazon.com, the bright minds from Seattle decided to offer the same capacity to the rest of the web, kicking off the era of cloud computing for the thousands of customers that signed up for their triple threat of services: S3 (storage), EC2 (compute cyles), and SQS (messaging queues).
And yet, if AWS is using Amazon.com's excess capacity, why has S3 been down for most of the day, rendering most of the profile images and other assets of Web 2.0 tapestry completely inaccessible while at the same time I can't manage to find even a single 404 on Amazon.com? Wouldn't they be using the same infrastructure for their store that they sell to the rest of us?
Outages like this one will for sure fuel the fire of all of the startups trying to sell "cloud redundancy" to people who want to fail over seamlessly between providers.
Posted by Antonio
1 year, 6 months ago (July 30, 2008)
Great op-ed piece in the Times today that argues the case for the FCC to get out of the pocket of the telco lobby to hopefully open up some spectrum.
While I agree that bandwidth may be as important to our emerging information economy as oil was to the industrial one, we'd do well to keep in mind that digital + wireless essentially means that in the long run there should be no scarcity of bandwidth, and that as such there is no natural way for carriers to form a cartel to control supply. Sure rolling out 3G and LTE/4G costs a lot of money in infrastructure up front, but these costs can be recouped in short order. More importantly, the semiconductor companies and Internet powerhouses (think Intel and Google) are well incented to find ways to make cheaper technologies like Wimax work, if only the government gets them the spectrum.
My favorite part of the piece: the title, OPEC 2.0, helps to really contextualize the issue of open spectrum to the regular Joe currently paying $4.30/gallon for gas.
Posted by Antonio
1 year, 6 months ago (Aug. 3, 2008)
When I first read "The Pragmatic Programmer" back in 2000, I remember being bowled over, not because there was any one brilliant insight, but because there were so many suggestions proposed by Dave Thomas and Andy Hunt that succinctly described what I knew to be some of my better habits without really knowing why. It was almost as though they were reaching inside my brain and explaining things that I somehow understood without knowing why.
With what may come to be known as that book's sequel, "Pragmatic Thinking and Learning," Andy Hunt does exactly that— reaches inside your brain to take you on a mystery tour of it, from theories about skill acquisition (the Dreyfus model), to explaining how insight "bubbles up," to suggesting how you might improve various cognitive facilities. I've just finished the "beta 7" version of the book (available as a PDF for $22, but don't worry, with these guys beta 0.01 is much better than most publishers's final product), and I would whole-heartedly recommend it to any fans of PragProg, and even to any non-programmer involved in any kind of intellectual work who is curious about how their wetware (brain) works under different circumstances.
One note: the book will be even less relevant to software engineer's direct tools than PragProg was (though that still didn't stop PragProg from being the best book written for software engineers since "The Unix Programming Environment"). Think of it instead as the famous lost manual to the superhero suit in the TV show Greatest American Hero— except that instead of being the instructions to a super-powered suit made by aliens from space, this book will serve the manual for something much more important— your brain.
Posted by Antonio
1 year, 6 months ago (Aug. 10, 2008)
My brother was recently telling me about grounding my thirteen year-old nephew for 3 weeks. He lost his ability to invite friends over, watch TV, play Xbox, and even putter around on his laptop. Despite this, the kid remained surprisingly smug about his prospects for the next 3 weeks bored. Apparently his dad forgot to take all of his screens away— and with his iPod touch still in hand, he felt that he had beaten the rap's worst consequence: being disconnected.
Having just finished reading Cory Doctorow's wonderfully entertaining tale of teenage Geek culture in his polemic against the Patriot Act and all of our loss of privacy in recent years, I was again reminded of how fast kids can take ownership of new technologies in ways that leaves the grownups scratching their heads and... just generally feeling old.
Doctorow's novel, "Little Brother," has a really rich description of this world being conquered by teenage geeks, one that struck me as both incredibly realistic, and quite telling of how the first post-PC, post-Internet generation expects to be able to own their electronic fates— from media to communications to the interaction between the virtual and the physical worlds, the narrative serves as much better guidepost for what is coming than all of the artificial "teenage panels" that seem to come at the end of every tech conference these days ("what will you kids pay for?" is always my favorite dumb question at these), or even the ethnographic academic studies that always seem to conclude that kids really like to "socialize."
In the book, three teenagers wage war on an out-of-control Homeland Security by employing crypto, open source, hardware hacking, and social engineering, all without seeming like the contrived movie characters who are always a little too glib, a little too knowledgeable. In fact reading the book on the 25th anniversary of War Games is fitting, for not since Broderick's everday geek have I seen such believable kid-hacker characters, and enjoyed so thoroughly the honest portrayal of self-discovery and confidence building that comes from twisting technology to tweak the system.
Update: The real world imitates art with kids hacking the MBTA, "arphids" and all...
Posted by Antonio
1 year, 5 months ago (Aug. 16, 2008)
RRW has a nice piece of how today's hottest developer "platforms" have a degree of closedness which we would have never tolerated, covering the social network sites as well as the iTouch platform. Others have been on this point for a while (for a great read, check out Zittrain's very approachable "The Future of the Internet"), but as we throw our hardware into the tire fire in favor of vendor-controlled "clouds" with little in the way of documented SLAs and APIs, and we pinch our way to glee on the iPhone 3G, it's good to spare a few cycles to folks like Zittrain and Doc who are advocating that we bear a little pain to stay in control.
A friend recently gave me a giant tome worth reading if you think there is nothing we can do, "The Best of 2600: A Hacker Odyssey," which covers the best articles from 20-odd years of the magazine by the same name. The best part of this giant compendium is the section on hacking Ma Bell, the ultimate closed platform from back in the 70s (I discovered that this is where 2600 got its name). Most of these hacks were actually illegal (as they resulted in loss of revenue for the phone company), but the spirit of the endeavors was awesome— and it is interesting to note that this same spirit was then channeled by folks like Woz into the birth of the personal computer industry without which there would be no iPhone today, or even perhaps a commercial Internet. I'd hate to lose this ethic in the name of "democratizing technology" for the mass market.
Last week I installed Linux on a craptop which I'd gotten through work and discovered just how much overhead XP still takes (Ubuntu runs way more smoothly for those interested in a free upgrade to their 2133s). I did it for because I wanted to install Billix (a cool sysadmin swissarmy knife toolset) on a USB stick I carry around and realized that like a frog boiled slowly I had ceded of my locally controlled Linux command lines to VPS accounts to the cloud without realizing it.
Will I drop my Mac-flavored, Quicksilver-enhanced, candy-colored UNIX for daily use in favor of this much more open hardware/software that I control? No way. It's been 5 years since I used a Linux laptop on a daily basis, and even if I could get over the loss of well-integrated, anti-aliased GUIs, I've become far too addicted to adjunct technologies that have emerged since then and are still poorly supported under Linux (802.11n/g, Bluetooth, EVDO cards, etc.), but with my 2133 booting Ubuntu at least I feel like I've got an escape valve when little brother comes knocking.
Posted by Antonio
1 year, 5 months ago (Aug. 23, 2008)
My new favorite section of the New York Times (a blog-like tech section called Bits) has a piece on the plummeting prices of what they call "Netbooks," or ultra small portables with low-end components and even lower prices. Netbooks belong to a new category of products called M.I.D.s (Mobile Internet Devices) which are apparently selling like hot cakes because of two intersecting trends: mobility and ubiquitous Internet access.
MIDs as a category are hard to ignore which is why every major PC vendor is now playing fast follower to those that led the way (even we at HP are now shipping various versions of the 2133). Most look like small laptops (though some like the Nokia 800/810 tablet push the form factor beyond that) which implies having to have small fingers or loads of patience to be productive, but this is a small price to pay, especially for kids.
I'm a believer. The only thing I'd love to see as part of the emerging MID category is a permanent, bundled in, Internet connection, much like the Amazon Kindle's. If the Bits piece is correct and prices could soon hit $199 on the standalone devices, $399 might just be enough to incent one of the EVDO carriers into a 2 year term of service. And that is before considering some of the more compelling subsidy models. For instance, if I were Larry or Sergey, I'd look to sponsor a device like this targeted at schools in exchange for nothing more than making them Google branded (sure beats the pants off of flying around in a master-of-the-universe customized 767.)
Imagine how compelling that might make the device for the millions of school kids in the US who attend crappy public schools and have no broadband at home. A relatively standard PC (unlike say a pie-in-the-sky reinvention of personal computing a la OLPC) with a permanent net connection might be just enough incentive to get kids interested in treating these much like the kids in Stephenson's Diamond Age. Then we'd just have to get started with the really challenging bit— writing the primer's software!
Posted by Antonio
1 year, 5 months ago (Aug. 24, 2008)
If you are at all interested in how personal computing spent its toddler years, go and check out Gamasutra's history of Atari. It is not particularly well written, and is a bit disjointed, but it is the only complete story that I've seen of Atari, the casual gaming powerhouse that started it all. Among some of the great nuggets I got from the piece:
* even when you've got an insatiable appetite to serve (as was the case with early video games), it takes time to ramp up: Nolan Bushnell and team were both patient and very smart about iterating quickly. And this is despite the fact that they didn't "program" at all (not in the way we understand it), but instead wired transistors and worried about vertical and horizontal blanking to get their games to work. The next time I bitch about the iPhone's relatively weak documentation for development, I am going to remember how these guys had it— and yet, they were still agile.
* content companies suck, but you can route around them: corollary, when you are a young company, avoid lawyers and law suits— you may be legally correct, but the process will bleed you to death. When Atari couldn't license Jaws from Spielberg, they just made a shark game that looked like Jaws... and cleaned up in the market. When everyone started copying their TTL (transitor to transistor logic) arcade games thus violating their intellectual property, they sought to play a market-cornering strategy with suppliers instead of lawyering up. These guys had hair on their chests, balls, and probably hairy balls too!
* big companies are where startups go to die: something I didn't realize was that Atari sold relatively early to Warner, the media company, for much too little money ($28MM). I have always wondered why they seemed to have missed PCs altogether when they had the 8-bit 2600 in the market, and both Steves (from Apple) worked there. Turns out the suits at Warner were more interested in stuffing the channel and reaping rent from the gaming consoles than investing in the exploding personal computer market. When you stop thinking about product and market, and start thinking about the channel and the profit margins, hire the MBAs, call it a commodity business, and get the eff out!
Posted by Antonio
1 year, 5 months ago (Sept. 2, 2008)
Google is launching a new web browser that on the face of it seems more like a mini operating system than a traditional web browser. They believe the future of the web is applications and not pages and are thus trying to give us a better runtime for it.
As tech news go, the only surprising thing about it their de facto endorsement of Webkit over Gecko as browser guts. I have a feeling that this may be the beginning of the long slide for Firefox, but only time will tell. The only other thing worth noting is that Chrome is part browser and part rich runtime; that is, baking projects like Gears, and chromeless webapp containers (a la Fluid or Prism), along with a lightning fast Javascript VM is likely to make Chrome just as much of a Silverlight/AIR competitor as it is to make it an IE/Firefox one.
What is most fascinating about the announcement though is their hiring Scott McCloud (the guy behind Understanding Comics) to author the product literature as a comic book— an absolutely brilliant marketing move. The web experience of reading the comic book is absolutely horrendous and for the life of me I couldn't figure out why Google doesn't just provide a PDF that we could print out, but I can't say enough good stuff about the overall concept.
McCloud is a brilliant visual communicator, and this comic book is an absolute must-read for anyone interested in the web, or in technical writing of any kind. It reminded me of why Daniel Pink's experiment, Johnny Bunko, a career-advice book written as a manga, was so compelling.
Except that in this case McCloud has taken an even more boring subject, browsers, and has wrapped a lucid and entertaining story around it.
When we started Tabblo, my friend Jerry pointed me to Understanding Comics and said that if we were serious about visual storytelling, everyone we hired should become well acquainted with McCloud's work. Today thanks to Google, I think that a lot of people will.
Posted by Antonio
1 year, 4 months ago (Sept. 18, 2008)
Whenever Fake Steve would lampoon the real Steve and the iPhone using the phrase "childlike wonder" for the feeling the iPhone creates in its users, I'd always think about this toy I had growing up, the Milton-Bradley Big Trak, a programmable tank born of an era when 8 bit microprocessors became feasible components of toys.
Thanks the power of eBay and a dedicated friend, I just got a Big Trak again (more than 25 years after the fact) just to see if that childlike wonder was still there. And boy, is it ever.
Think of the Big Trak as the physical manifestation of Papert's turtle (from the Logo programming language) in that you "program" it by entering rudimentary instructions, i.e., forward 2 lengths, right 30 degrees, pulse laser 4 times, etc, and then watch it execute your program in the context of the physical world. You also get a sleep() call and for the extra geeky, loops to repeat groups of instructions— all with just a 12-digit keypad and no visible display (take that crappy toys of today!)
Growing up my favorite game was trying to get the Big Trak to step its way through an obstacle course with only its program for help. Last night in showing it to my kids, we came up with a suitably modernized (read: violent) version of this game. While one person programmed the tank, the other two would take stationery positions in the room. The goal was to drive the tank within 3 feet of one and "kill" them with the laser. I was floored at how quickly my six year old grasped the basics of getting the tank to move and fire— something he has just never gotten with all of the educational crapware I've exposed him to.
When people tell me that you can't teach kids to program, I always think of that Big Trak -> Timex Sinclair -> Apple ][ progression that I had the privilege of having. It's nice to see that it wasn't nostalgia that had inflated my notion of just what a great toy can do.
Pictured here: a picture of the manual which of course I couldn't read back in the day but which is beautifully designed and very well-written.
Posted by Antonio
1 year, 4 months ago (Sept. 25, 2008)
Maybe it is because I've just finished reading the tome that is Atlas Shrugged, and maybe it is because I've been out of the US for the last week, but the idea that we are going to use $700 billion of US taxpayer money to bailout a bankrupt industry that has been gorging on profits provided by asymmetric access to information and Las Vegas style bet-the-house behavior strikes me as absolutely nuts.
Afraid that I was missing some critical element, I was happy to see that apparently Warren Buffett, despite pumping money into Goldman Sachs, generally agrees that this is crazy talk. We need to flush the system. Take the lumps and move on. Otherwise, our ballooning national debt and wasted tax payer money will be the least of our problems.
I was sitting next to a German at dinner last night who genuinely asked me how long we thought we could get away with it? He mentioned that the consumer savings rate in Germany is 8% (compared to our -2%) and wanted to know why people in the US thought that a steady state of spending more than you earn was sustainable.
I had no answer for him.
But it reminded me of the conversations which I've had with other foreigners over the last 8 years. Like the one where I was told that there is no faith abroad in a political system that can produce 8 years of Bush comedy. Or an American legal system that can sustain 7-year detainees in Guantanamo without due process.
I'm afraid that this bank collapse is just the third leg of the stool kicking out— and that we're now likely to see the loss of faith in our economic system as well— at a time when we are ever more reliant on foreigners covering our national debt. For the US government to take an approach that is similar to one that might be taken by a banana republic like that which I come from is just sad.
Posted by Antonio
1 year, 4 months ago (Sept. 26, 2008)
A friend recently told me that upgrading to the 3G iPhone makes him feel like he's back in 1989, constantly worried about the state of his battery, always looking greedily at empty plugs in any public rooms he enters.
Being on the road for days at a time with an iPhone 3G (and far from its desktop trickle charge or a car cigarette lighter), I have to agree. Such a great device— and such a big Achilles heel.
Example: if you are traveling in a foreign city, the GPS and zoomable maps are worth their weight in gold. These two power vampires though will suck you dry faster than you can say "Achtung—" often after just a couple of hours of walking around lost when you are most psyched to be dealing with a dead phone.
And the iPhone is not unique here— in fact just about every 3G handset seems to suffer from batteries that are too small and radios that are too power hungry (what makes the iPhone extra special is inability to swap batteries, though truth be told, the last thing I'd want to do is to have to travel with a Batbelt to hold the 3 batteries I'd need to last through the day).
I think it was someone in Wired who argued that we should think of the iPhone not as a phone but as a mobile computer, and that since we didn't expect our laptops to last all day, why should we expect this new class of smartphones to do so? Almost as stupid as the claim that we should just adapt to its power needs and learn to manage it by trickle charging and turning off all of the best features. Since when are we supposed to be slaves to our devices and not the other way around?
On this power dimension, I want all of my devices to be like my Amazon Kindle which I can charge one before a week-long trip and forget about (even to the point of not bringing the power cord).
If battery technology can't get us there for the foreseeable future, maybe we should hack our way to that usecase by learning the electric toothbrush. Charged by induction, all I need to do is to place it on its pad at night. Could we have big induction pads in hotel lobbies, at restaurants, etc? How far can we push this idea? On subways? And on the flip side of stagnating battery technologies, can we work on the charging circuits such that short 3 minute boosts could be more effective at juicing batteries?
One final thought: when traveling, one thing we certainly all do is move around. If this movement happens to be human-powered, can we not store the kinetic energy for boost-charging later? What about a shoe whose impact on the sidewalk charged a battery that we could use later, a la "Minty Boost" when we might be in dire need of a power bump?
It is so clear that portable power is a multi billion dollar industry just waiting for these kinds of disruptions.
Posted by Antonio
1 year, 4 months ago (Oct. 3, 2008)
The Obama iPhone application launched yesterday (why did it take this long?), and while it is largely RSS-powered brochure-ware, there is one feature well worth the entire app (fans of Obama should go and get it regardless).
Two nice details are the "days till the election" counter and the phone-sized encyclopedia of where Obama/Biden stand on all of the issues. This latter feature would be even better if it included the equivalent parts of the McCain/Palin stance— because as the counter gets below 30 days, many of us will find ourselves in lunchtime conversations arguing about the difference between the candidates— a handy use for the pocket reference.
Here's the really interesting feature though: a remixed addressbook tied to a very basic CRM interface element. I've been a proponent of the 15-60 second user experience on mobile for a while now, mostly because it enables something really new. Perhaps one of the best parts of having such a small computer is the way in which you can use it while in line at the store, waiting for the bus, and even driving (at stoplights only, of course) for small bursts of time. All of these spare moments throughout day represent something not unlike the "cognitive surplus" that Clay Shirky wrote about in his book, and it feels like a shame to waste it all playing Wurdle.
The Obama-iPhone people call the phone app the "2 minute volunteer" which is a great term for what just a little bit of data munging enables. When you click on the "Call Friends" option, what you get is a re-sorted version of your addressbook based on who you know who lives in battleground states. So for instance, all of the Ohio contacts come up first, followed by New Hampshire, etc. You also get a new button next to each name that lets you classify the state of that given contact, i.e., "called," "left a message," "not called," etc. Finally, the app seems to work by area code rather than address which is a nod to all of us with incomplete addressbooks.
A fabulous idea and the first good use of the small chunks of cognitive surplus now being unlocked by these tiny computers.
Posted by Antonio
1 year, 4 months ago (Oct. 5, 2008)
Last week I lost the hard drive in my Macbook Air after about 3 months of it playing the Little Drummer Boy in that hard drive clicking language only terminally ill HDs can speak. It is remarkable that in over 15 years of owning Apple laptops, this is the first drive I've lost, though perhaps more indicative of the fact that it is just a bad idea to expect an iPod drive to be able to do the work of its bigger brethren.
As I attempted to reconstitute the machine, it occurred to me that we are still in the stone ages of virtualizing consumer storage so that people can really treat their small computing devices as active caches instead of as precious sources of data— which is a strange notion given how crowded the space of consumer backup sector is: from small but wonderful services like Dropbox, through at-scale startups like Carbonite, all the way to platform vendor services like Upline and MobileMe, it seems that no one has gotten it quite right in that there is no one place where you can go to seamlessly return to a known working state of your trashed device.
I use a 3-tier system to keep a few laptops in relative sync/backed up, and I can't help but think that this layered approach might actually be the right solution (for now), if only the players at each layer would focus on working well at their layer instead of covering the whole space. Here is how it works:
First, there is the data that is tightly coupled to the application but which needs to instantly replicate across all of my machines and other portable devices, specifically calendar, addressbook, and to-do info. From a shoveling bits perspective, this is really small and therefore easy to copy over even the slowest of networks. The challenge is in sync (and it is remarkable that there is still a challenge here given how many people have beaten their heads against this for the past 2 deacdes), and in making sure that as soon as I make a change on one client, it is replicated to the server and then to all of the other devices. Right now I use a combination of MobileMe and Exchange for this— and it is truly remarkable how poor each of the solutions is— a suckage that is only multiplied when one tries to use them together.
Second, there is data that is loosely coupled to specific applications but in need of quick replication across a number of machines. These are the Office docs, source files, graphics assets, etc. that I might be actively working with at any given moment. Not a huge amount of data, but enough that you have to be somewhat smart about replication to keep from constantly overtaxing the network. A good source control system (I use subversion) is a great model for how this tier of data replication should work, and in fact the solution I've come to use for non source control files— a startup called Dropbox— is just a prettied up source control repository with a set of great clients. Most of the startups in the "consumer storage" space play in this tier, though they tend to spread themselves too thin and (unlike Dropbox) forget about the importance of having a really fast and reliable client.
Finally, there is the "everything else" which should represent everything from / on the machine's drive. I'm talking about applications, application support data, configuration files, etc. On the drive I lost this was about 40GB of tweaked OS & apps that I had spent close to a year customizing. The theory on this tier is that in the near term you won't see enough pipe to be able to back it up offsite so a local solution is necessary. I use the Apple Time Capsule product, which is basically a 1TB drive hooked into a wireless router and a client app that performs full disk backups on a schedule. It works ok— not great— mostly because the client is not good at understanding that laptops are opened and closed a lot and that it needs to be smart about pausing/resuming the backups accordingly. Also, the restore process doesn't overwrite the Apple-installed applications which is deadly when you've done thinks to tweak those, or say when your tightly bound application metadata has been changed by a later version of the application than what the reinstalled operating system has.
Eventually (maybe a decade from now), we'll all go to a system where everything is replicated instantly to some cloud provider— maybe even with a VM instance of the running machine being continuously streamed up for to-the-moment restoring of state. But until we get to this Star Trek universe if I were in this space, I might think about these three layers, decide where it is that I want to play, and focus maniacally of the details that still make each of them suck so much.
Posted by Antonio
1 year, 4 months ago (Oct. 5, 2008)
Umair Haque is either a prescient genius or a utopian nutbag and frankly, I'm tickled that I can't figure out which one despite reading and re-reading his blog post at HBR on building a "Next Gen" business. His argument appears to be that the current mainstay institutions of our free market model for capitalism are rotten from the inside and need to be replaced by institutions that are native to the "hyperconnected global economy."
While it is hard to argue with the rot analogy these days (especially after the calamitous fiasco we've all been watching on television over the last few weeks), I find it difficult to parse out what these post-rot institutions are going to look like. He points to some examples that are compelling: open source projects, peer-production aggregators, and social networks. Each of these "institutions" does represent a fundamentally new way of organizing work that was born strictly out of this new hyperconnected age, but it is not at all clear to me— even after mightily struggling through half of Yochai Benkler's "The Wealth of Networks—" that these novel modes of cooperation can give rise to fundamentally new types of companies, specifically ones that can in a different form drive some of the same hardcore innovation that we saw over the 20th century.
If you want a great example of what I mean, check out this 1970 10-minute Eames-produced documentary on the creation of the Polaroid SX-70 instant camera. For those that don't know, Edwin Land (the creator of the SX-70 and the founder of Polaroid) is perhaps the most prolific entrepreneur/inventor that no one has ever written a book about in the history of American business. He was famous for pulling weeks of all-nighters in his research lab in Cambridge with shifts of assistants that would take 12-hour turns keeping up with him. Watch this film and you'll see why.
When you see how a small group of product-obsessed folks can come up with a product like the SX-70, you've got to wonder why any system that promotes this sort of extraordinary achievement could ever come to rot. More importantly, even if you do buy that we need to reset the system in favor of one more in tune with the hyperconnected world of peer production, we need to puzzle out where the new Polaroids will come from. And while I love Linux and Python and even Apache, I'm not sure I can see any of the most famous progeny of this new world sitting beside the SX-70 in the museum of amazing inventions 1,000 years from now.
Posted by Antonio
1 year, 4 months ago (Oct. 6, 2008)
When two people as different as Larry Ellison and Richard Stallman manage to crap on a trend in the same week, it makes one think. In this case, the excrement was directed at the notion of "cloud computing," or moving what has traditionally happened on native PC applications to a server in a data center and a browser-based client. As Ellison stated, it's become such the rage that it's almost more helpful to describe the things that tech companies are doing these days that are *not* classified as cloud computing.
In thinking about the return to centralizing workloads, I was wondering whether we're just on that technology yo-yo that drives everyone from one extreme to another— from totally distributed to totally centralized and back. After all, computing did start in a completely centralized way and most of its history has been towards distributing the workload. Here is my napkin art on the trend:
The evolution of computing
Now I'd be ready to sign up to the theory that we are going to yo-yo here as well, riding that red curve back and forth till the end of time— but for the blue line of ubiquitous bandwidth, a trend which seems as unidirectional as Moore's law.
In each of the previous shifts in computing (from mainframes to minis to PCs), it would seem that the driving force was an democratization of computing resources, with equivalent capabilities being offered to an ever-expanding audience. The businesses who couldn't afford mainframes thought the world of minis, and the consumers who couldn't afford those were delighted with the limited PCs of the day. In the case of browser-based computing, the democratization is taken one step further: think of the developing world where an MS Office license is ridiculous but where free Google Apps at an Internet cafe is a complete bargain.
This trend makes the notion of the yo-yo rolling back the curve pretty unlikely, unless of course one of the following factors makes distributed computing compelling again:
Features: There are still apps that can not be shoved into the browser: video editing or hardcore gaming. The advent of richer browsers (think Chrome with its 10x faster Javascript implementation) is definitely fighting this trend, especially for all but the most specialized of computing tasks (video, music, CAD/CAM, programming).
Cost: It's hard to imagine any scenario where the economies of scale don't favor huge data centers, especially when we add the cost to administer computers, but it might happen. Imagine solar-powered computers for instance— since rooftop surface area is much less plentiful in a datacenter, there might be some advantages where the lack of density actually helps the overall economics. Heat is another factor as is anything else that is currently a limiter inside a data center.
Policy: Think of the privacy implications of Google storing all of your data, or Facebook having access to your entire addressbook. It seems unlikely that we won't get much more prickly about privacy going forward, and it is not inconceivable that we won't see policy-driven decisions emerge that might force some degree of de-centralization. For instance, I can't imagine government data being floated into a cloud— and especially not a foreign government's data into an American company's data center.
I'm not sure there is anything in these three buckets that will ever get us back to the ultra-distributed world that the PC ushered in in the late 1970s, so I just hope that we're not a frog in a pot that is slowly having its temperature raised— not even aware of the boiling we are about to experience.
Although his opponents have tried to attack him as a man of “mere” words, Obama has returned eloquence to its essential place in American politics. The choice between experience and eloquence is a false one––something that Lincoln, out of office after a single term in Congress, proved in his own campaign of political and national renewal. Obama’s “mere” speeches on everything from the economy and foreign affairs to race have been at the center of his campaign and its success; if he wins, his eloquence will be central to his ability to govern.
Posted by Antonio
1 year, 3 months ago (Oct. 15, 2008)
Ever since Sequoia decided to get ahead on the rest of the Monday morning quarterbacks with their RIP Good Times presentation, every Tom, Dick, and Harry angel investor and me-too venture fund has decided to get in on the advice giving about how startups have to conserve cash and get serious about business models.
Come on people, this is like great platitudes from Captain Obvious and friends. Startups are businesses after all which I think means that they should be worried about this no matter what the times are like!
If you want to see a really funny version of the "eat fruit, save money, and exercise regularly" schpiel, go check out what Whiner Jenkins has to say. I have to admit to laughing out loud over this one:
Posted by Antonio
1 year, 3 months ago (Oct. 20, 2008)
If you loved the replicators Gene Roddenberry introduced in "Star Trek: Next Generation," you should be following the work of all of the folks building out the budding "personal fabrication" industry. Yesterday I ran across this great summary of the various different technologies involved in turning the bits that course through the network into atoms.
This trend is a big deal for 2 reasons. First, as we get closer to bridging the virtual and the physical in all sorts of ways, from exporting the objects we create in virtual worlds to building sensor and actuator based projects that interact with the physical world, the need for custom parts of all shapes and sizes only increases. If we are really going to go through any kind of a physical computing amateur explosion of creativity (as we have multiple times in software), the technologies of custom manufacture need to become accessible to the typical garage tinkerer. Example: the other day, my friend Andy and I were talking about an Arduino-based robot platform and he very quickly descended into talking about "lots" of 5, 10, and 20 thousand which frankly gives me hives.
The second reason why it would be good for hackers, makers, and startups to focus in this space is because small-scale replication appears to be such a disruptive technology that none of the big companies are paying much attention. Working where I do, you'd think that I'd see tons of 3D printing projects sprouting up. Sadly though the reality seems to be that most of the folks I meet on the inside dismiss it as a fad which is nowhere near being applicable beyond a few very specialized industrial verticals (I bet someone probably through the same about vaporizing ink droplets and shooting them at high-speed at paper 25 years ago in the age of toner, but that is a story for another day).
Personally, I am about one late night away from trying to build one of these in my basement. If it wasn't because I have serious doubts about my own mechanical abilities assembling a project as complex as this one, I'd be happy to usher in the era of Skynet with self-replicating robots coming straight out of my basement!
Posted by Antonio
1 year, 3 months ago (Oct. 22, 2008)
Gruber has a fascinating post about Apple's transition from being a computer company to being a smartphone company where he unpacks the company's earnings call yesterday. What is most remarkable to me about this story is that we are talking about a company that resuscitated itself with the breakthrough hit that was the iPod only to the reinvent itself yet again—while still riding high from the success and profitability of the iPod.
How Apple moved from being just "the mac company," or even "the iPod company" is something that good organizational folks should study for years to come. As someone working at "the printer company" where we seem unable to make a meaningful transition to the next franchise even when the conditions might be perfect for such a transition, I am simply in awe.
No doubt part of it is about the fact that Apple was nearly dead. Jobs clearly has also played a big role with his outstanding stewardship of the Apple magic. But I wonder if the real enabler for these two shifts doesn't stem from Apple's two core strengths: its software DNA and its rabid attention to industrial design.
Both of these seem more transferable to finding the next hit franchise in an increasingly mobile and personal computing landscape. Compare those two core competencies for instance, with ones that Wall Street loves in tech companies like: awesome supply chain management, 20-year long bets on proprietary IP roadmaps, control of the distribution channel, excellence in running large services organizations, and you'll see what I mean.
And of the two I think in that the rabid focus on industrial design seems to me to be related to the first— in that at Apple it's always been about giving the software a physical instantiation in the associated hardware. The iPhone is the best example of this as is their reluctance to dive head first into the exploding "netbook" market. Until they see the opportunity for making the bold move with software (as they did with the iPhone), I suspect they will stay away.
Posted by Antonio
1 year, 3 months ago (Oct. 24, 2008)
Kevin Kelly's "The Technium" is quickly becoming one of my favorite blogs for following the sociology of technology and his latest post on cloud culture does not disappoint. In it, he argues for some of the shifting social and cultural norms that the shift a web-native centralized model for computing (read: the cloud) are bringing about. My favorite— his observation that one of the basic cultural dynamics of the cloud is that we'll become "more smarter:"
Clouds don't have to be smarter than the web we have now, but they are likely to be. The web can be thought of hyperlinked documents. The clouds can be thought of as hyper-linked data. Ultimately the chief reason to put things onto the cloud is to share their data deeply. Not just to have a convenient backup, or to have always on access, which the cloud WILL give, but to be able to weave together the data and interactivity of the parts, and thereby make all the pieces much smarter and more powerful than they could possibly be alone. It is not too much of an exaggeration to think of the cloud as the tool which allows us to share the elemental aspects of our data and activities in a way makes them smarter. The cloud is sort of a hivemind tool. (read the rest of the post)
Thinking about the platform shift from the perspective of the socio-cultural norms that will change with it moves us away from the geeky details of the browser-as-rich-runtime, 3G/4G/5G, and centralizing workloads at huge datacenters to the real game-changing opportunities that will come from threading everyone's activities and data into a natively interoperable set of 24x7 processes that can run semi-autonomously and reach their tentacles into ever-smarter and more portable access devices.
Now that is interesting.
Or certainly more interesting than the future I saw this week at CCA 08, a small conference on the emerging cloud computing architectures and their practical applications. Limited to about 70 folks from academia and business, the two day event convinced me of how early we are in this game— forget analogies about baseball and innings— we don't even seem to have gotten the players on to the field. Other than Amazon and Facebook and a handful of small open source projects, most of the rest of us still seem stuck in trying to bring our old and comfortable 3-tier applications into someone else's datacenter in an effort to cut costs and circumvent half-competent IT departments.
Sure we need cloud portability, sure the security story sucks right now. It'd be great to have better metrics for understanding the cost/cloud unit and I'm sure eventually we'll figure out whether it is 53% or 81% utilization that makes for the break-even point for building your own clusters.
These things seem to be implementation details to me however, and in the meanwhile it's good to see Kelly trying to provide us with some of that "vision thing."
Posted by Antonio
1 year, 3 months ago (Oct. 25, 2008)
I saw that really mean ad Apple is running against Windows Vista last night and it occurred to me that Microsoft's expiration date may have finally come. Not because they might not have smart people working on their new products and services but because it wasn't until recently that I realized how ridiculously impossible it is for a company with a great, profitable franchise (like Windows) to find itself another new one.
Today's NYTimes Bits is about Vista's lack of adoption and the ensuing problem this is likely to create for Microsoft. Sadly what the numbers are saying is that the desktop OS is now an absolute commodity, mostly because as we all know, the best thing it can do is boot up quickly and provide us with a fast and stable browser. Even the sudden explosion in the low-cost ultraportable segment ("netbooks") won't help reverse this trend.
I feel for Microsoft on this one. They've had a great run. People have been circulating premature rumors of their demise for a long time now. But this time it feels like the combined pressures of the web and users' appetite for innovative integrated solutions may finally get them.
Posted by Antonio
1 year, 3 months ago (Oct. 26, 2008)
According to TechCrunch, YouTube has just released a URL extension that allows people to send around links not just to videos but to particular time codes within the video. This is a small feature but a big deal because it will allow for more fine-grained addressing into the relatively "un-webby" media format of video which I think of as the speed bump of modern web-based information consumption: click, scan, scroll, click, scan, video— crap! (five minutes later you realize you didn't really care to see that useless video review of the G1 because it never addressed the battery life issue you were researching).
Of course Jon Udell was writing about this stuff years ago; realizing that linearly consumed media needed finer addressability, he implemented a kludgey solution for audio transcripts that even worked. YouTube doing this though will hopefully set a new de-facto standard (are you listening Hulu?) and make video consumption online even more webby.
By the way, I think the next great contextualizing descendants of the recently popped Web 2.0 bubble may emerge from taking this notion of making traditionally un-bookmarkable objects bookmarkable in much the same way that YouTube did for television, and thinking along this access of finer and finer addressability is not a bad way to start. SMS bookmarking? Transaction bookmarking? Traffic bookmarking? It's all part of that wonderful emerging shared data cloud of ours!
Posted by Antonio
1 year, 3 months ago (Oct. 26, 2008)
There is a piece in today's Times about how people are beginning to freak out that it takes several minutes to boot a computer. That it makes them antsy and itchy to have to wait that long to get to whatever task they were meaning to accomplish.
Duh.
Frankly, I'm amazed that it's taken this long for people to wake up and complain. There was after all that Andy Hertzfeld story about Steve Jobs and the Mac's boot time (read it— it's taught at Stanford GSB as a great way to reframe a seemingly mundane problem). So there is nothing new here— if anything the problem is only now being recognized because computer access has become so critical.
And all of these idiotic attempts to boot a minimal Linux off of flash scream of band-aid to me; sort of like asking someone to push their car for the first mile of their trip— you can do it for sure, but there have to be better ways to start a car.
If I were not on a Mac for most of my computing though, I'd complain about something else: the fact that on most Wintel laptops the suspend-resume cycle is so horribly broken that you end up relying far too much on the reboot. After all, OS X doesn't in fact boot much faster than XP; what Apple has really managed to do with its tight hardware/software integration is make is possible to wake a laptop from sleep and have it connected to the network in under 10 seconds. It still doesn't beat an iPhone in terms of time to information but it's got a lot on the 4 minute bootup sequence.
If I were say the largest provider of Wintel laptops in the world, I'd stop messing around with the alternator-less car and get busy adding value to the suspend/resume cycle with software overlays. It's the little things that matter people!
Posted by Antonio
1 year, 3 months ago (Oct. 27, 2008)
Five years ago I fell in love with Neil Stephenson's "primer," the intelligent tablet/book/PC, part AI, part nano-technology, part information access device, and most importantly the star of his novel "The Diamond Age." In the days before the OLPC I remember writing a blog post about how a $500 laptop with a net connection could get us there in most of the developing world, thinking all the while that $500 seemed like a Crazy Eddie Low Price for a laptop, and in fact one which we might not achieve without some kind of subsidy.
Looking at the booming "netbook" category these days, it's almost hard to believe what is going on. What Asus pioneered just over a year ago with its EeePC (a flash-based subnotebook at $400) has been copied by vendors big and small to the point where $500 for a top-brand laptop seems like too much. With HP and Dell churning these guys out inside of their hyper-efficient supply chains, it is just a matter of time before we truly see the $100 laptop become a reality.
In the meantime, another very interesting thing is happening: the OS on these machines is finally being reduced to just a "buggy bunch of device drivers" (in some cases literally) with the web browser being the main event. The netbooks are becoming the physical representation of the web browser (much like the iPhone has) and in the process they are changing the expectation for what portable computing is all about: from performance and features to battery life and connectivity.
The first game changer in the netbook category was abandoning hard drives for flash and being willing to use 8 and 9-inch displays in order to boost robustness and get the cost down. The next discontinuous move will come from the first hardware manufacturer that bundles in a subsidized 3G data connection (a la Kindle) by cutting a deal with either Google or Microsoft for advertising and desktop search. Free access would change the personal computer forever, but even Peek-like contractless $20/month would put a significant dent in today's market for laptops and smartphones.
Posted by Antonio
1 year, 3 months ago (Oct. 27, 2008)
Easily worth a third of a latte. Fabulous use of the accelerometer and multi-touch and a great checkvalve for not going nuts as your frustration climbs.
Trust me, indispensable if you sit in a lot of long meetings.
Posted by Antonio
1 year, 3 months ago (Nov. 1, 2008)
David sent me this sequel to that awesome slideshow about the coming need for new skills in the emerging hyperconnected world:
It is good to watch this passively and let the sheer size of some of these numbers float over you as you think of the things that you might be working on today to help us all manage better in this new tomorrow...
One awesome new phrase I intend to add to my vocabulary: "B.G." for Before Google after the slideshow asks who people asked the 2.8 billion questions they ask to Google before it existed.
Posted by Antonio
1 year, 3 months ago (Nov. 1, 2008)
Over the last month, I've come across two absolutely awesome games that are driven not by shooting and killing or by incredible graphics, but by a series of puzzles underpinned by great physics models. The first was 2D Boys: World of Goo, which I downloaded from the Nintendo Wii store for $15 and consists of using the controller to build structures out of Goo balls that have to fit, squeeze, climb, and just generally survive the challenges posed by the world in Goo.
Sound like it can get boring? Absolutely. Does it? No way. Between the use of the wiimote and the awesome soundtrack, you will only discover how much time has passed when the RSI sets in from gripping the controller so tightly for hours on end.
The second game, Enigmo (for the iPhone), is all about redirecting a stream of droplets to get them to perform gravity-defying feats. Though a bit less entertaining than Goo, it is still a load of fun, and made amazing by the portable nature of the iPhone.
I am not a huge gamer by any stretch but have been struck by the way in which these two games share a lot of the elements of the original Atari/Intellivision/Apple II games where the limits of the hardware pushed the developers into building truly engaging and innovative gameplay. Except that in these two cases the hardware itself is something that all of those 1970s programmers would have killed for— except that now, everything from the physics models to the UI interaction takes advantage of it.
One final note: both games were purchased purely as bits without much thought as to their cost. iTunes really did create the mental shift to this new model of paying for stuff online, and companies like Nintendo are smart to follow.
I don't get it. A laptop's boot time is such a discrete problem that it seems somewhat amazing to me that manufacturers don't feel capable of tackling it head-on as a real differentiator. The lack of control over the Windows stack may be a factor (though it strikes me as insane that Microsoft itself isn't laser focused on this), but now that the floodgates have opened and everyone from HP to Dell is serious about shipping Linux on the low end, there is no excuse not to get deep into this and fix it.
Come on guys, surely this isn't on the rocket science end of the spectrum.
Posted by Antonio
1 year, 3 months ago (Nov. 4, 2008)
My very first non-primary election as a US citizen. And you couldn't have asked for a more significant one to start with.
A lot has been written about the significance of electing Obama so I'm not going to get into that here (but if you should still need help deciding, see here and here).
What I am enamored with today is the whole process of voting here in the US: walking down the street to a rickety old school building, waiting in line with your normally cranky neighbors, ticking your name off by street, then spending a little time in an even shoddier red white and blue makeshift vestibule doing what people have been doing around here uninterrupted for 232 years, pretty much in the same way, and then walking out to still more neighbors smiling at you as though you've just done something big together.
I can not believe that there are people who would argue that this act is not worth the time. More than a duty, more than a privilege, voting in my first election seems to me to be one of the few great shared civic acts left around.
Posted by Antonio
1 year, 3 months ago (Nov. 8, 2008)
In trying to break a dad-inflected addiction to the Nintendo DS for my six year-old, I just came across the Scratch project from the Lifelong Kindergarden lab at MIT. If you've ever wanted to teach kids the basics of programming in an engaging way, get over there and pick up a free copy of the Scratch environment right now. Scratch is what Logo meant to be but couldn't afford due to the resource limits of those early PCs. And the hour and a half we spent playing with it this morning was more fun than Mindstorms, OLPC, or any other such endeavors.
There are a lot of good things to be said for Scratch. Essentially, it is a graphical environment for animating sprites (shapes you draw on the screen with a primitive Paint-like application) along with sounds and effects. Much like Lego Mindstorms, the programming is done by snapping blocks together, except that unlike Mindstorms, the Scratch blocks seem to be able to stretch better to encompass the full power of control structures, variable assignment and all of those other "pesky programming things" that often leave the toy environments feeling like just that— toys.
The editor is very intuitive and relatively bug-free. Which is amazing considering that it is built on top of Squeak— a Smalltalk environment that I've spent the last two years playing with without really being able to get my head completely around. I suspect that a lot more is possible than the simple stuff we did this morning— and even then we got basic keyboard-controlled sprites along with effects, collision-detection, and some basic sound effects— all without reading any documentation and with zero prior experience. I spent quite a bit of time playing with a previous Squeak-based environment that ships in the OLPC, eToys, which I found horribly unintuitive.
But it doesn't stop there. The Scratch team has apparently been paying close attention to the whole "Web 2.0" thing because along with the programming environment, they've built a community site which contains all of the best collaborative features of a user-generated content repository. From the one-click upload within the Scratch environment, the Java applet that lets anyone embed their "scratches" (as the programs are called) into any webpage, to a tagged and filtered site for people to leave comments or download each other's scratches, the end-to-end experience leaves you feeling like you are part of something much bigger than just another attempt to teach programming to kids.
The only thing that surprises me about Scratch is how little attention it seems to be getting, especially given that they are local to Boston. Why anyone writing about the real innovation coming out the ashes of Web 2.0 isn't featuring these eternal kindergardeners (see this video to see how much they really do look like happy kindergardeners) is beyond me.
One final note: I'm not sure that "Mario fights the Alien" (our first game) broke the DS addiction but it was really special to see how, after telling me that what we'd done was "lame" and "embarrassing," my six year-old's face lit up when his little brother decided that the game was the bee's knees and spent the next 25 minutes engrossed in it. Nothing like that creative high, and it's 100% thanks to the work of the Scratch folks that this is possible with such a shallow learning curve.
Posted by Antonio
1 year, 2 months ago (Nov. 16, 2008)
If want the opposite of a Sunday pick-me-upper, go and read Barry Ritholtz on "The Shallowest Generation" about how the self-indulgence of the Baby Boom generation has gotten us into the economic pickle we are currently facing. Not just a rant, the piece has got a bunch of really interesting data, including CEO pay over the last 18 years compared to the stock indices and more importantly, the average worker (see below) as well as a breakdown on what today's biggest consumers spend most of their borrowed money on (hint: eating and drinking seem to be surprisingly high on the list).
I do wish the piece had been a bit more balanced however. After claiming this:
Past U.S. generations invented the airplane; invented the automobile; discovered penicillin; and built the Interstate highway system. The Baby Boom generation has invented credit default swaps; mortgage backed securities; the fast food drive thru window; discovered the cure for erectile dysfunction; and built bridges to nowhere. No wonder we’re in so much trouble.
the author fails to mention that this same Baby Boom Generation gave us the PC, commercialized the Internet, and the mobile phone upon which we're likely to be basing the next big tech boom. In fact, just the other night, David sent me the Wikipedia page on 1970s technologyin response to my complaining about how toys from then just seemed "better thought out." It is really something else to think about the fact that it was Boomers during this era that gave us the PC, the Apple ][, the software industry, and Star Wars!
Still, good to remember that we've got some excesses to undo.
Posted by Antonio
1 year, 2 months ago (Nov. 14, 2008)
I ran across two unrelated things this week that reminded me how easy it is to forget that the formula for success is really a lot simpler than we make it out to be. Especially as the economy tanks and people from StartupLand waste countless hours second guessing what this will mean for those seeking funding/exits/etc., it's great to keep these things in mind.
The first was a video of Michael Crichton being interviewed by Charlie Rose which incredibly refreshing. After Charlie asks Crichton what the secret of his success is, the latter responds non-chalantly that it is just hard work. It's great because it is such an atypical super successful person answer; what is better is that he then admits that he doesn't even consider himself a super talented writer, but just one who worked really really hard to get there (for more on how important this is for writing, check out this great book).
The second was a post by Brent Simmons, developer extraordinaire on what it takes to become a successful independent Mac developer (quoted via Daring Fireball):
You have to work every day. You have to sit in the chair and stay seated. And sleep and come back to the chair. You need to wear out that chair and then buy a new one and then wear out that one.
Both of these also reminded me of the upcoming Gladwell book on outliers and how they go there. In a recent New York magazine piece, the author reveals some of Gladwell's research where a psychologist has uncovered that it takes about 10,000 hours of serious work to become truly expert at anything.
Posted by Antonio
1 year, 2 months ago (Nov. 16, 2008)
While I am on the topic of 1970s technologies, I figure I'd mention a recent eBay purchase (eBay is fast becoming my Internet Archive for physical things), my very first computer, a Time Sinclair 1000. I've been afraid to open the box for the past few months because I was convinced that it would never live up to my memories of it, but 20 pages into the manual (I couldn't read English the first time around), I am hooked. Maybe they were just better at writing manuals back then, but here is how the Sinclair's starts:
Timex Sinclair 1000: Getting Started
Welcome to the world of computing. Before you plug in your new Timex/Sinclair 1000, please take a moment to think about this exciting new adventure. We want to assure you that:
1. You will enjoy computing. 2. You will find it easy as well as enjoyable. 3. You shouldn't be afraid of the computer. You are smarter than it is. So is your parakeet, for that matter. 4. You will make mistakes as you learn. The computer will not laugh at you. 5. Your mistakes will not do any harm to the computer. You can't break it by pushing the "wrong" button. 6. You are about to take a giant step into hte future. Everyone will soon be using computers in every part of their daily lives, and you will have a head start.
I found this such a charming introduction to a product that I went looking at the manuals of today's greats only to be horribly disappointed. The iPhone, my most recent Mac, the Kindle— all of these devices contain manuals and getting started guides that are at best balloon help for gadget consuming users who can't be bothered to stop to read. I even looked at the manual for the coolest toy I've seen in years: the Lego Mindstorms NXT, only to see similar Powerpoint-like "power arrows" pointing to colorful pictures of half assembled lego projects and Batman-like "Program!" callouts.
Oh what times those were back at the beginning of the Personal Computer boom!
Posted by Antonio
1 year, 2 months ago (Nov. 24, 2008)
The latest issue of the economist argues that Obama should be wary of thinking too much like FDR in trying to stimulate the economy via "New Deal" like government spending programs because the fundamentals of the economy are different now. Separately various blogs were arguing this weekend that companies like Google and Apple represent the new industrial order with their capital efficiency and ability to generate loads of free cashflow very quickly. To think, just 8 years ago Apple was almost broke and now they are sitting on a $25b cash hoarde thanks to the iPod, the iPhone and Vista's flub.
Still I'd be interested to understand whether the fundamentals of the economy really have changed in a structural way or whether what we see when we look at companies like apple and google is a better, faster implementation of high growth businesses with incredible returns to scale that are facilitated by the network effects common in high tech.
Posted by Antonio
1 year, 2 months ago (Nov. 27, 2008)
Though I was initially excited to read Gladwell's new book, Outliers, finishing it last night left me with the feeling of just having consumed bad fast food. It's hardly an insightful book and seems to meander all over the place, jumping from random story to personal anecdotes without a worry about ripping the reader around on a random walk down the course of a half-baked argument. What is more, it seems that the already thin book is populated with a number of multi-page charts that reminded me of when I would go crazy with Word charts in high school to beef up my anemic papers with extraneous information that I hope would make me seem more "studied."
The best part of the book is the factoid that it takes 10,000 hours for anyone to truly master anything (assuming that they are working hard and receiving feedback along the way) which roughly translates to about a decade in a normal person's life. This is a good yardstick to keep in mind as we go through life dabbling in new things: after all, we might at most get 4-5 chances throughout our lives to get truly good at something.
Outside of that, the other two conclusions of the book, that circumstances matter when it comes to becoming really successful and that cultural heritage does as well seem pretty obvious to me. Skip the book— you've already gotten the gist here.
Posted by Antonio
1 year, 2 months ago (Nov. 28, 2008)
Ned is blogging about the fiasco that is the sudden service termination of Rael Dornfest's, IWantSandy.com, something that is likely to get more attention as more of these Web 2.0 experiments fizzle.
I've had non-geeky people say to me in the past that they refuse to try all of these shiny new web services for exactly this reason: not knowing whether the service is likely to have staying power. With the collapse of the blind faith "make something people use and everything else will take care of itself" mantra of the last few years, I think that even bleeding-edge users are going to start to become more discriminating about the underlying model for sustainability for any given service that they might think about investing their time and data into.
This doesn't mean that everyone is suddenly going to become adept as an Internet investor at understanding business models, but it does mean that more people will come to expect to at least understand the vague outlines of how a service provider is intending to make money.
At Tabblo for instance, we were always very clear that the service was free (including storage, templates, sharing, etc.) because we were hoping that people would consider their creative investment worthy of a physical artifact. And I imagine that if we were still independent today, we'd have no qualms about "nudging" the users of the service towards transactions for those money-making products.
Making money is such a pesky nuisance on the web— too bad it's the only insurance against getting clipped by a change of temperament on the part of investors or entrepreneurs.
Posted by Antonio
1 year, 2 months ago (Nov. 28, 2008)
CNET has a story about some Intel exec making disparaging comments about the new "netbook" category (very small laptops with diminutive specs and low price tags) which argues that people in the industry are beginning to see the netbook as an extension at the bottom of the traditional laptop category instead of a new category in and of its own.
For a while, the dream of the netbook as a new type of computing device was fueled by the OLPC foundation and its mission to equip the other 6 billion people in the world with $100 laptops. Since Asus jumped into the game with its $400 EeePC last year though, netbooks have become broader all-purpose computing devices with even giant PC companies like Dell and us jumping into the game. I have HP's first entry, the 2133 and have written about how while it is a well built piece of hardware, as a "cloud computer" it's got some fairly crippling limitations.
In my view what has really killed the emergence of a potential new type of product from the netbook form factor is not the inherent weaknesses of underpowered hardware and small screens but rather the emergence of smart phones— and especially devices like the iPhone with screens that are not that much smaller, constant high-speed connectivity, instant-on browsing of the Internet, and perhaps most importantly, software that is tailored specifically to that all important 15-60 second usecase that could have given the netbook its true opening. In the time that it takes the latter to come out of suspend, a user has pulled out his iPhone (or Gphone or Storm, etc.), accessed the Internet, read something, posted something, and put it back in his pocket.
Until the netbook manufacturers (us most significantly) begin to appreciate the need for fundamentally new types of software in the devices, all the emergence of this new ultracheap laptop will achieve is an erosion of the healthy premiums that laptops have carried since the beginning of the personal computer industry.
Posted by Antonio
1 year, 2 months ago (Nov. 29, 2008)
It seems that in just under two years, folks have been able to port the beginnings of Linux on to the iPhone hardware, which is both an awesome feat of reverse engineering, and sort of ironic since there were apparently folks at Apple arguing to use Linux in the first place.
Along the same vein, what really blew me away this morning was a story on CNET's Crave blog about a Vietnamese entrepreneur who is unlocking iPhones "old school" with a soldering iron and a chip reader (go check it out, great pictures included).
Neither of these things by themselves are going to make a meaningful dent in the torrent of soccer moms and "cool" tech company executives currently driving Apple's resurgence as the premier tech company. I don't ever expect to run Linux on my iPhone, or have its guts extruded on to the table of the cellphone equivalent of a tattoo parlor, but I do love to see the raw power of ingenious hacker/entrepreneurs at work. Outside of the sheer amount of learning they are doing about the brains of the next major computing platform, it makes me feel as though Zittrain's apocalypse may be averted yet.
Posted by Antonio
1 year, 2 months ago (Nov. 29, 2008)
Back when I was in college, I thought UNIX was the worst thing to ever happen to computing. The arcane commands coupled with a crappy text interface and the lack of root access on the SunOS machines on the campus created an experience so utterly frustrating that I found myself wondering what all of the hoopla was about.
Two years after graduation though, all the rage was this free OS called Linux and so I decided to take the plunge and spend a little time trying to see if I could get over my UNIX hate. While I'd love to claim that it was the older, calmer me that re engaged with pipes and processes, the reality was that back in 1998, there was this thing called Alta Vista that made life much more bearable. Instead of paging through cryptic man pages on a terminal screen, the combination of the Linux community and the mountains of content on the web made for a much smoother learning experience. No matter what you wanted to do, there was a chance that someone out there had done it (or something close enough) and written it up on some mailing list or some other webpage (blogs would come later).
Overnight UNIX went from sucking to being incredibly empowering.
Which is why when people write about how Google (today's Alta Vista) is making us dumber, I find the proposition ridiculous. Part outboard brain, part wisdom of the crowds, the powerful combination of the web and the latest of the search engines is probably the best thing that has happened to skill acquisition since the written word.
I am writing about this again now, because for the past six months I've been having a similar experience to that original Linux/Alta Vista one except that the subject of my fascination has been microcontrollers and circuits, or more specifically, the emerging Arduino community of hardware hackers. Knowing little about electronics in general, I am been amazed again and again by how Googleable everything about hardware hacking is. Thanks to active forums/blogs/etc. and clear part numbers, it is relatively straight forward to learn how to wire up just about anything.
I've still got to write up the two projects I've been working off lately, but here is a small example: just this morning I was struggling to figure out how to make an electronic switch for a small DC motor in a toy I've been tinkering with. It took about 15 minutes of Googling to find out what the general approach I was supposed to take was, and about another 45 to figure out exactly what I needed.
I can not imagine what it must be like for kids growing up today— the empowering feeling that this combination of outboard brain and collective intelligence must be.
Posted by Antonio
1 year, 2 months ago (Nov. 29, 2008)
This blog post will show you how to build an autonomous robot that seeks out light based on a toy with a low power DC motor, an Arduino board, and a host of electronic components. Look at the pictures or go and check out a movie of the end product— the robot on a flashlight "leash." I built it with my 6 and 3 year olds over Thanksgiving weekend in stages, and we had a blast doing it. I'm putting the assembly process down as a blog post to get all of the information in one place for people who might be interested in these types of projects. It is written from the perspective of an electronics noob so hardcore hardware hackers or Arduino experts will be bored.
To begin I should say that this is the most fun I've had on a hobby project since I set up my first server on the Internet back in 1996. As in back then, the best part was how little I knew going into it and how quickly I was able to make progress due to the many smart brains that contribute to the collective fabric of our group brain— so thank you web!
A few weeks ago, the kids had seen a cheesy robot in a toy store and thrown a tantrum about getting it. Promising them that we would built our own, I've spent weeks scouring the Internet for the hardest part of a low end hobby robot to find— a cheap and easy drive system. Servos, stepper motors, gearboxes all turn out to be relatively expensive, and the electronics required seem to be overly complex for anyone who isn't either a dedicated amateur or Macgyver on a deadline.
Last week I happened to come upon a fun kit called the "Tin Can Robot Science kit" which is nothing but a low power 1.5v DC motor hooked to a gearbox and a set of oblong wheels that cause an anthropomorphized beer can to wobble along like a drunk guy along a quasi-straight line. It's a cute 45 minute project and I would recommend it for anyone who wants to "build something" though I suspect that most of the fun in this toy comes from the assembly.
In our case, the fun was just beginning. Having built a light-sensitive Mindstorms robot that would chase a flashlight, I was pretty sure that the beer can equivalent would be fun to play with for a while. So our blueprint effectively consisted of 3 parts which I will describe in turn, along with some instructions:
The drive system: This proved the hardest to build for two reasons: 1. most lightweight toys tend to be very carefully balanced to move with low-power motors and are thus are not often capable of taking extra weight (in the form of the Arduino board and more batteries), and 2. it turns out that you can't just hook a motor into one of the digital pins on a microcontroller like the Arduino, turn the pin on HIGH and expect the motor to go (at least not without burning something out in a hurry).
I can not overemphasize point number one enough: in fact, I would advise anyone building am ambulatory robot to get the mechanical bits working first by simply building the robot and setting it to move with nothing but power to the drive. The Tin Can robot was designed as a standing beer can but as it turned out, there was no place to attach the Arduino board that wouldn't tip the robot over or render it totally motionless, to say nothing of the additional power required to run the motor. The design compromise in this case turned out to be putting the can on its long side and building something that looks much more bug-like, as well as getting rid of the 1AA power supply of the original kit in preference of the +3V that the Arduino board provides.
Coming from the world of software engineering, the best analogy I can think of to describe the process for getting the can moving was that of iterative development. Do something. Hook the motor up to power and see if it moves. If it does, take the next step; if not, iterate on the design. This will take a while, but the less you think of any part of your design as being fixed, the better. What can I say? The physical world is a bitch with all of its gravity and stuff.
The second bit of the drive system that baffled me was that there is not way to drive a motor from one of the digital pins on the Arduino. The short answer is that most things draw way too much power (current) relative to the 40-50 milliamps that each of the pins on an Arduino puts out, something which you quickly discover by the way in which an IC near the pins gets hot enough to boil your skin (amazingly, this as well as other noob mistakes don't tend to damage your Arduino if you catch them quickly enough— have I mentioned how awesome Arduino is?)
Once you realize this, you can find many options online for driving motors, servos, and all sorts of things that move— from full on "shields," or boards that you snap on top of your Arduino with as many chips as the Arduino itself (and often about as expensive) to all sorts of motor control circuits. It turns out that most robotics folks know that what you would want is something called an "H bridge" which uses a bunch of transistors and diodes to give you fine grained control over the direction and speed of multiple motors and servos. But even this was too much work for us— we just wanted the motor to move when the robot sensed light irrespective of speed and only in its ambling forward direction. Fortunately thanks to the web (or more specifically, the wonderful LetsMakeRobots.com), I discovered that you can actually use one transistor, an NPN silicon one from Radio Shack (part #276-2016) to build a simple circuit that lets you control current from the 3V power supply on the Arduino from one of the digital pins. Think of a transistor as a big electronically controlled switch and you'll get the gist of it (but have a look at my monkey circuit diagram to figure out how to wire it up).
The light-detecting circuit: I had the leg up on this one as I did one of these circuits for a science fair about 20 years ago (my dad's idea for how to make me popular as a recent non-English speaking immigrant in the public school system in the US— and no, it did not work). Surprisingly, it even worked the first time. The basic circuit requires placing another resistor (I used a 1k ohm one but the value will depend on what kind of photo resistor you have on hand). A photo resistor (you can Google "CDS" to find one) seems to be hard to find these days, but you can get them from Radio Shack online for about $2. The other step is taking measurements on the analog pin from the circuit you build; you will basically get values from 0 to 1023 depending on the ambient light of the room you are in and will have to tweak your program to determine what the "move robot" threshold should be (in our case, with the circuit detailed above, values above 200 trigger the robot to move).
The "mouth" circuit: this is a standard yellow LED plugged into one of the digital pins and buried deep inside the can. When the robot moves, the LED comes on. Note that all of the tutorials for Arduino say to use a resistor with the LEDs but as a master of burning out LEDs I can tell you that you won't need it on the digital pins of the board.
The final step was getting the software written which proved to be the easiest part of the project (and I suspect it was not just that that is my background but that the Arduino folks have done a great job on their IDE). You can see the "sketch" (Arduino/Processing for program) here. After some initialization, it simply goes into a loop reading the photo resistor circuit and when appropriate turns the pin connected to the NPN transistor to HIGH and the mouth LED pin to high as well.
We live in wonderful times— and nothing like the ability to take on a weekend project like this with little prior training in electronics proves it as well. So now it's my turn to give back to the collective brain— please feel free to either leave me comments with questions/clarifications or send me email at antrod at gmail dot com.
Posted by Antonio
1 year, 2 months ago (Dec. 2, 2008)
First it was IWantSandy and now it is Pownce. The new trend seems to be that instead of going out of business, the founders of these Web 2.0 services prefer to claim that they have been "acquired" and will thus be shutting down their respective money-losing services and stranding whatever users they had.
Back in the good old days when you startup failed, you went out of business, dealt with your lawyers to declare bankruptcy, and then went to get a job. I remember doing that in 2002. It sucks among reasons because you had to explain to a bunch of potential employers why you failed. But you also had to explain it to users, friends, and neighbors.
This new trend to call this same motion an "acquisition" is bad for the web ecosystem because it will make users more wary than they need to be about trying new services. At a gut level everyone understands a startup going out of business, and they even can have sympathy for you. To the uninformed casual user of the service "getting acquired" sounds like a good thing and a subsequent shutdown of the service feels like much more of a slap than it needs to.
So come on guys, just admit that you failed— it happens to all of us— and then call it what it is. I care much more about keeping the web a lively and experimental place than I do about your fragile egos.
Posted by Antonio
1 year, 2 months ago (Dec. 4, 2008)
I find it ironic that Merlin Mann, the guy who became famous for his bite-sized tips on getting organized, has written a thought-provoking piece about how content grazing will not lead to developing any meaningful expertise in anything, but I think he is right on to point it out.
Google Reader is an awesome productivity waster for this very reason: it occupies the space between really sitting forward and engaging in thinking (while programming, writing, working on a project, etc.) and sitting back and watching TV— a sort of half-engagement that feels more pure than other forms of entertainment but which has begun to feel to me like the intellectual equivalent of a bag of Cheetos.
As we trade reading for skimming and blogging for twittering, we might do well to think a little bit about what this might ultimately do to our ability to think clearly.
Posted by Antonio
1 year, 2 months ago (Dec. 6, 2008)
It turns out that the iPhone supports video-out, it just hasn't been exposed to developers. I guess this should come as no surprise given the device's iPod heritage and its full-on computer characteristics.
All Apple would have to do is expose a Bluetooth interface for traditional HID (keyboard & mouse) and it will be game over for the netbooks, small laptops, and even perhaps up to 50% of the regular laptop market.
Three thoughts related on this topic:
1. I've got a friend who is traveling for work to the Netherlands next week who told me that he was going to take the bold step of leaving his laptop at home and relying only on his iPhone. He's not a programmer or designer, but an ops guy who needs to be able to be constantly on top of his email and web dashboards. At first I was surprised when he told me, but then I realized that he may be on the leading edge of a trend.
2. I used to commute back and forth to work with a laptop in the event that I was going to be somewhere either before or after work where someone might ask me to log in to check on something. I almost never carry a laptop around now, instead leaving one at either place and using the iPhone for the rare moments when I do need to be connected while not at home or at the office.
3. Remember how all of the sudden it seemed that every business travel hotel replaced its alarm clock with one that has an iPod dock? I've been amazed at how far down market this trend has gone; even Comfort Inns have iClocks gracing their bedside tables. Additionally, this upgrade was concomitant with the replacement of tube TVs with flat panel ones—basically better monitors for computer display. How long after Apple officially opens HID for mouse and keyboard and video out before these same hotels start providing these two relatively cheap peripherals so that business travelers can leave the laptop at home?
Sure, the iPhone is underpowered relative to even the most anemic of laptops. But for how long? And in the meanwhile, how should we be thinking about the applications we write for this new infrastructure?
Posted by Antonio
1 year, 2 months ago (Dec. 7, 2008)
If you like myths, fabulous martial arts sequences, awesome storytelling, solid characters, and want to see the best kids television ever produced run get all three seasons of Avatar: The Last Airbender as soon as possible.
Of all the stuff that I've watched with my kids, Avatar is the only series that has made me put the laptop down and engage— through and through in a feel the story deep down kind of way. You get sucked in by the beautiful animation and the well choreographed martial arts scenes (move aside Wachowski brothers), and the rest is pure entertainment at its best.
I won't go into the story here but to say that Joseph Campbell would be proud. George Lucas's popularization of myth has nothing on the two guys behind this Nickelodeon show and the depth of the themes explored is amazing given who the show's intended audience must have been.
Sadly there are only three seasons— though I think it is in part because of this that the series ending is so powerful. Supposedly M. Night Shyamalan is making the trilogy as action movies though; here's to hoping that he doesn't go all po-mo on it and instead respects the quality of the original feel of the show.
Trust me, whether you have age appropriate kids or not, you will not regret watching this gem.
Posted by Antonio
1 year, 2 months ago (Dec. 7, 2008)
Friends who drive the Prius say the best thing about it is its Atari-like dashboard that makes you feel as though driving in an MPG friendly way is a video game with you pitted against the laws of physics.
After much prodding from David about his TED ("The Energy Detective") device and how cool it is to have one, I bit the bullet and spent some time this weekend installing one. Essentially the TED is the house equivalent of the Prius dashboard for your electric bill. You install it to play this game called: "cents per hour" where you can run around the house turning things off to see how little you can pay the electric company at any moment in time. At rest, my house costs about 18 cents/hour. Turn on some of those yuppie halogen lights and you quickly get to 34 cents/hour. Run the dryer while the water heater is going and bam! you are talking about dollars/hour.
Growing up I remember my father being obsessed with shutting off lights. Try as he might though, he never managed to instill that Great Depression sense that electricity was a finite and expensive resource that we should attempt to conserve. In today's achievement-oriented, videogame-fueled culture, I can tell that the TED is going to perform that magic on my kids.
Before you run out and drop $150 on one of these things, take note though: installation is not for the faint of heart. To measure the electricity consumption of your entire house, you need to open up (as in screws and stuff) your main circuit panel, a task that would have stopped me cold as soon as I saw the notes that the previous owners left on the inside of the panel dated 1971 (along with some really ominous asbestos covered wires as thick as two of my thumbs that are what you actually have to clamp something to) were it not for that same conservation-obssesed father there to do the hard, electrocute-yourself-to-green-heaven, work for me.
Once you close the panel, the rest of setup entails reading your bill to figure out whether you billing varies by time or total consumption and what the fixed cost, taxes, and other random surcharges are (this pencil pushing part I found quite enjoyable). You enter all of that into the TED's receiver and next thing you know, you'll have a house full of pellet-obssessed rats running around shutting off lights and pulling plugs— at least while the novelty lasts.
Posted by Antonio
1 year, 1 month ago (Dec. 14, 2008)
The Economist review on Don Tapscott's new book, "Grown Up Digital," reminded me of how lucky kids growing up in the "net generation" are today. Based on a huge survey of kids growing up today, here is his summary of this new crop just coming out of school:
Mr Tapscott identifies eight norms that define Net Geners, which he believes everyone should take on board to avoid being swept away by the sort of generational tsunami that helped Barack Obama beat John McCain. Net Geners value freedom and choice in everything they do. They love to customise and personalise. They scrutinise everything. They demand integrity and openness, including when deciding what to buy and where to work. They want entertainment and play in their work and education, as well as their social life. They love to collaborate. They expect everything to happen fast. And they expect constant innovation.
Sounds like the ideal employee to me! More significantly, as Detroit crumbles in part because of the inability of a huge workforce to retrain itself quickly enough, I'm left wondering whether this cohort just coming out of school now might be able to avoid some of the same pitfalls.
The whole concept of Tapscott's sequel reminded me of this YouTube video I came across last week on the "Networked Student:"
It's worth viewing this video and wondering whether the education our kids are getting today at school prepares them as well as the narrator of this short piece might like. My bet: for the most part, no, though scattered through all manner of schools today, we've probably got great glimmers of hope in those teachers that are looking forward and thinking about what skills might be relevant to this new generation of students.
Finally, this is where I come to my second plug for Corey Doctorow's "Little Brother" and the kids he portrays. He might not have had Tapscott in mind when he wrote the novel, but his heroes sure do possess all eight of the aforementioned qualities of a net-genner and the book is a testament to how useful these can be in a pinch.
Posted by Antonio
1 year, 1 month ago (Dec. 17, 2008)
IEEE Spectrum magazine has a great, lucid, and wildly entertaining piece by Stanley Williams, an HP researcher who has spent the last decade researching the "memristor" a new type of fundamental electronics component that is bound to shake up computing. A memristor is essentially a programmable resistor with a memory; programmable via the voltage applied to it and capable of maintaining its programmed resistance without any current in the circuit.
Williams does a great job of explaining why the applications for such a component go far beyond the obvious ones (like smaller more efficient memory) to cases where we might finally be able to approximate the analog computing model used by the brain so the piece is a real mindbender. But it's also an incredibly entertaining read; though my father often gives me articles from this magazine, I have to admit that most of what I try to read from there has the effect of an elephant tranquilizer right before bedtime. By contrast this piece was super approachable and a real page-turner at the same time.
Finally, it's good to see a big tech company R&D arm doing this type of crazy fundamental research. During my time at HP, I've spent a lot of time with the HP Labs folks (a real feature of this job), and I've often found it a little sad to see how much pressure most of the researchers have to deliver something "implementable" back to the businesses as soon as possible. The fact that Williams has been given the leeway to spend more than 10 years chasing this elusive 4th fundamental component makes me feel like we are doing something right.
Posted by Antonio
1 year, 1 month ago (Dec. 23, 2008)
I've blogged about how much fun World of Goo has been (to be surpassed only by the recently discovered iPhone game Rolando). Gamasutra has a great post on the value of rapid prototyping in the creation of WoG's predecessor, "Tower of Goo," which was borne out of a Carnegie Mellon project on experimental gameplay.
Though the piece is nominally about techniques for designing video games, anyone involved with building any kind of consumer software should be very interested in this piece, especially those who work in the very malleable and fast moving environment of web services. I've often invoked the principle of "tracer bullets" on teams that I've worked on to try to get folks thinking about the minimal amount of work possible to get something that might demonstrate value in front of real users. From now on, I'll also be including references to this piece.
Some of my favorite pieces of advice in the post: * give yourself less time than whatever you think the minimum time you need to get something out (< 7 days seems like a good rule of thumb). * formal brainstorming sessions suck and aren't worth the time. Intersperse the creativity while you work. * fake as much of the magic as possible; users care about the experience, not your great engineering.
And some of the things I learned from the piece: * get a team of generalists who have the right attitude; they will be much better than skilled specialists with the wrong attitude. * prototype in parallel to make sure people aren't blocked while prototyping.
I swear that if all of the VC-backed consumer Internet startups took this advice to heart, as a sector we would waste 50% fewer investor dollars than we currently do. Which might imply 2x the number of successes.
I love Charlie Rose not because he is a hard hitting interviewer, but because he is smart and egoless and can get just about anyone to open up. This is a great skill to have with someone like Gates who can be prickly and automaton-like in interviews, but who nonetheless has a lot of worthwhile things to say.
Posted by Antonio
1 year, 1 month ago (Dec. 24, 2008)
I was particularly struck by a recent Radar piece on our rampant consumerism in the technology industry and the notion that the economic meltdown might forever stamp 2008 as the year of "peak consumption."
While I agree that it is true that most of us geeks are always looking over the horizon to the next generation of gadgets where Moore's Law can unleash the next layer of functionality, having chewed on it for a couple of days, I'm not sure that it is all about just consumption for its own sake. Rather, it seems to me, most of us are on this never-ending upgrade cycle because of the sense of wonder and possibility that it inspires in us. Is that a justification for all of the e-waste and environmental cost of pursuing this illusory perfect gadget? Absolutely not. Does it absolve us of the need to think through the whole lifecycle of the components (especially the toxic ones) in our laptops and cellphones? Certainly not. But it does help to explain the psychology of the dynamic in terms that are not just Big-Gulp ugly.
Speaking of child-like sense of wonder, I recently read Ted Nelson's 1974 Opus, Computer Lib/Dream Machines, and discovered this wonderful little blurb addressing just this very topic:
Finally, on the subject of getting rid of old (but still desired and usable) devices, check out this wonderful site I've recently discovered. As a middleman to eBay, they provide a great service that is both useful and good for managing the problem referred to in the Radar piece (I had a great experience with them and a Macbook Air recently).
Posted by Antonio
1 year, 1 month ago (Dec. 27, 2008)
One year after giving him an OLPC (which was bomb of a present), I broke down and gave my 6 year old a bottom of the barrel iPod Touch thinking that it might be fun to give him access to the Internet for those random moments when he bets me that he can google something.
Two days into it, I have two observations:
1. These keyboardless laptops are the future of computing, no question. For about $200 you can put something in a kid's hands that can a) surf the Internet, b) consume media, and c) do just about anything that a general purpose computer can do. Forget about it— the old desktop/laptop paradigm of computing is about as toast as the minicomputers were when the PC showed up. Compared to the OLPC, the intuitive factor is high: within an hour he was using the web browser and with just a teeny bit of coaxing he was sending emails like a pro. Subject line only emails, but emails nonetheless. This is the platform of the future and we might as well get used to it. Netbooks? Come on, give me a break!
2. Please Steve put a fricking camera on the iPod touch— it's got to be about $3 of extra BOM and I am sure the market will accept you charging an extra $20 for it. The main challenge of both the iPod and the iPhone is that they are still being built as media consumption devices and it's about time for that to change. These are the PCs of tomorrow so let's get kids capturing still images and video and audio on them and fast. The AppStore wall will have to come down as well but you can hold on to that one for a while so long as you are willing to make all of these devices first class citizens on the content creation spectrum.
It may not be the iPod touch, it may not even be Apple— but let's be clear about one thing: the post laptop form factor has been defined and it is going to be all about an Internet-connected screen that you can both touch and put in your pocket.
Now let's get building some usecases for this thing!