<?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>Global Nerdy &#187; Life</title>
	<atom:link href="http://www.globalnerdy.com/category/life/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.globalnerdy.com</link>
	<description>Tech Evangelist Joey deVilla on software development, tech news and other nerdy stuff</description>
	<lastBuildDate>Fri, 19 Mar 2010 00:24:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Windows Phone 7 Series: Now That&#8217;s More Like It!</title>
		<link>http://www.globalnerdy.com/2010/02/15/windows-phone-7-series-now-thats-more-like-it/</link>
		<comments>http://www.globalnerdy.com/2010/02/15/windows-phone-7-series-now-thats-more-like-it/#comments</comments>
		<pubDate>Mon, 15 Feb 2010 17:21:07 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Hardware and Gadgets]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Play]]></category>
		<category><![CDATA[Software and Services]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[Counting Down to Seven]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[touch]]></category>
		<category><![CDATA[user experience]]></category>
		<category><![CDATA[user interface]]></category>
		<category><![CDATA[Windows Phone]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/?p=5468</guid>
		<description><![CDATA[
A New Windows for the Phone
Ever since joining The Empire, I’ve been saying that Windows Mobile needs to go back to the drawing board. While there was good technology lying in its innards – mobile versions of the .NET framework, SQL Server and Office – treating the mobile form factor as “the desktop, but much, [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><img style="border-right-width: 0px; margin: 0px 0px 10px 15px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Windows Phone 7 Series generic phone" border="0" alt="Windows Phone 7 Series generic phone" align="right" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/02/windowsphone7.jpg" width="200" height="391" /></p>
<h3>A New Windows for the Phone</h3>
<p><strong>Ever since joining The Empire, <a href="http://www.globalnerdy.com/2009/02/11/this-is-how-the-current-state-of-windows-mobile-makes-me-feel/">I’ve been saying that Windows Mobile needs to go back to the drawing board</a>.</strong> While there was good technology lying in its innards – mobile versions of the .NET framework, SQL Server and Office – treating the mobile form factor as “the desktop, but much, much smaller”, was the wrong approach. In the meantime, the Esteemed Competition were doing the right thing: designing their phones’ OS features and interface from the ground up rather than attempting to force-fit the desktop UI into a pocket UI.</p>
<p><strong><a href="http://www.microsoft.com/presspass/press/2010/feb10/02-15MWC10PR.mspx">Today at Mobile World Congress in Barcelona, Microsoft previewed the latest in a series of steps forward</a></strong> – consider Xbox to <a href="http://www.microsoft.com/xbox/">Xbox 360</a>, Windows Vista to <a href="http://www.microsoft.com/windows/windows-7/what-is-windows-7.aspx">Windows 7</a>, Live Search to <a href="http://bing.ca">Bing</a> – there’s now <strong><a href="http://www.windowsphone7series.com/">Windows Phone 7 Series</a></strong>.</p>
<p>(The name’s a bit long. Whoever does the naming at Microsoft corporate HQ must get paid by the syllable.)</p>
<h3>A Quick Look at Windows Phone’s Experience</h3>
<p>A good starting point is this video, which covers Windows Phone’s features in three minutes, thirty seconds:</p>
<p align="center"><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/7IOTrqlz4jo&amp;hl=en_US&amp;fs=1&amp;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/7IOTrqlz4jo&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
<p>You can take an interactive tour of the UI at the <strong><a href="http://www.windowsphone7series.com/">Windows Phone 7 Series site</a></strong>:</p>
<p><a href="http://www.windowsphone7series.com/"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Screenshot of the Windows Phone 7 Series site&#39;s home page" border="0" alt="Screenshot of the Windows Phone 7 Series site&#39;s home page" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/02/image21.png" width="600" height="436" /></a> </p>
<h3>A Closer Look at the Windows Phone Experience</h3>
<p align="left">Over at Channel 9, Laura Foy has posted her interview with <strong>Joe Belfiore</strong>, VP Windows Phone 7 Program Management, who gave her <strong><a href="http://channel9.msdn.com/posts/LauraFoy/First-Look-Windows-Phone-7-Series-Hands-on-Demo/">a walkthrough of the goodies in Windows Phone</a></strong> (the video is 22 minutes, 18 seconds):</p>
<p align="center"><object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="512" height="384"><param name="source" value="http://channel9.msdn.com/App_Themes/default/VideoPlayer10_01_18.xap" /><param name="initParams" value="deferredLoad=true,duration=0,m=http://ecn.channel9.msdn.com/o9/ch9/wp7.wmv,autostart=false,autohide=true,showembed=true, thumbnail=http://ecn.channel9.msdn.com/o9/ch9/wp7_512_thumb.png, postid=526720" /><param name="background" value="#00FFFFFF" /><a href="http://go.microsoft.com/fwlink/?LinkID=124807" style="text-decoration: none;"> <img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style: none" /> </a> </object></p>
<p><strong>Some quick notes from the video:</strong></p>
<ul>
<li>There are three mandatory hardware buttons, which are context-sensitive:
<ul>
<li>Back </li>
<li>Windows (the “Start” button) </li>
<li>Search </li>
</ul>
</li>
<li>The screen is a capacitive touch-screen, capable of supporting multi-touch </li>
<li>The Start menu is built up of tiles: little block representing the information and features that you care most about
<ul>
<li>You can add your own custom tiles; Joe shows a “me” tile linked to his Facebook profile </li>
</ul>
</li>
<li>A browser with:
<ul>
<li>Snappy performance </li>
<li>Support for multitouch actions such as pinch zoom, double-tap to zoom and finger drag </li>
<li>Very readable text, that to sub-pixel positioning in HTML </li>
<li>Phone number recognition in HTML documents; touch them to dial them </li>
<li>Street address recognition in HTML documents; touch them to get a map </li>
<li>Multiple tabs </li>
</ul>
</li>
<li>The “People Hub”
<ul>
<li>Aggregates Exchange, Hotmail, Gmail, Yahoo! Mail and other mail contacts </li>
<li>Provides a live feed of your contacts </li>
</ul>
</li>
<li>Context-sensitive search:
<ul>
<li>Press the “Search” button while in the People Hub, and you search your people list </li>
<li>Press the “Search” button while in the Start menu, and it runs a web search
<ul>
<li>Based on your query, it knows whether to give you a web search result or a local search result </li>
<li>In the demo, Joe does a search for pizza and gets a map and results for pizzerias near him, and a quick pan over to adjacent pages yield directions and reviews </li>
<li>A tap on “nearby” yield the locations of useful things like parking, ATMs and so on near the selected pizzeria </li>
<li>In another demo search, Joe does a search for “Avatar” and it returns a list of nearby theatres and times for the movie <em>Avatar</em>; a quick pan to an adjacent page yields the results for local business and places with “Avatar” in the name </li>
</ul>
</li>
</ul>
</li>
<li>Email:
<ul>
<li>Easy pivoting between unread, flagged and urgent emails </li>
<li>A caching system prevents you from seeing the dreaded “loading” screen </li>
<li>Press “Search” within email and you perform a search of your email messages, by subject, text and so on </li>
</ul>
</li>
<li>Rotation: you can operate the phone in “portrait” or “landscape” mode </li>
<li>Calendar:
<ul>
<li>Support for both work and personal calendars </li>
</ul>
</li>
<li>ActiveSync works in the background and keeps the phone synced with email, contacts and calendar </li>
<li>User-customizable UI colour schemes </li>
<li>The “Pictures Hub”
<ul>
<li>Gallery: Lets you browse all the pictures on your phone </li>
<li>Mosaic: Recent and favourite pictures </li>
<li>What’s New: New photos from your social networks </li>
<li>Camera roll: A folder for photos taken with your phone </li>
<li>Support for photo albums from Facebook and Windows Live, which you browse as if they lived right on your phone </li>
</ul>
</li>
<li>Music and Video
<ul>
<li>History: Most recently played music and videos </li>
<li>New: New music and videos added since the last sync </li>
<li>Zune HD-style marketplace searching and support for Zune subscriptions with unlimited music plays </li>
</ul>
</li>
<li>The “Me” tile
<ul>
<li>Lets you update your status on places like Facebook </li>
<li>Nice little typing features like auto-spelling-correction and a special soft keyboard for emoticons </li>
</ul>
</li>
<li>The UI concept: Windows Phone is task-centric, not app-centric, with a hub associated with each: people, photos, media </li>
<li>There&#8217;s also a games hub, which ties into Xbox Live </li>
<li>Third-party applications and games? Wait… </li>
</ul>
<h3>Wait a Minute…What About Third-Party Apps and Games?</h3>
<p><a href="http://live.visitmix.com/"><img style="border-right-width: 0px; margin: 0px 0px 10px 15px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="&quot;MIX10: The Next Web Now&quot; logo button" border="0" alt="&quot;MIX10: The Next Web Now&quot; logo button" align="right" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/01/mix10logo.jpg" /></a>Can you wait a month?</p>
<p>Here’s the deal: the announcement at Mobile World Congress was about showing what Windows Phone can do. <strong>As for what’s possible on the developer front, it’ll all be announced at the <a href="http://live.visitmix.com/">MIX10 Conference</a>, which takes place from March 15th through 17th in Las Vegas.</strong></p>
<p><a href="http://live.visitmix.com/Sessions#/tags/WindowsPhone"><strong>There will be a dozen sessions at MIX10 for Windows Phone</strong></a>, and they promise to be quite interesting. I’ll be at MIX10, and will blog what I learn from these sessions when they take place.</p>
<p><strong>You can save $200 off the price of MIX10 registration if you register before February 21st,</strong> so if you want to get in on the ground floor with Windows Phone and save some money, <a href="http://live.visitmix.com/Registration">register now</a>!</p>
<h3>What the Tech Press is Saying</h3>
<p><strong>Pretty good stuff, actually.</strong> Rather than bury you with links to a zillion blog entries filed from Mobile World Congress, I thought I’d pick two of the big tech blogs, <em>Gizmodo</em> and <em>Engadget</em>:</p>
<p><a href="http://gizmodo.com/5471805/windows-phone-7-series-everything-is-different-now"><strong>Here’s what <em>Gizmodo</em> has to say about the new Windows Phone:</strong></a></p>
<blockquote><p>It&#8217;s <em>different</em>. The face of Windows Phone 7 is not a rectangular grid of thumbnail-sized glossy-looking icons, arranged in a pattern of 4&#215;4 or so, like basically every other phone. No, instead, an oversized set of bright, superflat squares fill the screen. The pop of the primary colors and exaggerated flatness produces a kind of cutting-edge crispness that feels both incredibly modern and playful. Text is big, and beautiful. The result is a feat no phone has performed before: Making the iPhone&#8217;s interface feel staid.</p>
<p>If you want to know what it <em>feels</em> like, the Zune HD provides a taste: Interface elements that run off the screen; beautiful, oversized text and graphics; flipping, panning, scrolling, zooming from screen to screen; broken hearts. Some people might think it&#8217;s gratuitous, but I think it feels natural and just…fun. There&#8217;s an incredible sense of <em>joie de vivre</em> that&#8217;s just not in any other phone. It makes you wish that this was aesthetic direction all of Microsoft was going in.</p>
</blockquote>
<p><strong><a href="http://www.engadget.com/2010/02/15/windows-phone-7-series-hands-on-and-impressions/">Here are <em>Engadget’s</em> impressions, after having some hands-on time with Windows Phone:</a></strong></p>
<blockquote><p>The design and layout of 7 Series&#8217; UI (internally called Metro) is really quite original, utilizing what one of the designers (Albert Shum, formerly of Nike) calls an &quot;authentically digital&quot; and &quot;chromeless&quot; experience. What does that mean? Well we can tell you what it doesn&#8217;t mean &#8212; no shaded icons, no faux 3D or drop shadows, no busy backgrounds (no backgrounds at all), and very little visual flair besides clean typography and transition animations. The whole look is strangely reminiscent of a terminal display (maybe Microsoft is recalling its DOS roots here) &#8212; almost Tron-like in its primary color simplicity. To us, it&#8217;s rather exciting. This OS looks nothing like anything else on the market, and we think that&#8217;s to its advantage. Admittedly, we could stand for a little more information available within single views, and we have yet to see how the phone will handle things like notifications, but the design of the interface is definitely in a class of its own.</p>
</blockquote>
<p>(In another article, <em>Engadget</em> simply summed it up with <a href="http://www.engadget.com/2010/02/15/windows-phone-7-series-is-official-and-microsoft-is-playing-to/">“Microsoft is playing to win”</a>.)</p>
<h3>Watch this Space!</h3>
<p><a href="http://www.globalnerdy.com/tag/counting-down-to-seven/"><img style="border-bottom: 0px; border-left: 0px; margin: 0px 0px 10px 15px; display: inline; border-top: 0px; border-right: 0px" border="0" alt="&quot;Counting Down to Seven&quot; badge" align="right" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/02/countingdowntosevensmall1.jpg" /></a>We’ll have more announcements about Windows Phone over the next few weeks, so keep an eye on this blog!</p>
<p class="alert"><a href="http://blogs.msdn.com/cdndevs/archive/2010/02/15/windows-phone-7-series-now-that-s-more-like-it.aspx">This article also appears in <em>Canadian Developer Connection</em>.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2010/02/15/windows-phone-7-series-now-thats-more-like-it/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
<enclosure url="http://ecn.channel9.msdn.com/o9/ch9/wp7.wmv" length="294440319" type="video/x-ms-wmv" />
		</item>
		<item>
		<title>The &#8220;Ignite Your Coding&#8221; Podcast Series</title>
		<link>http://www.globalnerdy.com/2010/02/10/the-ignite-your-coding-podcast-series/</link>
		<comments>http://www.globalnerdy.com/2010/02/10/the-ignite-your-coding-podcast-series/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 20:59:40 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Interviews]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[People]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2010/02/10/the-ignite-your-coding-podcast-series/</guid>
		<description><![CDATA[ Every Thursday in March and April, my co-worker John Bristowe and I will host the Ignite Your Coding webcast series. Each hour-long webcast will feature a guest speaker selected from the bright lights in software development. John and I will start off by asking them about their views on the industry and how to [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://msdn.microsoft.com/en-ca/ff182908.aspx"><img style="border-right-width: 0px; margin: 0px 0px 10px 15px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" align="right" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/02/image1.png" width="211" height="119" /></a> <strong>Every Thursday in March and April, my co-worker John Bristowe and I will host the <em><a href="http://msdn.microsoft.com/en-ca/ff182908.aspx">Ignite Your Coding</a></em> webcast series.</strong> Each hour-long webcast will feature a guest speaker selected from the bright lights in software development. John and I will start off by asking them about their views on the industry and how to thrive in an era of great technological, business and social change, and then it’ll be <em>your</em> turn to ask the questions.</p>
<p><strong>The theme of the webcast series is “staying on top of change”.</strong> I can’t deny hat there’s a certain thrill to the changes in this still-very-new industry (remember, the formal definition of “computable” isn’t even a hundred years old, and some of the pioneers, like <a href="http://en.wikipedia.org/wiki/C._A._R._Hoare">C.A.R. Hoare</a>, are still alive). They can also be overwhelming. All the guests on the show have ideas about how to cope with the ongoing changes, how to make the most of your career and life as a developer and intriguing stories about their life “in the trenches”.</p>
<p>John and I started getting interviewees for the show by drafting a list of “dream guests” and then inviting them to speak. John’s pretty well-established in the .NET world, so he went after people that Microsoft developers would know well. I’ve spent more time in the world outside Microsoft development, so I was assigned to invite people often seen in those spheres. We ended up with a great and varied set of guests, some you might have expected and some who might surprise you. <strong>We think that you’ll enjoy the webcast and find it both entertaining and informative, whether you eat, breathe and sleep Visual Studio, dream in TextMate or stand on the front lines in the Emacs/vi holy war.</strong></p>
<p>All you have to do to catch the live <em>Ignite Your Coding</em> webcasts is register for the ones you want (see below). We’ll record them all, so if you can’t catch the live shows, you can at least listen to them later.</p>
<p>Here are the guests and the dates:</p>
<h3><a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032439316&amp;EventCategory=4&amp;culture=en-CA&amp;CountryCode=CA">Pragmatic Programming, Thinking and Learning (Andy Hunt)</a></h3>
<p><a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032439316&amp;EventCategory=4&amp;culture=en-CA&amp;CountryCode=CA"><img style="border-right-width: 0px; margin: 0px 0px 0px 15px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Andy Hunt" border="0" alt="Andy Hunt" align="right" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/02/image9.png" width="101" height="106" /></a><strong>Andy Hunt</strong> has been behind some of the biggest ideas in everyday software development in the past decade. From co-authoring the <a href="http://agilemanifesto.org/"><em>Agile Manifesto</em></a> and <a href="http://www.pragprog.com/the-pragmatic-programmer"><em>The Pragmatic Programmer</em></a> to starting The Pragmatic Bookshelf, one of the most influential developer book publishers, to helping bring about the rise of MVC web frameworks, chances are that he’s had some influence on your day-to-day work. In this one-hour webcast, we’ll talk with Andy about the ideas in his latest book, <a href="http://pragprog.com/titles/ahptl/pragmatic-thinking-and-learning"><em>Pragmatic Thinking and Learning</em></a>. We’ll discuss why your brain is where software development really happens, how you can refactor your thinking and as he puts it, “just the plain old weirdness that is people”.</p>
<p>Thursday, March 4, 2:00 p.m. – 3:00 p.m. EST (11:00 a.m. – 12:00 a.m. PST)    <br /><strong><a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032439316&amp;EventCategory=4&amp;culture=en-CA&amp;CountryCode=CA">Register for this webcast (it’s free!)</a></strong></p>
<h3><a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032439322&amp;EventCategory=4&amp;culture=en-CA&amp;CountryCode=CA">Composable Applications FTW (Glenn Block)</a></h3>
<p><strong>Glenn Block</strong> is an industry expert who has broad enterprise software development experience including architecture and system design. Typically, developers of client applications face a number of challenges. One of the more common challenges is to build applications in a way that allows its various parts &amp; pieces to be interchanged quickly and seamlessly. In this conversation, Glenn Block will provide guidance on how to structure your applications in such a way that will facilitate this capability. </p>
<p>Thursday, March 11, 2:00 p.m. – 3:00 p.m. EST (11:00 a.m. – 12:00 a.m. PST)    <br /><strong><a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032439322&amp;EventCategory=4&amp;culture=en-CA&amp;CountryCode=CA">Register for this webcast (it’s free!)</a></strong></p>
<h3><a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032439324&amp;Culture=en-CA">Essence versus Ceremony (Jeremy Miller)</a></h3>
<p><strong><a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032439324&amp;Culture=en-CA"><img style="border-right-width: 0px; margin: 0px 0px 0px 15px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Jeremy Miller" border="0" alt="Jeremy Miller" align="right" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/02/image10.png" width="101" height="106" /></a>Jeremy Miller</strong> is no stranger to the developer community of .NET. He is the author of <a href="http://structuremap.sourceforge.net/">StructureMap</a> and the forthcoming <a href="http://storyteller.tigris.org/">StoryTeller</a>, as well as being a major contributor to FubuMVC and Fluent NHibernate. In this one-hour webcast, we’ll discuss a wide range of topics; including how newer OSS efforts in the developer community of .NET are trying to reduce friction, AAA-style mocking instead of record/replay mocking, the effective use extension methods for cleaner/readable/easier unit testing, jQuery magic, and much more!</p>
<p>Thursday, March 18, 2:00 p.m. – 3:00 p.m. EST (11:00 a.m. – 12:00 a.m. PST)    <br /><strong><a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032439324&amp;Culture=en-CA">Register for this webcast (it’s free!)</a></strong></p>
<h3><a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032439327&amp;Culture=en-CA">Agile Techniques for Paying Back Technical Debt (David Laribee)</a></h3>
<p><a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032439327&amp;Culture=en-CA"><img style="border-right-width: 0px; margin: 0px 0px 0px 15px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="David Laribee" border="0" alt="David Laribee" align="right" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/02/image11.png" width="101" height="106" /></a><strong>David Laribee</strong> is currently an Agile Coach at VersionOne. Technical debt refers to the costs associated with byzantine dependencies and sloppy code. Technical debt is a drag. It can kill productivity, making maintenance annoying, difficult, or, in some cases, impossible. In this one-hour webcast, David will provide us with some advice for “paying back technical debt” with agile techniques. </p>
<p>Thursday, March 25, 2:00 p.m. – 3:00 p.m. EST (11:00 a.m. – 12:00 a.m. PST)    <br /><strong><a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032439327&amp;Culture=en-CA">Register for this webcast (it’s free!)</a></strong></p>
<h3><a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032442238&amp;Culture=en-CA">Scalability and Performance for All (Richard Campbell)</a></h3>
<p><a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032442238&amp;Culture=en-CA"><img style="border-right-width: 0px; margin: 0px 0px 0px 15px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Richard Campbell" border="0" alt="Richard Campbell" align="right" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/02/image12.png" width="101" height="106" /></a><strong>Richard Campbell</strong> knows a thing or two about scalability and performance, having designed and built applications for over 30 years with a number of leading North American organizations. He&#8217;s also taken that knowledge and applied it at his company Strangeloop, which builds an appliance that specializes in website acceleration. In this webcast, Richard will help us navigate the world of scalability and performance and how developers need to think differently when building applications for the future.</p>
<p>Thursday, April 8, 2:00 p.m. – 3:00 p.m. EST, (11:00 a.m. – 12:00 a.m. PST)    <br /><strong><a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032442238&amp;Culture=en-CA">Register for this webcast (it’s free!)</a></strong></p>
<h2><a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032442240&amp;Culture=en-CA">State of the .NET Developer Nation (Scott Hanselman)</a></h2>
<p> <a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032442240&amp;Culture=en-CA"><img style="border-right-width: 0px; margin: 0px 0px 0px 15px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Scott Hanselman" border="0" alt="Scott Hanselman" align="right" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/02/image13.png" width="101" height="106" /></a><strong>Scott Hanselman</strong> is a household name to nearly every developer of .NET worldwide. From his <a href="http://www.hanselman.com/blog/">deeply-informative blog</a> to his <a href="http://www.hanselminutes.com/">engaging podcast</a>, Scott is well known for his expertise and insights that he shares willingly with the broader community of .NET. In this webcast, we’ll talk to Scott about the state of the developer nation of .NET; a “what’s hot and what’s not” with developers of .NET today. We’ll also chat with Scott about his role at Microsoft and tips on staying on top of your game as a developer in the industry today.   <br /> 
<p>Thursday, April 15, 2:00 p.m. – 3:00 p.m. EST (11:00 a.m. – 12:00 a.m. PST)     <br /><strong><a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032442240&amp;Culture=en-CA">Register for this webcast (it’s free!)</a></strong></p>
<h3><a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032442242&amp;Culture=en-CA">Horrors, Overflows and Fake Plastic Rock (Jeff Atwood)</a></h3>
<p><strong><a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032442242&amp;Culture=en-CA"><img style="border-right-width: 0px; margin: 0px 0px 0px 15px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Jeff Atwood" border="0" alt="Jeff Atwood" align="right" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/02/image14.png" width="101" height="106" /></a>Jeff Atwood</strong> writes the popular developer blog <a href="http://www.codinghorror.com/"><em>Coding Horror</em></a>, created and helps run the <a href="http://stackoverflow.com/"><em>Stack Overflow</em></a> and <a href="http://serverfault.com/"><em>Server Fault</em></a> and <a href="http://superuser.com/"><em>SuperUser</em></a> community Q&amp;A sites and co-hosts the <a href="http://blog.stackoverflow.com/category/podcasts/"><em>Stack Overflow podcast</em></a> with Joel “<a href="http://joelonsoftware.com/">Joel on Software</a>” Spolsky. With a schedule like this and a one-year-old, he somehow stills finds the time to keep his Rock Band skills finely honed. Join us as we chat with Jeff in a one-hour webcast where we talk about the <em>Stack Overflow</em> phenomenon, how <em>Coding Horror</em> grew to become one of the most-read developer blogs and career strategies in the post-desktop age.</p>
<p>Thursday, April 22, 2:00 p.m. – 3:00 p.m. EST (11:00 a.m. – 12:00 a.m. PST)    <br /><strong><a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032442242&amp;Culture=en-CA">Register for this webcast (it’s free!)</a></strong></p>
<h3><a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032442244&amp;Culture=en-CA">A Chat with “Uncle Bob” Martin (Robert C. Martin)</a></h3>
<p><a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032442244&amp;Culture=en-CA"><img style="border-right-width: 0px; margin: 0px 0px 0px 15px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="&quot;Uncle Bob&quot; Martin" border="0" alt="&quot;Uncle Bob&quot; Martin" align="right" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/02/image15.png" width="101" height="106" /></a>His business card may say <strong>“Robert C. Martin”</strong>, founder and CEO of the <a href="http://twitter.com/codinghorror">Object Mentor</a> consulting firm, but we know and love him as “Uncle Bob”. He’s been coding since the Beatles broke up, and in that four-decade span, he literally wrote the books on agile and extreme programming as well as the letters UML, OOP and C++. Throughout the industry, he’s known as a champion of proper design, test-driven development and just plain writing good code. We’ll chat with Uncle Bob in this one-hour webcast, where we’ll talk about software craftsmanship, why it takes work and why it matters. </p>
<p> Thursday, April 29, 2:00 p.m. – 3:00 p.m. EST (11:00 a.m. – 12:00 a.m. PST)   <br /><strong><a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032442244&amp;Culture=en-CA">Register for this webcast (it’s free!)</a></strong>
</p>
<p>To find out more about the <em>Ignite Your Coding</em> webcast series, <a href="http://msdn.microsoft.com/en-ca/ff182908.aspx">visit the Ignite Your Coding page</a>.</p>
<p class="alert"><a href="http://blogs.msdn.com/cdndevs/archive/2010/02/10/the-ignite-your-coding-podcast-series.aspx">This article also appears in <em>Canadian Developer Connection</em>.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2010/02/10/the-ignite-your-coding-podcast-series/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>CUSEC 2010 Keynote: Pete Forde &#8211; &#8220;NSFW&#8221;</title>
		<link>http://www.globalnerdy.com/2010/01/25/cusec-2010-keynote-pete-forde-nsfw/</link>
		<comments>http://www.globalnerdy.com/2010/01/25/cusec-2010-keynote-pete-forde-nsfw/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 05:33:36 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[What Joey Did]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[CUSEC]]></category>
		<category><![CDATA[keynotes]]></category>
		<category><![CDATA[Montreal]]></category>
		<category><![CDATA[Pete Forde]]></category>
		<category><![CDATA[Unspace]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/?p=5319</guid>
		<description><![CDATA[
Here’s the second in my series of notes taken from keynotes at CUSEC 2010, the 2010 edition of the Canadian University Software Engineering Conference. These are from NSFW, a keynote given by my friend Pete Forde, partner at Unspace and one of the bright lights of Toronto’s tech scene.
My notes appear below. Pete’s posted his [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Pete Forde, standing at the lectern, giving his keynote at CUSEC 2010" border="0" alt="Pete Forde, standing at the lectern, giving his keynote at CUSEC 2010" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/01/peteforde3.jpg" width="450" height="600" /></p>
<p><strong>Here’s the second in my series of notes taken from keynotes at <a href="http://2010.cusec.net/">CUSEC 2010</a>, the 2010 edition of the Canadian University Software Engineering Conference.</strong> These are from <em><strong>NSFW</strong></em>, a keynote given by my friend <strong><a href="http://twitter.com/peteforde">Pete Forde</a></strong>, partner at <a href="http://unspace.ca/">Unspace</a> and one of the bright lights of Toronto’s tech scene.</p>
<p>My notes appear below. <a href="http://www.slideshare.net/peteforde/nsfw">Pete’s posted his slides, notes and URLs online</a>; be sure to check them out.</p>
<h3>Introduction</h3>
<p>“This talk is going to be adult,” began Pete. “If you can&#8217;t handle it, you should probably leave. I&#8217;ll buy you a Dasani afterwards.”</p>
<ul>
<li>I’m a partner at <a href="http://unspace.ca/">Unspace</a>
<ul>
<li>It’s a company where I decided to bet the farm on <a href="http://rubyonrails.org/">Rails</a>, a platform I like </li>
<li>We’ve done unusual things, like hold <a href="http://www.globalnerdy.com/2009/06/09/the-employmentnil-ruby-job-fair/">a job fair where local Ruby programmers could show off their work</a> </li>
<li><a href="http://rethink.unspace.ca/2010/1/11/the-fruits-of-unspace-labour">We’ve built software projects for the UN</a> </li>
<li>Every project we take on has a lot of heart </li>
<li>We don&#8217;t want to work with anyone who isn&#8217;t super-excited to be there </li>
</ul>
</li>
<li>I&#8217;m a software developer, have been for a long time </li>
<li>But deep down, I want to be a designer
<ul>
<li>I have no formal training &#8212; I can&#8217;t draw; I can&#8217;t paint </li>
<li>I see life as a series of carefully-executed series of five year plans </li>
<li>I dropped out of high school 20 minutes before the final exam; I told the principal that I didn&#8217;t want him to take credit for future success
<ul>
<li>I don’t recommend this; it’s probably not repeatable, not even by me </li>
</ul>
</li>
</ul>
</li>
<li>You – as engineering and computer science students –- are better educated than me
<ul>
<li>“You probably know math and stuff” </li>
</ul>
</li>
<li>In the past, I was a punk, and many other things
<ul>
<li>I’ve been a musician </li>
<li>I’ve also been a <a href="http://en.wikipedia.org/wiki/Zine">zine</a> publisher </li>
<li>I’ve tried on a lot of things to see if the shoe fits </li>
<li>I’ve had an interesting run </li>
</ul>
</li>
<li>When I get to the end of 5 years of doing something, I review what I’ve done
<ul>
<li>I’ve had 5 years of doing software at Unspace – what now? </li>
</ul>
</li>
</ul>
<h3>On Pete</h3>
<p>&#160;<img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Pete Forde, standing at the lectern, giving his keynote at CUSEC 2010" border="0" alt="Pete Forde, standing at the lectern, giving his keynote at CUSEC 2010" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/01/peteforde2.jpg" width="450" height="600" /></p>
<ul>
<li>My dad&#8217;s an engineer, and as such, is a perfectionist
<ul>
<li>Engineers are by and large pedantic control freaks &#8212; and that’s okay, we need you to be that way! </li>
</ul>
</li>
<li>I’ve discovered that I&#8217;m a starter, not a finisher </li>
<li>This tendency has put me at odds with my family and I used to feel really guilty about it </li>
<li>Now I realize is that you need to play to your strengths &#8212; recognize that you have an instinct, and harness it! </li>
<li>Is what you&#8217;re doing against the grain?
<ul>
<li>&quot;There’s no time like the present to get your life on track&quot; </li>
<li>&quot;I could have saved myself a lot of time if I could talk to my present-day self&quot; </li>
</ul>
</li>
<li>As a starter but not a finisher, I realized that I had to recruit doers, people who could take my ideas and run with them
<ul>
<li>Some of these projects will succeed </li>
<li>Some will fail…but they&#8217;ll fail grandly </li>
<li>I’ve got lots of things on the go </li>
<li>Am I arrogant? I see it as <em>audacious</em> </li>
<li><a href="http://en.wikipedia.org/wiki/Seth_Godin">Seth Godin</a> said: <a href="http://sethgodin.typepad.com/seths_blog/2009/08/thanks-for-leading.html">“If you’re not uncomfortable in your work as a leader, it’s almost certain you’re not reaching your potential as a leader.&quot;</a> </li>
</ul>
</li>
<li>I am an introvert
<ul>
<li>See the article in <em>The Atlantic</em>, <em><a href="http://www.theatlantic.com/doc/200303/rauch">Caring for Your Introvert</a></em> </li>
<li>So what am I doing onstage? </li>
<li>People who appear practiced onstage look that way because they <em>are</em> practiced </li>
</ul>
</li>
</ul>
<h3>On Success</h3>
<ul>
<li><a href="http://en.wikipedia.org/wiki/Steve_Jobs">Steve Jobs</a> says: <a href="http://news-service.stanford.edu/news/2005/june15/jobs-061505.html">“Find what you love”</a>
<ul>
<li>People confuse “successful” with “happy” </li>
<li>Are you putting your life on hold to go and make your paycheque? </li>
<li>I&#8217;m convinced that many financially successful people are unhappy and bitte </li>
</ul>
</li>
<li><a href="http://en.wikipedia.org/wiki/Malcolm_Gladwell">Malcom Gladwell’s</a> <em><a href="http://archives.newyorker.com/?i=2010-01-18#folio=024">The Sure Thing</a></em>
<ul>
<li>It paints a different picture from the one we see in the media of the entrepreneur as daring, as a “cowboy” </li>
<li>Entrepreneurs who became empire builders turned out be highly risk-averse </li>
<li>Their success comes from seeing opportunities in arbitrage and taking advantage of them </li>
<li>Consider <a href="http://en.wikipedia.org/wiki/John_Paulson">John Paulson</a>:
<ul>
<li>His hedge fund made money shorting America&#8217;s economy </li>
<li><a href="http://www.moneyweek.com/news-and-charts/the-wall-street-investor-who-shorted-subprime--and-made-15bn.aspx">He bought shorts on subprime mortgages</a> </li>
</ul>
</li>
<li>These men are predatory entrepreneurs in my opinion </li>
<li>Do they really need billions? </li>
<li>Maybe they don’t do it for evil – perhaps it might be for the thrill </li>
</ul>
</li>
<li>Don&#8217;t want to model himself after these people
<ul>
<li>There’s a line written by <a href="http://en.wikipedia.org/wiki/Seth_Tobocman">Seth Tobocman</a>, who wrote the comic book <em>World War 3:</em> &quot;You don&#8217;t have to fuck people over to survive.&quot; </li>
<li>My twist on that is &quot;You don&#8217;t have to fuck yourself over to be successful.&quot; </li>
</ul>
</li>
<li>Who would I rather model myself after? Steve Jobs
<ul>
<li>He said: “Good business makes for good art” </li>
</ul>
</li>
<li>Another good bit of advice comes from <a href="http://en.wikipedia.org/wiki/Andy_Warhol">Andy Warhol</a>: “Think rich, look poor.” </li>
<li>On Being an Artist
<ul>
<li>There used to be a harsh disciplinary division between technology and art and it’s reflected in code and art </li>
<li>Different now in the era of Rails </li>
<li>I like holding parties and inviting all sorts of people: if you put interesting people together from all walks of life, you’ve got a catalyst for change in your living room </li>
<li>The lines are blurring: we&#8217;re all artists now </li>
</ul>
</li>
<li>Consider these guys
<ul>
<li><a href="http://nymag.com/news/features/62893/?imw=Y&amp;f=most-emailed-24h10">Ronald Tackmann</a>, escape artist
<ul>
<li>&quot;He hates being free&quot; </li>
</ul>
</li>
<li><a href="http://en.wikipedia.org/wiki/Blane_Nordahl">Blane Nordahl</a>, Silver thief
<ul>
<li>&quot;The <a href="http://en.wikipedia.org/wiki/Mr._Belvedere">Mr. Belvedere</a> of silver theft&quot; </li>
</ul>
</li>
<li>Both really good, treated their work like artistry </li>
</ul>
</li>
</ul>
<h3>On Starting Up</h3>
<ul>
<li>How Unspace came to be
<ul>
<li>It started 5 years ago with 2 friends in 170 square feet of space </li>
<li>“There wasn’t enough room to lie down and make a snow angel” </li>
<li>Everything that happened in those first years was &quot;path of least resistance&quot; </li>
<li>We had this weird notion that Unspace would be worth nothing and function as a quasi-legal organization whose reason for being was so that we could write off tech toy purchases </li>
</ul>
</li>
<li>We got lucky: Two founding partners &#8212; moved on to other things
<ul>
<li>One of them has since moved on, regrettably, to <a href="http://www.dating-service.com/review/Sites/ashleymadison.com/">Ashley Madison</a> </li>
<li>Choosing partners was important decision </li>
</ul>
</li>
<li>Optimism springs eternal among entrepreneurs: there’s always that feeling that nothing can go wrong </li>
<li>Daniel Tenier says: “Partnerships suck”
<ul>
<li>It’s important to make your agreements explicit </li>
<li>Don&#8217;t be afraid to discuss bad stuff </li>
<li>Write everything down </li>
<li>You can’t make it work at all costs – you need to know when to walk away </li>
<li>Try to get to the bottom of questions like &quot;What&#8217;s your definition of success?&quot; Of failure? What&#8217;s the <a href="http://en.wikipedia.org/wiki/Sunset_clause">sunset clause</a>? What&#8217;s the <a href="http://en.wikipedia.org/wiki/Shotgun_clause">shotgun clause</a>? </li>
<li>If you absolutely don&#8217;t need a partner, go it yourself (I myself, since I’m not a finisher, need a partner) </li>
<li>Look up what <a href="http://cdixon.org/2009/04/21/founder-vesting/">Chris Dixon has written about founder vesting</a> </li>
</ul>
</li>
</ul>
<h3>On Products </h3>
<ul>
<li>Most consulting companies start as product companies that were broke </li>
<li>Consulting is “kind of like a drug” &#8212; it keeps the fix coming </li>
</ul>
<h3>On Customer Development</h3>
<ul>
<li>You need to read Steven Gary Blank’s <em><a href="http://www.amazon.com/Four-Steps-Epiphany-Steven-Blank/dp/0976470705">The Four Steps to the Epiphany</a></em> </li>
<li>The ideas in this book led to the feeling in venture circles that customer development is a good thing </li>
<li>If you&#8217;re starting a company that sells things to people, read it! </li>
</ul>
<h3>Leadership</h3>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Pete Forde, standing at the lectern, giving his keynote at CUSEC 2010" border="0" alt="Pete Forde, standing at the lectern, giving his keynote at CUSEC 2010" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/01/peteforde1.jpg" width="450" height="600" /></p>
<ul>
<li>Seth Godin says this of leadership: It’s about painting a picture of the future for other people and then leading them to it </li>
<li>Back in 2004, things went terribly wrong </li>
<li>I partnered with my friend Ryan, and it lasted a month </li>
<li>I had “lots of partners” – it was hard to get things done </li>
<li>Having a captain is good </li>
<li>In addition to being a “time-and-materials” company, we also started holding events
<ul>
<li>We instituted <a href="http://unspace.ca/innovation/pubnite/">Rails Pub Nite</a>, a monthly event that created a sense on community and gets regular attendance
<ul>
<li>Opposite of a user group: no agenda </li>
<li>It’s the &quot;smartest thing we&#8217;ve ever done as a company&quot; </li>
<li>At the time, “people making a living off Ruby you could count on both hands” </li>
<li>One of the <em>raisons d’etre</em> of Rails Pub Nite was to create meaningful competition </li>
<li>We went so much farther ahead by giving it the generic name <em>Rails</em> Pub Nite as opposed to <em>Unspace</em> Pub Nite </li>
<li>What we wanted to do was <em>not</em> create a feeling of participating in a <em>corporate</em> social experience </li>
<li>It was successful: Rails Pub Nite’s mailing list has 450 people, and every Pub Nite gets 40 &#8211; 50 attendees, and not just Ruby programmers, but also Java, .NET and PHP </li>
</ul>
</li>
</ul>
</li>
</ul>
<h3>Building Your Team </h3>
<ul>
<li>Another benefit of Rails Pub Nite is that it lets us meet all the smart people first </li>
<li>We have a “non-traditional fit test” </li>
<li>I feel that 8 &#8211; 14 people is perfect size for company </li>
<li>I’m tired of working for small companies that grew to large companies that started to suck </li>
<li>I’d rather have 3 companies with 12 people than 1 with 40 people </li>
</ul>
<h3>On Guilt </h3>
<ul>
<li>I have no high school education &#8212; how am I building projects for the UN? </li>
<li>It’s why sometimes, I feel like a fraud </li>
<li>Many people have this feeling; it’s called <a href="http://en.wikipedia.org/wiki/Impostor_syndrome">“Impostor Syndrome”</a> </li>
<li>I feel like living embodiment of &quot;fake it until you make it&quot; </li>
<li>Refactoring makes me feel like a fraud </li>
<li>It’s the &quot;Embarrassing Pattern&quot;: after looking over my code, it seems that I could replace a lot of it with existing stuff and patterns </li>
<li>“Your entire codebase can be abstracted away” </li>
<li>&quot;I just spent a month writing 40 lines of code&quot; </li>
<li>You have to recognize that it happens </li>
</ul>
<h3>On Getting Ahead </h3>
<ul>
<li>Read <a href="http://sivers.org/about">Derek Sivers’</a> (he’s the guy who created <a href="http://www.cdbaby.com/">CDBaby</a> and later sold it) article, <em><a href="http://sivers.org/kimo">There&#8217;s No Speed Limit</a></em> </li>
<li>He says that “the standard pace is for chumps” </li>
<li>To get ahead, you have to push yourself beyond what you think your limits are </li>
<li>We can do whatever we want, as fast as we want </li>
</ul>
<h3>Adventure </h3>
<ul>
<li>Learning <a href="http://gilesbowkett.blogspot.com/">Giles Bowkett’s</a> story through <a href="http://www.infoq.com/presentations/archaeopteryx-bowkett">his RubyFringe presentation</a> completely changed my life
<ul>
<li><em>[<strong>Joey’s note:</strong> really, you should </em><a href="http://www.infoq.com/presentations/archaeopteryx-bowkett"><em>watch the video of this presentation</em></a><em>, even if you never ever plan to write a single line of Ruby in your life. It’s inspiring.]</em> </li>
</ul>
</li>
<li>It was all about leading a life less ordinary </li>
<li>In our line of work, we create things that didn&#8217;t exist before </li>
<li>When someone who doesn&#8217;t know how to create things is put in charge of people who do, it’s bad
<ul>
<li>I believe that Giles called them &quot;Weasel-brained muppetfuckers&quot; </li>
</ul>
</li>
<li>Giles quotes Steve Jobs: “Real artists ship” </li>
<li>My advice on dating websites: &quot;Don&#8217;t make them&quot; </li>
</ul>
<h3>On Marketing </h3>
<ul>
<li>I’ve mentioned Seth Godin many times already </li>
<li>Sometimes his books have 3 pages of insight buried in 100 pages – I supposed it’s a case of “The Devil&#8217;s in the details” </li>
<li>Read <em><a href="http://www.amazon.com/Dip-Little-Book-Teaches-Stick/dp/1591841666">The Dip</a></em>, skip <em><a href="http://www.amazon.com/Tribes-We-Need-You-Lead/dp/1591842336/ref=pd_bxgy_b_img_b">Tribes</a></em> </li>
<li>In <em>Tribes</em>, Godin says that people don’t believe what you tell them, sometimes believe what their friends tell them and always believe the stories they tell themselves. </li>
<li>So give people stories they can tell themselves </li>
</ul>
<h3>On Ideas </h3>
<ul>
<li><a href="http://en.wikipedia.org/wiki/Edwin_Land">Dr. Edwin Land</a>: Invented instant photography – <a href="http://en.wikipedia.org/wiki/Polaroid_Corporation">Polaroid</a> </li>
<li>Polaroid was thought of as dead until <a href="http://www.nytimes.com/2009/05/26/technology/26polaroid.html?_r=3">enthusiasts like Florian Kaps bought the Polaroid factory and now they’re bringing Polaroid film back to the market</a> </li>
<li>I wanted to bring him to FutureRuby, but he was too busy changing the world </li>
<li>Another person to watch: Kacie Kinzer, the creator of <a href="http://tweenbots.com/">Tweenbots</a> </li>
<li>Also watch: <a href="http://en.wikipedia.org/wiki/Neil_Gershenfeld">Neil Gershenfeld</a>
<ul>
<li>He builds <a href="http://fabfoundation.org/index.php?option=com_content&amp;view=article&amp;id=46&amp;Itemid=61">fablabs</a> </li>
<li>He’s building them in places so low-tech that they don&#8217;t even have electricity </li>
<li>Get involved with <a href="http://cba.media.mit.edu/">the MIT &quot;Bits and Atoms&quot; program</a> </li>
</ul>
</li>
<li>Another person to read about: <a href="http://www.ted.com/index.php/speakers/william_kamkwamba.html">William Kamkwamba</a> (see <em><a href="http://www.harpercollins.com/books/9780061730320/The_Boy_Who_Harnessed_the_Wind/index.aspx">The Boy Who Harnessed the Wind</a></em>)
<ul>
<li><em>[<strong>Joey’s note:</strong> <a href="http://www.ted.com/talks/william_kamkwamba_on_building_a_windmill.html">Watch his presentation at TED</a>!]</em> </li>
</ul>
</li>
</ul>
<h3>Grand Visions for the Future </h3>
<ul>
<li>Disney wanted <a href="http://en.wikipedia.org/wiki/Epcot">EPCOT</a> to be a utopian city, a city of the future, but bureaucracy got in the way </li>
<li><a href="http://en.wikipedia.org/wiki/Jacque_Fresco">Jacque Fresco</a>: 93-year-old chronic inventor &#8212; a radical revolutionary
<ul>
<li>He designs amazing future habitat buildings </li>
<li>He has a whole compound of bubble domes in Venus, Florida </li>
<li>See the movie <a href="http://futurebydesignthemovie.com/"><em>Future by Design</em></a> </li>
<li>He&#8217;s 93 &#8212; &quot;You know what that implies&quot; </li>
</ul>
</li>
</ul>
<h3>On Being Happy </h3>
<ul>
<li>Listen up! </li>
<li>Once again, a Steve Jobs quote: &quot;Your time is limited. &quot; </li>
<li>Look at <a href="http://jessicahische.com/typographizes/an-illustrative-initial-every-day">Jessica Hische</a>, who’s obsessed with type and makes beautiful things
<ul>
<li>She followed her passion, and now she’s an internationally sought-after type artist </li>
<li>She recently said: <a href="http://www.humblepied.com/jessica-hische/">“The work you do while you procrastinate is probably the work you should be doing for the rest of your life.&quot;</a> </li>
</ul>
</li>
</ul>
<ul></ul>
<p class="alert"><a href="http://blogs.msdn.com/cdndevs/archive/2010/01/25/cusec-2010-keynote-pete-forde-nsfw.aspx">This article also appears in <em>Canadian Developer Connection</em>.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2010/01/25/cusec-2010-keynote-pete-forde-nsfw/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>CUSEC 2010 Keynote: Matt Knox &#8211; &#8220;On Weakness&#8221;</title>
		<link>http://www.globalnerdy.com/2010/01/24/cusec-2010-keynote-matt-knox-on-weakness/</link>
		<comments>http://www.globalnerdy.com/2010/01/24/cusec-2010-keynote-matt-knox-on-weakness/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 03:05:26 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Meetups]]></category>
		<category><![CDATA[What Joey Did]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[conference notes]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[CUSEC]]></category>
		<category><![CDATA[evil]]></category>
		<category><![CDATA[keynotes]]></category>
		<category><![CDATA[Matt Knox]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2010/01/24/cusec-2010-keynote-matt-knox-on-weakness/</guid>
		<description><![CDATA[This is the first of a series of notes that I took while attending CUSEC, the Canadian University Software Engineering Conference, which took place last week in Montreal. CUSEC is the biggest conference held by and for university students interested in software development. True to the Canadian techies punching well above their weight class (a [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><img style="border-right-width: 0px; margin: 0px 0px 0px 15px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="CUSEC 2010 &quot;goto 10&quot; logo" border="0" alt="CUSEC 2010 &quot;goto 10&quot; logo" align="right" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/01/cusec2010logo1.jpg" width="160" height="160" /><strong>This is the first of a series of notes that I took while attending <a href="http://2010.cusec.net/">CUSEC</a>, the Canadian University Software Engineering Conference,</strong> which took place last week in Montreal. CUSEC is the biggest conference held by and for university students interested in software development. True to the Canadian techies punching well above their weight class (a great tradition started by Alexander Graham Bell), CUSEC manages to pull in big-name and up-and-coming speakers who’ve given talks that have outshined those I’ve seen an thousand-dollar-plus conferences.</p>
<p>The first keynote was given by <strong><a href="http://mattknox.com/">Matt Knox</a></strong>, who has probably distributed more <a href="http://en.wikipedia.org/wiki/Scheme_programming_language">Scheme</a> runtimes than anyone else in the world (and this is a larger number than you might think), <a href="http://philosecurity.org/2009/01/12/interview-with-an-adware-author">which he did in the name of putting adware on millions of machines</a>. He’s since come to his senses and seems quite contrite.</p>
<p>His presentation, <em><strong>On Weakness</strong></em>, is about his life on the Dark Side and the lessons he gleaned from it. It’s based on his talk, <em><a href="http://www.infoq.com/presentations/knox-crimes">Crimes Against Humanity, Writ Small</a></em>, which he gave at <a href="http://futureruby.com/">FutureRuby</a> last year, but it was good to see it again, and its message is probably even more valuable to students. My notes (which I polished for comprehensibility) and photos from his session appear below: </p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Matt Knox, standing at the lectern, delivering his keynote at CUSEC" border="0" alt="Matt Knox, standing at the lectern, delivering his keynote at CUSEC" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/01/mattknox1.jpg" width="465" height="600" /></p>
<h3>An Evil Job</h3>
<ul>
<li>How many of you are:
<ul>
<li>Technical, as opposed to business or arts students? </li>
<li>Engineering students? </li>
<li>Programmers? </li>
<li><strong>Evil?</strong> </li>
</ul>
</li>
<li>That’s what this talk is about </li>
<li>One way to describe one of my former jobs is doing “Windows hijinks with Scheme” </li>
<li>During my time with that job, I released many scheme runtimes </li>
<li><a href="http://www.aaronsw.com/">Aaron Swartz</a> – I think it was at a <a href="http://ycombinator.com/">Y Combinator</a> startup camp – said this of me: &quot;He uses Scheme for evil!&quot; </li>
<li>It was more than just Scheme – I was writing stuff that had alternately “hard” (statically-typed languages) and “soft” (dynamically-typed languages) layers </li>
<li>I was in the adware business, which is like walking into a big monkey knife fight… </li>
<li>…except I was using a death ray! (Scheme == death ray, C == knife) </li>
<li>I started with good intentions, in the business of building spam filters </li>
<li>Business wasn’t so hit, and I ran out of money </li>
<li>My job search failed, but luckily, a job went looking for me </li>
<li>I was so pleased with being found that I&#160; forgot to talk salary </li>
<li>I showed up for the interview and at the end, was invited to work for them </li>
<li>I did terribly when it came time to discuss what I would be paid
<ul>
<li>I didn’t research the New York City job market and cost of living </li>
<li>I asked for $40K </li>
<li>When I saw the look of shock of the guy’s face, I thought that I had asked for too much </li>
<li>Start reducing what I asked for; luckily he stopped me </li>
</ul>
</li>
<li>We want you to come in an analyze our distribution chain, they said </li>
<li>It turned out to be an adware company:
<ul>
<li>Bought people&#8217;s “digital tchochkes” or mini-apps, such as screensavers </li>
<li>They had realized that there&#8217;s no lower bound for how cheesy something can be and still be a big seller on the internet </li>
<li>They took these mini-apps and gave them away online for free, bundled with software that gives you &quot;special offers&quot; from time to time </li>
</ul>
</li>
<li>Some of these bundled apps turned out to be worms
<ul>
<li>So the company had me write software to remove any worms from a system and added them to the bundle </li>
<li>So now we were bundling my anti-malware along with their adware </li>
<li>I felt like &quot;an assassin working for the mob, but killing terrorists&quot;. The mob were bad, but the terrorists were worse </li>
<li>&quot;Awesome! I can probably keep up with Norton…it&#8217;ll be great!&quot; </li>
<li>And for a while, the best way to eradicate worms your system was to install their adware with my anti-malware bundled with it </li>
</ul>
</li>
<li>Low-level coding is dangerously seductive
<ul>
<li>In the beginning, it’s &quot;like getting kicked in the face over and over again by buffer overruns&quot; </li>
<li>But then it becomes fascinating </li>
</ul>
</li>
<li>I wanted to do it in Scheme, but that would require embedding a Scheme interpreter
<ul>
<li>Such an interpreter would have to fit into a single TCP/IP packet (about 64K) </li>
<li>Scheme is great. For any superlative &#8212; “best performance”, “smallest app”, and so on – there are usually two contenders: some other language, and Scheme. </li>
<li>I managed to squeeze a Scheme interpreter down to 19K </li>
</ul>
</li>
<li>My success with killing the worms led to a new request: In addition to your all this malware on other machines, why not eliminate all the competitor&#8217;s adware?
<ul>
<li>Now I felt like “an assassin for the mob, killing other mobsters”. Not as noble. </li>
</ul>
</li>
<li>Then the next request came: How about keeping our software from being killed…by anything? (including Norton)
<ul>
<li>The only way to uninstall the adware was to use the uninstaller, which came with it </li>
<li>I initially viewed this as &quot;a really interesting technical problem&quot; </li>
</ul>
</li>
<li>All this was made possible by a couple of Windows quirks…
<ul>
<li><code><a href="http://msdn.microsoft.com/en-ca/library/ms682437(VS.85).aspx">CreateRemoteThread</a></code>
<ul>
<li>This basically says to a process: <a href="http://www.codeguru.com/cpp/w-p/system/processesmodules/article.php/c5767/">&quot;Hey, process! Execute this code as part of yourself, and you&#8217;ll think it&#8217;s awesome.&quot;</a> </li>
<li>This lets you have code executing even though a process isn’t running </li>
<li>You don&#8217;t even need threads &#8211; you can hook interrupts </li>
</ul>
</li>
<li>Scheduler
<ul>
<li>You can have a process tell the scheduler that it needs to do a do-over &#8212; &quot;I&#8217;m not done yet, I need more time&quot;, and the scheduler will grant that time </li>
<li>You can tell even Windows that a process is so important that if it fails, it needs to protect the user by presenting a blue screen </li>
</ul>
</li>
</ul>
</li>
<li>Windows is interesting from a purely archaeological perspective
<ul>
<li>Consider that all strings in Windows are 16-bit unicode, which means that nulls can be embedded in strings </li>
<li>But C strings, which is what’s used in the underlying DOS, are null-terminated and therefore can’t contain nulls </li>
<li>Interesting effects when moving null-containing strings between these layers </li>
</ul>
</li>
</ul>
<h3>What Drives People to Take Up Evil Jobs?</h3>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Matt Knox, standing at the lectern, delivering his keynote at CUSEC" border="0" alt="Matt Knox, standing at the lectern, delivering his keynote at CUSEC" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/01/mattknox2.jpg" width="499" height="600" /> </p>
<ul>
<li>Aftermath of my working at the adware company:
<ul>
<li>Company got sued for $190 billion (by <a href="http://www.out-law.com/page-6817">Elliot Spitzer!</a>) </li>
<li>I was the first employee at the company &#8212; everyone else was a contractor </li>
</ul>
</li>
<li>I left the company with these questions:
<ul>
<li>&quot;Whut happen?&quot; </li>
<li>&quot;Is this who I am?&quot; </li>
</ul>
</li>
<li>Some jobs pay lots of money, but it&#8217;s hard to transition out of them </li>
<li>Will I be stuck in adware for the rest of my life? </li>
<li>There are some historical precedents:
<ul>
<li><a href="http://en.wikipedia.org/wiki/Albert_Speer">Albert Speer</a>
<ul>
<li>A promising architect who liked soaring buildings </li>
<li>He hooked up with rising politicians with the same aesthetic sense, one of whom was Hitler </li>
<li>He started with creating buildings, but then became the Nazis’ chief logistics guy </li>
<li>Later, a leader of the U.S. Air Force said that had he been aware of Speer’s involvement as the Nazi’s chief logistics guy, he would’ve dedicated an entire wing of the Air Force exclusively to killing him </li>
<li>It’s been suggested that Speer prolonged the war by a year or two by running the German forces more efficiently </li>
</ul>
</li>
<li><a href="http://en.wikipedia.org/wiki/Manhattan_Project">Manhattan Project</a> staff </li>
</ul>
</li>
<li>But I didn&#8217;t want anecdotes…I wanted science!
<ul>
<li>There’s a scientific study of otherwise good people doing evil things: the <a href="http://en.wikipedia.org/wiki/Milgram_experiment">Milgram Experiment</a>
<ul>
<li>How many people would go all the way? </li>
<li>1% of the population is psychotic – it was hypothesized that the number of people who’d go all the way would be similar </li>
<li>Instead, 70% did </li>
<li>Results replicatable with people from all walks of life </li>
<li>Women, it turned out, “went evil” in a slightly greater proportion than the men </li>
<li>&quot;Most human evil lives here&quot; </li>
</ul>
</li>
</ul>
</li>
<li>Read <em><a href="http://www.amazon.com/Black-Book-Communism-Crimes-Repression/dp/0674076087">The Black Book of Communism</a></em> </li>
<li>For a more mundane example of blind obedience to authority leading to evil, see <a href="http://www.poetv.com/video.php?vid=24065">&quot;The strip search McDonald&#8217;s prank call&quot;</a>
<ul>
<li>In the prank, the prankster calls a McDonald’s, gets an employee on the line and says “I&#8217;m a police officer. We have reason to believe that there is a thief in your restaurant and we need you to take them into the back and hold them until we arrive.” </li>
<li>They provide a description vague enough so that someone in the restaurant will match it </li>
<li>Once coralled in the back, the prankster starts giving orders to torture and/or humiliate the customer, and many employees have complied </li>
</ul>
</li>
<li>So what does this mean?
<ul>
<li><strong>The human brain has a remote root exploit in 70% of the installed base </strong></li>
</ul>
</li>
<li>&quot;With or without religion, you would have good people doing good things and evil people doing evil things. But for good people to do evil things, that takes religion.&quot; &#8212; <a href="http://en.wikipedia.org/wiki/Steven_Weinberg">Steven Weinberg</a>
<ul>
<li>Nope. <em>Just authority</em>. </li>
</ul>
</li>
<li>There is hope: people who were subjects of the Milgram experiments turned out to be better at resisting authoritative coercion </li>
</ul>
<h3>The Power of Communication</h3>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Matt Knox, standing at the lectern, delivering his keynote at CUSEC" border="0" alt="Matt Knox, standing at the lectern, delivering his keynote at CUSEC" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/01/mattknox3.jpg" width="483" height="600" /> </p>
<ul>
<li>Math: &quot;There are only three reasonable numbers: 0, 1 and infinity&quot; </li>
<li>When <a href="http://en.wikipedia.org/wiki/Robert_Andrews_Millikan">Robert Andrews Millikan</a> did his oil drop experiments to determine the charge on an electron, he initially got the value wrong by 30 &#8211; 40%
<ul>
<li>People who repeated the experiment or conducted similar experiments with results close to Millikan&#8217;s erroneous number published their results </li>
<li>People who did so but got the correct value – which did not match Millikan’s value – didn;t publish, worried that they’d done something wrong, since their numbers didn’t agree with the number published by the authority on the subject </li>
</ul>
</li>
<li>The world pre-blogs was so different from this world
<ul>
<li>Very first open source project: <em><a href="http://en.wikipedia.org/wiki/Oxford_English">Oxford English Dictionary</a></em>
<ul>
<li>Done via mail </li>
</ul>
</li>
<li>Ever wondered where the term &quot;flying off the handle&quot; comes from?
<ul>
<li>It’s from sword-making – until they figured out the process of making swords as one-piece, with hand-friendly stuff wrapped around the base so you could hold them, swords often flew off their handles in battle </li>
<li>It took 900 years to evolve swords to one piece </li>
</ul>
</li>
</ul>
</li>
<li>Not everything has been solved, but it’s easier today </li>
<li><a href="http://rubyonrails.org/">Rails</a> is such a solution
<ul>
<li>It’s a series of incremental improvements </li>
<li>Can you out-Rails Rails? </li>
</ul>
</li>
</ul>
<p class="alert"><a href="http://blogs.msdn.com/cdndevs/archive/2010/01/25/cusec-2010-keynote-matt-knox-on-weakness.aspx">This article also appears in <em>Canadian Developer Connection</em>.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2010/01/24/cusec-2010-keynote-matt-knox-on-weakness/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Building Apps People Need (and are willing to pay for)</title>
		<link>http://www.globalnerdy.com/2010/01/05/building-apps-people-need-and-are-willing-to-pay-for/</link>
		<comments>http://www.globalnerdy.com/2010/01/05/building-apps-people-need-and-are-willing-to-pay-for/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 15:49:57 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[application design]]></category>
		<category><![CDATA[See a Need Fill a Need]]></category>
		<category><![CDATA[user experience]]></category>
		<category><![CDATA[user-centric design]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/?p=5170</guid>
		<description><![CDATA[If you’ve taken a psychology course or have leafed through a user experience book, you’ve probably come across a diagram of Maslow’s Hierarchy of Needs:

Dan Zambonini of the web development shop Box UK took some inspiration from it and wrote an article titled Web App Business Models: User Needs and What People Pay For. In [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>If you’ve taken a psychology course or have leafed through a user experience book, you’ve probably come across a diagram of <a href="http://psychology.about.com/od/theoriesofpersonality/a/hierarchyneeds.htm">Maslow’s Hierarchy of Needs</a>:</p>
<p><a href="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/01/maslowshierarchy.jpg"><font color="#990000"></font><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Maslow&#39;s hierarchy of needs: from top to bottom -- 1. Self-actualization (Personal growth an fulfillment) / 2. Ego/Esteem (Achievement, status, reputation) / 3. Social (Belongingness, love, family, relationships) / 4. Safety (Protection, security, order, stability) / 5. Physical (Food, shelter, warmth, sleep) " border="0" alt="Maslow&#39;s hierarchy of needs: from top to bottom -- 1. Self-actualization (Personal growth an fulfillment) / 2. Ego/Esteem (Achievement, status, reputation) / 3. Social (Belongingness, love, family, relationships) / 4. Safety (Protection, security, order, stability) / 5. Physical (Food, shelter, warmth, sleep) " src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/01/maslowshierarchy_thumb.jpg" width="500" height="317" /></a></p>
<p><strong>Dan Zambonini</strong> of the web development shop <a href="http://www.boxuk.com/">Box UK</a> took some inspiration from it and wrote an article titled <a href="http://www.boxuk.com/blog/web-app-business-model-user-needs"><strong><em>Web App Business Models: User Needs and What People Pay For</em></strong></a>. In it, he writes:</p>
<blockquote><p>As customers, we have a finite number of needs that we’re willing to fulfill by parting with our hard-earned cash. <strong>If you’re planning a web application that can’t build a business model around one or more of these needs, you may face difficulties generating sustainable revenue.</strong></p>
</blockquote>
<p>He breaks down people’s needs into the following categories, with an explanation of each one:</p>
<ul>
<li><a href="http://www.boxuk.com/blog/web-app-business-model-user-needs#time">Time: Convenience, Efficiency, Immediacy</a> </li>
<li><a href="http://www.boxuk.com/blog/web-app-business-model-user-needs#scarcity">Scarcity</a> </li>
<li><a href="http://www.boxuk.com/blog/web-app-business-model-user-needs#comfort">Comfort</a> </li>
<li><a href="http://www.boxuk.com/blog/web-app-business-model-user-needs#esteem">Esteem: Id, Desirability, Self-Image, Ego</a> </li>
<li><a href="http://www.boxuk.com/blog/web-app-business-model-user-needs#belonging">Belonging: Relationships, Sex, Affection</a> </li>
<li><a href="http://www.boxuk.com/blog/web-app-business-model-user-needs#survival">Survival: Health, Safety, Wellbeing</a> </li>
<li><a href="http://www.boxuk.com/blog/web-app-business-model-user-needs#security">Financial Security: Wealth, Success, Career</a> </li>
<li><a href="http://www.boxuk.com/blog/web-app-business-model-user-needs#entertainment">Entertainment: Emotion, Experiences</a> </li>
<li><a href="http://www.boxuk.com/blog/web-app-business-model-user-needs#creativity">Intellectual Stimulation: Creativity, Learning, Expression</a> </li>
</ul>
<p>He also looks at how much people are willing to have different needs fulfilled. For example, people are willing to pay geometrically increasing prices for increasing comfort. Consider the 15x price difference between “cattle class” and first-class tickets on an airplane (even though both depart and arrive at the same times), or the 27x price difference between a bargain-basement pillow and a down-filled one:</p>
<p><a href="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/01/comfortpricedifference.jpg"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Charts showing geometrically rising prices of increased comfort (economy/premium economy/business/first class plane seats and basic fibre/duck down/goose down pillows)" border="0" alt="Charts showing geometrically rising prices of increased comfort (economy/premium economy/business/first class plane seats and basic fibre/duck down/goose down pillows)" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/01/comfortpricedifference_thumb.jpg" width="600" height="178" /></a></p>
<p>Entertainment, on the other hand, is a different beast. According to Zambonini, across the wide array of entertainment options from games for their mobile phones to vacations in the tropics, people are willing to pay the same rate: $5 an hour…</p>
<p><a href="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/01/entertainment.jpg"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Chart showing linear scaling of entertainment prices" border="0" alt="Chart showing linear scaling of entertainment prices" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/01/entertainment_thumb.jpg" width="450" height="270" /></a></p>
<p>He categorized the top 100 U.S. sites by the needs he listed &#8212; here&#8217;s how they break down:</p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Pie chart showing breakdown of top 100 US websites by needs fulfilled: Entertainment (30%), Wealth (20%), Education (14%), Esteem (11%), Time (10%), Belonging (6%), Survival (6%), Comfort (2%), Scarcity (1%)" border="0" alt="Pie chart showing breakdown of top 100 US websites by needs fulfilled: Entertainment (30%), Wealth (20%), Education (14%), Esteem (11%), Time (10%), Belonging (6%), Survival (6%), Comfort (2%), Scarcity (1%)" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/01/needsfulfilledbytop100ussites_thumb.jpg" width="416" height="399" /></p>
<p>Naturally, such categorization is subjective and had to be drastically simplified, with each site being slotted into a single category. Sites about food were put into the “survival” category, even though a top 100 site on food would probably cover things like gourmet food and wine, which could arguably be put into the “entertainment”, “comfort” and even “esteem” categories.</p>
<p><strong>He closes the article with a series of questions that you should ask about your application,</strong> such as “Does my app allow the user to do something more quickly?”, “Does my app allow the user to express their creativity?”, “Does my app provide entertainment for the user?” and so on. Your should be able to answer “yes” to at least one of these questions, and better still, you should be able to explain <em>why</em>.</p>
<h3>Links</h3>
<ul>
<li><a href="http://www.boxuk.com/blog/web-app-business-model-user-needs"><strong><em>Web App Business Models: User Needs and What People Pay For</em></strong></a> </li>
<li><a href="http://www.kk.org/thetechnium/archives/2008/01/better_than_fre.php"><strong><em>Better Than Free</em>:</strong></a> In it, Kevin Kelly “discusses the concept of ‘Generatives’: non-copyable qualities that retain value in a digital age.” </li>
<li><a href="http://en.wikipedia.org/wiki/Maslow's_hierarchy_of_needs"><em>Wikipedia</em> page for Maslow’s Hierarchy of Needs</a> </li>
<li><a href="http://twitter.com/zambonini">Follow Dan Zambonini on Twitter</a> </li>
</ul>
<p class="alert"><a href="http://blogs.msdn.com/cdndevs/archive/2010/01/05/building-apps-people-need-and-are-willing-to-pay-for.aspx">This article also appears in <em>Canadian Developer Connection</em>.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2010/01/05/building-apps-people-need-and-are-willing-to-pay-for/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The &#8220;Spock, Paper, Scissors&#8221; T-Shirt</title>
		<link>http://www.globalnerdy.com/2010/01/04/the-spock-paper-scissors-t-shirt/</link>
		<comments>http://www.globalnerdy.com/2010/01/04/the-spock-paper-scissors-t-shirt/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 18:51:27 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Play]]></category>
		<category><![CDATA[clothing]]></category>
		<category><![CDATA[Geek Culture]]></category>
		<category><![CDATA[Star Trek]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2010/01/04/the-spock-paper-scissors-t-shirt/</guid>
		<description><![CDATA[The T-shirt of the day at Tee Fury is sure to be a big hit fans of Star Trek and classic games. It’s the “Spock, Paper, Scissors” shirt:

Here’s a closer look at the design:

The shirt sells for US$9 plus shipping. It comes in two versions:

Men’s: Slate blue, in sizes S, M, L, XL and XXL [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><strong><a href="http://www.teefury.com/">The T-shirt of the day at Tee Fury</a> is sure to be a big hit fans of <em>Star Trek</em> and classic games.</strong> It’s the “Spock, Paper, Scissors” shirt:</p>
<p><a href="http://www.teefury.com/"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Powder blue and slate versions of the &quot;Spock, Paper, Scissors&quot; T-shirt" border="0" alt="Powder blue and slate versions of the &quot;Spock, Paper, Scissors&quot; T-shirt" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/01/spockpaperscissorstshirts.jpg" width="600" height="375" /></a></p>
<p>Here’s a closer look at the design:</p>
<p><a href="http://www.teefury.com/"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Close-up of the design: hand-drawn illustrations of Mr. Spock, a sheet of line 3-hole paper and a pair of scissors" border="0" alt="Close-up of the design: hand-drawn illustrations of Mr. Spock, a sheet of line 3-hole paper and a pair of scissors" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/01/spockpaperscissorsdesign.jpg" width="600" height="278" /></a></p>
<p>The shirt sells for US$9 plus shipping. It comes in two versions:</p>
<ul>
<li><strong>Men’s:</strong> Slate blue, in sizes S, M, L, XL and XXL </li>
<li><strong>Women’s:</strong> Powder blue, in sizes S, M, L, XL </li>
</ul>
<p><strong>If you want it, you’ve got until the end of the day today (Monday, January 4th) to place an order.</strong> Once the day ends, Tee Fury will retire the design from production.</p>
<p class="alert"><a href="http://www.joeydevilla.com/2010/01/04/the-spock-paper-scissors-t-shirt/">This article also appears in <em>The Adventures of Accordion Guy in the 21st Century</em>.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2010/01/04/the-spock-paper-scissors-t-shirt/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>D&#8217;Arcy Lussier on Luchador Hijinks and Dot-Netrosexuals</title>
		<link>http://www.globalnerdy.com/2009/12/16/darcy-lussier-on-luchador-hijinks-and-dot-netrosexuals/</link>
		<comments>http://www.globalnerdy.com/2009/12/16/darcy-lussier-on-luchador-hijinks-and-dot-netrosexuals/#comments</comments>
		<pubDate>Wed, 16 Dec 2009 20:00:11 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Meetups]]></category>
		<category><![CDATA[What Joey Did]]></category>
		<category><![CDATA[D'Arcy Lussier]]></category>
		<category><![CDATA[Dot-Netrosexuals]]></category>
		<category><![CDATA[fashion]]></category>
		<category><![CDATA[logowear]]></category>
		<category><![CDATA[luchadors]]></category>
		<category><![CDATA[metrosexual]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/12/16/darcy-lussier-on-luchador-hijinks-and-dot-netrosexuals/</guid>
		<description><![CDATA[
All work and no play makes Joey a dull developer, which is why even though we make sure that TechDays is chock-full of content that developers and IT pros can use in their day-to-day work and stay on top of their tech, we also like to have a little fun. For example, in the video [...]]]></description>
			<content:encoded><![CDATA[<p></p><p align="center"><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/yDR5YKnQFOg&amp;hl=en_US&amp;fs=1&amp;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/yDR5YKnQFOg&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
<p><strong>All work and no play makes Joey a dull developer,</strong> which is why even though we make sure that <a href="http://techdays.ca/">TechDays</a> is chock-full of content that developers and IT pros can use in their day-to-day work and stay on top of their tech, we also like to have a little fun. For example, in the video above, I interview local developer and well-coiffed gentleman <strong><a href="http://geekswithblogs.net/dlussier/Default.aspx">D’Arcy Lussier</a></strong> about the possibility that he might don the Mexican wrestling outfit (he’s our answer to Strong Bad) and whether you can still be stylin’ whilst wearing Microsoft logowear, contrary to what Vancouver’s most notorious cage-fighting-and-coding arbiter of style says.</p>
<p>By the way, I’d like to thank D’Arcy for taking over my track TechDays, <strong>Developing for the Microsoft-Based Platform</strong>, track at the last minute while I took over the <strong>Developer Fundamentals and Best Practices</strong> track. D’Arcy, you are truly worthy commanding the Orange Shirts – I salute you with the finest hair-care products on a flaming sword!</p>
<p class="alert"><a href="http://blogs.msdn.com/cdndevs/archive/2009/12/16/d-arcy-lussier-on-luchador-hijinks-and-dot-netrosexuals.aspx">This article also appears in <em>Canadian Developer Connection</em>.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/12/16/darcy-lussier-on-luchador-hijinks-and-dot-netrosexuals/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Sacha Chua&#8217;s &#8220;The Shy Connector&#8221;</title>
		<link>http://www.globalnerdy.com/2009/11/25/sacha-chuas-the-shy-connector/</link>
		<comments>http://www.globalnerdy.com/2009/11/25/sacha-chuas-the-shy-connector/#comments</comments>
		<pubDate>Wed, 25 Nov 2009 05:30:18 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[People]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[introversion]]></category>
		<category><![CDATA[personal dynamics]]></category>
		<category><![CDATA[social networks]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/11/25/sacha-chuas-the-shy-connector/</guid>
		<description><![CDATA[My friend Sacha Chua is not someone who you’d think of as an introvert, but she is. Hang out in Toronto’s tech scene and sooner or later, you’ll catch one of her presentations, which she does with all with the energetic bounce that is her stock in trade. She considers technology evangelism and outreach not [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><strong>My friend <a href="http://sachachua.com/">Sacha Chua</a> is not someone who you’d think of as an introvert, but she is.</strong> Hang out in Toronto’s tech scene and sooner or later, you’ll catch one of her presentations, which she does with all with the energetic bounce that is her stock in trade. She considers technology evangelism and outreach not just part of her job, but part of her life. She has hundreds of blog subscribers, Facebook followers and LinkedIn contacts, and her Twitter followers number in the thousands. Despite all her public appearances, blog entries, and vast social network, she’s <em>still</em> an introvert.</p>
<p><strong>There’s a reason the saying “It’s not what you know, it’s who you know” has endured: it’s true</strong> (so true, in fact, that <a href="http://gladwell.com/">Malcolm Gladwell</a> has done quite well for himself telling stories based on this particular nugget of wisdom). Wonderful things arise from opportunities, opportunities often come from connections and the some of the best connections are <a href="http://en.wikipedia.org/wiki/Interpersonal_ties#Weak_tie_hypothesis">“weak ties”</a>: those casual acquaintances who exist slightly outside our regular circles and who thus have information that we might otherwise never acquire. For a madly-grinning accordion-playing extrovert like Yours Truly, gathering weak ties is quite easy, and I’ve parleyed many a weak tie into an opportunity. </p>
<p><strong>But what if you’re not an extrovert?</strong> Can introverts make the connections that can make the difference between getting by and getting ahead? The answer is yes, by playing to introversion’s strengths, taking advantage of some tools and following the steps in Sacha’s presentation, <em><strong><a href="http://www.slideshare.net/sachac/the-shy-connector">The Shy Connector</a></strong></em>, which I’ve included below:</p>
<div style="text-align: left; width: 425px" id="__ss_1879213"><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=the-shy-connector-090818212320-phpapp01&amp;rel=0&amp;stripped_title=the-shy-connector" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=the-shy-connector-090818212320-phpapp01&amp;rel=0&amp;stripped_title=the-shy-connector" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object></div>
<p>&#160;</p>
<p class="alert"><a href="http://www.joeydevilla.com/2009/11/25/sacha-chuas-the-shy-connector/">This article also appears in <em>The Adventures of Accordion Guy in the 21st Century</em>.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/11/25/sacha-chuas-the-shy-connector/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>The New Yorker&#8217;s Hallowe&#8217;en Cover and Why You Should Go to WinMoDevCamp</title>
		<link>http://www.globalnerdy.com/2009/11/02/the-new-yorkers-halloween-cover-and-why-you-should-go-to-winmodevcamp/</link>
		<comments>http://www.globalnerdy.com/2009/11/02/the-new-yorkers-halloween-cover-and-why-you-should-go-to-winmodevcamp/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 19:36:12 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Hardware and Gadgets]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Software and Services]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[Pop Culture]]></category>
		<category><![CDATA[Windows Mobile]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/11/02/the-new-yorkers-halloween-cover-and-why-you-should-go-to-winmodevcamp/</guid>
		<description><![CDATA[The New Yorker’s Hallowe’en Cover
I make sure to keep an eye on how technology pops up in mainstream non-geek culture because it’s a good way to gauge the techno-cultural zeitgeist and see how technologies are being received by the public at large. As techies, we’re all too happy to be early adopters and are willing [...]]]></description>
			<content:encoded><![CDATA[<p></p><h3><em>The New Yorker’s</em> Hallowe’en Cover</h3>
<p><strong>I make sure to keep an eye on how technology pops up in mainstream non-geek culture because it’s a good way to gauge the techno-cultural <em><a href="http://en.wikipedia.org/wiki/Zeitgeist">zeitgeist</a></em> and see how technologies are being received by the public at large.</strong> As techies, we’re all too happy to be early adopters and are willing to put up with usability problems, annoyances and extra work just to have the latest and greatest gear for its own sake. We have a tendency to forget that many non-techies don’t adopt technologies while they’re still new and need a techie mindset to use; they&#8217; wait until technologies evolve to the point where the benefits outweigh the annoyances.</p>
<p>The current issue of <em>The New Yorker</em> has a Hallowe’en-themed cover that hints at how much smartphones have worked their way into everyday people’s lives:</p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="New Yorker Halloween Cover" border="0" alt="New Yorker Halloween Cover" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/11/NewYorkerHalloweenCover.jpg" width="500" height="687" /></p>
<p>Here&#8217;s a closeup:</p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="New Yorker Halloween Cover closeup" border="0" alt="New Yorker Halloween Cover closeup" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/11/NewYorkerHalloweenCovercloseup.jpg" width="500" height="382" /></p>
<p>(I’ll bet that at least one of you went out Saturday night trick-or-treating and checked your smartphone.)</p>
<p><strong>The practical upshot of all this: the mobile platform is in your future.</strong> It’s the one that people take everywhere and it’s growing in power in leaps and bounds the way desktop (and later, laptop) computers did in the ‘80s and ‘90s.</p>
<h3>WinMoDevCamp</h3>
<p align="center"><a href="http://www.globalnerdy.com/2009/10/29/winmodevcamp-toronto-wednesday-november-11th-at-microsofts-mississauga-office/"><img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" border="0" alt="WinMoDevCamp banner" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/10/winmodevcamp2.jpg" width="600" height="117" /></a></p>
<p><strong>Speaking of mobile platforms, we’re holding a full-day workshop on Windows Phone development called WinMoDevCamp Toronto</strong> next Wednesday, November 11th&#160; from noon to 9 p.m. at the Microsoft Mississauga offices (<a href="http://www.bing.com/maps/default.aspx?v=2&amp;FORM=LMLTCP&amp;cp=43.61362~-79.753421&amp;style=r&amp;lvl=13&amp;tilt=-90&amp;dir=0&amp;alt=-1000&amp;phx=0&amp;phy=0&amp;phscl=1&amp;where1=1950%20Meadowvale%20Blvd%2C%20Mississauga%20ON&amp;encType=1">1950 Meadowvale Boulevard</a>). It’s free of charge and your chance to learn how to develop applications for Windows Phone.</p>
<ul>
<li><strong>For more information about WinMoDevCamp,</strong> <a href="http://www.globalnerdy.com/2009/10/29/winmodevcamp-toronto-wednesday-november-11th-at-microsofts-mississauga-office/">see my earlier WinMoDevCamp article</a>. </li>
<li><strong>To register for WinMoDevCamp (remember, it’s free!),</strong> <a href="http://www.rsvpportal.com/microsoft/Windows_phone/nov11/">visit the registration page</a>. </li>
</ul>
<p class="alert"><a href="http://blogs.msdn.com/cdndevs/archive/2009/11/02/the-new-yorker-s-hallowe-en-cover-and-why-you-should-go-to-winmodevcamp.aspx">This article also appears in <em>Canadian Developer Connection</em>.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/11/02/the-new-yorkers-halloween-cover-and-why-you-should-go-to-winmodevcamp/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Computer Problem of the Day</title>
		<link>http://www.globalnerdy.com/2009/10/28/computer-problem-of-the-day/</link>
		<comments>http://www.globalnerdy.com/2009/10/28/computer-problem-of-the-day/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 06:50:12 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Funny]]></category>
		<category><![CDATA[tech support]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/10/28/computer-problem-of-the-day/</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p></p><p><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="how do i turn off caps lock" border="0" alt="how do i turn off caps lock" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/10/howdoiturnoffcapslock.jpg" width="600" height="739" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/10/28/computer-problem-of-the-day/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Is Your Code a Candidate for &#8220;There, I Fixed It&#8221;?</title>
		<link>http://www.globalnerdy.com/2009/10/27/is-your-code-a-candidate-for-there-i-fixed-it/</link>
		<comments>http://www.globalnerdy.com/2009/10/27/is-your-code-a-candidate-for-there-i-fixed-it/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 12:59:31 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Funny]]></category>
		<category><![CDATA[hacks]]></category>
		<category><![CDATA[kludges]]></category>
		<category><![CDATA[Photo]]></category>
		<category><![CDATA[There I Fixed It]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/10/27/is-your-code-a-candidate-for-there-i-fixed-it/</guid>
		<description><![CDATA[There, I Fixed It is a hilarious photoblog that catalogs kludges, jury rigs and hastily-improvised duct-tape repairs and modifications to everyday objects. The photos below are a sample of some of the quick fixes shown on the site, each one somewhere on the spectrum spanning “clever and thrifty” to “cheap, shoddy and frightening”: 

(Regarding the [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://thereifixedit.com/"><strong><em>There, I Fixed It</em></strong></a><strong> is a hilarious photoblog that catalogs <a href="http://en.wikipedia.org/wiki/Kludge">kludges</a>, <a href="http://en.wikipedia.org/wiki/Jury_rig">jury rigs</a> and hastily-improvised duct-tape repairs and modifications to everyday objects.</strong> The photos below are a sample of some of the quick fixes shown on the site, each one somewhere on the spectrum spanning “clever and thrifty” to “cheap, shoddy and frightening”: </p>
<p><a href="http://thereifixedit.com/"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="There I Fixed It" border="0" alt="There I Fixed It" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/10/ThereIFixedIt.jpg" width="600" height="1228" /></a></p>
<p>(Regarding the photo in the right column, second one from the bottom – the piece of paper attached to the pencil sticking out of the computer says “Pull to turn on”. It’s a jury-rigged replacement for the power switch.)</p>
<p><strong>Sloppy work like this isn’t limited to the physical world.</strong> I’ve seen (and okay, sometimes I’ve written) code that could’ve been a candidate for <em>There, I Fixed It</em>, and chances are you have too:</p>
<ul>
<li><strong>Some of my hacks were a little more elegant and useful in the long-term,</strong> as long as you weren’t going to be too fussy about aesthetics. They were the software equivalent of the CD-ROM drive installed below the car radio and attached to it with a cable with 1/8” stereo jacks. They weren’t pretty, but they were solid, reasonably maintainable and viable in the long term. </li>
<li><strong>Others were terrible kludges that were originally intended to be temporary solutions</strong> that forgotten and lived much longer than they should have. They were like fixes shown in the two photos on the bottom (the hasty bridge repair and the car exhaust held together with zip-ties). </li>
<li><strong>I’ve also copped out by glossing over bad user interface design with some explanatory text or dialog box</strong> instead of actually correcting the design. This is not unlike labelling a doorknob “hard to open” or a hastily-improvised switch “pull to turn on”. </li>
</ul>
<p><strong>Be sure to check out <em><a href="http://thereifixedit.com/">There, I Fixed It</a></em>.</strong> They’ve had some pretty hilarious pictures lately, and perhaps it’ll inspire (or shame) you to eschew the quick fix or kludge in favour of putting some time and thought into writing better code and building better user interfaces.</p>
<p class="alert"><a href="http://blogs.msdn.com/cdndevs/archive/2009/10/27/is-your-code-a-candidate-for-there-i-fixed-it.aspx">This article also appears in <em>Canadian Developer Connection</em>.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/10/27/is-your-code-a-candidate-for-there-i-fixed-it/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Burger King&#8217;s Windows 7 Whopper</title>
		<link>http://www.globalnerdy.com/2009/10/22/burger-kings-windows-7-whopper/</link>
		<comments>http://www.globalnerdy.com/2009/10/22/burger-kings-windows-7-whopper/#comments</comments>
		<pubDate>Thu, 22 Oct 2009 18:05:55 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Software and Services]]></category>
		<category><![CDATA[advertising]]></category>
		<category><![CDATA[Japan]]></category>
		<category><![CDATA[This is Why You're Fat]]></category>
		<category><![CDATA[weird]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/10/22/burger-kings-windows-7-whopper/</guid>
		<description><![CDATA[To celebrate the release of Windows 7, Japanese Burger King franchises are offering a Windows 7 Whopper with 7 patties, selling for 777 Yen (CAD$8.92 as of this writing), available only for the next 7 days. I have no idea why they’re not doing this on this side of the Pacific; I’m sure it would [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><strong>To celebrate the release of <a href="http://blogs.wsj.com/digits/2009/10/22/live-blogging-the-windows-7-launch/">Windows 7</a>, <a href="http://thenextweb.com/shareables/2009/10/22/burger-king-selling-windows-7-whopper-japan-7-burgers/">Japanese Burger King franchises are offering a Windows 7 Whopper with 7 patties</a>,</strong> selling for 777 Yen (CAD$8.92 as of this writing), available only for the next 7 days. I have no idea why they’re not doing this on this side of the Pacific; I’m sure it would be a big hit:</p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="windows_7_whopper" border="0" alt="windows_7_whopper" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/10/windows_7_whopper.jpg" width="600" height="848" /> </p>
<p>According to Julie from <a href="http://objectsharp.com/">ObjectSharp</a>, the Japanese text after “13cm” says “American-size buns”.</p>
<p>[Thanks to Ian Irving for pointing this to me!]</p>
<p class="alert"><a href="http://blogs.msdn.com/cdndevs/archive/2009/10/22/burger-king-s-windows-7-whopper.aspx">This article also appears in <em>Canadian Developer Connection</em>.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/10/22/burger-kings-windows-7-whopper/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>WIND Mobile&#8217;s Videos: Funny. Canadian Mobile Phone Situation: Not So Funny.</title>
		<link>http://www.globalnerdy.com/2009/10/19/wind-mobiles-videos-funny-canadian-mobile-phone-situation-not-so-funny/</link>
		<comments>http://www.globalnerdy.com/2009/10/19/wind-mobiles-videos-funny-canadian-mobile-phone-situation-not-so-funny/#comments</comments>
		<pubDate>Mon, 19 Oct 2009 19:14:55 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Software and Services]]></category>
		<category><![CDATA[Canada]]></category>
		<category><![CDATA[Funny]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[mobile providers]]></category>
		<category><![CDATA[Tom Purves]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[WIND Mobile]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/10/19/wind-mobiles-videos-funny-canadian-mobile-phone-situation-not-so-funny/</guid>
		<description><![CDATA[I have no idea if WIND Mobile is going to be able to deliver what they promise – a mobile phone company that listens to its customers and provides better service than the sad players in the Canadian mobile phone oligarchy – but they’ve got the right ideas and some rather funny videos that perfectly [...]]]></description>
			<content:encoded><![CDATA[<p></p><p align="left"><strong>I have no idea if <a href="http://www.windmobile.ca/">WIND Mobile</a> is going to be able to deliver what they promise</strong> – a mobile phone company that listens to its customers and provides better service than the sad players in the Canadian mobile phone oligarchy – but they’ve got the right ideas and some rather funny videos that perfectly illustrate what the Canadian mobile customer has to contend with.</p>
<p align="left"><strong>What if Toronto’s hot dog vendors had a pricing model like Canadian mobile phone companies?</strong> Buying a hot dog would be like this:</p>
<p align="center"><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/xrTAUkYxPM0&amp;hl=en&amp;fs=1&amp;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/xrTAUkYxPM0&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
<p align="left"><strong>Canada is the only country in the world where mobile companies lock you into <em>three-year</em> contracts for mobile service,</strong> and this situation is illustrated in the video titled <em>Bike Lock</em>:</p>
<p align="center"><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/Qugarg34DHE&amp;hl=en&amp;fs=1&amp;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/Qugarg34DHE&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
<p align="left"><strong>I always look at the service packages offered by U.S. mobile companies with envy.</strong> Here, the mobile companies love nickel-and-diming you:</p>
<p align="center"><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/sT0UhTtdPlI&amp;hl=en&amp;fs=1&amp;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/sT0UhTtdPlI&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
<p>WIND is a new entrant into the Canadian mobile phone market and a branch of <a href="http://www.globalive.com/">Globalive Communications</a>, who already have a presence in Canada in the form of <a href="http://www.yak.ca/">Yak Communications</a>, an alternative phone and internet provider. They seem to be taking a very “social media” approach to their marketing, what with the “viral” YouTube videos and a “conversational” website in which readers are encourage to actively participate in online discussions.</p>
<p>They look like an interesting company to watch, and hey, if they can get me a better deal than Rogers, I’ll switch.</p>
<h3>Recommended Reading</h3>
<p><strong><a href="http://www.thomaspurves.com/">Tom Purves</a> has been one of voices leading the battle cry against Canadian mobile companies</strong> for the past couple of years. Back in 2007 at <a href="http://democamp.com/">DemoCamp</a> 17, he gave what <a href="http://www.thomaspurves.com/2007/04/09/canada-worse-than-3rd-world-countries-when-it-comes-to-mobile-data-access/">I consider to be the best ignite presentation ever given at a Toronto DemoCamp</a>, <strong><em><a href="http://www.slideshare.net/thomas.purves/the-state-of-wireless-in-canada-sucks-toronto-democamp17-thomas-purves">The State of Wireless in Canada Sucks</a></em></strong>. Here’s the slide deck from that presentation:</p>
<p align="center">
<div style="text-align: left; width: 425px" id="__ss_282732"><a style="margin: 12px 0px 3px; display: block; font: 14px helvetica,arial,sans-serif; text-decoration: underline" title="(Feb 2008) The State Of Wireless In Canada Sucks   Toronto Democamp17 Thomas Purves" href="http://www.slideshare.net/thomas.purves/the-state-of-wireless-in-canada-sucks-toronto-democamp17-thomas-purves">(Feb 2008) The State Of Wireless In Canada Sucks Toronto Democamp17 Thomas Purves</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=the-state-of-wireless-in-canada-sucks-toronto-democamp17-thomas-purves-1204053996919544-2&amp;rel=0&amp;stripped_title=the-state-of-wireless-in-canada-sucks-toronto-democamp17-thomas-purves" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=the-state-of-wireless-in-canada-sucks-toronto-democamp17-thomas-purves-1204053996919544-2&amp;rel=0&amp;stripped_title=the-state-of-wireless-in-canada-sucks-toronto-democamp17-thomas-purves" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="font-family: tahoma,arial; height: 26px; font-size: 11px; padding-top: 2px">View more <a style="text-decoration: underline" href="http://www.slideshare.net/">documents</a> from <a style="text-decoration: underline" href="http://www.slideshare.net/thomas.purves">thomas.purves</a>.</div>
</p></div>
</p>
<p>He recently <a href="http://www.slideshare.net/thomas.purves/sept-2009-the-state-of-wireless-in-canada">revised his presentation for 2009</a> when he presented it at the FITC mobile conference in September, which mentions WIND mobile:</p>
<p align="center">
<div style="text-align: left; width: 425px" id="__ss_2008431"><a style="margin: 12px 0px 3px; display: block; font: 14px helvetica,arial,sans-serif; text-decoration: underline" title="(Sept 2009) The state of Wireless in Canada" href="http://www.slideshare.net/thomas.purves/sept-2009-the-state-of-wireless-in-canada">(Sept 2009) The state of Wireless in Canada</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=fitcdecktompurves-090916154308-phpapp01&amp;rel=0&amp;stripped_title=sept-2009-the-state-of-wireless-in-canada" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=fitcdecktompurves-090916154308-phpapp01&amp;rel=0&amp;stripped_title=sept-2009-the-state-of-wireless-in-canada" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="font-family: tahoma,arial; height: 26px; font-size: 11px; padding-top: 2px">View more <a style="text-decoration: underline" href="http://www.slideshare.net/">presentations</a> from <a style="text-decoration: underline" href="http://www.slideshare.net/thomas.purves">thomas.purves</a>.</div>
</p></div>
</p>
<p class="alert"><a href="http://www.joeydevilla.com/2009/10/19/wind-mobiles-videos-funny-canadian-mobile-phone-situation-not-so-funny/">This article also appears in <em>The Adventures of Accordion Guy in the 21st Century</em>.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/10/19/wind-mobiles-videos-funny-canadian-mobile-phone-situation-not-so-funny/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>It&#8217;s About Helping Your Users Become Awesome (or: &#8220;Being Better is Better&#8221; by Kathy Sierra)</title>
		<link>http://www.globalnerdy.com/2009/10/17/its-about-helping-your-users-become-awesome-or-being-better-is-better-by-kathy-sierra/</link>
		<comments>http://www.globalnerdy.com/2009/10/17/its-about-helping-your-users-become-awesome-or-being-better-is-better-by-kathy-sierra/#comments</comments>
		<pubDate>Sat, 17 Oct 2009 17:36:37 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/10/17/its-about-helping-your-users-become-awesome-or-being-better-is-better-by-kathy-sierra/</guid>
		<description><![CDATA[
Kathy Sierra, who co-created O’Reilly’s “Head First” series of books and who used to write the very inspirational Creative Passionate Users blog, is awesome at helping users become awesome. I use her lessons as guidelines in my evangelism work and even borrowed from her to create a catchphrase that I used when interviewing for my [...]]]></description>
			<content:encoded><![CDATA[<p></p><p align="left"><strong><a href="http://www.youtube.com/watch?v=Str2K98JnMc"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="being_better_is_better" border="0" alt="being_better_is_better" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/10/being_better_is_better.jpg" width="600" height="298" /></a></strong></p>
<p align="left"><strong><a href="http://en.wikipedia.org/wiki/Kathy_Sierra">Kathy Sierra</a>, who co-created <a href="http://oreilly.com/store/series/headfirst.csp">O’Reilly’s “Head First” series of books</a> and who used to write the very inspirational <em><a href="http://headrush.typepad.com/">Creative Passionate Users</a></em> blog, is awesome at helping users become awesome.</strong> I use her lessons as guidelines in my evangelism work and even borrowed from her to create a catchphrase that I used when interviewing for my job at Microsoft: <strong>“My goal is to help developers go from zero to awesome in 60 minutes.”</strong></p>
<p align="left">The blog <em><a href="http://radar.oreilly.com/">O’Reilly Radar</a></em> points to a great <a href="http://en.wikipedia.org/wiki/Ignite_(event)">Ignite presentation</a> (a style of presentation that’s restricted to 20 slides, each auto-advancing every 15 seconds for a grand total of 5 minutes) in which Kathy Sierra talks about ways to make your users awesome. The presentation is titled <strong><em><a href="http://www.youtube.com/watch?v=Str2K98JnMc">Being Better is Better</a></em></strong>, and I’ve posted it below, followed by point-form notes, which I took so that it’s easier for you to become awesome at making your users awesome:</p>
<p align="center"><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/Str2K98JnMc&amp;hl=en&amp;fs=1&amp;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/Str2K98JnMc&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
<ul>
<li><strong>If we want to create passionate users, we need to help them get better.</strong>
<ul>
<li>‘Nobody’s passionate about things they suck at.” </li>
<li>Many people still have their cameras permanently set on “P” – automatic mode &#8212; even though those cameras offer finer control over things like shutter speed and aperture </li>
<li>What would it mean to our users if we unlock the door and help them be awesome?          </li>
</ul>
</li>
<li><strong>In Malcolm Gladwell’s book, <em>Outliers</em>, a major theme is the “10,000 Hour Rule”, which states that it takes about 10,000 hours of practice to become really good at something.</strong>
<ul>
<li>10,000 is a long time – it&#8217; can be a depressing prospect </li>
<li>[Joey: According to <em>Outliers</em>, 10,000 hours makes for about 3 hours of focused practice every day for 10 years.] </li>
<li>To get good, you have to practice <em>all the time</em>. </li>
<li>Anything that makes it easier for your users to get practice – any time, anywhere – will help them get their 10,000 hours (and get good) sooner. </li>
</ul>
</li>
<li>Give your users patterns for success
<ul>
<li>In any pattern you give your users, make sure that there’s “the one thing” that they can take away as a lesson </li>
<li><strong>You need to answer the question: “What’s the one thing you can do to be amazing?” </strong></li>
</ul>
</li>
<li>Give your users better gear
<ul>
<li>They’ll work better </li>
<li>“Spend the money!” </li>
<li>Give people a way to justify the better gear you’re offering them </li>
</ul>
</li>
<li>Motivation is important
<ul>
<li>Treat motivation as a gift </li>
<li>Make a product that people will actually use </li>
<li><strong>“Your treadmill is not in the corner gathering dust because you don’t use it, you don’t use it because it’s in the corner.”</strong> </li>
<li>“Make the right thing easy for people and the wrong thing hard.”          </li>
</ul>
</li>
<li><strong>And now, some anti-patterns:</strong>
<ul>
<li><strong>We focus on the tool and not the thing the users want to accomplish with the tool </strong></li>
<li><strong>“We treat people really well before they buy, and afterwards, we treat them poorly.”</strong>
<ul>
<li>This is also the reason people don’t want to upgrade </li>
<li><strong>If we want to help people upgrade</strong> – which is what they’ll need to do if they want to go forward – we have to accept that it’s a loss and a hit to their self-esteem </li>
</ul>
</li>
<li>We write FAQs as if our users they were intellectually curious and have a tablet PC handy
<ul>
<li>People hit the FAQs and help because they’re having a horrible experience </li>
</ul>
</li>
<li>“Don’t let the ease-of-use police” step in an dumb something down
<ul>
<li>You don’t feel awesome when you’ve mastered something that a 3-year-old can master </li>
</ul>
</li>
<li>Hiring a social media consultant is the wrong thing to do
<ul>
<li>They focus in the wrong direction </li>
<li>Social media consultant are focused on making your users love you, which is the wrong thing – nobody is awesome because they love you </li>
<li>They think the goal is to make users want to party with you </li>
<li><strong>The true goal is to make your users want to party because of something you did that helped them become awesome.</strong> They should want to party <em>because</em> of you, but without you </li>
<li>You want to connect users with other users, not with your company </li>
<li>A much better use of social media is to find out:
<ul>
<li>What role we play in our users’ lives </li>
<li>What role our competitors play in our users’ lives </li>
<li>What the pain and pleasure points for our users are </li>
</ul>
</li>
<li>By trying to be competitive and focusing on our competitors, we end up being uncompetitive
<ul>
<li>This leads to featurities </li>
<li>We end up building things that end up harming our users </li>
<li>The best thing we can do is to look at the bigger, cooler thing – the world in which our products and our competitors’ products exist, the problems that the products are trying solve, the things at which our users are trying to kick ass – and blog, tweet and use social media about that                  </li>
</ul>
</li>
</ul>
</li>
<li><strong>Getting WOM (Word-of-Mouth) may be the social marketers’ holy grail, but the true goal is WOFO – Word of [Effing] Obvious.</strong>
<ul>
<li>If your users are so good, you get WOFO. </li>
</ul>
</li>
</ul>
</li>
</ul>
<p class="alert"><a href="http://blogs.msdn.com/cdndevs/archive/2009/10/17/it-s-about-helping-your-users-become-awesome-or-being-better-is-better-by-kathy-sierra.aspx">This article also appears in <em>Canadian Developer Connection</em>.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/10/17/its-about-helping-your-users-become-awesome-or-being-better-is-better-by-kathy-sierra/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Happy Canadian Thanksgiving!</title>
		<link>http://www.globalnerdy.com/2009/10/12/happy-canadian-thanksgiving/</link>
		<comments>http://www.globalnerdy.com/2009/10/12/happy-canadian-thanksgiving/#comments</comments>
		<pubDate>Mon, 12 Oct 2009 18:08:31 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[comics]]></category>
		<category><![CDATA[Holidays]]></category>
		<category><![CDATA[OH GOD IT BURNS]]></category>
		<category><![CDATA[Thanksgiving]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/10/12/happy-canadian-thanksgiving/</guid>
		<description><![CDATA[ 
It’s the second Monday in October, which means it’s Canadian Thanksgiving (or in French, Jour de l&#8217;Action de grâce)! I’d like to wish you a safe and happy holiday and remind you to think of what you’re thankful for.
]]></description>
			<content:encoded><![CDATA[<p></p><p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Comic featuring a man standing in an office on a desk with his pants pulled down, holding up a monitor and yelling &quot;Thank you, internet!&quot;" border="0" alt="Comic featuring a man standing in an office on a desk with his pants pulled down, holding up a monitor and yelling &quot;Thank you, internet!&quot;" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/10/Thankyouinternet.jpg" width="600" height="486" /> </p>
<p><strong>It’s the second Monday in October, which means it’s <a href="http://en.wikipedia.org/wiki/Thanksgiving_(Canada)">Canadian Thanksgiving (or in French, Jour de l&#8217;Action de grâce)</a>!</strong> I’d like to wish you a safe and happy holiday and remind you to think of what you’re thankful for.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/10/12/happy-canadian-thanksgiving/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TechDays: Bruce Johnson on Building RESTful Applications Using WCF</title>
		<link>http://www.globalnerdy.com/2009/09/30/techdays-bruce-johnson-on-building-restful-applications-using-wcf/</link>
		<comments>http://www.globalnerdy.com/2009/09/30/techdays-bruce-johnson-on-building-restful-applications-using-wcf/#comments</comments>
		<pubDate>Wed, 30 Sep 2009 17:40:39 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Meetups]]></category>
		<category><![CDATA[People]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software and Services]]></category>
		<category><![CDATA[Toronto]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[TechDays]]></category>
		<category><![CDATA[WCF]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/09/30/techdays-bruce-johnson-on-building-restful-applications-using-wcf/</guid>
		<description><![CDATA[ 
Right now (at the time of this writing) at the Toronto edition of the TechDays cross-Canada conference, in the Developing for the Microsoft-Based Platform track, is Bruce Johnson – “the speaker so nice, we put him on twice!” – talking to the audience about Building RESTful Applications Using WCF.
 
REST – as in REpresentational [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="bruce johnson 2" border="0" alt="bruce johnson 2" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/brucejohnson2.jpg" width="600" height="450" /> </p>
<p>Right now (at the time of this writing) at the Toronto edition of the <strong><a href="http://en.wikipedia.org/wiki/Representational_State_Transfer">TechDays</a></strong> cross-Canada conference, in the <em>Developing for the Microsoft-Based Platform </em>track, is<strong> Bruce Johnson</strong> – “the speaker so nice, we put him on twice!” – talking to the audience about <strong><em>Building RESTful Applications Using WCF</em></strong>.</p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="rest" border="0" alt="rest" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/rest.jpg" width="600" height="450" /> </p>
<p><strong><a href="http://en.wikipedia.org/wiki/Representational_State_Transfer">REST</a> – as in REpresentational State Transfer –</strong> while a big thing for a lot of developers, is still only gaining traction in the Microsoft world, in which a lot of resource access is done with <a href="http://en.wikipedia.org/wiki/SOAP_(protocol)">SOAP</a>. Since Microsoft is more about interoperability these days, it’s important to get developers building on the Microsoft platform up to speed with REST and different ways to build RESTful services using Microsoft technologies, whether it’s ASP.NET MVC or Bruce’s area of expertise, <strong><a href="http://msdn.microsoft.com/en-us/netframework/aa663324.aspx">WCF</a></strong>, Windows Communications Foundation.</p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="bruce_audience" border="0" alt="bruce_audience" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/bruce_audience.jpg" width="600" height="450" /> </p>
<p>Bruce is playing to a full room, which is a good sign – it’s good to see developers interested in learning new things!</p>
<p class="alert"><a href="http://blogs.msdn.com/cdndevs/archive/2009/09/30/techdays-bruce-johnson-on-building-restful-applications-using-wcf.aspx">This article also appears in <em>Canadian Developer Connection</em>.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/09/30/techdays-bruce-johnson-on-building-restful-applications-using-wcf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TechDays: Bruce Johnson on &#8220;SOLIDify Your ASP.NET MVC Applications&#8221;, Assless Chaps, Twitter and Opportunities</title>
		<link>http://www.globalnerdy.com/2009/09/30/techdays-bruce-johnson-on-solidify-your-asp-net-mvc-applications-assless-chaps-twitter-and-opportunities/</link>
		<comments>http://www.globalnerdy.com/2009/09/30/techdays-bruce-johnson-on-solidify-your-asp-net-mvc-applications-assless-chaps-twitter-and-opportunities/#comments</comments>
		<pubDate>Wed, 30 Sep 2009 15:48:50 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Meetups]]></category>
		<category><![CDATA[People]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Toronto]]></category>
		<category><![CDATA[What Joey Did]]></category>
		<category><![CDATA[assless chaps]]></category>
		<category><![CDATA[Bruce Johnson]]></category>
		<category><![CDATA[SOLID]]></category>
		<category><![CDATA[TechDays]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/09/30/techdays-bruce-johnson-on-solidify-your-asp-net-mvc-applications-assless-chaps-twitter-and-opportunities/</guid>
		<description><![CDATA[ 

This morning’s sessions in TechDays’ Developing for the Microsoft-Based Platform focuses on both the ASP.NET MVC web app framework and recommended object-oriented programming practices, namely the Model-View-Controller pattern with Colin Bowern’s presentation earlier this morning and now (at the time of this writing) the SOLID principles in Bruce Johnson’s session, SOLIDify Your ASP.NET MVC [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="bruce johnson 1" border="0" alt="bruce johnson 1" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/brucejohnson1.jpg" width="600" height="450" /> </p>
</p>
<p>This morning’s sessions in <a href="http://techdays.ca/">TechDays’</a> <em>Developing for the Microsoft-Based Platform</em> focuses on both the <a href="http://asp.net/mvc/">ASP.NET MVC</a> web app framework and recommended object-oriented programming practices, namely the Model-View-Controller pattern with Colin Bowern’s presentation earlier this morning and now (at the time of this writing) <a href="http://www.globalnerdy.com/2009/07/15/the-solid-principles-explained-with-motivational-posters/">the SOLID principles</a> in <strong>Bruce Johnson’s</strong> session, <strong><em>SOLIDify Your ASP.NET MVC Applications</em></strong>.</p>
<h3>Assless Chaps + Twitter = Business Opportunity</h3>
<p><strong>You might remember Bruce from </strong><a href="http://www.globalnerdy.com/2009/04/27/assless-chaps-and-data-bondage/"><strong>the “Assless Chaps” story</strong></a>. The story can be summarized in the three tweets shown below.</p>
<p><strong>First came </strong><a href="http://twitter.com/LACanuck/status/1493362216"><strong>Bruce’s response</strong></a><strong> to </strong><a href="http://www.globalnerdy.com/2009/04/10/toronto-code-camp-saturday-april-25th/"><strong>my article about CodeCamp</strong></a> back in April, in which I forgot to mention the session he was doing:</p>
<p><a href="http://twitter.com/LACanuck/status/1493362216"><img style="display: block; float: none; margin-left: auto; margin-right: auto" title="lacanuck_tweet_1" border="0" alt="lacanuck_tweet_1" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/04/lacanuck-tweet-1.gif" width="504" height="324" /></a></p>
<p>I tweeted him back and then decided to throw in <a href="http://twitter.com/AccordionGuy/status/1494682530">a jokey reply</a>:</p>
<p><a href="http://twitter.com/AccordionGuy/status/1494682530"><img style="display: block; float: none; margin-left: auto; margin-right: auto" title="accordionguy_tweet_1" border="0" alt="accordionguy_tweet_1" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/04/accordionguy-tweet-1.gif" width="504" height="317" /></a></p>
<p>My thinking was: Hey, this is a conference of <strong><em>Microsoft</em></strong> developers! Yes, they’re a bright and talented bunch, and I like them, but they’re an older, corporate, more buttoned-down crowd. They’d <strong>never</strong> go for renaming a session from “Data Binding” to “Data <strong>Bondage”</strong>.</p>
<p><a href="http://twitter.com/LACanuck/status/1518338268"><strong>But Bruce and the Toronto Code Camp organizers surprised me</strong></a> – he changed the name of his session very quickly:</p>
<p><a href="http://twitter.com/LACanuck/status/1518338268"><img style="display: block; float: none; margin-left: auto; margin-right: auto" title="lacanuck_tweet_2" border="0" alt="lacanuck_tweet_2" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/04/lacanuck-tweet-2.gif" width="504" height="287" /></a></p>
<p>And since he responded to my challenge, I had to fulfill my end of the bargain:</p>
<p><img style="display: block; float: none; margin-left: auto; margin-right: auto" title="assless_chaps_closeup" border="0" alt="assless_chaps_closeup" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/04/assless-chaps-closeup.jpg" width="480" height="640" /></p>
<p><img style="display: block; float: none; margin-left: auto; margin-right: auto" title="assless_chaps_behind" border="0" alt="assless_chaps_behind" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/04/assless-chaps-behind.jpg" width="480" height="640" /></p>
<p><strong>The “Assless Chaps” story doesn’t end there</strong>. Yesterday, while we were hanging out by the Windows 7 lounge and the “Assless Chaps” story came up. Bruce told me that our conversation on Twitter about the assless chaps actually landed his company, <a href="http://objectsharp.com/">ObjectSharp</a>, some business. A local developer got curious as to what the “assless chaps” business was all about in Bruce’s and my conversation on Twitter and the ensuing conversation got them talking about ObjectSharp’s services, which in turn became a contract.</p>
<p>The moral of the story: <strong>there’s actual business value in Twitter and assless chaps.</strong> I may have to go buy a pair (I rented the ones pictured above).</p>
<p class="alert"><a href="http://blogs.msdn.com/cdndevs/archive/2009/09/30/techdays-bruce-johnson-on-solidify-your-asp-net-mvc-applications-and-posterior-free-pants.aspx">There&#8217;s a tamer version of this story in <em>Canadian Developer Connection</em>.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/09/30/techdays-bruce-johnson-on-solidify-your-asp-net-mvc-applications-assless-chaps-twitter-and-opportunities/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Get to FailCamp Toronto 3 from Union Station</title>
		<link>http://www.globalnerdy.com/2009/09/29/how-to-get-to-failcamp-toronto-3-from-union-station/</link>
		<comments>http://www.globalnerdy.com/2009/09/29/how-to-get-to-failcamp-toronto-3-from-union-station/#comments</comments>
		<pubDate>Tue, 29 Sep 2009 18:03:38 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Toronto]]></category>
		<category><![CDATA[FAILCamp]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/09/29/how-to-get-to-failcamp-toronto-3-from-union-station/</guid>
		<description><![CDATA[Most of you will be heading to FailCamp via public transit, and many have asked how to get to FailCamp’s venue, the South Building of the Metro Toronto Convention Centre, from Union Station – here’s how!
First, go up to the main level of Union Station, which looks like this:
 
On the west end of the [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><strong>Most of you will be heading to <a href="http://guestlistapp.com/events/4053">FailCamp</a> via public transit, and many have asked how to get to FailCamp’s venue</strong>, the South Building of the Metro Toronto Convention Centre, from Union Station – here’s how!</p>
<p>First, go up to the main level of Union Station, which looks like this:</p>
<p><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="skywalk 1" border="0" alt="skywalk 1" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/skywalk1.jpg" width="450" height="600" /> </p>
<p>On the west end of the station – the side with the Harvey’s – you should see a sign marked “Skywalk”. Go down that hall!</p>
<p><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="skywalk 2" border="0" alt="skywalk 2" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/skywalk2.jpg" width="450" height="600" /> </p>
<p>Keep going…</p>
<p><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="skywalk 3" border="0" alt="skywalk 3" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/skywalk3.jpg" width="450" height="600" /> </p>
<p>There’ll be a slight twist to the left, but keep following the hallway! You’ll get to a tunnel like this:</p>
<p><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="skywalk 4" border="0" alt="skywalk 4" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/skywalk4.jpg" width="450" height="600" /> </p>
<p>Keep going! At the top of the steps at the end of the tunnel, it’ll turn left and you’ll see this:</p>
<p><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="skywalk 5" border="0" alt="skywalk 5" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/skywalk5.jpg" width="600" height="450" /> </p>
<p>That’s the entrance to the actual Skywalk, which looks like this. Follow the signs to the door on the left that says “Convention Centre”…</p>
<p><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="skywalk 6" border="0" alt="skywalk 6" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/skywalk6.jpg" width="600" height="450" /> </p>
<p>…then follow the signs that say “South Building”…</p>
<p><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="skywalk 7" border="0" alt="skywalk 7" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/skywalk7.jpg" width="450" height="600" /> </p>
<p>…and follow the arrows that lead you to the TechDays conference. <strong>FailCamp is in room 716, which is on the 700 level of the South Building.</strong> Note that the 700 level is <em>below</em> the 600 level, not above it.</p>
<p><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="skywalk 8" border="0" alt="skywalk 8" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/skywalk8.jpg" width="450" height="600" /> </p>
</p>
</p>
</p>
</p>
<p>See you at <a href="http://guestlistapp.com/events/4053">FailCamp</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/09/29/how-to-get-to-failcamp-toronto-3-from-union-station/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Don&#8217;t Forget About FailCamp Toronto 3 &#8211; Tuesday, Sept. 29!</title>
		<link>http://www.globalnerdy.com/2009/09/19/dont-forget-about-failcamp-toronto-3-tuesday-sept-29/</link>
		<comments>http://www.globalnerdy.com/2009/09/19/dont-forget-about-failcamp-toronto-3-tuesday-sept-29/#comments</comments>
		<pubDate>Sat, 19 Sep 2009 21:00:31 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Toronto]]></category>
		<category><![CDATA[What Joey Did]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[FAILCamp]]></category>
		<category><![CDATA[Meetups]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/09/19/dont-forget-about-failcamp-toronto-3-tuesday-sept-29/</guid>
		<description><![CDATA[ 
FailCamp Toronto 3 is 10 days away! Come join us in our “celebration of fail”. We’ll share stories about the times when things went pear-shaped, got SNAFUed, or just plain failed &#8212; and just as important, the lessons we learned from them. And unlike many failures, FailCamp’s admission is free.
For more details about FailCamp, [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://guestlistapp.com/events/4053"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="failcamp_toronto_3" border="0" alt="failcamp_toronto_3" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/failcamp_toronto_31.jpg" width="452" height="253" /></a> </p>
<p><strong><a href="http://guestlistapp.com/events/4053">FailCamp Toronto 3</a> is 10 days away!</strong> Come join us in our “celebration of fail”. We’ll share stories about the times when things went pear-shaped, got SNAFUed, or just plain failed &#8212; and just as important, the lessons we learned from them. And unlike many failures, <strong>FailCamp’s admission is free.</strong></p>
<p><strong>For more details about FailCamp, see the <a href="http://guestlistapp.com/events/4053">FailCamp registration page</a> or <a href="http://www.globalnerdy.com/2009/09/14/failcamp-toronto-3-september-29th-at-the-metro-toronto-convention-centre/">this earlier article</a>.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/09/19/dont-forget-about-failcamp-toronto-3-tuesday-sept-29/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Kanye West Wants You to Go to FailCamp!</title>
		<link>http://www.globalnerdy.com/2009/09/15/kanye-west-wants-you-to-go-to-failcamp/</link>
		<comments>http://www.globalnerdy.com/2009/09/15/kanye-west-wants-you-to-go-to-failcamp/#comments</comments>
		<pubDate>Tue, 15 Sep 2009 17:06:14 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Meetups]]></category>
		<category><![CDATA[FAILCamp]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/09/15/kanye-west-wants-you-to-go-to-failcamp/</guid>
		<description><![CDATA[ 
That’s right, you want to join FailCamp Toronto 3, the celebration of FAIL taking place on Tuesday, September 29th at the Metro Toronto Convention Centre! Take it from Kanye, you don’t want to miss this event. For more details, see the FailCamp event page and my earlier article on FailCamp Toronto 3.
]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://guestlistapp.com/events/4053"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="failcamp_kanye" border="0" alt="failcamp_kanye" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/failcamp_kanye.jpg" width="285" height="539" /></a> </p>
<p><strong>That’s right, you want to join <a href="http://guestlistapp.com/events/4053">FailCamp Toronto 3</a>, the celebration of FAIL taking place on Tuesday, September 29th at the Metro Toronto Convention Centre!</strong> Take it from Kanye, you don’t want to miss this event. For more details, see the <a href="http://guestlistapp.com/events/4053">FailCamp event page</a> and <a href="http://www.globalnerdy.com/2009/09/14/failcamp-toronto-3-september-29th-at-the-metro-toronto-convention-centre/">my earlier article on FailCamp Toronto 3</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/09/15/kanye-west-wants-you-to-go-to-failcamp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
