It’s Not the “Death” of Microsoft, it’s the “Death” of Software

By | November 22, 2011

Paul Graham writes an interesting obituary of Microsoft, killed off, as he sees it, by applications that sit in your browser. It’s just a matter of time, he says, before every application we need can grabbed off the server.

This is the kind of established wisdom of Web 2.0 folks these days that prompts only howls of “old news”. In some senses it’s right. I don’t use an email client anymore, nor a news/RSS reader. I try to use a calendar app like Outlook as little as possible. I even use Google Docs sometimes. But we’re a long way from interesting, complex applications running in the browser.

The problem: Most web applications are broken, and if we were paying for them, or Microsoft were making them, we’d be howling. Google Docs’ word processor, for example, quickly breaks down on bigger documents (weird artefacts appear in the text, keyboard shortcuts stop doing what they’re supposed to.) Its spreadsheet program mangles spreadsheets. The functionality in both is extremely limited for anything more than the most basic tasks.

All this takes us to a weird place: We somehow demand less and less from our software, so that we can declare a sort of victory. I love a lot of Web 2.0 apps but I’m not going to kid myself: They do one simple thing well — handle my tasks, say — or they are good at collaboration. They also load more quickly than their offline equivalents. But this is because, overall, they do less. When we want our software to do less quicker, they’re good. Otherwise they’re a pale imitation of more powerful, exciting applications in which we do most of our work.

Like what? Well, what have I got running on my (Windows) desktop right now:

  • BlogJet — blog writing tool. Online equivalent: Blog service tool. Difference: BlogJet more powerful than its browser equivalent, no latency, lets me work offline. Can move it around the screen and outside the browser. Can use ordinary editing shortcuts like Ctrl+B and Ctrl+K.
  • ExplorerPlus – file management tool. Lets me see what’s on my computer and move stuff around. Online equivalent: None? (ExplorerPlus now appears to be an orphan, sold by Novatix to SendPhotos Inc, but now no longer visible on their site.)
  • Text Monkey Pro – cleans up text. Online equivalent: Firefox plugin Copy Plain Text
  • ConnectedText – offline Wiki type organiser/outliner. Web app equivalent: TiddlyWiki. Jury still out on which is better
  • MyInfo – outliner. Online equivalent: Don’t know of any online outliner. There must be one.
  • PersonalBrain: thought organizer. Online equivalent: Don’t know of any.
  • Mindmanager: mindmapper. Online equivalents: bubbl.us, Mindmeister, Mindomo. Difference: Mindmanager much more powerful, works with more branches without losing effectiveness, integrates with other tools.
  • !Quick Screen Capture: screen capture tool. Online equivalent: Not known.
  • PaperPort: scanner and PDF database. Online equivalent: None.

Now it’s not as if I’m using these products because I think they’re all great. It’s just that no one has come along with anything better (Mac users: your cue to point me to great Mac equivalents). The past seven years, in fact have brought along nothing exciting in the offline apps world so it doesn’t surprise me that online applications, for all their simplicity, are getting the attention. (Don’t get me started on how weak and unimaginative PaperPort is. Mindmanager is still not as good as it could be; outliners are still doing very little more than their DOS forebears, and the lack of decent file managers is a crime.)

But all this just proves to me that there has been little real innovation in software in the sense of making programs do more. Web 2.0 has excited us because we lowered our expectations so much. Of course web apps will get better, and one day will deliver the functionality we currently get from desktop software. They may even do more than our desktop applications one day. But isn’t it a tad strange that we think this is all a huge leap forward?

I Not Go With Man Now. Really

By | April 8, 2007
A useful service for those of you who have “found a favorite girl (or boy) among the many bars, nightclubs and other of places of entertainment in Thailand” and are “thinking about starting a more serious and lasting relationship or already giving financial support.” Good luck with that.

clipped from www.thai-spy.com

