<?xml version="1.0" encoding="UTF-8"?>
<article-node>
  <account-id type="integer">2</account-id>
  <author>Christopher Haupt</author>
  <aux>Carsonified&amp;#8217;s &lt;em&gt;Future of Web Apps&lt;/em&gt;, Miami, was held February 29th, 2008 at the Miami Carnival Performing Arts Center. &lt;span class=&quot;caps&quot;&gt;FOWA&lt;/span&gt; brings together a who&amp;#8217;s who of Web 2.0 technorati to tackle general themes of interest revolving around where the Web is going. Getting inside thoughts from many of those who have made Web 2.0 successful is interesting, but even better is the discussion that goes on outside of the talks in the hall-ways.</aux>
  <body>&lt;p&gt;&lt;div style='float:left; width:400px; margin: 0 10px 5px 0'&gt;
&lt;p&gt;&lt;img src=&quot;/fowamiami.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Carsonified&amp;#8217;s &lt;em&gt;Future of Web Apps&lt;/em&gt;, Miami, was held February 29th, 2008 at the Miami Carnival Performing Arts Center (actually, there were tutorials the day before, and a beach party the following day, but I missed those events).&lt;/p&gt;
&lt;p&gt;Future of Web Apps, or &lt;span class=&quot;caps&quot;&gt;FOWA&lt;/span&gt; for short, has been held before in London and San Francisco, and this was the first time it was held on the East Coast. &lt;span class=&quot;caps&quot;&gt;FOWA&lt;/span&gt; brings together a who&amp;#8217;s who of Web 2.0 technorati to tackle general themes of interest revolving around where the Web is going. Ryan Carson, chief of Carsonified, lays out those themes and his guests tackle them in a series of talks. Getting inside thoughts from many of those who have made Web 2.0 successful is interesting, but even better is the discussion that goes on outside of the talks in the hall-ways. I found these to be inspiring and reaffirming of many of the practices, ideas, and goals we have with &lt;a href=&quot;http://buildingwebapps.com/&quot;&gt;BuildingWebApps.com&lt;/a&gt; and beyond.&lt;/p&gt;
&lt;p&gt;In Miami, Carson&amp;#8217;s big themes were Iteration, Speed, and Openness. In many ways, the talks boiled these themes down to the sound byte of &amp;#8220;get something out there quickly, small and simple, wash, rinse, repeat (and throw in an &lt;span class=&quot;caps&quot;&gt;API&lt;/span&gt; to &amp;#8216;set the data free&amp;#8217;)&amp;#8221;.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;ll try to capture some highlights. From a developer point of view, the sessions were generally, well, general, so those looking for deep technical insight probably didn&amp;#8217;t find it in the single session track. From a &lt;em&gt;&amp;#8220;meet some of Web 2.0&amp;#8217;s current active drivers&amp;#8221;&lt;/em&gt; viewpoint, it was a good place to mingle.&lt;/p&gt;
&lt;h2&gt;Kathy Sierra: Creating Passionate Users&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;http://headrush.typepad.com/&quot;&gt;Kathy Sierra&lt;/a&gt;, the keynote speaker, I recalled from her days in the game development world. She addressed the general question &amp;#8220;Why are we here?&amp;#8221; (meaning, &amp;#8220;we&amp;#8221; the audience). She proceeded to tackle a variety areas that should concern the audience in &amp;#8220;the future,&amp;#8221; all centering around the idea that what &amp;#8220;we&amp;#8221; should be doing is creating passionate users (of our products indirectly, most specifically of what users can do with our products, and what they can do with one-another). Ultimately, her point was that we should facilitate users getting together offline as well as on, and use our understanding of &amp;#8220;meet&amp;#8221;-space (my pun intended) to key in on important behavioral motivators.&lt;/p&gt;
&lt;p&gt;Sierra is a strong advocate of enabling users to &amp;#8220;kick ass&amp;#8221;, and touched on how to create &amp;#8220;hi-rez&amp;#8221; user experiences that get people quickly above the &amp;#8220;suck threshold&amp;#8221; and nearing the &amp;#8220;passion threshold&amp;#8221;. She reminded the audience that it isn&amp;#8217;t about the tools we create, but how the tools are used. Driving toward a &amp;#8220;telepathy-driven design&amp;#8221; mentality, in which the user experience becomes one of &amp;#8220;it&amp;#8217;s as if the app could read my mind&amp;#8221; is one goal.&lt;/p&gt;
&lt;p&gt;Overall, Sierra&amp;#8217;s talk was inspirational in keeping focused on the user, and keeping the user engaged, happy, and successful.&lt;/p&gt;
&lt;h2&gt;Matt Mullenweg: The Architecture of WordPress
 
