Wordyard

Hand-forged posts since 2002

Archives

About

Greatest hits

Is there an analogy in the house?

May 12, 2003 by Scott Rosenberg

People who create software are forever trying to explain their somewhat obscure disipline by offering friendly analogies. The most common one is that making software is like building buildings. Recently there’s been some discussion of this notion, including an article on Kuro5hin suggesting that “the software construction analogy is broken.”

Maybe making software is more like politics, or writing laws. Or like writing music. Or like growing critters in vats. Or like…

Brian Marick and Ken Schwaber are trying to broaden the thinking in this area and are organizing an event at an upcoming software conference that they call the Analogy Fest: “The Analogy Fest is an attempt to manufacture serendipity, to create the circumstances in which clever people might have an ‘Aha!’ moment. We’ll do that by having semi-structured, small group conversations about papers that draw analogies between software development and something else.”

Sounds interesting to me. I think they’re still looking for more papers to make the event happen.

Filed Under: Dreaming in Code, Software, Technology

VisiCalc memories

April 9, 2003 by Scott Rosenberg

As the father of twin three-year-old boys, I don’t get out much, I’m sorry to say. But I did head down to Silicon Valley last night for a special event hosted by the Computer History Museum. Titled “The Origins and Impact of VisiCalc,” the panel discussion featured Dan Bricklin, who dreamed up VisiCalc; Bob Frankston, responsible for coding it; and Mitch Kapor, the father of Lotus 1-2-3, which succeeded VisiCalc in the spreadsheet marketplace. Microsoft’s Charles Simonyi moderated.

The story of VisiCalc is the stuff of software-industry legend: It is widely viewed as the original “killer app” for personal computing (though Simonyi said that that term was actually first applied to Lotus 1-2-3 and only later retroactively extended to VisiCalc itself). People would see a demo of the spreadsheet, or see a friend using it, and decide to go out and buy a computer so they could use it.

VisiCalc first achieved its popularity on the Apple II, but it ceded its market to Lotus when the IBM PC arrived: 1-2-3, which was coded to take advantage of the PC’s 16-bit processing (the Apple II and CP/M computers popular before the PC were 8-bit) seized the moment of this “platform transition” to take the lead. (The panel, which was being hosted at Microsoft’s Mountain View campus, did not touch on the process by which Lotus, in turn, lost out to Microsoft’s Excel, as part of Microsoft’s cementing of its “Office suite” dominance in the ’90s.)

Though this is an oft-told story in the annals of computing, I learned a number of new things from listening to Bricklin and Frankston.

Bricklin explained that his father was a printer and that’s how he learned the importance of prototyping, doing quick mockups for customers first before you committed to stuff that was hard to change. He showed a manual page from a typesetting terminal, the Harris 2200, that also served as one inspiration for the spreadsheet, with its separate layers of data, calculations and formatting. He also mentioned that it was his background in computerized typesetting that inculcated in him the principle of “keystroke minimization” — because in that field, people were actually paid by the keystroke.

Bricklin and the other panelists agreed that VisiCalc succeeded because it was different from the kind of financial forecasting software that already existed — it was a free-form, general purpose tool, an electronic “back of the envelope.” It allowed non-programmers to do things at a level of complexity that, previously, you had to learn programming to accomplish.

Bricklin and Frankston recalled that their initial efforts to promote VisiCalc did not meet universal enthusiasm. Experienced computer people weren’t bowled over, Bricklin said; they would dismiss the spreadsheet with, “Hey, I can already do most of this in BASIC.” People who had no experience with computers tended to think that computers could do anything under the sun, and so VisiCalc didn’t wow them. “But when the accountants saw it — there was an accountant [at a particular computer store], he started shaking — he said, ‘This is what I do all day!'”

Kapor closed out the discussion with a tribute to this pioneering piece of software: “VisiCalc literally changed my life. It was a complete inspiration. I don’t think people remember what impact it had. It had an elegant minimalism — it got out of your way… My goal in life was to design something that could stand next to VisiCalc without embarrassment.”

As someone who was an undergraduate in Cambridge at the same time in the late ’70s that Bricklin was dreaming of a “magic typable blackboard” at the Harvard Business School, I found Bricklin’s photos from that era (posted on his own Web site here) evocative. Since I spent a lot of time in that era working on Compugraphic typesetting machines, I was amused and intrigued to hear him acknowledge his debt to the world of that technology.

