homeaboutarchivenewslettermembership!
aboutarchivemembership!
aboutarchivemembers!

kottke.org posts about Stewart Butterfield

Slack, Basecamp, and simplicity as a design goal

posted by Jason Kottke   Oct 09, 2015

Jason Fried wrote a preview of what’s coming in Basecamp 3. Jim Ray noted on Twitter that “Basecamp vs. Slack will be interesting”. And suddenly I remembered that back in 2002, Jason, Slack CEO Stewart Butterfield, and I hosted a “peer meeting” on Simplicity in Web Design at SXSW.1 The meeting’s description:

As the Web continues to increase in complexity, many designers are looking to simplicity as a tool in designing Web sites that are at once powerful and easy for people to use. Join your peers and colleagues in a discussion facilitated by three working designers who are committed to producing work which is simple: obvious, elegant, economical, efficient, powerful and attractive. We’ll be discussing what simplicity in Web design really means, the difference between Minimalism as an aesthetic and simplicity as a design goal, who is and who isn’t simple, how you can use simplicity to your advantage, and plenty more.

It’s fun to see those two going at it more than 13 years later, still focused on harnessing the power of simplicity to help people get their best work done. (I don’t know what the other guy’s deal is. He’s doing…. something, I guess.)

  1. This was also the year I got food poisoning the first night of the conference, basically didn’t eat anything for 5 days, and lost 10 pounds. Either Stewart or Jason suggested running to a bakery to get cookies for everyone at the meeting, and a little nibble one of those chocolate chip cookies was one of the few things I had to eat in Austin that year.

Game Finallyended

posted by Jason Kottke   Aug 07, 2014

When Stewart Butterfield’s first game company wasn’t going all that well, he and his team decided to focus on one of the game’s features that enabled players to share images. Before long, Flickr had taken over the web, and in some ways, launched a new era of social media. So Stewart went back to his original passion. And his next game flopped. So he focused on an internal communication tool his team had built to better work on the game. That became a new product called Slack. And Slack could be huge. In Wired, Mat Honan does an excellent job tracing the career of Stewart Butterfield, and in doing so, paints a very accurate portrait of the evolution of the start-up world: The most fascinating profile you’ll ever read about a guy and his boring startup.

Glitch is a go

posted by Jason Kottke   Sep 27, 2011

Glitch, the “massively multi-player game built in the spirit of the web” built by Stewart Butterfield and other ex-Flickrinos and ex-Game Neverendingarinos, is out of beta and ready for everyone to try. The Glitch blog has more.

Glitch launches today. Launch is an important milestone, but in most ways, this is just the beginning. The end of Beta means we have something stable enough and fun enough that we’re happy to invite the world to play. But we want to create a game and world with the real possibility for infinite play, and that means Glitch will be continuing to grow, develop and evolve for many years to come.

Glitch is the new Game Neverending

posted by Jason Kottke   Feb 09, 2010

Stewart Butterfield and his ex-Flickr co-founders have revealed what their company, Tiny Speck, has been working on for the past few months: a game called Glitch. A CNET reporter has been embedded at Tiny Speck for the past few months and has more than you probably want to know about the new company and game.

Butterfield wins best beard contest

posted by Jason Kottke   May 07, 2008

Stewart Butterfield wins Silicon Valley best beard contest. Sloooow news day at Fortune…did the bosses tell ‘em to Valleywag it up a little? (Or should I say, Valleywag it down?)

Nice little interview with Stewart and Caterina

posted by Jason Kottke   Dec 08, 2006

Nice little interview with Stewart and Caterina about how Flickr came about. “George Oates [a Flickr employee] and I would spend 24 hours, seven days a week, greeting every single person who came to the site. We introduced them to people, we chatted with them. This is a social product.”

Holy crap, Stewart and Caterina are on

posted by Jason Kottke   Mar 28, 2006

Holy crap, Stewart and Caterina are on the cover of Newsweek this week!

Stewart Butterfield, brilliant programmer.

posted by Jason Kottke   Feb 28, 2006

Stewart Butterfield, brilliant programmer.

GoogleOS? YahooOS? MozillaOS? WebOS?

posted by Jason Kottke   Aug 23, 2005

Before we get going, here are some alternate titles for this post, just to give you an idea of what I’m trying to get at before I actually, you know, get at it:

Now that your hyperbole meter has pegged a few times, hopefully the rest of this will seem tame in comparison. (And apologies for the length…I got rolling and, oops, 2500 words. But many of them are small so…)

Way back in October 2004, this idea of how the Web as a platform might play out popped into my head, and I’ve been trying to motivate myself into writing it down ever since. Two recent events, Yahoo’s purchase of Konfabulator and Google’s release of a new beta version of Google Desktop have finally spurred me into action. But back to October. At the Web 2.0 conference, Stewart pulled me aside and said something like, “I think I know what Google is doing with Google Browser.” From a subsequent post on his site:

I’ve had this post about Adam Bosworth, Alchemy and the Google browser sitting around for months now and it is driving me crazy, because I want all the credit for guessing this before it happens. So, for the record, if Google is making a browser, and if it is going to be successful, it will be because there is a sophisticated local caching framework included, and Google will provide the reference apps (replying to emails on Gmail or posting messages to Google groups while on the plane).

At the time, Adam Bosworth had been recently hired by Google for purposes unknown. In a blog post several months before he was hired, Bosworth mused about a “new browser”:

In this entry, I’m going to discuss how I imagine a mobilized or web services browser handles changes and service requests when it isn’t connected. This is really where the peddle hits the metal. If you just read data and never ever alter it or invoke related services (such as approving an expense report or booking a restaurant) then perhaps you might not need a new browser. Perhaps just caching pages offline would be sufficient if one added some metadata about what to cache. Jean Paoli has pointed out to me that this would be even more likely if rather than authoring your site using HTML, you authored it as XML “pages” laid out by the included XSLT stylesheets used to render it because then you could even use the browser to sort/filter the information offline. A very long time ago when I was still at Microsoft (1997) we built such a demo using XSLT and tricky use of Javascript to let the user do local client side sorting and filtering. But if you start actually trying to update trip reports, approve requests, reserve rooms, buy stocks, and so on, then you have Forms of some sort, running offline, at least some of the time, and code has to handle the inputs to the “Forms” and you have to think through how they are handled.

A couple weeks later, Google introduced the first iteration of their Desktop Search. To me, the least interesting thing about GDS was the search mechanism. Google finally had an application that installed on the desktop and, even better, it was a little Web server that could insert data from your local machine into pages you were browsing on google.com. That was a new experience: using a plain old Web browser to run applications locally and on the Web at the same time.

So this is my best guess as to how an “operating system” based on the Web (which I will refer to as “WebOS”) will work. There are three main parts to the system:

That’s it. Aside from the browser and the Web server, applications will be written for the WebOS and won’t be specific to Windows, OS X, or Linux. This is also completely feasible, I think, for organizations like Google, Yahoo, Apple, Microsoft, or the Mozilla Foundation to make happen (more on this below).

Compared to “standalone” Web apps and desktop apps, applications developed for this hypothetical platform have some powerful advantages. Because they run in a Web browser, these applications are cross platform (assuming that whoever develops such a system develops the local Web server part of it for Windows, OS X, Linux, your mobile phone, etc.), just like Web apps such as Gmail, Basecamp, and Salesforce.com. You don’t need to be on a specific machine with a specific OS…you just need a browser + local Web server to access your favorite data and apps.

For application developers, the main advantage is that instead of writing two or more programs for multiple platforms (one for the Web, one for Windows, etc.), they can write one app that will run on any machine with the WebOS using the same code base. Bloglines and NetNewsWire both do about the same thing and have radically different codebases (Bloglines uses HTML/JavaScript + some sort of backend programming/scripting language while NNW is a Cocoa app only for OS X), but a version of Bloglines developed for the above platform could utilize a single codebase.

You also get the advantages of locally run applications. You can use them when you’re not connected to the Internet. There could be an icon in the Dock that fires up Gmail in your favorite browser. For applications using larger files like images, video, and audio, those files could be stored and manipulated locally instead of waiting for transfer over the Internet.

There are also disadvantages to WebOS applications, not the least of which[1] is that HTTP+JavaScript+XHTML+CSS+Flash is not as robust in providing functionality and user interaction as true desktop applications written in Cocoa or Visual Basic. But as Paul Graham points out, Web applications may be good enough[2]:

One thing that might deter you from writing Web-based applications is the lameness of Web pages as a UI. That is a problem, I admit. There were a few things we would have really liked to add to HTML and HTTP. What matters, though, is that Web pages are just good enough.

Web pages weren’t designed to be a UI for applications, but they’re just good enough. And for a significant number of users, software that you can use from any browser will be enough of a win in itself to outweigh any awkwardness in the UI. Maybe you can’t write the best-looking spreadsheet using HTML, but you can write a spreadsheet that several people can use simultaneously from different locations without special client software, or that can incorporate live data feeds, or that can page you when certain conditions are triggered. More importantly, you can write new kinds of applications that don’t even have names yet.

And how about these new kinds of applications? Here’s how I would envision a few apps working on the WebOS:

I’m looking at the rest of the most commonly used apps on my Powerbook and there’s not too many of them that absolutely need to be standalone desktop applications. Text editor, IM[3], Word, Excel, FTP, iCal, address book…I could imagine versions of these running in a browser.

So who’s going to build these WebOS applications? Hopefully anyone with XHTML/JavaScript/CSS skills, but that depends on how open the platform is. And that depends on whose platform it is. Right now, there are five organizations who are or could be moving in this direction:

So yeah, that’s the idea of the WebOS (as I see it developing) in a gigantic nutshell. The reality of it will probably be a lot messier and take a lot longer than most would like. If someone ends up doing it, it will probably not be as open as it could be and there will likely be competing Web platforms just as there are now competing search engines, portals, widget applications (Konfabulator, Dashboard, Google Desktop Sidebar), etc., but hopefully not. There’s lots more to discuss, but I’m going to stop here before this post gets even more ridiculously long. My thanks if you even made this far.

[1] Actually, the biggest potential problems with all this are the massive security concerns (a Web browser that has access to data on your local hard drive?!!!??) and managing user expectations (desktop/web app hybrids will likely be very confusing for a lot of users). Significant worries to be sure, but I believe the advantages will motivate the folks developing the platform and the applications to work through these concerns.

[2] For more discussion of Web applications, check out Adam Rifkin’s post on Weblications.

[3] Rumor has it that Google is releasing an IM client soon (more here). I’ll be pretty surprised if it’s not significantly Web-based. As Hotmail proved for email, there’s no reason that IM has to happen in a desktop app (although the alerting is problematic).

[4] Maybe Google thinks they can’t compete with Apple’s current offerings (Spotlight, Dashboard, Safari, iPhoto) on their own platform, but that’s not a good way of thinking about it. Support as many people as you can on as many different architectures as you can, that’s the advantage of a Web-based OS. Microsoft certainly hasn’t thought of Apple as a serious competitor in the OS space for a long time…until Web applications started coming of age recently, Microsoft’s sole competitor has been Microsoft.

Interview with Ludicorp’s Stewart Butterfield about Game

posted by Jason Kottke   Apr 21, 2005

Interview with Ludicorp’s Stewart Butterfield about Game Neverending, Flickr’s MMORPG older brother.