<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Paul Cowles &#187; Conferences</title>
	<atom:link href="http://www.paulcowles.com/category/conferences/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.paulcowles.com</link>
	<description>on-going</description>
	<lastBuildDate>Fri, 19 Mar 2010 17:39:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>NYEW and Web 2.0 Expo</title>
		<link>http://www.paulcowles.com/2009/12/17/nyew-and-web-2-0-expo/</link>
		<comments>http://www.paulcowles.com/2009/12/17/nyew-and-web-2-0-expo/#comments</comments>
		<pubDate>Fri, 18 Dec 2009 07:18:45 +0000</pubDate>
		<dc:creator>paulcowles</dc:creator>
				<category><![CDATA[Conferences]]></category>

		<guid isPermaLink="false">http://www.paulcowles.com/?p=463</guid>
		<description><![CDATA[A few weeks ago, I attended New York Entrepreneur Week and Web 2.0 Expo in New York City. The most interesting highlight was the live twitter stream broadcast behind the keynote speakers at the Web 2.0 Expo. It really took conference talks to the next level in terms of real-time conversation happening between the entire [...]]]></description>
			<content:encoded><![CDATA[<p>A few weeks ago, I attended <a href="http://www.nyew.org/">New York Entrepreneur Week</a> and <a href="http://www.web2expo.com/webexny2009/">Web 2.0 Expo</a> in New York City. The most interesting highlight was the live twitter stream broadcast behind the keynote speakers at the Web 2.0 Expo. It really took conference talks to the next level in terms of real-time conversation happening between the entire audience. Peter Shankman was quite funny at the NYEW.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.paulcowles.com/2009/12/17/nyew-and-web-2-0-expo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Paypal Innovate 2009</title>
		<link>http://www.paulcowles.com/2009/11/07/paypal-innovate-2009/</link>
		<comments>http://www.paulcowles.com/2009/11/07/paypal-innovate-2009/#comments</comments>
		<pubDate>Sun, 08 Nov 2009 05:17:49 +0000</pubDate>
		<dc:creator>paulcowles</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[ppxi09]]></category>

		<guid isPermaLink="false">http://www.paulcowles.com/?p=439</guid>
		<description><![CDATA[Last week I took in PayPal Innovate 2009 &#8211; PayPal&#8217;s first dedicated developer conference. The conference coincided with the launch of their new developer portal x.com. One of my favourite sessions was Banking the Unbanked: Opportunities for P2P in the U.S. and Developing World. Long interested in microfinance and mobile payments, it was great to [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.paulcowles.com/wp-content/uploads/2009/11/4072712157_dc1a38d253-300x199.jpg" alt="PayPal X INNOVATE 2009" title="PayPal X INNOVATE 2009" width="300" height="199" class="alignright size-medium wp-image-441" /> Last week I took in <a href="http://twitter.com/search?q=%23ppxi09">PayPal Innovate 2009</a> &#8211; PayPal&#8217;s first dedicated developer conference. The <a href="https://www.paypal-communications.com/innovate2009/index.html">conference</a> coincided with the launch of their new developer portal <a href="http://www.x.com">x.com</a>.</p>
<p>One of my favourite sessions was <a href="https://www.paypal-communications.com/innovate2009/sessions.html#unbanked">Banking the Unbanked: Opportunities for P2P in the U.S. and Developing World</a>. Long interested in microfinance and mobile payments, it was great to hear some of the latest statistics and more detail about stories like <a href="http://www.safaricom.co.ke/index.php?id=745">M-PESA</a> in Kenya. Basically M-PESA stole majority of the Kenyan market for money transfers in just 1 years time from Bus and Postal companies. A few of the interesting mentions in the session:
<ul>
<li>75% of the world&#8217;s phones are in the developing world</li>
<li>Most of this 75% uses a prepaid service</li>
<li>Just-in-time education is working when it comes to the underbanked</li>
<li>People are using balances on their phones as a savings account</li>
<li>Mobile is the first communication technology in the hands of more poor than rich</li>
<li>1 billion unbanked have mobile phones</li>
<li>Cash to prepaid minutes has been a big success (see M-PESA)</li>
<li>What other technologies will evolve that allow people to turn cash into online cash?</li>
<li>Blue Label mentioned that In and Out channels are extremely important</li>
</ul>
<p>During the VC Keynote on the second day, one of the speakers mentioned how in China today 95% of the business is being done as cash on delivery (COD). That said, they saw big opportunities right now in B2B payments, Prepaid and Overseas.</p>
<p>In the panel discussion on <a href="https://www.paypal-communications.com/innovate2009/sessions.html#micropayments">Digital Goods and Micropayments</a>, the rep. from Offerpal shared that upon localizing their PayPal &#8220;Buy now&#8221; button, they saw an immediate 20% increase in conversions. Someone else mentioned that when they tested credit card only payments their conversions declined. There was general consensus that the more ways to pay the better &#8211; credit cards, PayPal, mobile etc.</p>
<p>The new APIs will definitely help streamline the user experience and there was big news around reduced cost if the buyer has funds on balance or is funding via bank transfer. Basically, where PayPal is able to cut costs on moving money in, they seem to be willing to cut costs in turn on money moving out to you. </p>
<p>Parts of the conference felt a bit heavy on the marketing, and the wifi was horrendous, but overall I think probably exceeded expectations on both sides.</p>
<p>I think PayPal has made a very smart move in reaching out (marketing to) the developer community. Those companies who can create a vibrant developer ecosystem can ride the wave of innovation from the crowd to a dominating market position as has been proven recently by Google, Facebook and Apple.</p>
<p>With all the flights I was also able to start and finish Paul Theroux&#8217;s <a href="http://www.goodreads.com/book/show/130514.Happy_Isles_of_Oceania_Paddling_the_Pacific">Happy Isles of Oceania: Paddling the Pacific</a>. It was entertaining enough to keep me glued for 8 hours straight on the way to San Francisco.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.paulcowles.com/2009/11/07/paypal-innovate-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GoogleIO</title>
		<link>http://www.paulcowles.com/2008/06/02/registration/</link>
		<comments>http://www.paulcowles.com/2008/06/02/registration/#comments</comments>
		<pubDate>Tue, 03 Jun 2008 00:16:32 +0000</pubDate>
		<dc:creator>paulcowles</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[googelio]]></category>

		<guid isPermaLink="false">http://www.paulcowles.com/2008/06/02/registration/</guid>
		<description><![CDATA[.flickr-photo { border: solid 2px #000000; } .flickr-yourcomment { } .flickr-frame { text-align: left; padding: 3px; } .flickr-caption { font-size: 0.8em; margin-top: 0px; } Registration, originally uploaded by lectroidmarc. Last week I was fortunate enough to take in the GoogleIO conference in San Francisco. This was google&#8217;s first developer conference &#8211; a quick 2 day [...]]]></description>
			<content:encoded><![CDATA[<style type="text/css">
.flickr-photo { border: solid 2px #000000; }
.flickr-yourcomment { }
.flickr-frame { text-align: left; padding: 3px; }
.flickr-caption { font-size: 0.8em; margin-top: 0px; }
</style>
<div class="flickr-frame">
	<a href="http://www.flickr.com/photos/lectroidmarc/2537386335/" title="photo sharing"><img src="http://farm3.static.flickr.com/2248/2537386335_7186b71056.jpg" class="flickr-photo" alt="" /></a><br />
<br />
	<span class="flickr-caption"><a href="http://www.flickr.com/photos/lectroidmarc/2537386335/">Registration</a>, originally uploaded by <a href="http://www.flickr.com/people/lectroidmarc/">lectroidmarc</a>.</span>
</div>
<p class="flickr-yourcomment">
	Last week I was fortunate enough to take in the GoogleIO conference in San Francisco. This was google&#8217;s first developer conference &#8211; a quick 2 day event. As you can see from the photo, the event was well attended. Some take-aways from this past week:</p>
<ul>
<li><a href="http://code.google.com/webtoolkit/">GWT</a> really should be evaluated on any project with aggressive javascript/ajax use.</li>
<li><a href="http://code.google.com/apis/ajaxlanguage/">Translation API</a> mixed with crowdsourced editing is a very interesting global strategy</li>
<li><a href="http://stevesouders.com/">Steve Souders</a> is diving deep into performance bottlenecks and his presentations are must reads.</li>
<li>Storage API coming soon to google maps allows you to free your user generated geodata, allowing it be found more easily via google search.</li>
<li><a href="http://code.google.com/android/">Android</a>, running on hardware similar to iphone, with streetview maps and overlays would really solve the local promotions/coupon problem</li>
<li>Still no gdata access to search Youtube via geo. Having this for Picassa might actually take some market share from flickr.</li>
<li><a href="http://gears.google.com/">Google Gears</a> makes me want to find a problem that needs offline access as part of the solution.</li>
<li>Once they crack facebook, there will only be one choice: <a href="http://code.google.com/apis/opensocial/">opensocial</a></li>
<li>The <a href="http://code.google.com/apis/visualization/">visualization api</a> has a number of interesting <a href="http://code.google.com/apis/visualization/documentation/gallery.html">components</a> &#8211; intensity maps with events would really come in handy</li>
</ul></p>
]]></content:encoded>
			<wfw:commentRss>http://www.paulcowles.com/2008/06/02/registration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The guy behind the guy</title>
		<link>http://www.paulcowles.com/2007/06/25/the-guy-behind-the-guy/</link>
		<comments>http://www.paulcowles.com/2007/06/25/the-guy-behind-the-guy/#comments</comments>
		<pubDate>Mon, 25 Jun 2007 20:44:36 +0000</pubDate>
		<dc:creator>paulcowles</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[TOC]]></category>

		<guid isPermaLink="false">http://www.paulcowles.com/2007/06/25/the-guy-behind-the-guy/</guid>
		<description><![CDATA[.flickr-photo { border: solid 2px #000000; } .flickr-yourcomment { } .flickr-frame { text-align: left; padding: 3px; } .flickr-caption { font-size: 0.8em; margin-top: 0px; } Audience, originally uploaded by duncandavidson. A photo of myself and Jamie Zettle (I&#8217;m behind the guy in focus &#8211; in the green shirt) at the Tools of Change conference in San [...]]]></description>
			<content:encoded><![CDATA[<style type="text/css">
.flickr-photo { border: solid 2px #000000; }
.flickr-yourcomment { }
.flickr-frame { text-align: left; padding: 3px; }
.flickr-caption { font-size: 0.8em; margin-top: 0px; }
</style>
<div class="flickr-frame">
	<a href="http://www.flickr.com/photos/x180/571375308/" title="photo sharing"><img src="http://farm2.static.flickr.com/1141/571375308_e77932c40c.jpg" class="flickr-photo" alt="" /></a><br />
<br />
	<span class="flickr-caption"><a href="http://www.flickr.com/photos/x180/571375308/">Audience</a>, originally uploaded by <a href="http://www.flickr.com/people/x180/">duncandavidson</a>.</span>
</div>
<p class="flickr-yourcomment">
	A photo of myself and Jamie Zettle (I&#8217;m behind the guy in focus &#8211; in the green shirt) at the Tools of Change conference in San Jose last week.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.paulcowles.com/2007/06/25/the-guy-behind-the-guy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SD Best Practices 2006, Boston</title>
		<link>http://www.paulcowles.com/2006/09/16/sd-best-practices-2006-boston/</link>
		<comments>http://www.paulcowles.com/2006/09/16/sd-best-practices-2006-boston/#comments</comments>
		<pubDate>Sun, 17 Sep 2006 03:12:07 +0000</pubDate>
		<dc:creator>paulcowles</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[sdbp]]></category>
		<category><![CDATA[sdexpo06]]></category>

		<guid isPermaLink="false">http://www.paulcowles.com/2006/09/16/sd-best-practices-2006-boston/</guid>
		<description><![CDATA[Last week I was able to attend the SD Best Practices conference in Boston. The conference ran Monday through Thursday &#8211; and was held at the Hynes Convention Center &#8211; located right in the heart of downtown Boston, which meant walking distance to Newbury street and Boston Common. It was interesting to compare the SD [...]]]></description>
			<content:encoded><![CDATA[<p>Last week I was able to attend the <a href="http://www.sdexpo.com/2006/sdbp/">SD Best Practices</a> conference in Boston. The conference ran Monday through Thursday &#8211; and was held at the Hynes Convention Center &#8211; located right in the heart of downtown Boston, which meant walking distance to Newbury street and Boston Common. </p>
<p>It was interesting to compare the SD Best Practices conference (put together by the Dr. Dobb&#8217;s group) with the <a href="http://conferences.oreillynet.com/etech/">Emerging Technology conference</a> (put together by O&#8217;Reilly) from this past year. I felt the ETech conference was a higher energy, better attended, and more visionary conference whereas the SDBP lacked buzz but was more focused on real world situations and problems faced by those of us working in larger enterprises. A familiar scene at Etech was small groups of participants huddled together after sessions, exchanging ideas and brainstorming new approaches. At SDExpo this wasn&#8217;t the case &#8211; in my experience to compare the two conferences is to compare working at a start-up vs. working at a multinational. If you&#8217;re looking to push the limits of the Web or are looking for inspiration, Etech would be your better bet. If you are looking for ideas to improve your modified agile development process or need to improve your ability to deliver use cases or user scenarios &#8211; SDExpo would be your choice. Of course this is an over simplified view and both conferences had their share of brilliance. Enough with trying to compare apples and oranges&#8230;</p>
<p><a class="imagelink" href="http://www.paulcowles.com/wp-content/uploads/2006/09/img061.jpg" title="A typical SDExpo 2006 class"><img id="image31" src="http://www.paulcowles.com/wp-content/uploads/2006/09/img061.thumbnail.jpg" alt="A typical SDExpo 2006 class" align="right"/></a>The conference was organized into a number of tracks &#8211; requirements &#038; analysis, testing &#038; quality, process &#038; methods, people &#038; teams and so on. My observation over the 4 days was that the requirements &#038; analysis &#8216;classes&#8217; were very well attended but almost all the others were at most near 25% capacity. If you open the thumbnail I&#8217;ve inserted here you can see what I mean. Plenty of room &#8211; was attendance below expectations or were the rooms not properly sized? Either way, the relative emptiness really lowered the energy and decreased the discussion. </p>
<p>Before I move on to the sessions themselves &#8211; one other thing that bothered me about SDBP was the lack of openness and planning for collaboration on the Web. Where Etech pushed discussion post sessions via blogging and tagging &#8211; SDBP didn&#8217;t facilitate any of this and actually squirreled conference presentations away behind password prompts. If I was a presenter at SDBP, I&#8217;d certainly be pushing them to open up the resources section &#8211; free those ideas, why wouldn&#8217;t you want to engage the Web? It seems Dr. Dobb&#8217;s is still very much &#8216;old school&#8217; in their thinking about the conference as a set of &#8216;classes&#8217; and not an exchange of ideas.</p>
<p>Okay, so after all of this you may be getting the impression that I wouldn&#8217;t go back next year &#8211; but not so. The sessions themselves were for the most part excellent, challenging my thoughts on a number of subjects and I definitely took away a number of things I could implement into my teams right away. Below are my thoughts on some of the sessions I attended:</p>
<p><strong>Agile Model-Driven Development &#8211; Scott Ambler</strong><br />
Surprisingly (because Scott is on the conference advisory board and also an editor with Dr. Dobb&#8217;s), Scott was one of my least favorite speakers of the conference &#8211; his presentation style left me feeling that Scott was a &#8216;black and white&#8217; kind of guy and I actually thought he offended a number of people in the audience. I should have predicted this at the onset as Scott opened his session by telling us how someone stormed out of his last session &#8211; and how this person was clearly an idiot. Here were a few quotes Scott threw out during his presentation:
<ul>
<li>&#8220;..writing requirements early in the software development process is actually demonstrating incompetence..&#8221;</li>
<li>Addressing an audience member &#8211; &#8220;Let me guess, you&#8217;re in software quality right? Another over-specialized person&#8230;&#8221;</li>
<li>&#8220;Why have acceptance tests and requirements documents? QA just copies and pastes!&#8221;</li>
</ul>
<p>Even though I disagreed with how Scott put some of his points, in most cases I did agree with the underlying ideas. He did bring a common sense and blunt approach with a fresh perspective to some of the aspects of traditional development &#8211; arguing against ideas such as BRUF (Big Requirements Up Front) and traditional change management (or as Scott suggested &#8211; change prevention) implementations. I particularly liked Scott&#8217;s discussion of Change cases.</p>
<p><strong>Developing .NET Software Properly &#8211; Christian Gross</strong><br />
I only caught the last half of Christian&#8217;s session &#8211; but his discussion of .NET Generics and NullableParser was a good overview to some of the nice additions to .NET 2.0</p>
<p><strong>Scenario-Driven Development &#8211; Granville Miller</strong><br />
Granville (Randy) works on the Visual Studio Team System project with Microsoft. Randy argued that scenarios are an effective way to capture requirements within an agile process. He showcased some of the artifact templates available within MSF (Microsoft Solutions Framework) &#8211; of which some like the Vision template would be applicable to almost any project. While none of the ideas were revolutionary, Randy presented some effective techniques for capturing scenarios via defining the vision, the personas, the and the user goals.</p>
<p><strong>Effective Aspect-Oriented Programming &#8211; Rod Bodkin</strong><br />
Prior to this session I hadn&#8217;t much exposure to AOP. Rod walked us through AOP using AspectJ. For elements or functions that &#8216;cross cut&#8217; or span many of your application classes &#8211; such as logging or exception handling &#8211; aspect oriented programming is very appealing. And the fact of the matter is that almost every application has a number of these elements &#8211; leading me to believe that AOP will very soon be a staple in every programmer&#8217;s &#8216;toolbox&#8217;  just as OOP is today. AOP allows you to encapsulate features &#8211; to be plugged/unplugged or enabled/disabled at build or runtime. Rod demonstrated how AOP can be used to reduce code duplication as well as warn on architectural policy violations (eg. calling business layer from data layer). I found this part especially interesting given that it always seems to be a battle to monitor all members of the team for compliance to basic architectural standards. The only downside to Rod&#8217;s talk was that it was entirely Java centric &#8211; and when asked about related .NET projects, Rod wasn&#8217;t able to share much guidance. </p>
<p><strong>Introducing Problem-Frames &#8211; Rebecca Wirfs-Brock</strong><br />
I wasn&#8217;t able to take away much from this presentation &#8211; the real-world applicability seemed limited given that the modeling diagrams seemed at the same time both too simplistic and also hard to interpret. The highlight of this session for me was when Rebecca, in getting an audience member involved for an example interaction, asked &#8220;Would you mind being a human?&#8221; It is moments like these that remind me that I&#8217;m moving in a very <i>special</i> crowd when I&#8217;m at these developer&#8217;s conferences.</p>
<p><strong>Introduction to Holacracy &#8211; Brian Robertson</strong><br />
Brian was a very interesting guy and a very engaging high energy speaker. Brian has his own company and uses the principles of <a href="http://www.holacracy.org/about_intro.html">Holacracy</a> in his own organization. Holacracy is a system of practices &#8211; used to transform organizations &#8211; with promises of engaged employees and business agility. One of the core ideas is that a company is much like the human body &#8211; a greater whole made up of self-governing smaller wholes. I couldn&#8217;t help but feel that the practices, while practical, were also a bit utopian &#8211; easier implemented in a smaller company with fewer complexities. </p>
<p><strong>Web 2.0 acceptance testing tools and techniques &#8211; Jeff Nielsen &#038; Bob Payne</strong><br />
Jeff and Bob were very entertaining &#8211; were these guys a comedy duo before getting into QA? They started with why you would want to automate functional testing then moved to creation of a decision matrix for selecting the best tool. It always amazes me how many companies evaluate software <i>without</i> having such a matrix in place. Jeff and Bob summarized some of the tools available for Web 2.0 (think heavy Ajax) testing currently &#8211; <a href="http://htmlunit.sourceforge.net/">htmlunit</a>, <a href="http://webtest.canoo.com/webtest/manual/WebTestHome.html">Canoo WebTest</a>, <a href="http://www.mercury.com/us/products/quality-center/functional-testing/quicktest-professional/">QTP</a>, <a href="http://www.openqa.org/selenium/">Selenium</a>, <a href="http://fitnesse.org/">FitNesse</a>, <a href="http://wtr.rubyforge.org/">WATIR</a>, and <a href="http://rubyforge.org/projects/longboard/">Longboard</a>. They gave a real running demo of a suite of tests in Selenium. If you have QA specialists who are able to write code &#8211; WATIR looks very powerful &#8211; ruby based, controlling IE via COM. Selenium is a little simpler in terms of constructing tests and is completely browser based. Love the geek humor &#8211; Selenium is the element used to detoxify Mercury. </p>
<p><strong>Writing Effective User Stories for Agile Requirements &#8211; Mike Cohn</strong><br />
Mike gave an excellent session on perfecting user stories &#8211; regardless of whether or not you are using an agile process. Some points I thought worth noting:
<ul>
<li>A story can be broken down into 3 parts: Card (Story), Conversation (Notes after a talk with the product owner/customer), and Confirmation (the acceptance tests). If you make the conversation standard you ensure you keep talking to the customer.</li>
<li>We tend to write stories for &#8220;The User&#8221;. Of course this is BS, as there is never one &#8216;user&#8217;. We should define the different roles (or personas as others may call them) and use them when defining stories.</li>
<li>Users don&#8217;t know the answers &#8211; involve them, but don&#8217;t ask them for solutions &#8211; use participatory design. An example, you don&#8217;t tell the doctor how to solve the pain in your abdomen &#8211; you ask them for the solution. Same concept. </li>
<li>Good stories are independent, negotiable, valuable, estimatable, sized appropriately and testable</li>
<li>Use cases are not user stories. </li>
</ul>
<p><strong>Creating change one tic-tac at a time &#8211; Alistair Cockburn &#038; Jeffrey Fredrick</strong><br />
When organizations attempt to change their process there is inevitably a period of productivity loss. During this &#8216;pain period&#8217; many might abandon the new process if the payback is perceived to be too far away. As change agents, we need to ensure the expectation of this dip is set from the onset. One strategy they recommend is to run through the entire new process on a small scale &#8211; an &#8216;extreme hour&#8217;. This will help eliminate confusion and show that the new process is possible. </p>
<p>I&#8217;ve run project retrospectives on many occasions, and I liked the approach Jeffrey and Alistair recommend in terms of focusing on the positives only. Use &#8216;worked well&#8217; and &#8216;try next time&#8217; instead of &#8216;worked well&#8217; and &#8216;needs improvement&#8217;. They are correct when they say that the team often gets stuck on the &#8216;needs improvement&#8217; list. </p>
<p>They also touched on small rewards vs. big rewards and how small &#8216;meaningless&#8217; rewards have the better result. If you do X and receive $5k, subconsciously you know you did it for the money. If you do X and receive a small token (sticker, bobblehead whatever), subconsciously you know you didn&#8217;t do it for that meaningless reward but rather because you know it is the right thing to do. This approach seems to work best when markers are socially visible. </p>
<p><strong>Business Rules &#8211; Mary Gorman</strong><br />
Mary introduced the IIBA &#8211; <a href="http://www.theiiba.org/">The International Institute of Business Analysis</a>. She discussed  how to break out business policies from rules and also how to break rules out from use cases. This last part is particularly important &#8211; it is true that most use cases I&#8217;ve seen contain business rules embedded within them, stitched in all over the place. If you can remove the business rules from the use cases you attain modularity and can reduce rework as business rules tend to change more often. Mary also talked about strategies for keeping the business rules, use cases and data definitions in separate repositories and merging them on the fly into a single document for the development team &#8211; as we all know developers hate jumping from one document to the other. Examples illustrated rules defined using English language and pseudo code.</p>
<p><strong>Making .NET and Java work together &#8211; Ted Neward</strong><br />
Ted&#8217;s session was one of my favorites at SDBP. Ted threw away the slides and basically conducted a group conversation &#8211; mixing questions with example code and demos. Ted really took us through a deep dive &#8211; he&#8217;s got an extremely deep technical understanding of both platforms. I hadn&#8217;t looked at <a href="http://www.ikvm.net/">ikvm</a> before this session &#8211; and I was blown away at the demonstration. ikvm gives you a Java Virtual Machine implemented in .NET, a .NET implementation of the Java class libraries, and the ability to compile java byte code to CIL. </p>
<p>Discussion also included <a href="http://www.codemesh.com/products/juggernet/">Juggernet</a> and <a href="http://www.jnbridge.com/">JNbridge</a>. I will be downloading Lutz Roeder&#8217;s <a href="http://www.aisto.com/roeder/DotNet/">Reflector for .NET</a> after seeing it used in this session. </p>
<p>In discussions about VMWare, Ted mentioned some MSFT friends who have been running Windows inside <a href="http://www.parallels.com/">Parallels</a> on the new MacBook Pros and getting better performance than non virtual installation on a Thinkpad. Not sure if it is true, but if so &#8211; I really have to look at getting that MacBook.</p>
<p><strong>openUP Distilled &#8211; Brian Lyons &#038; Per Kroll</strong><br />
<a href="http://www.eclipse.org/epf/">Download the process</a> and start contributing. &#8220;OpenUP/Basic is an iterative software development process that is minimal, complete, and extensible.&#8221; &#8211; a great initiative. Eventually, RUP may be implemented as plugin modules on top of openUP. Other process practices could also be implemented as plugin modules. Brian and Per showcased the downloadable framework which included process diagrams, role definitions and more. This was driven out of real-world experiences of developing eclipse. I think it is about time that we have a project like this mature &#8211; so that development teams can have a process framework available in an open climate &#8211; and so that modifications can be contributed back as plugins. We don&#8217;t re-invent the wheel when it comes to code &#8211; why are we still doing it to a greater degree with development process artifacts?</p>
<p><strong>Balancing traditional and agile project management &#8211; Sonja Koppensteiner</strong><br />
I really enjoyed Sonja&#8217;s talk &#8211; and based on comments from the audience, Sonja really connected with many of the management in attendance that don&#8217;t live in the perfect purist world and have implemented a customized process for their development. I always get a kick out of the speakers who ask &#8216;Who here does XP&#8217;, &#8216;Who does SCRUM&#8217;, &#8216;Who does RUP&#8217; &#8211; when in reality I&#8217;ve never been part of a company that practices a purist version of any of the processes. In reality, everyone uses a modified process &#8211; the scope or magnitude of the modifications is the variable.  That is of course how it should be &#8211; organizations should be constantly refining their processes to find the perfect solution for their unique circumstances, culture etc. Sonja introduced some good models for evaluating each project &#8211; to find the elements from &#8216;traditional&#8217; methodologies you should adopt together with the elements from &#8216;agile&#8217; methodologies. I think once the Agile hype dies down a little, there will be more focus on this space as we balance back to picking the best from each process style to find the optimal solution for each individual project. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.paulcowles.com/2006/09/16/sd-best-practices-2006-boston/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AJAX, Mobile, User Interfaces and the Law</title>
		<link>http://www.paulcowles.com/2006/03/09/etech2006-last-day/</link>
		<comments>http://www.paulcowles.com/2006/03/09/etech2006-last-day/#comments</comments>
		<pubDate>Fri, 10 Mar 2006 03:52:08 +0000</pubDate>
		<dc:creator>paulcowles</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Etech]]></category>
		<category><![CDATA[Etech06]]></category>

		<guid isPermaLink="false">http://www.paulcowles.com/2006/03/09/morning-sessions/</guid>
		<description><![CDATA[.flickr-photo { border: solid 2px #000000; } .flickr-yourcomment { } .flickr-frame { text-align: left; padding: 3px; } .flickr-caption { font-size: 0.8em; margin-top: 0px; } Etech Audience, originally uploaded by x180. First Carsten Bormann on &#8216;A Disconnection-tolerant AJAX library&#8217; followed by Steve Yan on &#8216;Web Apps without the Web&#8217;. Carsten demonstrated his work so far on [...]]]></description>
			<content:encoded><![CDATA[<style type="text/css">
.flickr-photo { border: solid 2px #000000; }
.flickr-yourcomment { }
.flickr-frame { text-align: left; padding: 3px; }
.flickr-caption { font-size: 0.8em; margin-top: 0px; }
</style>
<div class="flickr-frame">
	<a href="http://www.flickr.com/photos/x180/110169934/" title="photo sharing"><img src="http://static.flickr.com/47/110169934_1f57f65186.jpg" class="flickr-photo" alt="" /></a><br />
	<span class="flickr-caption"><a href="http://www.flickr.com/photos/x180/110169934/">Etech Audience</a>, originally uploaded by <a href="http://www.flickr.com/people/x180/">x180</a>.</span>
</div>
<p class="flickr-yourcomment">
First Carsten Bormann on &#8216;A Disconnection-tolerant AJAX library&#8217; followed by Steve Yan on &#8216;Web Apps without  the Web&#8217;.<br /> Carsten demonstrated his work so far on &#8216;Panic-mode&#8217;, his library for dealing with frequently connected computing and AJAX on the Web. As part of his presentation he walked through best practices for AJAX development. A few elements I took note of &#8211; <a href="http://dev2dev.bea.com/pub/a/2006/01/ajax-back-button.html?page=2">updating location.hash</a> to support bookmarking, keeping cookies below 4kb for best results and using cookies or flash 8 local storage to deal with browser crashes.<br />
<br />
Steve Yan demonstrated his latest work on <a href="http://trimpath.com/">Num Sum</a> and <a href="http://trimpath.com/project/wiki/TrimJunction">TrimJunction</a>. Num Sum is a Web based spreadsheet application and TrimJunction is a port of <a href="http://www.rubyonrails.org">RoR</a> into Javascript. In terms of pushing technical boundaries, I think Steve might have my vote for tops of Etech 2006. The way he&#8217;s created an implementation of SQL using Javascript (and that&#8217;s just the start) blew my mind. Steve&#8217;s work was a great follow up to Carsten&#8217;s in that he demonstrated how a user could &#8216;Save As&#8217; (using normal browser file menu) the Web spreadsheet to the local filesystem, work on it offline, then resync it later when reconnected to the network. Very powerful and user friendly stuff. By writing your Web app using TrimJunction, the promise is that you get write once, run everywhere (client or server).<br/><br />
Julian Bleeker was next &#8211; speaking on &#8216;Pervasive Electronic Games&#8217;. I&#8217;ve often wished I had more time to spend hacking on next gen mobile games, so it was great to get an overview of what has been going on in this space over the past year. Given that everyone seems to have a camera phone these days I&#8217;ve got to think if there is any low hanging fruit to trial in Toronto. Julian mentioned a few interesting games using photo capabilities &#8211; one whereby users power up by scanning bar codes, another whereby users gain points by scanning others photos and having others scan theirs (pyramid scheme). Lots of examples of &#8216;hide and seek&#8217; &#8211; especially under the geocaching banner. The whole audience then got to participate in a trial &#8211; everyone dialed in and using their keypads controlled their own character (shape) on screen. Julian&#8217;s push is to get people engaged in way that doesn&#8217;t leave them staring at their tiny mobile screen but rather up and connecting with others. I scribbled down a quote from Julian today that I thought was great &#8211; &#8220;In my world nothing is ever done. Everything is an iteration.&#8221;<br/><br />
Yahoo presented later in the morning &#8211; showcasing their vision for the future of search (it&#8217;s social). &#8220;Better search through people&#8221;. Bradley Horowitz walked the crowd through the Yahoo acquisitions of recent &#8211; and in the process highlighted some of the special things that are changing the way content is created. As an example, instead of users explicitly ranking photos in flickr so that the system can determine interestingness, the ranking is created implicitly by storing details of regular usage and traffic patterns. While not entirely new, I don&#8217;t think this approach is ubiquitous yet. If I can take one idea away from the Yahoo presentation for implementation in my own group &#8211; that would be that of Yahoo&#8217;s &#8216;Hack Day&#8217; where all staff are given a day to build on top of their existing products to spur innovation.<br/><br />
After Yahoo was Mark Hunt &#8211; debuting his new application gootodo. This might have been the &#8216;longest&#8217; presentation I saw during the conference &#8211; why Mark ended up with almost an hour of time where we had other presenters being cut off after 15 minutes I don&#8217;t understand. As I&#8217;d already listened to the GTD audio book, it seemed like Mark was basically giving David Allen&#8217;s speech. And even though we were experiencing network difficulties (as we did all week &#8211; the capactiy just wasn&#8217;t adequate for the size of the group), when Mark did have connectivity he seemed hesitant to dive into the application. At certain points I wanted to run up to the front of the room and login him in myself so that we could finally get a look at what he&#8217;s come up with. To be fair, when Mark finally did show us the application &#8211; he had implemented some really great ideas. One such idea was the ability to add to-dos using email, including the ability to postdate to-dos into the future using different system email address (eg. tuesday@gootodo.com). Very clever and effective.<br/><br />
After lunch Scott Berkun was up &#8211; someone who I really wanted to see after I&#8217;d purchased his book on project management and started following his blog. His session was focused on user interface design (not project management) and elicited lots of debate. Some key ideas Scott presented &#8211; we are creating a mashup matrix on the Web right now but it is mostly data centric not user centric, human memory is expensive and we shouldn&#8217;t bloat up our requirements, and in many of the mapping mashups we are putting emphasis on the map for the cool factor even though the tabular data is more important to the user. Scott dissected a couple case studies as part of his presentation &#8211; one of <a href="http://www.amazon.ca/exec/obidos/ASIN/096139210X/qid=1141966189/sr=8-9/ref=sr_8_xs_ap_i9_xgl14/702-7232046-0670406">Edward Tufte</a>&#8216;s diagrams (as the crowd contained lots of Web/HCI folk they were familiar with the work) and also the Tag Cloud from the <a href="http://radar.oreilly.com/">O&#8217;Reilly Radar</a> website. With each he dissected the implementation and recommended a course for analysis and improvement. For each case, at least a half dozen audience members took to defending the existing design and questioning Scott&#8217;s reasoning. Entertaining and very illustrative of the challenges that we face when doing interface design everyday.<br/><br />
Last up, and the end of my blogging for a few days at least ;>, was Jason and Danny from the <a href="http://www.eff.org/">EFF</a>. They went over 10 possible cases we might see in the next couple years &#8211; &#8216;RIAA vs. ?&#8217; was, as to be expected, one of them. The guys were really entertaining &#8211; I now understand just how important the work is that they are doing out there.<br/><br />
So that&#8217;s it. Stick a fork in Etech 2006. Probably the most interesting conference I&#8217;ve attended to date &#8211; I&#8217;ll really be trying to make it back for 2007.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.paulcowles.com/2006/03/09/etech2006-last-day/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Idea Exchange, Product Demo or Sales Pitch?</title>
		<link>http://www.paulcowles.com/2006/03/09/idea-exchange-product-demo-or-sales-pitch/</link>
		<comments>http://www.paulcowles.com/2006/03/09/idea-exchange-product-demo-or-sales-pitch/#comments</comments>
		<pubDate>Thu, 09 Mar 2006 08:32:45 +0000</pubDate>
		<dc:creator>paulcowles</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Etech]]></category>
		<category><![CDATA[Etech06]]></category>

		<guid isPermaLink="false">http://www.paulcowles.com/2006/03/09/idea-exchange-product-demo-or-sales-pitch/</guid>
		<description><![CDATA[Last night ended with a session by the MapQuest staff. They just launched a new OpenAPI to their service. They&#8217;ve been heavily promoting the new API here at ETech &#8211; you can almost smell the desperation as they try and get in on the mashup movement. I went in with high expectations and was sadly [...]]]></description>
			<content:encoded><![CDATA[<p>Last night ended with a session by the MapQuest staff. They just launched a new OpenAPI to their service. They&#8217;ve been heavily promoting the new API here at ETech &#8211; you can almost smell the desperation as they try and get in on the mashup movement. I went in with high expectations and was sadly disappointed. No support for Canada, no free capability for commercial sites whatsoever. Google Maps has indicated (granted only informally via forums) that you can use their maps commercially as long as the pages themselves are publicly available and free. By taking a no commercialization stance MapQuest will alienate those &#8216;pay to post&#8217; sites that are sprouting up. The bright spots &#8211; integrated geocoding and turn-by-turn routing/directions. All in all, they&#8217;ve taken steps in the right direction but it may be too little to late &#8211; the only reason I hear for friends/colleagues continuing to use the service is because &#8216;Google directions just aren&#8217;t good enough&#8217;&#8230; yet.</p>
<p>Post Mapquest session I took a quick tour of the vendor booths and then headed back to the <a href="http://www.500westhotel.com/">hotel</a> (which I would more accurately describe as a hostel &#8211; thankfully its only a week). At the Attensa booth I chatted with a guy about their new product offering &#8211; all the time thinking &#8216;where do I know this guy from?&#8217;. This morning it came to me &#8211; it was <a href="http://www.attensa.com/company/management-team/">Rich Rudolph</a> who I&#8217;d worked with at <a href="http://www.webhancer.com">webHancer</a>. I&#8217;ve also noticed quite a few familiar faces from the w3c conference in Hawaii a few years ago &#8211; I really do need to get some device that helps me with names. Haven&#8217;t had a chance to play with the Attensa software yet but their messaging was bang on. </p>
<p>This morning started with Jon Udell &#8211; who within five minutes had me reaching for a scribble pad to make a note to self about correcting our site page titles. He showcased an interesting slider implementation on wikipedia allowing you to move through diffs quickly and effectively. I&#8217;m really going to have see if I can reproduce this for browsing VSS/CVS/SVN repositories. The other very interesting thing he showcased was a URL attention over time graph &#8211; showing raw # of social bookmarks over time and also when certain key influencer individuals took note of the URL in question. Think stock history graph but for a URL in the new &#8216;attention economy&#8217;.</p>
<p>Clay Shirky was next &#8211; reminding us how we are all political &#8211; by nature of us creating the applications being used to share information in the digital age. As software developers we are building the tools that ensure values such as freedom of expression are respected. Later he showcased Slashdot as an example of a site whereby select site members form a protective membrane over the site&#8217;s valuable content. A small group of volunteer moderators rank comments to provide filtration. This keeps the site managable and relevant.</p>
<p>Adobe launched a new <a href="http://weblogs.macromedia.com/flashjavascript/">javascript/flash</a> (read flash/ajax) integration kit &#8211; reminder that flash has 98% penetration, more than any particular browser or browser version. It is easy to forget that on the client, flash is the most univeral sandbox one can leverage. One powerful demo illustrated push from server to the client page (via DOM) using a flash intermediary. Where flash by itself is undesirable for a number of reasons, and ajax alone can&#8217;t enable things like push &#8211; the combination of the two seems to have real potential. </p>
<p>Brian from <a href="http://www.evdb.com/">eventdb</a>/<a href="http://www.eventful.com">eventful</a> was a particular draw for me &#8211; esp. given that we at Semaview had been focused on the open event space since before eventdb was formed. While we approached it from the thick client angle with the majority of development going into the construction of the <a href="http://www.eventsherpa.com/">eventSherpa</a> Windows software (reminder you can still download a crippled version without the integrated web hosting), Brian and team went about it from the Web services model. Ah hindsight. I really like what they&#8217;ve come up with &#8211; the seperation of the commercial application (eventful) from the open and free web service (evdb) seems to balance nicely. Brian launced their &#8216;demand it&#8217; functionality today &#8211; enabling users to harness their collective power to request events. Demand aggregation &#8211; a key component of the &#8216;attention economy&#8217;.</p>
<p>I was really looking forward to finally hearing Joel Spolsky speak &#8211; he ripped into some of the recently launched services/sites, including (very quickly) the new Windows Live service by Microsoft. His point was that everyone was copying the look n&#8217; feel of google (fonts, colors etc.) and missing the boat. You can&#8217;t just slap lipstick on the pig. He stressed a few key points &#8211; obsess on aesthetics and always think about emotions. If you can evoke emotional responses &#8211; you&#8217;ve done it. (Everytime I login to Windows Live Mail, it definately evokes an emotional response from me when I have to navigate around that HUGE banner at the top of the screen. It just ain&#8217;t the emotion you&#8217;d be hoping for.)</p>
<p>As is appropriate, right after the break it was Microsoft up to present the new Windows Live service. First mistake IMO &#8211; the presenter comes up with a full suit and tie. I think he&#8217;s the only presenter here that I&#8217;ve seen do so. In a room full of alpha-geeks you don&#8217;t want to be the only guy in a suit. Immediately it had the feeling of a sales pitch &#8211; and my impression was that the crowd wasn&#8217;t buying, despite some pretty impressive new functionality. One thing that looked very cool was their 45 degree aerial photos and 360 degree street level photos for Seattle. Let&#8217;s get that up in Canada please.</p>
<p>So what is this &#8216;attention economy&#8217; that the conference is themed on? Michael Goldhaber presented his take. His position was that beginning in the 80s, we&#8217;ve shifted to a new paradigm where attention is the new currency. Once a society reaches a certain plateau and money is no longer the most important issue we jump to the next stage where attention is most desired. Instead of workers/employers we are fans/stars. Meaning in life is derived from shared meaning with others which is in turn derived from attention. I can&#8217;t do the presentation justice here &#8211; but it definately tied the conference theme in and was ample food for thought.</p>
<p>Yahoo is building a &#8216;tribal platform&#8217;. Tribes pay attention. I think they&#8217;ve got the right idea. They moved through them quickly but I&#8217;m looking forward to the release of their full UI design pattern library.</p>
<p>Jen King gave an interesting presentation on RFID. Staggering costs involved in embedding RFID into US passports. Scary to see that one may be able to read someone&#8217;s passport data from as far away as 30 feet. I can just imagine the havoc that&#8217;s going to be created when US citizens travel abroad and have their personal details lifted in the town squares.</p>
<p>Aggregate Knowledge has an interesting new product that enabled any site to have a recommendation engine similar to some of what you see on amazon. &#8216;Users who buy this, also buy that&#8217; &#8211; both on your site and across domains. Very powerful stuff &#8211; I latched on to their point about recommendation navigation becoming primary navigation over taxonomy/search, this does seem to hold true when we consider learnings from the social applications. Another plus of this product &#8211; no up front fees to try it and pay per conversion when implemented. Low barrier to entry.</p>
<p>Lastly (yes it was a full day), Lee Bryant presented on humanizing the enterprise. I found their approach interesting &#8211; in that they typically do not try and convince upper management to throw away cumbersome software already in place (think sharepoint) but rather keep the legacy applications for storage and simply build a new UI layer on top to enable social interactions. This allows management to &#8216;save face&#8217; when confronted with the large implemenation costs they incurred in past but still allows the company to move foward with new ideas/learnings. Lee showcased <a href="http://wiki-law.org/">Wikilaw</a> as an example of new technologies taking hold in old businesses. One question that was raised for me &#8211; is their a commercial sharepoint webpart to enable social tagging within sharepoint? Another interesting thought Lee raised &#8211; that enterprises need the equivalent of the wikigardeners we see out on the Web.</p>
<p>All in all &#8211; another great day of sessions. Too bad we couldn&#8217;t extend it past tomorrow.</p>
<p>(Note: After losing half this post due to a browser hiccup, I realize just how much I rely on Gmail&#8217;s draft save feature. If I&#8217;m missing a WordPress plugin that enables this please let me know. If it hasn&#8217;t yet been created &#8211; someone really needs to get on that.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.paulcowles.com/2006/03/09/idea-exchange-product-demo-or-sales-pitch/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>ETech Day 2</title>
		<link>http://www.paulcowles.com/2006/03/07/etech-day-2/</link>
		<comments>http://www.paulcowles.com/2006/03/07/etech-day-2/#comments</comments>
		<pubDate>Wed, 08 Mar 2006 01:24:26 +0000</pubDate>
		<dc:creator>paulcowles</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Etech]]></category>
		<category><![CDATA[Etech06]]></category>

		<guid isPermaLink="false">http://www.paulcowles.com/2006/03/07/etech-day-2/</guid>
		<description><![CDATA[.flickr-photo { border: solid 2px #000000; } .flickr-yourcomment { } .flickr-frame { text-align: left; padding: 3px; } .flickr-caption { font-size: 0.8em; margin-top: 0px; } Etech Audience, originally uploaded by x180. Ray Ozzie demonstrated a prototype of copy n&#8217; paste for the Web &#8211; showing how easy it should be (could be) for users to move [...]]]></description>
			<content:encoded><![CDATA[<style type="text/css">
.flickr-photo { border: solid 2px #000000; }
.flickr-yourcomment { }
.flickr-frame { text-align: left; padding: 3px; }
.flickr-caption { font-size: 0.8em; margin-top: 0px; }
</style>
<div class="flickr-frame">
	<a href="http://www.flickr.com/photos/x180/109859686/" title="photo sharing"><img src="http://static.flickr.com/44/109859686_940c019926.jpg" class="flickr-photo" alt="" /></a><br />
	<span class="flickr-caption"><a href="http://www.flickr.com/photos/x180/109859686/">Etech Audience</a>, originally uploaded by <a href="http://www.flickr.com/people/x180/">x180</a>.</span>
</div>
<p>Ray Ozzie demonstrated a prototype of copy n&#8217; paste for the Web &#8211; showing how easy it should be (could be) for users to move data from one Web silo er site to another. Below it all though is common agreed upon, adhered to, data standards such as iCalendar or vCard etc. Given the slow uptake of formats other than RSS (iCalendar might be the next bright spot), I&#8217;m not sure we are all that close to this &#8211; but every year it gets a little more close to being realized. As always, amusing to see a MSFT demo using firefox. One thing that did really spark me from his presentation today was the idea of &#8216;everything is a feed&#8217;. Exposing as much data as possible via RSS really takes it to the next level when it comes to remixes/mashups.</p>
<p>Jeff Han <a href="http://mrl.nyu.edu/%7Ejhan/ftirtouch/index.html">presented </a> next &#8211; looks like it might not be long until we all have our minority report drag n&#8217; drop translucent interfaces. I was blown away at his photo, video, globe demos. Having something like this at home (imagining it on my coffee table or wall) could force me to start building desktop applications again &#8211; away from the Web Services model it seems most attention is on these days.</p>
<p>Dick Hardt, formerly of ActiveState and Canadian, gave what was one of the most entertaining presentations so far. He rattled off 1 slide per second &#8211; keeping everyone engaged and also getting across his key ideas around identity management. It is a tough space, hopefully they&#8217;ll succeed where so many others have failed.</p>
<p>Felix Miller from <a href="http://www.last.fm/">last.fm</a> gave an overview of their service &#8211; not sure why I haven&#8217;t plugged into this one yet. He mentioned over 1 billion data points collected last year &#8211; with users doing the bulk of the work in terms of cleaning that data. Lots to learn here about harnessing the community and then rewarding them with collective intelligence.</p>
<p>Seth Goldstein unvieled the lastest skin to <a href="http://www.root.net/">Root </a>markets &#8211; possibly the only spyware I&#8217;ll install willingly ;> Think WebTrends for your personal internet usage (amongst other things). Being able to access a dashboard report indicating where I am wasting my time online would be very helpful indeed.</p>
<p>A presentation on <a href="http://secondlife.com/">Second Life</a> blew my mind &#8211; the lines are getting fuzzy when users are creating games to be played inside a game (virtual world) and then selling that IP to market the game back in the physical world. Cory mentioned users generating 2.5 million lines of code per year. That&#8217;s one large, distributed, virtual development team.</p>
<p>Didn&#8217;t enjoy the presentation from David Sifry (Technorati) as much &#8211; didn&#8217;t find much meat. To be fair &#8211; it must be difficult to cram content into 15 minutes.</p>
<p>Disappointment of the day was a Greasemonkey presentation by Mark Pilgrim. He swaggered back and forth at the front of the room &#8211; seeming rather disinterested at times. At one point he put up a slide indicating he probably wouldn&#8217;t right another line of javascript again &#8211; certainly didn&#8217;t get me excited about the future of Greasemonkey. As Mark put it &#8211; the future holds, well, &#8216;more of the same&#8217;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.paulcowles.com/2006/03/07/etech-day-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>O&#8217;Reilly Emerging Technology Conference Day 1</title>
		<link>http://www.paulcowles.com/2006/03/06/oreilly-emerging-technology-conference-day-1/</link>
		<comments>http://www.paulcowles.com/2006/03/06/oreilly-emerging-technology-conference-day-1/#comments</comments>
		<pubDate>Tue, 07 Mar 2006 07:57:15 +0000</pubDate>
		<dc:creator>paulcowles</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Etech]]></category>
		<category><![CDATA[Etech06]]></category>

		<guid isPermaLink="false">http://www.paulcowles.com/?p=19</guid>
		<description><![CDATA[An interesting first day at the conference &#8211; starting with a full day session by Cal Henderson from Flickr. Cal covered lots of Tips n&#8217; Tricks &#8211; from MySQL replication to load balancing. Very insightful to hear how the Flickr crew cut corners to save money as they grew the service. Apparently the service today [...]]]></description>
			<content:encoded><![CDATA[<p>An interesting first day at the conference &#8211; starting with a full day session by Cal Henderson from Flickr. Cal <a href="http://conferences.oreillynet.com/cs/et2006/view/e_sess/8068">covered</a> lots of Tips n&#8217; Tricks &#8211; from MySQL replication to load balancing. Very insightful to hear how the Flickr crew cut corners to save money as they grew the service. Apparently the service today has capacity for 600TB. Overall Cal was an above average speaker, even though much of his presentation would best appeal to a system administrator. His ability to handle any question thrown out by the audience was impressive. Great to see a Canadian &#8216;Web 2.0&#8242; success story here at Etech.</p>
<p>Cal mentioned a few things that surprised me about Flickr:</p>
<ul>
<li>No formal QA resources, the dev team performed testing. I&#8217;ll love to take this nugget back to my current dev team ;></li>
<li>Releases frequently throughout the day (every 30 minutes &#8211; now that&#8217;s Agile). Enabled by a fully automated deployment process &#8211; the one big button. Looks like they created something in house, similar to Rails Switchtower but for PHP.</li>
<li>Non-federated databases up until the Yahoo acquisition. They pushed MySQL beyond what I thought it was capable of.</li>
<li>Staffing remains below 15 even up to today.</li>
</ul>
<p>On to the keynotes &#8211; I&#8217;d never heard Tim O&#8217;Reilly speak before &#8211; he was entertaining and charismatic, encouraging the audience to &#8216;keep hacking&#8217;. It&#8217;s too bad he ran short on time, I&#8217;d like to have heard more from him.</p>
<p>I found Bruce Sterling to be the most thought provoking of the day &#8211; his keynote on the &#8216;<a href="http://conferences.oreillynet.com/cs/et2006/view/e_sess/8466">Internet of Things</a>&#8216; left me pondering on how change and new thinking moves its way through our culture. He definately has given me a perspective I hadn&#8217;t had until today. I&#8217;ll have to grab a copy of his latest book when the conference is over.</p>
<p>Looks like it will be a very inspiring week.</p>
<p>On a completely unrelated note, I&#8217;ve never seen so many Apple notebooks &#8211; at first I thought it was a prerequisite to attendance that I missed ;> Early pet peeve is lack of seating in the conference foyers, people wanting to sit around and login are having to sprawl out on the floor.</p>
<p>Check out the Flickr <a href="http://www.flickr.com/photos/tags/etech06/">event photo stream</a> when you have a chance.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.paulcowles.com/2006/03/06/oreilly-emerging-technology-conference-day-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