Matt Mullenweg of &lt;a href=&quot;http://automattic.com/&quot;&gt;Automattic&lt;/a&gt; (makers of &lt;a href=&quot;http://wordpress.com/&quot;&gt;WordPress&lt;/a&gt;, &lt;a href=&quot;http://akismet.com/&quot;&gt;Akismet&lt;/a&gt;, and more) highlighted his thoughts on scaling from multiple angles (platforms, business, community, and teams). This was a wide ranging talk, of which there were a few technical tidbits.&lt;/h2&gt;
&lt;p&gt;WordPress has continued to see high growth over the last six months, but amazingly operates on a relatively small numbers of servers. Mullenweg broke down one WordPress configuration as:&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;Two load-balancing machines, running the &lt;a href=&quot;http://www.apsis.ch/pound/&quot;&gt;Pound&lt;/a&gt; load balancer, &lt;a href=&quot;http://www.backhand.org/wackamole/&quot;&gt;Whackamole&lt;/a&gt; virtual IP manager, and &lt;a href=&quot;http://www.spread.org/&quot;&gt;Spread&lt;/a&gt; messaging toolkit&lt;/li&gt;
	&lt;li&gt;Two hefty database servers running MySQL&lt;/li&gt;
	&lt;li&gt;Three web servers using a well-configured Apache setup&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;WordPress makes heavy use of its &lt;a href=&quot;http://2007.wordcamp.org/schedule/hyperdb-and-performance&quot;&gt;hyperdb&lt;/a&gt; technology, puts everything into Subversion that does onto a server (all configuration and OS files), keeps things stateless, and uses a lot of &lt;a href=&quot;http://www.danga.com/memcached/&quot;&gt;memcached&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Mullenweg touched on scaling community and talks more about it &lt;a href=&quot;http://ma.tt/about/&quot;&gt;on his blog&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;With regards to scaling the business, he indicated that their attempts to have subscription levels didn&amp;#8217;t work so well, particularly since most of their growth was on the side of readers, not bloggers. They ended up going with a specialized advertising model that only shows ads to specific users when visiting permanent pages, or if the user only occasionally views the site. Interestingly, in a show of favoritism to FireFox users, they never show ads to users of FF.&lt;/p&gt;
