O:9:"magpierss":20:{s:6:"parser";i:0;s:12:"current_item";a:0:{}s:5:"items";a:20:{i:0;a:11:{s:6:"author";s:10:" ";s:11:"author_name";s:6:"Kellan";s:5:"title";s:13:"From the road";s:4:"link";s:49:"http://laughingmeme.org/2008/06/17/from-the-road/";s:2:"id";s:31:"http://laughingmeme.org/?p=3894";s:7:"updated";s:20:"2008-06-17T17:29:04Z";s:9:"published";s:20:"2008-06-17T17:29:04Z";s:7:"summary";s:5:" ";s:12:"atom_content";s:687:"

IMG_3518

IMG_3795

2008/06/16

";s:12:"link_replies";s:117:"http://laughingmeme.org/2008/06/17/from-the-road/#commentshttp://laughingmeme.org/2008/06/17/from-the-road/feed/atom/";s:3:"thr";a:1:{s:5:"total";s:1:"0";}}i:1;a:11:{s:6:"author";s:10:" ";s:11:"author_name";s:6:"Kellan";s:5:"title";s:38:"Sierra Nevadas in the rear view mirror";s:4:"link";s:74:"http://laughingmeme.org/2008/06/16/sierra-nevadas-in-the-rear-view-mirror/";s:2:"id";s:74:"http://laughingmeme.org/2008/06/16/sierra-nevadas-in-the-rear-view-mirror/";s:7:"updated";s:20:"2008-06-21T15:23:12Z";s:9:"published";s:20:"2008-06-16T18:29:15Z";s:7:"summary";s:46:" IMG_3450, originally uploaded by curlyjazz. ";s:12:"atom_content";s:405:"

IMG_3450, originally uploaded by curlyjazz.

";s:12:"link_replies";s:167:"http://laughingmeme.org/2008/06/16/sierra-nevadas-in-the-rear-view-mirror/#commentshttp://laughingmeme.org/2008/06/16/sierra-nevadas-in-the-rear-view-mirror/feed/atom/";s:3:"thr";a:1:{s:5:"total";s:1:"1";}}i:2;a:11:{s:6:"author";s:10:" ";s:11:"author_name";s:6:"Kellan";s:5:"title";s:15:"A family ritual";s:4:"link";s:51:"http://laughingmeme.org/2008/06/12/a-family-ritual/";s:2:"id";s:51:"http://laughingmeme.org/2008/06/12/a-family-ritual/";s:7:"updated";s:20:"2008-06-21T15:23:20Z";s:9:"published";s:20:"2008-06-12T16:52:23Z";s:7:"summary";s:135:" A family ritual, originally uploaded by curlyjazz. We go for coffee at Gayles every Saturday morning I’m in Santa Cruz. ";s:12:"atom_content";s:535:"

A family ritual, originally uploaded by curlyjazz.

We go for coffee at Gayles every Saturday morning I’m in Santa Cruz.

";s:12:"link_replies";s:121:"http://laughingmeme.org/2008/06/12/a-family-ritual/#commentshttp://laughingmeme.org/2008/06/12/a-family-ritual/feed/atom/";s:3:"thr";a:1:{s:5:"total";s:1:"1";}}i:3;a:12:{s:6:"author";s:10:" ";s:11:"author_name";s:6:"Kellan";s:5:"title";s:35:"Big Picture: Water Water Everywhere";s:4:"link";s:70:"http://laughingmeme.org/2008/06/11/big-picture-water-water-everywhere/";s:2:"id";s:31:"http://laughingmeme.org/?p=3889";s:7:"updated";s:20:"2008-06-11T20:05:17Z";s:9:"published";s:20:"2008-06-11T20:05:17Z";s:7:"summary";s:5:"Wow. ";s:12:"atom_content";s:12:"

Wow.

";s:12:"link_related";s:68:"http://www.boston.com/bigpicture/2008/06/water_water_everywhere.html";s:12:"link_replies";s:159:"http://laughingmeme.org/2008/06/11/big-picture-water-water-everywhere/#commentshttp://laughingmeme.org/2008/06/11/big-picture-water-water-everywhere/feed/atom/";s:3:"thr";a:1:{s:5:"total";s:1:"0";}}i:4;a:12:{s:6:"author";s:10:" ";s:11:"author_name";s:6:"Kellan";s:5:"title";s:51:"Yuiblog: Patterns for Designing a Reputation System";s:4:"link";s:86:"http://laughingmeme.org/2008/06/11/yuiblog-patterns-for-designing-a-reputation-system/";s:2:"id";s:31:"http://laughingmeme.org/?p=3887";s:7:"updated";s:20:"2008-06-11T15:07:50Z";s:9:"published";s:20:"2008-06-11T15:07:50Z";s:7:"summary";s:117:"Excellent, pragmatic, Christopher Alexander style patterns for building online community. With really cute graphic. ";s:12:"atom_content";s:124:"

Excellent, pragmatic, Christopher Alexander style patterns for building online community. With really cute graphic.

";s:12:"link_related";s:78:"http://yuiblog.com/blog/2008/06/10/patterns-for-designing-a-reputation-system/";s:12:"link_replies";s:191:"http://laughingmeme.org/2008/06/11/yuiblog-patterns-for-designing-a-reputation-system/#commentshttp://laughingmeme.org/2008/06/11/yuiblog-patterns-for-designing-a-reputation-system/feed/atom/";s:3:"thr";a:1:{s:5:"total";s:1:"1";}}i:5;a:12:{s:6:"author";s:10:" ";s:11:"author_name";s:6:"Kellan";s:5:"title";s:52:"Khoi Vinh: Investing Strategies for iPhone Customers";s:4:"link";s:87:"http://laughingmeme.org/2008/06/11/khoi-vinh-investing-strategies-for-iphone-customers/";s:2:"id";s:31:"http://laughingmeme.org/?p=3884";s:7:"updated";s:20:"2008-06-11T15:05:08Z";s:9:"published";s:20:"2008-06-11T15:04:14Z";s:7:"summary";s:315:"“It’s certainly not as steep a trend as my iPhone’s devaluation, but it’s significant. In the year since I bought my first iPhone, AAPL has gained roughly 50% in value. If I’d spent that original US$599 on Apple stock instead, I’d be able to buy a new iPhone 3G and have about US$599 in assets [...]";s:12:"atom_content";s:345:"

“It’s certainly not as steep a trend as my iPhone’s devaluation, but it’s significant. In the year since I bought my first iPhone, AAPL has gained roughly 50% in value. If I’d spent that original US$599 on Apple stock instead, I’d be able to buy a new iPhone 3G and have about US$599 in assets to my name. Oh well.”

";s:12:"link_related";s:62:"http://www.subtraction.com/archives/2008/0609_investing_st.php";s:12:"link_replies";s:193:"http://laughingmeme.org/2008/06/11/khoi-vinh-investing-strategies-for-iphone-customers/#commentshttp://laughingmeme.org/2008/06/11/khoi-vinh-investing-strategies-for-iphone-customers/feed/atom/";s:3:"thr";a:1:{s:5:"total";s:1:"2";}}i:6;a:11:{s:6:"author";s:10:" ";s:11:"author_name";s:6:"Kellan";s:5:"title";s:26:"AOEMedia Sponsoring Magpie";s:4:"link";s:62:"http://laughingmeme.org/2008/06/07/aoemedia-sponsoring-magpie/";s:2:"id";s:31:"http://laughingmeme.org/?p=3882";s:7:"updated";s:20:"2008-06-07T16:09:10Z";s:9:"published";s:20:"2008-06-07T16:09:10Z";s:7:"summary";s:332:"AOE media, a TYPO3 & open source provide from Germany, recently agreed to become a sponsor on Magpie. Which is very exciting! Looking around I see being sponsored by AOE Media puts me in good company as they sponsor a number of interesting projects, including my favorite wiki software Doku I’m hoping this will [...]";s:12:"atom_content";s:885:"

AOE media, a TYPO3 & open source provide from Germany, recently agreed to become a sponsor on Magpie. Which is very exciting!

Looking around I see being sponsored by AOE Media puts me in good company as they sponsor a number of interesting projects, including my favorite wiki software Doku

I’m hoping this will allow me to actually spend a little time with Magpie, maybe finally find the time to re-vamp the website into something a little more functional.

And last if you’re someone interested in sponsorship work as a whole on Magpie, or specific feature development get in touch.

Thanks again AOE Media.

";s:12:"link_replies";s:143:"http://laughingmeme.org/2008/06/07/aoemedia-sponsoring-magpie/#commentshttp://laughingmeme.org/2008/06/07/aoemedia-sponsoring-magpie/feed/atom/";s:3:"thr";a:1:{s:5:"total";s:1:"1";}}i:7;a:12:{s:6:"author";s:10:" ";s:11:"author_name";s:6:"Kellan";s:5:"title";s:80:"John Waters: “Moving [to New York] proves that you believe in irony”";s:4:"link";s:99:"http://laughingmeme.org/2008/06/04/john-waters-moving-to-new-york-proves-that-you-believe-in-irony/";s:2:"id";s:31:"http://laughingmeme.org/?p=3876";s:7:"updated";s:20:"2008-06-04T18:12:04Z";s:9:"published";s:20:"2008-06-04T18:10:41Z";s:7:"summary";s:59:"On New York’s facsimile driven aesthetics. via Buzz ";s:12:"atom_content";s:123:"

On New York’s facsimile driven aesthetics. via Buzz

";s:12:"link_related";s:74:"http://www.chuckpalahniuk.net/interviews/film-makers/john-waters-interview";s:12:"link_replies";s:217:"http://laughingmeme.org/2008/06/04/john-waters-moving-to-new-york-proves-that-you-believe-in-irony/#commentshttp://laughingmeme.org/2008/06/04/john-waters-moving-to-new-york-proves-that-you-believe-in-irony/feed/atom/";s:3:"thr";a:1:{s:5:"total";s:1:"0";}}i:8;a:11:{s:6:"author";s:10:" ";s:11:"author_name";s:6:"Kellan";s:5:"title";s:18:"Moving to New York";s:4:"link";s:54:"http://laughingmeme.org/2008/06/03/moving-to-new-york/";s:2:"id";s:31:"http://laughingmeme.org/?p=3873";s:7:"updated";s:20:"2008-06-03T18:37:34Z";s:9:"published";s:20:"2008-06-03T18:37:34Z";s:7:"summary";s:305:" Some of you have heard, some of you haven’t, but Jasmine and I are getting up next week (June 12th) and moving to New York. The plan is to go on working for Flickr, and fly back to SF once a month or so. So if you could plan your camps/parties/meetups/conferences accordingly that would be [...]";s:12:"atom_content";s:1189:"

new york, ny

Some of you have heard, some of you haven’t, but Jasmine and I are getting up next week (June 12th) and moving to New York.

The plan is to go on working for Flickr, and fly back to SF once a month or so. So if you could plan your camps/parties/meetups/conferences accordingly that would be swell.

Looking forward to seeing you all on the East Coast. (And while we haven’t really gotten a feel for the new apartment [in Williamsburg], its looking like we might even have something resembling a guest room.)

We’ll be driving back via the not most direct route (which will surprise no one who knows us) that takes us past the Grand Canyon, Austin, and New Orleans. (thats as far as the map I’m looking at goes) So any suggestions for anything from sights, to food, to places to stay, to good people along those stretches, to great audiobooks to fill up empty bits in the road are all appreciated.

";s:12:"link_replies";s:127:"http://laughingmeme.org/2008/06/03/moving-to-new-york/#commentshttp://laughingmeme.org/2008/06/03/moving-to-new-york/feed/atom/";s:3:"thr";a:1:{s:5:"total";s:2:"19";}}i:9;a:11:{s:6:"author";s:10:" ";s:11:"author_name";s:6:"Kellan";s:5:"title";s:8:"10 Years";s:4:"link";s:44:"http://laughingmeme.org/2008/06/01/10-years/";s:2:"id";s:31:"http://laughingmeme.org/?p=3868";s:7:"updated";s:20:"2008-06-02T16:20:19Z";s:9:"published";s:20:"2008-06-01T17:28:39Z";s:7:"summary";s:53:" And what a long, strange 10 years it’s been. ";s:12:"atom_content";s:151:"

And what a long, strange 10 years it’s been.

";s:12:"link_replies";s:107:"http://laughingmeme.org/2008/06/01/10-years/#commentshttp://laughingmeme.org/2008/06/01/10-years/feed/atom/";s:3:"thr";a:1:{s:5:"total";s:1:"1";}}i:10;a:11:{s:6:"author";s:10:" ";s:11:"author_name";s:6:"Kellan";s:5:"title";s:42:"Twitter, or Architecture Will Not Save You";s:4:"link";s:77:"http://laughingmeme.org/2008/05/28/twitter-or-architecture-will-not-save-you/";s:2:"id";s:31:"http://laughingmeme.org/?p=3841";s:7:"updated";s:20:"2008-05-29T15:48:36Z";s:9:"published";s:20:"2008-05-28T20:34:18Z";s:7:"summary";s:377:" (circa 2006 Twitter maintenance cat) Along with a whole slew of smart folks, I’ve been playing the current think game de jour, “How would you re-architect Twitter?”. Unlike most I’ve been having this conversation off and on for a couple of years, mostly with Blaine, in my unofficial “Friend of Twitter” capacity. (the same capacity [...]";s:12:"atom_content";s:8392:"


(circa 2006 Twitter maintenance cat)

Along with a whole slew of smart folks, I’ve been playing the current think game de jour, “How would you re-architect Twitter?”. Unlike most I’ve been having this conversation off and on for a couple of years, mostly with Blaine, in my unofficial “Friend of Twitter” capacity. (the same capacity that I wrote the first Twitter bot in, and have on rare occasion logged into their boxes to play “spot the run away performance issue.”)

For my money Leonard’s Brought to You By the 17th Letter of the Alphabet is probably the best proposed architecture I’ve seen — or at least it matches my own biases when I sat down last month to sketch out how build a Twitter-like thing. But when Leonard and I were chatting last week about this stuff, I was struck what was missing from the larger Blogosphere’s conversation: the issues Twitter is actually facing.

Folks both within Twitter and without have framed the conversation as an architectural challenge. Meanwhile the nattering classes have struck on the fundamental challenge of all social software (namely the network effects) and are reporting that they’ve gotten confirmation from “an individual who is familiar with the technical probelms at Twitter” that indeed Twitter is a social software site!

Living and Dying By the Network

All social software has to deal with the network effect. At scale it’s hard. And all large social software has had to solve it. If you’re looking for the roots of Twitter’s special challenges, you’re going to have to look a bit farther a field.

Though you can hedge your bets with this stuff by making less explicit promises than Twitter does (everything from my friends in a timely fashion is pretty hard promise to keep). Flickr mitigates some of this impact by making promises about recent contacts, not recent photos (there are a fewer people than photos), meanwhile Facebook can hide a slew of sins behind the fact that their newsfeeds are “editorialized”, no claims of completeness anywhere in site. (there is a figure floating around that at least at one point Facebook was dropping 80% of their updates on the floor)

So while architectures that strip down Twitter to queues, and logs could be a huge win, and while thinking about new architectures is the sexy, hard problem we all want to fix, Twitter’s problems are really of a more pedestrian hard, plumbing and ditch digging nature. Which is less fun, but reality.

Growth

Their first problem is growth. Honest to god hockey stick growth is so weird, and wild, and hard, thats it’s hard to imagine and cope with if you haven’t been through it at least once. To quote Leonard again (this from a few weeks ago back when TC thought they’d figured out that Twitter’s problems were Blaine):

“Even if you’re architecturally sound, you’re dealing with development with extremely tight timelines/pressures, so you have to make decisions to pick things that will work but will probably need to eventually be replaced (e.g. DRb for Twitter) — usually you won’t know when and what component will be the limiting factor since you don’t know what the uses cases will be to begin with. Development from prototype on is a series of compromises against the limited resources of man-hours and equipment. In a perfect world, you’d have perfect capacity planning and infinite resources, but if you’ve ever experienced real-world hockey-stick growth on a startup shoestring, you know that’s not the case. If you have, you understand that scaling is the brick that hits you when you’ve gone far beyond your capacity limits and when your machines hit double or triple digit loads. Architecture doesn’t help you one bit there.”

Growth is hard. Dealing with growth is rarely sexy. When your growth goes non-linear you’re tempted to think you’ve stumbled into a whole class of new problems that need wild new thinking. Resist. New ideas should be applied judiciously. Because mostly its plumbing. Tuning your databases, getting your thread buffer sizes right, managing the community, and the abuse.

Intelligence and Monitoring

Growth compounds the other hard problem that Twitter (and almost every sites I’ve seen) has, thery’re running black boxes. Social software is hard to heartbeat, socially or technically. It’s one of the places where our jobs are actually harder than those real time trading systems, and other five nines style hard computing systems.

And it’s a problem Twitter is still struggling to solve. (really you never stop solving it, your next SPOF will always come find you, and then you have something new to monitor) Twitter came late in life to Ganglia, and haven’t had the time to really burnish it. And Ganglia doesn’t ship by default with a graph for what to do when your site needs its memcache servers hot to run. And what do you do when Ganglia starts telling you your recent framework upgrade is causing a 10x increase in data returned from your DBs for the same QPS. Or that your URL shortening service is starting to slow down sporadically adding an extra 30ms burn to message handling. (how do you even graph that?)

Beyond LAMP Needs Better Intelligence

Monitoring and intelligence get even harder as you start to embrace these new architectures. Both because the systems are more complex, but largely because we don’t know what monitoring and resourcing for Web scale queues of data, and distributed hash tables look like. And we don’t yet have the scars from living through the failure scenarios. And we’re rolling our own solutions as it is early days, without the battle hardened tweaks and flags of an Apache or MySQL.

We all know that Jabber has different performance characteristics than the Web (that’s rather the point), but we don’t have the data to quantify what it looks like at network effect impacted scale. (the big IM installs, particularly LJ and Google have talked a bit in public, but their usage patterns tend to be pretty different than stream style APIs. Btw I’ll be talking about this a bit in Portland at OSCON in a few months!)

Recommendations

So I’d add to Leonard’s architecture (and I know Leonard is thinking about this), and the various other cloud architectures emerging that to make it work you need build monitoring and resourcing in from the ground up, or you’re distributed in the cloud queues are going to fail.

And solve the growth issues, with appropriate solutions for growth, which rarely involves architectural solutions.

";s:12:"link_replies";s:173:"http://laughingmeme.org/2008/05/28/twitter-or-architecture-will-not-save-you/#commentshttp://laughingmeme.org/2008/05/28/twitter-or-architecture-will-not-save-you/feed/atom/";s:3:"thr";a:1:{s:5:"total";s:1:"6";}}i:11;a:12:{s:6:"author";s:10:" ";s:11:"author_name";s:6:"Kellan";s:5:"title";s:60:"E.B. White: “There are roughly three New Yorks.”";s:4:"link";s:78:"http://laughingmeme.org/2008/05/24/eb-white-there-are-roughly-three-new-yorks/";s:2:"id";s:31:"http://laughingmeme.org/?p=3837";s:7:"updated";s:20:"2008-05-24T19:08:22Z";s:9:"published";s:20:"2008-05-24T19:08:22Z";s:7:"summary";s:293:"“There is, first, the New York of the man or woman who was born here, who takes the city for granted and accepts its size and its turbulence as natural and inevitable. Second, there is the New York of the commuter — the city that is devoured by locusts each day and spat out each [...]";s:12:"atom_content";s:553:"

“There is, first, the New York of the man or woman who was born here, who takes the city for granted and accepts its size and its turbulence as natural and inevitable. Second, there is the New York of the commuter — the city that is devoured by locusts each day and spat out each night. Third, there is the New York of the person who was born somewhere else and came to New York in quest of something. […] Commuters give the city its tidal restlessness; natives give it solidity and continuity; but the settlers give it passion.”

";s:12:"link_related";s:64:"http://swissmiss.typepad.com/weblog/2008/05/there-are-rough.html";s:12:"link_replies";s:175:"http://laughingmeme.org/2008/05/24/eb-white-there-are-roughly-three-new-yorks/#commentshttp://laughingmeme.org/2008/05/24/eb-white-there-are-roughly-three-new-yorks/feed/atom/";s:3:"thr";a:1:{s:5:"total";s:1:"3";}}i:12;a:12:{s:6:"author";s:10:" ";s:11:"author_name";s:6:"Kellan";s:5:"title";s:27:"Ignite Boston 3 - Next week";s:4:"link";s:61:"http://laughingmeme.org/2008/05/23/ignite-boston-3-next-week/";s:2:"id";s:31:"http://laughingmeme.org/?p=3834";s:7:"updated";s:20:"2008-05-23T18:16:29Z";s:9:"published";s:20:"2008-05-23T18:16:29Z";s:7:"summary";s:129:"Ohhh, nice looking line up, packed with old friends, old colleagues, and good folks all around. Enough to make you miss Boston. ";s:12:"atom_content";s:136:"

Ohhh, nice looking line up, packed with old friends, old colleagues, and good folks all around. Enough to make you miss Boston.

";s:12:"link_related";s:72:"http://radar.oreilly.com/archives/2008/05/ignite-boston-3-next-week.html";s:12:"link_replies";s:141:"http://laughingmeme.org/2008/05/23/ignite-boston-3-next-week/#commentshttp://laughingmeme.org/2008/05/23/ignite-boston-3-next-week/feed/atom/";s:3:"thr";a:1:{s:5:"total";s:1:"2";}}i:13;a:12:{s:6:"author";s:10:" ";s:11:"author_name";s:6:"Kellan";s:5:"title";s:36:"MUTO a wall-painted animation by BLU";s:4:"link";s:72:"http://laughingmeme.org/2008/05/21/muto-a-wall-painted-animation-by-blu/";s:2:"id";s:31:"http://laughingmeme.org/?p=3832";s:7:"updated";s:20:"2008-05-21T15:03:52Z";s:9:"published";s:20:"2008-05-21T15:03:52Z";s:7:"summary";s:32:"Amazing time lapse photography. ";s:12:"atom_content";s:39:"

Amazing time lapse photography.

";s:12:"link_related";s:27:"http://www.vimeo.com/993998";s:12:"link_replies";s:163:"http://laughingmeme.org/2008/05/21/muto-a-wall-painted-animation-by-blu/#commentshttp://laughingmeme.org/2008/05/21/muto-a-wall-painted-animation-by-blu/feed/atom/";s:3:"thr";a:1:{s:5:"total";s:1:"0";}}i:14;a:12:{s:6:"author";s:10:" ";s:11:"author_name";s:6:"Kellan";s:5:"title";s:55:"Better Javadoc results using “SearchMonkey”";s:4:"link";s:77:"http://laughingmeme.org/2008/05/21/better-javadoc-results-using-searchmonkey/";s:2:"id";s:31:"http://laughingmeme.org/?p=3827";s:7:"updated";s:20:"2008-05-21T14:20:30Z";s:9:"published";s:20:"2008-05-21T14:19:24Z";s:7:"summary";s:238:"The docs on I found on Yahoo’s SearchMonkey were all arcane XSLT, and strange feed formats ne’er before seen on the Web. But this example from Sam shows how easy it can be - a couple of regexes, and a couple of lines of PHP. ";s:12:"atom_content";s:300:"

The docs on I found on Yahoo’s SearchMonkey were all arcane XSLT, and strange feed formats ne’er before seen on the Web. But this example from Sam shows how easy it can be - a couple of regexes, and a couple of lines of PHP.

";s:12:"link_related";s:78:"http://www.javarants.com/2008/05/19/better-javadoc-results-using-searchmonkey/";s:12:"link_replies";s:173:"http://laughingmeme.org/2008/05/21/better-javadoc-results-using-searchmonkey/#commentshttp://laughingmeme.org/2008/05/21/better-javadoc-results-using-searchmonkey/feed/atom/";s:3:"thr";a:1:{s:5:"total";s:1:"0";}}i:15;a:11:{s:6:"author";s:10:" ";s:11:"author_name";s:6:"Kellan";s:5:"title";s:17:"WeeWar needs XMPP";s:4:"link";s:53:"http://laughingmeme.org/2008/05/14/weewar-needs-xmpp/";s:2:"id";s:31:"http://laughingmeme.org/?p=3822";s:7:"updated";s:20:"2008-05-14T13:53:06Z";s:9:"published";s:20:"2008-05-14T13:46:41Z";s:7:"summary";s:334:"WeeWar broke in a wave across the office this afternoon. (thankfully late afternoon, or I might have gotten nothing done today). Its a Web-based turn based strategy game, thats very well done. Sort of a “Flickr for Risk”, with a nice value add pro account ($24.95/year), and APIs, social networking features, and a [...]";s:12:"atom_content";s:1841:"

WeeWar broke in a wave across the office this afternoon. (thankfully late afternoon, or I might have gotten nothing done today). Its a Web-based turn based strategy game, thats very well done. Sort of a “Flickr for Risk”, with a nice value add pro account ($24.95/year), and APIs, social networking features, and a chatty tone.

XMPP

But I’ve never run into an application that needed an XMPP interface more.

The most fundamental missing functionality is a convenient, light weight way of getting notified that your turn has rolled around again. WeeWar will send you email, but now your inboxes is even more cluttered, and you’re having to check your inbox constantly. (something I try to keep to 1-2 times an hour)

Push

A Jabber interface you could trust to push to you the state changes news, and thereby remove the nagging, “Is it my turn?” and the variable positive reinforcement relationship it sets up with your inbox.

Additionally its a classic app where, if you’re polling, you want to keep the polling time very low, but the actual incident of change is fairly spare, which means WeeWar is going to at some point start resenting their polling based APIs.

Payload

Ideally messages would also include an XML payload describing either the changes since your last turn, or the current state of the map, allowing for rich consuming clients to build alternate interfaces to the world.

New Games

Orthogonally, a new games, and new games from your “preferred players” would also be excellent to get pushed out over Jabber.

";s:12:"link_replies";s:125:"http://laughingmeme.org/2008/05/14/weewar-needs-xmpp/#commentshttp://laughingmeme.org/2008/05/14/weewar-needs-xmpp/feed/atom/";s:3:"thr";a:1:{s:5:"total";s:1:"0";}}i:16;a:11:{s:6:"author";s:10:" ";s:11:"author_name";s:6:"Kellan";s:5:"title";s:24:"Advanced OAuth Wrangling";s:4:"link";s:60:"http://laughingmeme.org/2008/05/09/advanced-oauth-wrangling/";s:2:"id";s:31:"http://laughingmeme.org/?p=3821";s:7:"updated";s:20:"2008-05-09T11:03:47Z";s:9:"published";s:20:"2008-05-09T11:03:47Z";s:7:"summary";s:302:"I’ve been terrible about uploading my talks this year. So here are the Advanced OAuth Wrangling slides from my talk today. (even though I really want to spend a couple of hours cleaning them up) | View | Upload your own And as its a 85 slides to be given in 45 minutes you can [...]";s:12:"atom_content";s:1694:"

I’ve been terrible about uploading my talks this year. So here are the Advanced OAuth Wrangling slides from my talk today. (even though I really want to spend a couple of hours cleaning them up)

SlideShare | View | Upload your own

And as its a 85 slides to be given in 45 minutes you can imagine that there is a fair amount of information missing from the slides. Simon made me promise to upload an annotated version, and I’ll try to do that soon.

(and unfortunately the process of saving the slides down to a PDF killed the transparency on the grey backdrops)

";s:12:"link_replies";s:139:"http://laughingmeme.org/2008/05/09/advanced-oauth-wrangling/#commentshttp://laughingmeme.org/2008/05/09/advanced-oauth-wrangling/feed/atom/";s:3:"thr";a:1:{s:5:"total";s:1:"4";}}i:17;a:12:{s:6:"author";s:10:" ";s:11:"author_name";s:6:"Kellan";s:5:"title";s:41:"Flickr tag: “soshirkyithurts”";s:4:"link";s:40:"http://laughingmeme.org/2008/05/07/sh-2/";s:2:"id";s:31:"http://laughingmeme.org/?p=3819";s:7:"updated";s:20:"2008-05-07T08:59:35Z";s:9:"published";s:20:"2008-05-07T08:59:35Z";s:7:"summary";s:15:"Best tag ever? ";s:12:"atom_content";s:22:"

Best tag ever?

";s:12:"link_related";s:50:"http://www.flickr.com/photos/tags/soshirkyithurts/";s:12:"link_replies";s:99:"http://laughingmeme.org/2008/05/07/sh-2/#commentshttp://laughingmeme.org/2008/05/07/sh-2/feed/atom/";s:3:"thr";a:1:{s:5:"total";s:1:"0";}}i:18;a:12:{s:6:"author";s:10:" ";s:11:"author_name";s:6:"Kellan";s:5:"title";s:123:"Ninetynine-Ninetynine: “The more details are provided, the less likely people are to doubt the larger context.”";s:4:"link";s:142:"http://laughingmeme.org/2008/05/03/ninetynine-ninetynine-the-more-details-are-provided-the-less-likely-people-are-to-doubt-the-larger-context/";s:2:"id";s:31:"http://laughingmeme.org/?p=3817";s:7:"updated";s:20:"2008-05-03T17:35:08Z";s:9:"published";s:20:"2008-05-03T15:42:33Z";s:7:"summary";s:65:"Useful (if evil) general communication tool, now science backed. ";s:12:"atom_content";s:72:"

Useful (if evil) general communication tool, now science backed.

";s:12:"link_related";s:67:"http://backreaction.blogspot.com/2008/04/ninetynine-ninetynine.html";s:12:"link_replies";s:303:"http://laughingmeme.org/2008/05/03/ninetynine-ninetynine-the-more-details-are-provided-the-less-likely-people-are-to-doubt-the-larger-context/#commentshttp://laughingmeme.org/2008/05/03/ninetynine-ninetynine-the-more-details-are-provided-the-less-likely-people-are-to-doubt-the-larger-context/feed/atom/";s:3:"thr";a:1:{s:5:"total";s:1:"0";}}i:19;a:11:{s:6:"author";s:10:" ";s:11:"author_name";s:6:"Kellan";s:5:"title";s:27:"FriendFeed is too much info";s:4:"link";s:63:"http://laughingmeme.org/2008/05/02/friendfeed-is-too-much-info/";s:2:"id";s:31:"http://laughingmeme.org/?p=3816";s:7:"updated";s:20:"2008-05-03T03:27:54Z";s:9:"published";s:20:"2008-05-03T03:07:00Z";s:7:"summary";s:339:" One of the key topics (I think) in my Casual Privacy talk last week was the importance of “context” in privacy and sharing. That some people have trouble understanding how fundamental context is to all social interactions was my primary take away from SG Foo, and I’ve been preaching it quietly where I can. All [...]";s:12:"atom_content";s:1160:"

TMI

One of the key topics (I think) in my Casual Privacy talk last week was the importance of “context” in privacy and sharing. That some people have trouble understanding how fundamental context is to all social interactions was my primary take away from SG Foo, and I’ve been preaching it quietly where I can.

All by way of saying, I made one of my rare visits to FriendFeed this evening, and I was reminded that I consistently regret it. Breaking down those contextual walls means I consistently like the people I find there less then I did when I was able to interact with them in isolated manners; fire walling the aesthetic from the technical from the political from the personal.

We need routing not aggregation.

";s:12:"link_replies";s:145:"http://laughingmeme.org/2008/05/02/friendfeed-is-too-much-info/#commentshttp://laughingmeme.org/2008/05/02/friendfeed-is-too-much-info/feed/atom/";s:3:"thr";a:1:{s:5:"total";s:1:"5";}}}s:7:"channel";a:7:{s:5:"title";s:13:"Laughing Meme";s:8:"subtitle";s:29:"Just another WordPress weblog";s:7:"updated";s:20:"2008-06-21T15:23:20Z";s:9:"generator";s:9:"WordPress";s:4:"link";s:23:"http://laughingmeme.org";s:2:"id";s:34:"http://laughingmeme.org/feed/atom/";s:9:"link_self";s:28:"http://laughingmeme.org/feed";}s:9:"textinput";a:0:{}s:5:"image";a:0:{}s:9:"feed_type";s:4:"Atom";s:12:"feed_version";N;s:5:"stack";a:0:{}s:9:"inchannel";b:0;s:6:"initem";b:0;s:9:"incontent";b:0;s:11:"intextinput";b:0;s:7:"inimage";b:0;s:13:"current_field";s:0:"";s:17:"current_namespace";b:0;s:5:"ERROR";s:0:"";s:19:"_CONTENT_CONSTRUCTS";a:6:{i:0;s:7:"content";i:1;s:7:"summary";i:2;s:4:"info";i:3;s:5:"title";i:4;s:7:"tagline";i:5;s:9:"copyright";}s:13:"last_modified";s:31:"Sat, 21 Jun 2008 15:23:20 GMT ";s:4:"etag";s:36:""25af003da1a168670495190ed2d6226e" ";}