-
29 Jan 10
I need to talk to you about computers. I’ve been on a veritable roller-coaster of “how I feel” about the iPad announcement, and trying not to write about it until I had at least an inkling of what was at the root of that.
Before we begin, a reminder: On this blog, I speak only for myself, not for my company or my co-workers.
The thing is, to talk about specific hardware (like the iPad or iPhone or Nexus One or Droid) is to miss entirely the point I’m about to try to make. This is more important than USB ports, GPS modules, or front-facing cameras. Gigabytes, gigahertz, megapixels, screen resolution, physical dimensions, form factors, in fact hardware in general — these are all irrelevant to the following discussion. So, I’m going to try to completely avoid talking about those sorts of things.
Let’s instead establish some new terminology: Old World and New World computing.
Introduction
Personal computing — having a computer in your house (or your pocket) — as a whole is young. As we know it today, it’s less than a half-century old. It’s younger than TV, younger than radio, younger than cars and airplanes, younger than quite a few living people in fact.
In that really incredibly short space of time we’ve gone from punchcards-and-printers to interactive terminals with command lines to window-and-mouse interfaces, each a paradigm shift unto themselves. A lot of thoughtful people, many of whom are bloggers, look at this history and say, “Look at this march of progress! Surely the desktop + windows + mouse interface can’t be the end of the road? What’s next?”
Then “next” arrived and it was so unrecognizable to most of them (myself included) that we looked at it said, “What in the shit is this?”
The Old World
In the Old World, computers are general purpose, do-it-all machines. They can do hundreds of thousands of different things, sometimes all at the same time. We buy them for pennies, load them up to the gills with whatever we feel like, and then we pay for it with instability, performance degradation, viruses, and steep learning curves. Old World computers can do pretty much anything, but carry the burden of 30 years of rapid, unplanned change. Windows, Linux, and Mac OS X based computers all fall into this category.
The New World
In the New World, computers are task-centric. We are reading email, browsing the web, playing a game, but not all at once. Applications are sandboxed, then moats dug around the sandboxes, and then barbed wire placed around the moats. As a direct result, New World computers do not need virus scanners, their batteries last longer, and they rarely crash, but their users have lost a degree of freedom. New World computers have unprecedented ease of use, and benefit from decades of research into human-computer interaction. They are immediately understandable, fast, stable, and laser-focused on the 80% of the famous 80/20 rule.
Is the New World better than the Old World? Nothing’s ever simply black or white.
Floppy Disks
An anecdote: When the iMac came out, Apple drew a line in the sand. They said: we are no longer going to ship a computer with a floppy disk drive. The entire industry shit its pants so loudly and forcefully that you probably could have heard it from outer space.
Are you insane? I spent all this money on a floppy drive! All my software is on floppy disks! You’ve committed brand suicide! Nobody will stand for this!
Fast-forward to today. I can’t think of a single useful thing to do with a floppy disk. I can go to the supermarket and buy a CD, DVD, or flash drive that is faster, smaller, and stores 1,000 times as much data for typically less than a box of floppies used to cost. Or better still, we can just toss things to each other over the network.
To get there, yes, we had to throw away some of our investment in hardware. We had to re-think how we did things. It required adjustment. A bit of sacrifice. The end result, I think we can all agree regardless of what platform we use, is orders of magnitude more convenient, easier to use, and in line with today’s storage requirements.
Staying with floppies would have spared us the inconvenience of that transition but at what long-term cost?
Nothing is ever simply black or white. There was a cost to making the transition. But there was a benefit to doing so.
To change was not all good. To stay put was not all bad. But there was a ratio of goodness-to-badness that, in the long run, was quite favorable for everyone involved. However in the short term it seemed so insurmountable, so ludicrous, that it beggared the belief of a large number of otherwise very intelligent people.
For a species so famous for being adaptable to its environment, we certainly abhor change. Especially a change that involves any amount of money being spent.
Cars
John Gruber used car transmissions for his analogy, and it’s apt. When I learned to drive, my dad insisted that I learn on a manual transmission so I would be able to drive any car. I think this was a wise and valuable thing to do.
But even having learned it, these days I drive an automatic. Nothing is black and white — I sacrifice maybe a tiny amount of fuel efficiency and a certain amount of control over my car in adverse situations that I generally never encounter. In exchange, my brain is freed up to focus on the the road ahead, getting where I’m going, and avoiding obstacles (strategy), not the minutiae of choosing the best possible gear ratio (tactics).
Is a stick shift better than an automatic? No. Is an automatic better than a stick? No. This misses the point. A better question: Is a road full of drivers not distracted by the arcane inner workings of their vehicle safer? It’s likely. And that has a value. Possibly a value that outweighs the value offered by a stick shift if we aggregate it across everyone in the world who drives.
Changing of the Guard
When I think about the age ranges of people who fall into the Old World of computing, it is roughly bell-curved with Generation X (hello) approximately in the center. That, to me, is fascinating — Old World users are sandwiched between New World users who are both younger and older than them.
Some elder family members of mine recently got New World cell phones. I watched as they loaded dozens of apps willy-nilly onto them which, on any other phone, would have turned it into a sluggish, crash-prone battery-vampire. But it didn’t happen. I no longer get summoned for phone help, because it is self-evident how to use it, and things just generally don’t go wrong like they used to on their Old World devices.
New Worlders have no reason to be gun-shy about loading up their device with apps. Why would that break anything? Old Worlders on the other hand have been browbeaten to the point of expecting such behavior to lead to problems. We’re genuinely surprised when it doesn’t.
But the New World scares the living hell out of a lot of the Old Worlders. Why is that?
The Needs of the Few
When the iPhone came out, I was immediately in love, but frustrated by the lack of an SDK. When an SDK came out, I was overjoyed, but frustrated by Apple’s process. As some high-profile problems began to pile up, I infamously railed against the whole idea right here on this very blog. I announced I was beginning a boycott of iPhone-based devices until changes were made, and I certainly, certainly was not going to buy any future iPhone-based products. I switched to various other devices that were a bit more friendly to Old Worlders.
It lasted all of a month.
For as frustrated as I was with the restrictions, those exact same restrictions made the New World device a high-performance, high-reliability, absolute workhorse of a machine that got out of my way and just let me get things accomplished.
Nothing is simply black or white.
Old Worlders are particularly sensitive to certain things that are simply non-issues to New Worlders. We learned about computers from the inside out. Many of us became interested in computers because they were hackable, open, and without restrictions. We worry that these New World devices are stifling the next generation of programmers. But can anyone point to evidence that that’s really happening? I don’t know about you, but I see more people carrying handheld computers than at any point in history. If even a small percentage of them are interested in “what makes this thing tick?” then we’ve got quite a few new programmers in the pipeline.
The reason I’m starting to think the Old World is ultimately doomed is because we are bracketed on both sides by the New World, and those people being born today, post-iPhone and post-iPad, will never know (and probably not care) about how things used to work. Just as nobody today cares about floppies, and nobody has to care about manual transmissions if they don’t want to.
If you total up everyone older than the beginning of the Old World, and every person yet to be born, you end up with a much greater number of people than there are in the Old World.
And to that dramatically greater number of people, what do you think is more important? An easy-to-use, crash-proof device? Or a massively complex tangle of toolbars, menus, and windows because that’s what props up an entrenched software oligarchy?
Fellow Old Worlders, I hate to tell you this: we are a minority. The question is not “will the desktop metaphor go away?” The question is “why has it taken this long for the desktop metaphor to go away?”
But, But I’m a Professional!
This is a great toy for newbies, but how am I supposed to get any SERIOUS work done with it? After all, I’m a PRO EXPERT MEGA USER! I MUST HAVE TOOLBARS, WINDOWS, AND…
OK, stop for a second.
First, I would put the birth of New World computing at 2007, with the introduction of the iPhone. You could even arguably stretch it a bit further back to the birth of “Web 2.0” applications in the early 2000s. But it’s brand new. If computers in general are young, New World computing is fresh out of the womb, covered in blood and screaming.
It’s got a bit of development to go.
I encourage you to look at this argument in terms of what you are really trying to achieve rather than the way you are used to going about it.
Let’s pick a ridiculous example and say I work in digital video, and I need to encode huge amounts of video data into some advanced format, and send that off to a server somewhere. I could never do that on an iPad! Right?
Well, no, today, probably not. But could you do it on a future New World computer in the general sense?
Remember, the hardware is a non-issue: Flash storage will grow to terabytes in size. CPUs will continue to multiply in power as they always have. Displays, batteries, everything will improve given enough time.
As I see it, many of these “BUT I’M AN EXPERT” situations can be resolved by making just a few key modifications:
-
A managed way of putting processes in the background. New Worlders are benefiting already from the improved performance and battery life provided by the inability to run a task in the background. Meanwhile, Old Worlders are tearing their hair out. I CAN’T MULTITASK, right? It seems like there has to be a reasonable middle ground. Maybe processes can petition the OS for background time. Maybe a user can “opt-in” to background processes. I don’t know. But it seems like there must be an in-between that doesn’t sacrifice what we’ve gained for some of the flexibility we’re used to.
-
A way of sharing data with other devices. New World devices are easy to learn and highly usable because they do not expose the filesystem to users and they are “data islands”. We are no longer working with “files” but we are still working with data blobs that it would be valuable to be able to exchange with each other. Perhaps the network wins here. Perhaps flash drives that we never see the contents of. The Newton was, to my knowledge, the first generally available device where you could just say “put this app and all data I’ve created with it on this removable card” without ever once seeing a file or a folder. Its sizable Achilles’ Heel was that only other Newtons understood the data format.
-
A way of sharing data between applications. Something like the clipboard, but bigger. This is not a filesystem, but a way of saying “bring this data object from this app to this app”. I’ve made this painting in my painting app, and now I want to bring it over here to crop it and apply filters.
By just addressing those three things (and I admit they are not simple feats), I think all but the absolutely most specialized of computer tasks become quite feasible on a New World device.
A Bet on the Future
Apple is calling the iPad a “third category” between phones and laptops. I am increasingly convinced that this is just to make it palatable to you while everything shifts to New World ideology over the next 10-20 years.
Just like with floppy disks, the rest of the industry is quite content to let Apple be the ones to stick their necks out on this. It’s a gamble to be sure. But if Apple wins the gamble (so far it’s going well), they are going to be years and years ahead of their competition. If Apple loses the gamble, well, they have no debt and are sitting on a Fort Knox-like pile of cash. It’s not going to sink them.
The bet is roughly that the future of computing:
- has a UI model based on direct manipulation of data objects
- completely hides the filesystem from the user
- favors ease of use and reduction of complexity over absolute flexibility
- favors benefit to the end-user rather than the developer or other vendors
- lives atop built-to-specific-purpose native applications and universally available web apps
All in all, it sounds like a pretty feasible outcome, and really not a bad one at that.
But we Old Worlders have to come to grips with the fact that a lot of things we are used to are going away. Maybe not for a while, but they are.
Will the whole industry move to New World computing? Not unless Apple is demonstrably successful with this approach. So I’d say you’re unlikely to see it universally applied to all computing devices within the next couple of decades.
But Wednesday’s keynote tells me this is where Apple is going. Plan accordingly.
How long will it take to complete this Old World to New World shift? My guess? The end is near when you can bootstrap a new iPad application on an iPad. When you can comfortably do that without pining for a traditional desktop, the days of Old World computing are officially numbered.
The iPad as a particular device is not necessarily the future of computing. But as an ideology, I think it just might be. In hindsight, I think arguments over “why would I buy this if I already have a phone and a laptop?” are going to seem as silly as “why would I buy an iPod if it has less space than a Nomad?”
-
-
mrbushido liked this
-
ikenny81 reblogged this from stevenf
-
demoabi reblogged this from stevenf
-
demo-abi liked this
-
enamu liked this
-
cts- reblogged this from stevenf
-
jespino liked this
-
thetroublewithnormal reblogged this from stevenf
-
nathanbowers liked this
-
recursionandresolution liked this
-
tso liked this
-
vikramkone reblogged this from stevenf
-
antirobot liked this
-
tumblographr reblogged this from stevenf and added:
“big picture” analysis
-
matthewb liked this
-
nzben reblogged this from stevenf
-
nevermore liked this
-
chillywillycd liked this
-
levifig liked this
-
itsjustcavan liked this
-
thisisdaniel liked this
-
bronxred reblogged this from stevenf
-
theseanwilson liked this
-
fcpage reblogged this from stevenf
-
dutchashell liked this
-
dudup liked this
-
lloyd reblogged this from stevenf
-
jeremiahclark reblogged this from stevenf and added:
then some. I’m so glad
-
ankushnarula liked this
-
analogkid liked this
-
andreslucero liked this
-
innerfusion liked this
-
nathan-degruchy reblogged this from stevenf
-
gross liked this
-
mellowfuckingout liked this
-
wowfreemagic liked this
-
megacrash reblogged this from stevenf
-
twistmac liked this
-
anygivenwebdork reblogged this from stevenf
-
lizwong liked this
-
momusradar liked this
-
3rdmartini reblogged this from stevenf
-
jeeves liked this
-
chrbutler liked this
-
skogkatt reblogged this from stevenf
-
hugons liked this
-
czottmann liked this
-
tysoncrosbie liked this
-
glass liked this
-
vellum liked this
-
tpoc liked this
-
ctmagnus liked this
-
johanbakken liked this
-
beyondidlechatter liked this
-
squarebrackets reblogged this from stevenf
-
rathole reblogged this from stevenf and added:
Really great piece...possibly, spearheaded
-
cschack liked this
-
jameswd reblogged this from mrgan
-
lyricalvenus liked this
-
lovart liked this
-
justinlowery liked this
-
trmw liked this
-
shiv53 liked this
-
g33cx reblogged this from stevenf
-
ryansnyder liked this
-
ka1347 liked this
-
kevywevy liked this
-
monstersetc liked this
-
willwade liked this
-
gdeciantis liked this
-
wnstnlinks liked this
-
joeybaker liked this
-
andylaub liked this
-
andyfranck liked this
-
wilosb liked this
-
junkdrawer liked this
-
jesusf liked this
-
elrolio reblogged this from stevenf
-
ekosoton liked this
-
eportelance liked this
-
jaredsinclair liked this
-
insane-dreamer reblogged this from stevenf
-
ramkumarshankar reblogged this from stevenf and added:
stevenf.com Read
-
minisagas liked this
-
nimbosa reblogged this from stevenf
-
danielberggren liked this
-
benzado liked this
-
richiety liked this
-
mobial liked this
-
wishesdontwork reblogged this from stevenf
-
brianrecchia liked this
-
paulfidalgo liked this
-
davidhoffman liked this
-
five5five reblogged this from mappeal
-
djsteen liked this
-
chriscrutchfield reblogged this from stevenf
-
davidchin liked this
-
featherlights liked this
-
bitdepth liked this
-
thijsjacobs liked this
-
mattchan reblogged this from jsj
-
erice liked this
-
dannug reblogged this from stevenf
-
squareangle liked this
-
malau reblogged this from stevenf
-
veken liked this
-
jrk liked this
-
dhotson reblogged this from stevenf and added:
really great article by Steven Frank, it’s well worth...most interesting
-
recycledspace liked this
-
maccog liked this
-
wiredhead liked this
-
simplicityiscomplicated reblogged this from stevenf
-
dayofthedreamweavers liked this
-
simstim liked this
-
custardslaststand liked this
-
pete reblogged this from stevenf
-
thegnartist reblogged this from stevenf and added:
Ipad Won’t know till...hands (which should...start...
-
coralium reblogged this from stevenf
-
jacobterry reblogged this from stevenf and added:
A really interesting read...Steven Frank thinks...computing....
-
lukees liked this
-
sime0n liked this
-
playstadium liked this
-
andrewf403 liked this
-
carles-tm liked this
-
johnsj liked this
-
ingrassia liked this
-
jcbd reblogged this from stevenf
-
futuraprime reblogged this from stevenf
-
alexbain liked this
-
celebritarian liked this
-
scamper liked this
-
chartier liked this
-
drumby liked this
-
whitneymcn liked this
-
pastspresent reblogged this from stevenf
-
mmar reblogged this from stevenf
-
azspot liked this
-
thought-parade liked this
-
pbjorklund reblogged this from stevenf
-
padraig reblogged this from mrgan
-
carmelhassan reblogged this from stevenf
-
gretyl reblogged this from stevenf
-
georges reblogged this from stevenf
-
internetclippings liked this
-
ags liked this
-
danprovostthesis liked this
-
collectedwisdom liked this
-
aboutnothing liked this
-
kyleslattery liked this
-
2arrs2ells reblogged this from marco and added:
This is The Future of the Internet JZ warned us of…
-
hashtagblog liked this
-
jesuislagretch liked this
-
bromr liked this
-
ab-imo-pectore liked this
-
mxmlsm liked this
-
mgurgel liked this
-
jpoh liked this
-
femmebot liked this
-
akshayashah liked this
-
andygeek liked this
-
ihaveadictionary liked this
-
fairytales4grownups liked this
-
dalasverdugo liked this
-
xhotin liked this
-
partybox liked this
-
fnordmotors reblogged this from stevenf
-
sb1 reblogged this from stevenf
-
zyotism liked this
-
hypertexty liked this
-
qliu liked this
-
kentarosuda reblogged this from stevenf
-
orthoonc liked this
-
introvertedblue liked this
-
gumnos reblogged this from stevenf
-
tooepic liked this
-
shujin reblogged this from stevenf and added:
wholeheartedly agree with stevenf’s opinion. Go read...full article, it’s
-
jstoff liked this
-
mdgarner liked this
-
erikschmidt reblogged this from stevenf and added:
Every “Best Tech Blog Posts...excellent piece. Frank nails
-
spl72 reblogged this from stevenf
-
2und40 reblogged this from stevenf
-
thefrugalminimalist reblogged this from stevenf and added:
stevenf. He has eloquently...be ‘the future’...is. Casual...
-
sixinten liked this
-
michee liked this
-
jeffreymfoster reblogged this from stevenf and added:
particular strikes...truth, even outside
-
modernrambler liked this
-
evocateur liked this
-
sailingfanblues liked this
-
obstacle reblogged this from stevenf
-
halostatue liked this
-
terre-rouge reblogged this from stevenf
-
trey liked this
-
caoszetta liked this
-
ofenzasojo liked this
-
softarts liked this
-
paintspace reblogged this from stevenf and added:
here: http://stevenf.tumblr.com/post/359224392/i-need-to-talk-to-you-about-computers-ive-been
-
kratlee liked this
-
pwinn liked this
-
geometriques reblogged this from bendelaney
-
mandula reblogged this from stevenf
-
hirbehozo liked this
-
gresh reblogged this from stevenf
-
collideous reblogged this from stevenf
-
dougscripts liked this
-
tofias liked this
-
whileyouweregone liked this
-
provenescapades reblogged this from marco
-
maniacalrage liked this
-
prophecyboy liked this
-
kngofwrld liked this
-
mwunsch liked this
-
jeremynicolas reblogged this from stevenf
-
lather reblogged this from stevenf and added:
someone who owned...completely agree. More importantly…
-
schwuk reblogged this from stevenf
-
sebastiandadal liked this
-
james3c liked this
-
jmoswalts reblogged this from stevenf and added:
Amazing analysis
-
atsween liked this
-
poeks liked this
-
darylcheng liked this
-
donchiefnerd liked this
-
enkrates liked this
-
tetractys reblogged this from marco and added:
cosign. i also appreciate marco’s grown-up computing article. He nails it as always (or has been nailing it for a while...
-
andyweezy liked this
-
thepatches liked this
-
davidham liked this
-
olive42 liked this
-
joshuajabbour liked this
-
shabdar liked this
-
essdogg liked this
-
srudersdorf liked this
-
frijole liked this
-
swimparallel liked this
-
nicole-z reblogged this from stevenf
-
lalitree liked this
-
mccreath reblogged this from stevenf and added:
Excellent piece.
-
dwr liked this
-
pdc liked this
-
marco reblogged this from stevenf and added:
computing, despite...occasional kicking...next logical...
-
vrjbln liked this
-
jakepaul liked this
-
emanuelschwarz liked this
-
lucius liked this
-
jbreazeale liked this
-
quatermain liked this
-
adamwhite liked this
-
brier liked this
-
andrewjaustin liked this
-
cdharrison liked this
-
filjedi reblogged this from stevenf
-
kfan liked this
-
ishnoob reblogged this from stevenf
-
boostventilator liked this
-
dascola liked this
-
thememegeneration liked this
-
jollilama liked this
-
sethlilly liked this
-
everythinglikesuchasblah reblogged this from stevenf
-
carlosefonseca liked this
-
winandtonic liked this
-
moltz liked this
-
attaboy liked this
-
couch liked this
-
snc liked this
-
mjhoy liked this
-
fholgado liked this
-
jxnblk liked this
-
jamiepinkham liked this
-
tbridge liked this
-
bobthecow liked this
-
gregbabula liked this
-
smerickson liked this
-
eagereyes liked this
-
texburgher reblogged this from stevenf and added:
If you’re wondering...primary use case...iPad, I think...
-
deepthinking reblogged this from stevenf and added:
found, well key -
-
mman liked this
-
steelopus liked this
-
aulia-m liked this
-
monkeyairplane reblogged this from mrgan
-
dealmeup liked this
-
mnmal liked this
-
foolis liked this
-
elektroholunder liked this
-
jamesgill reblogged this from stevenf
-
sanatgersappa reblogged this from stevenf
-
augmentationcanister liked this
-
kaysein liked this
-
paulstraw liked this
-
kurafire liked this
-
moertl liked this
-
mckinneycantwrite liked this
-
andymatuschak liked this
-
0049 reblogged this from bendelaney
-
hauptstadt liked this
-
dalenapier liked this
-
sixhoursago liked this
-
goldenberg liked this
-
scott-jackson liked this
-
gdollars liked this
-
jeremyturner liked this
-
jackcheng liked this
-
tiffehr liked this
-
mattsmoustache liked this
-
waltdickinson liked this
-
emonk liked this
-
punkassjim reblogged this from stevenf and added:
anything (positive...very keen analytical eye. Very good insight, here.
-
whitemeadows liked this
-
timomorris liked this
-
doublejack liked this
-
gamenerdery liked this
-
letsgetawesome liked this
-
asimpson reblogged this from stevenf
-
bustr reblogged this from stevenf and added:
article. Read it....healthy reminder
-
quanganhdo liked this
-
cbrough liked this
-
alternatekev liked this
-
seoulbrother liked this
-
redcloud liked this
-
centrifugal-splitter reblogged this from mrgan and added:
You can’t say for sure that someone would leave on impulse of mere gigahertz friend. Its more of a flexibility. Some...
-
calebsexton liked this
-
gblakeman liked this
-
mappeal reblogged this from mrgan
-
ready-able liked this
-
superamit liked this
-
jsj reblogged this from stevenf and added:
also encapsulates
-
geekfriendly liked this
-
theluther liked this
-
jaydensmommie liked this
-
dwineman liked this
-
jonhall liked this
-
alinasmith liked this
-
scrufus liked this
-
mrgan reblogged this from stevenf and added:
Epic knowledge dropped by stevenf tonight:...(Read the whole thing, please. Done? Cool.)...
-
moustache liked this
-
bendelaney reblogged this from stevenf
-
mattonrails liked this
-
benkraal liked this
-
etymologica reblogged this from stevenf
-
skelly liked this
-
stevenf posted this