Bricklin also displayed a copy of Inc. magazine from Jan. 1982, with a cover story on “The Birth of a New Industry” and a cover shot of Bricklin and Frankston. (You can see it on Bricklin’s site here.) As the photo appeared on the screen at the front of the lecture hall, someone in the crowd shouted, “Same shirt!” Then and now, Bricklin favored the plaid flannel look.

Filed Under: Events, Software, Technology

Big worlds

December 12, 2002 by Scott Rosenberg

Joel Spolsky has posted a new essay on programming: “Lord Palmerston on Programming.” Joel writes about how vast the pools of knowledge programmers need to master to become really expert in each of the many programming “worlds” that are popular today. Choice quote:

  People who only know one world get really smarmy, and every time they hear about the complications in the other world, it makes them think that their world doesn’t have complications. But they do. You’ve just moved beyond them because you are proficient in them. These worlds are just too big and complicated to compare any more. Lord Palmerston: “The Schleswig-Holstein question is so complicated, only three men in Europe have ever understood it. One was Prince Albert, who is dead. The second was a German professor who became mad. I am the third and I have forgotten all about it.”

Filed Under: Food for Thought, Software

Leaky Abstractions

November 12, 2002 by Scott Rosenberg

Joel Spolsky is that rarity, a software developer who writes with great clarity about the nuts and bolts of his work. A good example is his new essay on “Leaky Abstractions” — which begins with a plain-English explanation of TCP/IP and ends with a discussion of why the developer’s job is so much harder today, despite the proliferation of “labor-saving” tools. A great read.

Filed Under: Software, Technology

More PIMs

November 12, 2002 by Scott Rosenberg

Diego Doval, whose Plan B blognovel has been rolling out here in Salon blogland, has unveiled the alpha version of a new personal-information manager he calls Spaces. I have not had time to check it out myself but it looks cool. [Link courtesy Metafilter.]

Filed Under: Software, Technology

PIM cups runneth over

October 21, 2002 by Scott Rosenberg

Outlook may have killed the commercial marketplace for “Personal Information Management” (PIM) software. So the new Outlook challenger is going to be the product of an open-source project, backed by a foundation. Dan Gillmor writes about it all here.

Mitch Kapor is funding the Open Source Applications Foundation (OSAF), and its first project will be “a new take on the Personal Information Manager. It will handle email, appointments, contacts and tasks, as well as be used to exchange information with other people, and do it all in the spirit of Lotus Agenda.” Kapor — the Lotus Software founder who later was one of the key people behind the Electronic Frontier Foundation — is blogging the project here.

I missed Agenda during its heyday, fell in love with Ecco Pro and have been mourning its death (or at least its cryogenic suspension) for years now, so I greet this news with delight. Kapor’s team includes the legendary Andy Hertzfeld, a key creator of the Macintosh and later one of the masterminds of Nautilus, Eazel’s Linux desktop. I can’t wait to see what they come up with.

Don Park (via Scripting News) raises a question worth pondering: “What I am afraid of is the erosion in the sense of value for software. If OSAF succeeds, consumers will have access to a wide array of high quality software for free. Most likely, every PC will start to ship with them preloaded. Every time a new OSAF product ships, a market segment will die.”

To me the key thing here is that this market segment is dead already. Outlook killed it. No one will fund commercial PIM software, and brilliant, wonderful pieces of software have withered on the vine. So how else can we get good software into users’ hands?

Filed Under: Dreaming in Code, Software, Technology

The Zoe explanation

October 10, 2002 by Scott Rosenberg

Probably because I’ve written about “personal information managers,” I’ve occasionally received e-mails about Zoe — an innovative e-mail indexer. But I could never make much headway from Zoe’s site toward figuring out exactly what it did. Now, thanks to this Jon Udell column from O’Reilly, I get it: Zoe Googles your e-mail stash, turning it into a permanently accessible, organized, useful, Web-formatted archive.

This is fantastic. I can’t wait to set it up — though “Release 0.2.6” makes one wary, and I worry how much volume it can handle. (There’s quite a bit of old e-mail in my archives.) In the meantime, here’s a bit from Udell’s column:

  Zoe doesn’t aim to replace your email client, but rather to proxy your mail traffic and build useful search and navigation mechanisms. At the moment, I’m using Zoe together with Outlook (on Windows XP) and Entourage (on MacOSX). Zoe’s POP client sucks down and indexes my incoming mail in parallel with my regular clients. (I leave a cache of messages on the server so the clients don’t step on one another.) By routing my outbound mail through Zoe’s SMTP server, it gets to capture and index that as well.

Filed Under: Software, Technology

« Previous Page