As part of this arrangement, she’s supposed to stop working in the bar or at least change the way she interacts with the customers. Did she? “I not go with man now” is a frequently heard claim, but sadly it is often a lie.

Software’s Opportunity Cost

By | November 22, 2011

I’ve never seen this properly studied, and only rarely taken into account by software developers: the opportunity cost of committing to one service or program over another. In a word: Why is it software that’s in charge, not the data itself?

An obvious one is Twitter vs Jaiku. Which one to embrace? Jaiku actually has more features in a way than Twitter, but more people are on Twitter. And, perversely, because one of Jaiku’s features is being able to easily include your Twitter stream into Jaiku, it makes more sense to stick with Twitter as your main presence/communication service, since those updates will automatically feed into Jaiku. Jaiku loses out because it’s better.

But usually it’s a starker choice: choose one program or service over another, and you’ll find it harder and harder to reverse engines and try another. I’ve had two versions of this blog going, one on TypePad and one on WordPress, because I can’t decide which is the better service. It’s a lousy solution and often ends up confusing people and diluting the conversation. I haven’t committed to either yet, a makeshift solution made easier by tools like BlogJet, which allow me to post to both blogs, and the import/export tools that both blogging services provide. But it’s still a dumb compromise.

Worse is the commitment one makes to software. I love PersonalBrain, but I also love mindmapping tools like Freemind. And outliners like MyInfo. I also want to explore stuff like Topicscape. ConnectedText has potential too. But because I want to use them in the real world, with a real project, I don’t want to find that by committing to one I’m foregoing using the others. But that’s inevitable. There are import and export tools available to make it easier for these kinds of about turns (or occasionally starting out in one simple program and then moving the data to something heftier when the data gets too big).

But surely there’s a better way of doing this — by making data so open that we can easily move it between programs without these hurdles? Instead of the programs being the dominant tool, they become servant to the data? A case in point: I want to look through all the blog postings I’ve written in the past five years. I want them somewhere I can see them, but also some way I can index them, and view them in different ways. I want to be able throw them at a Bayesian filter to look at the language I use, the topics I choose, the arguments I present. I want to be able to view all the data as a big mind map, or a treemap, with the categories and tags as branches. I want to be able throw them at a Wiki builder so it becomes one big Wiki without me having to do anything fiddly. I want to throw all the posts into a PersonalBrain, where the links between articles turn into links between thoughts. Then I want to throw all my emails into the mix and see what pattern they make. I want to move between all these ways of looking and manipulating my stuff without me having to worry I can’t ever go back.

In short, I don’t want to commit to one program. I want my data to be in charge, and the programs themselves conform to the data, not the other way around. Perhaps this is impossible. But why should it be?

Twitter: SMS for Those Who Missed the SMS Revolution

By | November 22, 2011
Joi Ito neatly sums up what Twitter really is: The U.S. dudes finally getting what has been going in the rest of the world for several years: the Internet is all around us, whether it’s the web or SMS.

clipped from joi.ito.com

Twitter was funny for me because it was like the whole “laptop crowd” getting the “aha” that Europe and Asia had with SMS awhile back – the idea that the Internet isn’t about “cyberspace” that turns on when you open your laptop, but that the Internet was something that you could carry around with you and that could ping you when it needed you.

Vista: Preloaded With Gunk

By | November 22, 2011
My colleague Walt Mossberg writes a scathing piece about preloaded Vista machines; definitely worth a read. I’m trying installing Vista on a virgin machine, and the experience isn’t much better so far.

clipped from ptech.wsj.com

I have set up many computers over the years, so I wasn’t shocked that the out-of-box experience was less than ideal. Still, I was struck by just how irritating it was to get going with the new Sony Vaio SZ laptop I bought about 10 days ago. It was the first new Windows machine I’d bought in a few years, because I had been waiting for Microsoft’s new Windows Vista operating system. I was amazed that the initial experience is still a big hassle.