&lt;p&gt;Mullenweg finished with some tips of how he is scaling the team and the five things he looks for when hiring: 1) passion for the space; 2) personality fit; 3) ability to learn (curiosity);  4) familiarity with technologies; and 5) taste.&lt;/p&gt;
&lt;h2&gt;Tantek Celik, Brian Oberkirch, and Joseph Smarr: The Future of Social Networks&lt;/h2&gt;
&lt;p&gt;Celik, Oberkirch, and Smarr gave a set of interconnected talks around some of the core building blocks for the next wave of social applications. In the large, these were &lt;a href=&quot;http://cyber.law.harvard.edu/rss/rss.html&quot;&gt;&lt;span class=&quot;caps&quot;&gt;RSS&lt;/span&gt;&lt;/a&gt;, &lt;a href=&quot;http://creativecommons.org/&quot;&gt;Creative Commons&lt;/a&gt; licensed content, &lt;a href=&quot;http://wiki.openid.net/Main_Page&quot;&gt;OpenID&lt;/a&gt;, and &lt;a href=&quot;http://oauth.net/&quot;&gt;oAuth&lt;/a&gt;. Together, it is possible to tie together many interaction modes, across a variety of services such as email, Twitter, Flickr, last.fm, or other specific Social Networks.&lt;/p&gt;
&lt;p&gt;Of particular interest to those creating sites that create/use user profile information, Celik gave a nice primer on sharing profile information through the &lt;a href=&quot;http://microformats.org/wiki/hcard-supporting-user-profiles&quot;&gt;hCard microformats&lt;/a&gt; work he has spearheaded. If you aren&amp;#8217;t familiar with the &lt;a href=&quot;http://microformats.org/about/&quot;&gt;microformats&lt;/a&gt; efforts, this is definitely something worth checking out.&lt;/p&gt;
&lt;p&gt;Profile information can be tied together via &lt;a href=&quot;http://microformats.org/wiki/hcard&quot;&gt;hCard&lt;/a&gt; (which describes &amp;#8220;people&amp;#8221; information), &lt;a href=&quot;http://www.gmpg.org/xfn/&quot; title=&quot;&amp;lt;span class=&amp;quot;caps&amp;quot;&amp;gt;XFN&amp;lt;/span&amp;gt;&quot;&gt;&gt;XHTML&lt;/span&gt; Friends Network&lt;/a&gt; (which covers &amp;#8220;relationship&amp;#8221; information), and linking profiles&amp;#8217; information together across the net using XFN&amp;#8217;s &lt;code&gt;rel me=&quot;me&quot;&lt;/code&gt; attribute on your links. This is called &lt;a href=&quot;http://gmpg.org/xfn/and/&quot;&gt;profile equivalency&lt;/a&gt; and Google&amp;#8217;s crawlers, among others, use these to build the the data for the &lt;a href=&quot;http://code.google.com/apis/opensocial/&quot;&gt;OpenSocial Social Graph &lt;span class=&quot;caps&quot;&gt;API&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Key Lessons&lt;/h2&gt;
&lt;p&gt;A variety of speakers shared key lessons they learned as they built their products, and these lessons drive how they see &amp;#8220;the future.&amp;#8221; Here are some highlights:&lt;/p&gt;
&lt;p&gt;Blaine Cook, from &lt;a href=&quot;http://twitter.com/&quot;&gt;Twitter&lt;/a&gt;, emphasized the need to simplify (&lt;a href=&quot;http://c2.com/xp/YouArentGonnaNeedIt.html&quot;&gt;&lt;span class=&quot;caps&quot;&gt;YAGNI&lt;/span&gt;&lt;/a&gt;) and listen to users versus your developers, and encouraged everyone to check out their Ruby distributed queue server &lt;a href=&quot;http://rubyforge.org/projects/starling/&quot;&gt;Starling&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Leah Culver from &lt;a href=&quot;http://pownce.com/&quot;&gt;Pownce&lt;/a&gt; shared some of the missteps they made introducing their APIs. Their first &lt;span class=&quot;caps&quot;&gt;API&lt;/span&gt; was not well conceived, didn&amp;#8217;t provide access to enough data, and just didn&amp;#8217;t succeed with developers. For 2.0, they are spending time with developers, greatly opening up the data available to applications, permitting key data uploads (file transfers, note posting, etc.), supporting oAuth, and providing a &lt;a href=&quot;http://pownce.com/tools/&quot;&gt;developer showcase&lt;/a&gt;. Culver indicated that all of these efforts are also in support of the interoperability and key building blocks discussed earlier.&lt;/p&gt;
&lt;p&gt;Emily Boyd from &lt;a href=&quot;http://www.rememberthemilk.com/&quot;&gt;Remember the Milk&lt;/a&gt; gave a really great talk on the evolution if her To Do List service and the amazing amount of work two people can do who are passionate about a space. She is a fun example of a computer person adopting &amp;#8220;cool&amp;#8221; technologies or &amp;#8220;workarounds,&amp;#8221; &amp;#8220;because they are cool,&amp;#8221; and in this case, doing so at the benefit of her customers. One example was in pushing as much into client-side Javascript processing as possible, adopting Google&amp;#8217;s &lt;a href=&quot;http://gears.google.com/&quot;&gt;Gears&lt;/a&gt; offline framework. Another novel feature was unofficial integration of task management with GMail (where no real &lt;span class=&quot;caps&quot;&gt;API&lt;/span&gt; exists) through the use of the likes of &lt;a href=&quot;https://addons.mozilla.org/en-US/firefox/addon/748&quot;&gt;greasemonkey&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Cal Henderson of &lt;a href=&quot;http://www.flickr.com/&quot;&gt;Flickr&lt;/a&gt; gave one of his trademark talks, equal parts informative and good fun. At &lt;span class=&quot;caps&quot;&gt;FOWA&lt;/span&gt;, Henderson focused on automation, monitoring, and incrementalism. At Flickr, they keep releases small and rapid, thereby keeping the amount that can go wrong as small as possible. His book, &lt;a href=&quot;http://www.amazon.com/exec/obidos/ASIN/0596102356/buildicom-20&quot;&gt;Building Scalable Web Sites&lt;/a&gt; covers many of these techniques and suggestions.&lt;/p&gt;
&lt;p&gt;Gary Vaynerchuck of &lt;a href=&quot;http://tv.winelibrary.com/&quot;&gt;wine library tv&lt;/a&gt; rounded out the day with his inspirational talk. He talked of the creation of his vlog, but most importantly, about the need to be passionate about your community (and wine!).&lt;/p&gt;
&lt;h2&gt;Worth it?&lt;/h2&gt;
&lt;p&gt;Overall, &lt;span class=&quot;caps&quot;&gt;FOWA&lt;/span&gt; was a great opportunity to meet and greet many of the folks driving current Web 2.0 darlings, as well as mingle and share ideas with other entrepreneurs trying to create the next wave. I&amp;#8217;d recommend it if you are looking for events to add to your list of &amp;#8220;networking&amp;#8221; events, but skip it if you are looking for purely technical information (for that, &lt;a href=&quot;http://www.buildingwebapps.com/articles/15-barcamp-miami-2008&quot;&gt;barcamp is a better choice than &lt;span class=&quot;caps&quot;&gt;FOWA&lt;/span&gt;&lt;/a&gt;).&lt;/p&gt;
&lt;h2&gt;Resources&lt;/h2&gt;
&lt;p&gt;Many of the talks are available &lt;a href=&quot;http://www.futureofwebapps.com/2008/miami/pastevents.php&quot;&gt;online as MP3 and slides&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Following and contributing to real-time chatter on Twitter at conferences, other events, and topics is much easier with twitter #tag, add &lt;a href=&quot;http://hashtags.org/&quot;&gt;hashtags&lt;/a&gt; bot to enable it.&lt;/p&gt;&lt;/p&gt;</body>
  <created-at type="datetime">2008-07-24T01:00:47-07:00</created-at>
  <created-by type="integer">2</created-by>
  <dy-schema-id type="integer" nil="true"></dy-schema-id>
  <dy-schema-type nil="true"></dy-schema-type>
  <filter-id nil="true"></filter-id>
  <flags type="integer">1</flags>
  <historic-id type="integer">16</historic-id>
  <id type="integer">6432</id>
  <kind-id type="integer">5019</kind-id>
  <lock-version type="integer">4</lock-version>
  <name>Future of Web Apps Miami 2008</name>
  <owner-id type="integer" nil="true"></owner-id>
  <owner-type nil="true"></owner-type>
  <published-at type="datetime">2008-04-22T17:00:00-07:00</published-at>
  <rating type="integer">2</rating>
  <ref-count type="integer">0</ref-count>
  <sequence type="integer">0</sequence>
  <status type="integer">0</status>
  <updated-at type="datetime">2009-04-03T13:17:00-07:00</updated-at>
  <updated-by type="integer">1</updated-by>
  <url nil="true"></url>
  <user-id type="integer">1</user-id>
  <version type="integer">4</version>
  <workflow-task-status-id type="integer" nil="true"></workflow-task-status-id>
</article-node>
