Boosters like Kelly are no doubt on to something; taking the long view, the Web may well alter the course of history. But let's cast a frank eye on the present day's surf report, shall we? The Web at age 10 is a pain. Precious little online works as well as it should. Compared to the speed of desktop software -- such as your e-mail program, or iTunes -- using many Web sites, even the biggest and most popular, is like swimming through mud. Think about the features you take for granted in iTunes: buttons that respond as soon as you click them (not five seconds later), a search bar that begins to work at the instant you type, playlists that can be rearranged by dragging and dropping. Almost nothing online works as naturally; you wouldn't even dream of managing your music with a Web tool. On the Web, to attempt anything complex -- even to write a blog post -- is to flirt with disaster, or at least annoyance.
Yet I aim not to gripe, but to offer hope. In recent weeks, I've been talking to many clever people who are using creative programming techniques to build a better World Wide Web. The online experience they envision is more responsive than the Web we use today, and it's more useful and fun, too. On this better Web, you can drag and drop items to rearrange them, see a search box fill up while you type a query, and prompt an action as soon as you press a button. The model works, in other words, as intuitively as the best software in our lives. You've likely seen bits of it already. These new techniques power Gmail, Google's fine Web e-mail system, allow you to drag maps in Google Maps, annotate pictures in Flickr, and use your mouse to reorder your movie queue in Netflix.
In addition to better software, I discovered something else about the new Web: Creativity is back. The idea that the Web is a giant get-rich-quick vehicle no longer pervades the business. Instead, recalling the mid-1990s, a host of truly talented people are looking at the Web as a canvas for their creativity. And there's one small company that's emblematic of this effort to build better applications, and, indeed, is pioneering an entire business philosophy designed to make the Web great. The firm is called 37 Signals, and if you've never heard of it, don't worry. You're likely to start using its software any day now.
37 Signals is named after the number of radio waves we've received from space that scientists consider potential signals of intelligent life. Its creators build the kind of applications you didn't know you needed until you use them for the first time, at which point you wonder how you ever did without. Last year the company created Basecamp, a Web-based project-management tool unlike any project-management tool before it. If you've got a many-person task to do -- any big project, from redecorating your house to redesigning your home page, planning your wedding to planning your wake -- Basecamp gives all participants a central spot on the Web in which to plan and discuss the endeavor. The software has been adopted by hundreds of advertising firms, law firms, Web designers and book publishers.
More recently, 37 Signals launched Backpack, a program that does just what its name suggests -- it gives users an easy, casual storage location on the Web, a place to scratch down important notes, draw up to-do lists, and store important files organized around specific tasks (say, all the stuff you need for a business trip). The Wall Street Journal has praised Backpack as the best tool of its kind, and perhaps more important, bloggers have been jumping for joy over it. Lifehacker, a blog that offers tips to help keep your life in order, calls the software "a perfect online replacement (or supplement) to that fancy notebook you've been scribbling in."
Basecamp and Backpack represent the future of software on the Web not just because they're elegant, easy-to-use programs that will likely make your life better. The two applications are also interesting because they were created in a novel way, using a new programming model that allowed 37 Signals to build each program very quickly, and with very few people. Indeed, this method of creating applications -- doing it fast and on a tight budget -- might well be called 37 Signal's animating philosophy, its central mission.
"We have this big thing about embracing constraints," says Jason Fried, the company's founder. "When you have constraints -- less time, less money -- people care about every dollar they spend. Customers ask us, 'How does Basecamp compare with other project-management tools?' We say it does less. Our products do less, and that's why they're successful. People don't want bloated products, and constraints force us to keep our products small, and to keep them valuable."
Fried founded 37 Signals in Chicago in 1999, which, for the coast-dominated tech industry, is known as a long time ago in a galaxy far, far away. At first, the company worked on Web design. Given its distance from the epicenter of the industry, it brought a novel sensibility to the business of creating Web pages. The company's own site from the time suggests that even during the boom -- a time when nobody in the tech world advocated minimalism, when even the Pets.com sock puppet had a book deal -- 37 Signals was devoted to less is more. The company's home page was mostly white space, the main feature a list of links to 37 "nuggets of online philosophy and design wisdom." Here's one representative nugget: "What drives us is the knowledge that the everyday person is seeing only the smallest glimpse, 1/100th at best, of the full potential of interactive media today. To most folks, the Web is a scary place. Our mission is to change that perception."
The story of how 37 Signals morphed from a Web design firm that built sites for businesses into a Web software company that builds applications for regular people is reminiscent of the Native American legend about Indian tribes who found a use for every part of the slain buffalo. Here's the quick version: In the course of creating Web pages for businesses, 37 Signals realized it needed a tool that would give its clients an easy way to monitor progress on their designs. The tool it created, a Web-based program meant only for the firm's internal use, was a hit with clients, many of whom wanted to use it for other projects at their offices. So Fried decided to transform the internal program into an application for everyone. In 2003, David Heinemeier Hansson, a programmer who lives in Copenhagen, Denmark, joined the firm to help with the task, and shortly thereafter 37 Signals released Basecamp to the public.
But in creating Basecamp, 37 Signals saw there were still other internal tools it could give to the world. Experienced programmers use a variety of programming languages to build systems for the Web -- you may have heard of Perl, Java, PHP and others -- but for Basecamp, Hansson used a relatively unknown programming language from Japan called Ruby. This turned out to have been an inspired choice, since it allowed him to create all the code he needed to run a Web application -- what programmers call a "development framework" -- from scratch. Hansson saw this framework would not only help 37 Signals build other programs, it would also prove handy for other developers. So last summer, 37 Signals released the framework as an open source software project called Ruby on Rails (about which more in a minute).
Launching a well-liked application like Basecamp and a complete development framework of Ruby on Rails in one year wasn't enough for 37 Signals. In selling Basecamp, the company learned that customers loved the application's to-do list feature. So this January the firm built a stand-alone to-do list site, a service that allows anyone to create a quick list of tasks, for free. The site, called Ta-da List, offers a good peek at the kind of software 37 Signals creates: easy, well-designed, highly functional small apps that ought to come with an addiction-danger warning.
Here's another amazing thing about 37 Signals: Only five people work there. There's no ad-sales department, no marketing team, no H.R. department, no tech support crew (Fried handles all customer questions himself), and no receptionist (there is an office in Chicago, but only Fried and another employee, Ryan Singer, work there; the other three people are in Utah, New York and Denmark). That's what I mean about using every part of the buffalo. The company created all it did in a short time with very little start-up money -- Fried eschews venture capitalists -- and other resources. Instead, it put a premium on its experience, constantly looking for creative new ways to spin what it learned on one project into another one. The M.O. has paid off. Today, 37 Signals owes no money to early investors. Because the company is a private firm, its exact financials are unclear. But the picture is appealing. First of all, the company makes money from its Web applications. To use Basecamp, customers pay a monthly fee of either $24, $49 or $99, depending on the number of projects they manage, and $19 a month for Backpack (there are free versions as well). The firm also does occasional Web design projects and hosts design conferences. Fried says the company is making a profit.
Today, notes Fried, starting a tech company requires very little in fixed costs. Most hardware and software (stuff to host a Web site, for instance) is either free or almost free. Standard business processes like handling accounts and marketing are built into the Web. If you want someone to pay you it's just a matter of setting up a Paypal account. If you'd like to advertise your site, you can buy an ad on Google, or somehow get bloggers to talk about you, raising your profile in Google. (37 Signals, which maintains a popular blog, got a great deal of buzz in the blog world.) "Your main cost is really labor," Fried says, and if you're passionate about what you're doing, if you're willing to go six months without a salary, that's an avoidable thing as well.
The firm has also benefited from its use of Ruby on Rails. A good way to understand the value of Ruby on Rails is to think of it as something like Lego blocks of code -- discrete pieces of programming bits that can be put together in ingenious ways to create Web programs easily. Most Web applications, even ones radically different from each other, need to do a basic set of tasks to accomplish anything. For instance, every Web program needs to have a way of getting input from the page a user is looking at, and of doing something interesting with that input (say, adding it to a database). Ruby on Rails has all of these functions built into it; in order to build basic steps, says Hansson, programmers just need to use prefab parts already built in, not spend their time writing rudimentary code.
These two features -- the reusability of its code, and built-in Ajax -- have helped to make Ruby on Rails increasingly popular among Web developers. Robot Co-op, a small Seattle company behind the popular sites 43 Things and 43 Places, developed its sites in Ruby on Rails. So did Odeo, the new podcasting company founded by Noah Glass and Evan Williams, one of the creators of Blogger.
"When I talk to developers about Ruby on Rails, they're like, 'This is the language I would have designed,'" says Jeff Veen, a pioneering Web programmer and one of the co-founders of Adaptive Path. Adaptive Path usually creates sites for other companies, but -- following something of the model 37 Signals used in producing Basecamp -- Veen has recently put together a small team of developers to create a Ruby on Rails application that the company plans to release to the outside world (the program, a tool to help bloggers measure traffic and other stats on their site, will be out by the end of the year, Veen says). Several other developers also attest that Ruby on Rails makes programming Web apps so easy that good ideas for Web programs are now within reach. "I've had some ideas for applications running around in my head for a while now," says Rael Dornfest, chief technology officer of the tech book publishing firm O'Reilly. "Until now, they would have been prohibitively difficult to create in terms of time and structure. What Ruby on Rails has allowed me to do is express ideas in code more easily than it would have been without the framework."
Expressing ideas in code is an apt description for what many new Web developers seem to be doing these days. What stands out about 37 Signals -- as well as Adaptive Path, Odeo, the Robot Co-op, and a host of other successful Web firms -- is the passion it has for new ideas. These people, you get the sense, truly understand the flexibility of the Web and are delighted by the power they possess to make it better.
Of course, they're not looking to do it for free. But there's no expectation of riches, either -- or, more interestingly, there's a sense that riches can actually damage the quality of the software. "The big point is personal satisfaction and enjoyment," says Josh Petersen, one of the founders of Robot Co-op (which has received investment money from Amazon.com). "I've worked at big companies and big development teams and I don't find it enjoyable. Now, one of my greatest joys is sitting at the same table with everyone else here, and getting to use an Apple computer at work."
Every day, it seems, you hear stories about how Americans will have an increasingly difficult time competing in the global marketplace. Talking to someone like Fried -- or Petersen, or other new Web entrepreneurs -- prompts optimism. The Web is 10 years old. It's basically untouched. With so many people now free to build their good ideas onto it, is it any wonder Kevin Kelly thinks they'll remember us fondly in 3,000 years?
16 Aug 2005 @ 20:08 by jstarrs : So, Vax...
..which option did you go for & how much are you paying?
I can't help feeling that for the next 15 minutes, we'll all be talking about how many 'projects' we have...
17 Aug 2005 @ 07:08 by : all three...
and i'm not paying anything at the moment because i want to test out the validity and usability of the applications. i love the basecamp but the backpack is cool and so is the to do list application. what i find very interesting is that the language, used to program it in, is the same as several WiKi languages that i know of.
i've got a WiKi Desktop on ,y box and also a 'notepad' that is much more than a notepad but is also like a WiKi tree. It is a WiKi notepad! WOrks well with my 'notes' function in Opera.
I have so many projects going that indeed organizing them all in one place is really nice. googlezone will be coming soon, too! perfect for Opera! and rumor has it that googlezone will mean free connectivity. wifi. so with wifi and wiki and a portable computing center i can climb off into oblivion with lao tzu and WiKi madness from the mountains of the moon thus instantiating my ancinet dream of oneness with HU Manas kind.
Are you using any of the applicatins, yet, slack?
17 Aug 2005 @ 20:36 by : Interesting...
that no one, save you slack, seems interested in 'future web.' One would think that at NCN people would have an interest in such...
No such luck. So much for the 'New Civilization.' Back to Galac Patra and the M-Ship for reassignment; I guess...
Get the X-Brief here:
18 Aug 2005 @ 10:38 by : Future Web
Well, I certainly am interested. I left the article here up on my screen for a couple of days, until I took the time to read it. Superb article. I was listening to Jason Freed and David Hansson speak a couple of months at the Reboot conference. Very inspiring.
Interestingly, most of what is mentioned is stuff that's sort of on my to-do list to get into, but that I haven't quite yet. I just started using Ajax for something useful only last week. An the "Introduction to Ruby on Rails" video has sat on my desktop, unwatched, for a while.
I tend to make things a little too complicated, and then not quite get around to completely finishing them, so I could certainly learn something from the philosophy of 37 Signals and Ruby on Rails. Basecamp was released the first time after surprisingly little work. Something like five weeks of work, and with rather few features, and then they just went from there. I can't tell you how many ambitious programming projects I've worked on for several months, and then never quite released.
18 Aug 2005 @ 11:47 by : Wired
Oops, I was posting as comment saying I couldn't find the article you referenced, but I just got confused and got lost in that Wired article.
18 Aug 2005 @ 14:21 by : got lost?
Lost in the wired...very laine of you.
Ruby on Rails is sweet and have you noticed anything 'Wiki' like about basecamp? heh heh heh
Actually I had wanted to ask you if you had any experience with basecamp and was wondering if you had considered joining 'them?' After all they aren't all 'onsite' there in Chi Town. Copenhagen and...
Ruby on Rails seems like it would be right up your alley but I'm sure you are very busy but you know that there is a free edition of basecamp, backpackit and tada list?
Procrastination really isn't one of my virtues but segmenting all the dis-order is a must. Getting all the creative brainstorming into Mind Maps then...
Well, that is why I'm on the oputlook for any weblications that can make my day to night to day to...oi! much easier thus my interest in 37 signals. Knowing that there are 37 signals considered intelligently sent from sectors outside 9 makes it even more inspiring. Great bunch of people.
And thankyou so much for your interest in the article.
How sweet IT is.
19 Aug 2005 @ 19:22 by astrid : Guys,
I'm still waiting ( yeahhh, I know!....ahhh... oh...shut up!...) till the Perfect Net comes around again...(... since I had it , have it, but not under my conscious control!,,.... that's the Problem I'm having with TELEPATHY: THE ULTIMATE NET! )
Hugs & Kisses to you guys...telewikisyberpathic, of course : )
yesss, Chris!.... now you/we're cookin', eh, guys?...What say uuu, vax,Jeff, Ming et Al?.... dare to join us Gals in those Heavens/ realms (; two OLD-WORLDwords for Consciousness - in more easy understood --modern-- lingo : Co-creative abilites of ours.... Did you guys know that the higher our frequency is,( can also be read in Plural) the MORE COSMIC POWER --also called ABILITY TO RESPOND -as in Response-Ability (to Life)-- we have ( no WMD;s needed there!.... )to CO-create with LIFE the Life we want...Yeahhhh, tell me 'bout it!.... But both Chris and I have just recently found that ONE missing piece of info!..... watch up guys... Caaaaaliiiifooooniaaaa heeeeeere we come!.... Naehhh. There's more to Life! *o* Hugs & Such from us, the Heavenly Gals : )
19 Aug 2005 @ 19:32 by scotty : TELEPATHY: THE ULTIMATE NET
I'm for that yes yes yes
and holograms as the ultimate TV !! hahahahahaa
19 Aug 2005 @ 22:53 by : Been there...
for a very, very, very, long time.
We call it 'telec.' If you'd been around
awhile back you would have seen that...
We are most accomplished in that area as well
as storing 'stuff' in holo-grams. But then...
Assumptions are assumptions and
at least you know about "telepanet."
"There is NOTHING new under the Sun."---Shlomo Ha Melech
"There are more 'SUNs" in deep space than you could ever possibly count, Shlomo!"---ME
22 Aug 2005 @ 04:28 by : future past
yeah well, back at the kibbutz high school, we were toying around with what makes our day today and how it could possibly change in 30 years, and gotta admit that with the crops heavy on our mind, holograph internet seems like an 'in 30 years' category. Now you say it's now? and wiki quick notebooks? mind boggles - out to tempt the mule to pull me uphill.
thanks, vax. i love to know that it's all out there waiting for me.
22 Aug 2005 @ 05:18 by : heh heh heh
Yom toov, lach, yafefiya. Yes it is all here now. Wiki notebooks, and desktops, are a here and now...I use several and am working on more. Actually WiKi has been around for quite awhile and I love it a lot becasue it still embraces principles of the early web. I may go all the way WiKi! I mean like just forget about the Commercial web entirely and loose myself in WikiWikiWeb. ;)
I was thinking how grand it would be if we could turn NCN into a Wiki! Then this really could go places. Meta Network existed in 1983! It was, of course DARPA, but, then, so is ''the NET.'' Col Toov Lach Yehudit. Hazak Ve Amatz