<?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>Top Down View</title>
	<atom:link href="http://www.topdownview.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.topdownview.com</link>
	<description>My View Of The World</description>
	<lastBuildDate>Fri, 20 Aug 2010 05:13:52 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Facebook Places &#8211; how to turn it off</title>
		<link>http://www.topdownview.com/2010/08/facebook-places-how-to-turn-it-off/</link>
		<comments>http://www.topdownview.com/2010/08/facebook-places-how-to-turn-it-off/#comments</comments>
		<pubDate>Fri, 20 Aug 2010 05:13:52 +0000</pubDate>
		<dc:creator>Jon Jennings</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.topdownview.com/?p=358</guid>
		<description><![CDATA[Earlier this week, Facebook announced their location sharing service &#8220;Facebook Places&#8220;. If you&#8217;re familiar with services like Foursquare and Gowalla then you&#8217;ll know what to expect here&#8230; when you&#8217;re out-and-about you &#8216;check-in&#8217; at your destination &#8211; an action which lets your friends (and possibly other people) know where you are. Like a lot of social [...]]]></description>
			<content:encoded><![CDATA[<p>Earlier this week, <a href="http://www.facebook.com/">Facebook</a> announced their location sharing service &#8220;<a href="http://blog.facebook.com/blog.php?post=418175202130">Facebook Places</a>&#8220;. If you&#8217;re familiar with services like <a href="http://foursquare.com/">Foursquare</a> and <a href="http://gowalla.com/">Gowalla</a> then you&#8217;ll know what to expect here&#8230; when you&#8217;re out-and-about you &#8216;check-in&#8217; at your destination &#8211; an action which lets your friends (and possibly other people) know where you are. Like a lot of social media broadcast services there&#8217;s bound to be a certain amount of ego associated with location sharing &#8211; &#8220;I&#8217;m out at an exclusive/expensive/exciting place and you&#8217;re not&#8221; but the services talk about the benefits to users such as discovering your friends are in the pub next door so you can meet-up and share a beer.</p>
<p>However there are differences between Foursquare/Gowalla and Facebook. Facebook has, time and time again, played fast and loose with its users&#8217; information and privacy. The general vibe I get from Facebook is that they&#8217;re only providing a service in order to get data from you that they can exploit and/or sell. Over the last year I&#8217;ve gradually reduced the amount of information I have on there, the amount of information I add and the level to which I share it. I just don&#8217;t feel comfortable with the site &#8211; yet, with any social media service, you have to be where the people are in order to make the connections so I keep my account active. I tend to use it as a back-up service to Twitter&#8230; somewhere for conversations that can&#8217;t be constrained into 140 characters (which is kinda weird of me because, as someone pointed out the other day, my Twitter stream is unlocked so EVERYBODY can see that and do what the hell they want with it).</p>
<p style="text-align: left;">Facebook Places isn&#8217;t available in Canada yet but they HAVE enabled the privacy settings so you can go in there and preemptively set your privacy before it comes North of the border. This is important even if you don&#8217;t intend to use the service.</p>
<p><img class="size-thumbnail wp-image-361 aligncenter" title="privacy1" src="http://www.topdownview.com/wp-content/uploads/2010/08/privacy1-150x150.png" alt="" width="150" height="150" /><br />
You need to click Account-&gt;Privacy Settings-&gt;Customize Settings. Then there are three different settings to adjust:</p>
<ul>
<li>&#8220;Things I Share-&gt;Places I check in&#8221; determines how widely your whereabouts will be broadcast. Do you want everybody to see where you are? Just your friends? Just a subset of your friends? Nobody at all? The most private you can get with this setting is to click on &#8220;Custom&#8221; and select &#8220;Only Me&#8221; from the list box</li>
</ul>
<p><a href="http://www.topdownview.com/wp-content/uploads/2010/08/privacy4.png"><img class="aligncenter size-thumbnail wp-image-364" title="privacy4" src="http://www.topdownview.com/wp-content/uploads/2010/08/privacy4-150x150.png" alt="" width="150" height="150" /></a></p>
<ul>
<li>&#8220;Things I Share-&gt;Include me in &#8216;People Here Now&#8217; after I check in&#8221; will cause your presence to appear in lists of people at an establishment/event. Depending on Facebook&#8217;s implementation, this might override your &#8220;Places I check in&#8221; setting and let people outside your friends list see where you are. If you&#8217;re interested in your privacy you probably want to disable this setting</li>
</ul>
<p><a href="http://www.topdownview.com/wp-content/uploads/2010/08/privacy5.png"><img class="aligncenter size-medium wp-image-365" title="privacy5" src="http://www.topdownview.com/wp-content/uploads/2010/08/privacy5-300x24.png" alt="" width="300" height="24" /></a></p>
<ul>
<li>&#8220;Things Others Share-&gt;Friends can check me in to Places&#8221; is super-important. It&#8217;s the geo equivalent of having other people tag you in photos. Worse in fact. If someone checks you in as being down the pub in the middle of the afternoon there&#8217;s nothing to show that you WEREN&#8217;T actually there. At least with a photo other people can look at the photo and SEE that you aren&#8217;t in it. If this option isn&#8217;t disabled then your whereabouts and your privacy are totally out of your control. I suspect all but the most cavalier of users will want to set this option to Disabled. Even if you never intend to use Facebook Places yourself, you should go and turn this setting off</li>
</ul>
<p><a href="http://www.topdownview.com/wp-content/uploads/2010/08/privacy6.png"><img class="aligncenter size-medium wp-image-366" title="privacy6" src="http://www.topdownview.com/wp-content/uploads/2010/08/privacy6-300x49.png" alt="" width="300" height="49" /></a></p>
<p>Good luck and be careful out there.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.topdownview.com/2010/08/facebook-places-how-to-turn-it-off/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vacuuming &#8211; Your Mum Was Right</title>
		<link>http://www.topdownview.com/2010/05/vacuuming-your-mum-was-right/</link>
		<comments>http://www.topdownview.com/2010/05/vacuuming-your-mum-was-right/#comments</comments>
		<pubDate>Wed, 26 May 2010 22:23:45 +0000</pubDate>
		<dc:creator>Jon Jennings</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[computer hardware]]></category>
		<category><![CDATA[cooling]]></category>
		<category><![CDATA[dust]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[heatsink]]></category>

		<guid isPermaLink="false">http://www.topdownview.com/?p=353</guid>
		<description><![CDATA[Yes, it IS important to vacuum once in a while&#8230; who&#8217;d have guessed?
The first computers I ever built (and then disassembled and then rebuilt) never seemed to gather any dust. But over the last 5 years I&#8217;ve seen an increasing amount of dust gathering inside my computers&#8217; cases. I have no idea why&#8230; it seems [...]]]></description>
			<content:encoded><![CDATA[<p>Yes, it IS important to vacuum once in a while&#8230; who&#8217;d have guessed?</p>
<p>The first computers I ever built (and then disassembled and then rebuilt) never seemed to gather any dust. But over the last 5 years I&#8217;ve seen an increasing amount of dust gathering inside my computers&#8217; cases. I have no idea why&#8230; it seems to have corresponded roughly to when I moved from the UK to Canada so maybe Canada is a dustier country <img src='http://www.topdownview.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Over the last year I&#8217;ve seen the internal temperatures in my current desktop PC steadily rising:</p>
<div id="attachment_354" class="wp-caption aligncenter" style="width: 386px"><a href="http://www.topdownview.com/wp-content/uploads/2010/05/temps-before.png"><img class="size-full wp-image-354" title="temps-before" src="http://www.topdownview.com/wp-content/uploads/2010/05/temps-before.png" alt="Computer internal temperatures before cleaning" width="376" height="36" /></a><p class="wp-caption-text">Before cleaning</p></div>
<p>These are the Core0 &#8211; Core3 temps and two copies of the hard drive temp.</p>
<p>So last week I opened up the case and vacuumed it. I cleaned all the vents, sucked the dust off the fans, sucked all the dust bunnies out and cleaned the processor heatsink.</p>
<p>The heatsink was problematic. The PC has a Core2Quad processor (<a href="http://img.tomshardware.com/us/2008/03/03/cpu_cooler_charts_2008/cpu_cooler_charts_2008_part_iii___e6700_q6600_box.jpg" target="_blank">big heatsink</a>) in an Apevia X-QPack mATX case (<a href="http://shopper.cnet.com/cases/aspire-x-qpack/4014-3030_9-31533022.html" target="_blank">small case</a>). As a result there&#8217;s <a href="http://www.techpowerup.com/reviews/Aspire/XQpack/images/installed2.jpg" target="_blank">not much space</a> and the narrow nozzle of the vacuum cleaner was never going to get anywhere near the heatsink without me disassembling the case. Rather than do that, I used the poor man&#8217;s compressed air duster (ie I blew through a straw) and blew the dust out of the heatsink vanes then vacuumed everything up.</p>
<p>With everything reassembled and allowed to run for 24 hours, the temperatures dropped to:</p>
<div id="attachment_355" class="wp-caption aligncenter" style="width: 449px"><a href="http://www.topdownview.com/wp-content/uploads/2010/05/temps-after.png"><img class="size-full wp-image-355" title="temps-after" src="http://www.topdownview.com/wp-content/uploads/2010/05/temps-after.png" alt="Computer temperatures after vacuuming the case and motherboard" width="439" height="45" /></a><p class="wp-caption-text">Temperatures after cleaning</p></div>
<p>Those temperatures are Core0 &#8211; Core3, &#8220;CPU temp&#8221;, &#8220;motherboard temp&#8221; and the hard drive. [Actually, at time of writing, they're 5C below those numbers - but today's a much colder day]</p>
<p>Not sure where the &#8220;CPU temp&#8221; and &#8220;motherboard temp&#8221; sensors are being read from. The case has a front panel temperature LCD and two free-floating sensors which I&#8217;ve attached to the top of the hard drive and the chipset heatsink&#8230; but those are currently reading 26 and 47 degrees&#8230; so apparently not related.</p>
<p>To complicate things slightly, between taking the two sets of readings I also upgraded from Ubuntu 9.10 to Ubuntu 10.04 (more about that later). I&#8217;ve seen some reports on the internet from people who noticed the reported sensor temperatures dropping as a result of the upgrade. I did the upgrade a day before I cleaned and didn&#8217;t see any fall in reported temperatures afterwards so I don&#8217;t believe that that&#8217;s a factor in the improvement that I&#8217;m seeing.</p>
<p>So there you have it: a year&#8217;s worth of dust had clogged up my CPU heatsink and fans to elevate temperatures by approximately 15C. If it&#8217;s been over a year since you opened up YOUR computer&#8217;s case then maybe you should give it a spring cleaning too?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.topdownview.com/2010/05/vacuuming-your-mum-was-right/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Protecting Your Users&#8217; Passwords &#8211; Part 2</title>
		<link>http://www.topdownview.com/2010/04/protecting-your-users-passwords-part-2/</link>
		<comments>http://www.topdownview.com/2010/04/protecting-your-users-passwords-part-2/#comments</comments>
		<pubDate>Sat, 10 Apr 2010 02:39:40 +0000</pubDate>
		<dc:creator>Jon Jennings</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.topdownview.com/?p=339</guid>
		<description><![CDATA[Last week I showed you how NOT to store your users&#8217; passwords in your database: the biggest sin of all is storing them as plaintext and the &#8216;false sense of security&#8217; solution is to apply a hashing algorithm to them.
We saw that we can use a common hashing algorithm (the algorithm I used is called [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.topdownview.com/2010/03/protecting-your-users-passwords/">Last week</a> I showed you how NOT to store your users&#8217; passwords in your database: the biggest sin of all is storing them as plaintext and the &#8216;false sense of security&#8217; solution is to apply a hashing algorithm to them.</p>
<p>We saw that we can use a common hashing algorithm (the algorithm I used is called MD5: <a href="http://en.wikipedia.org/wiki/MD5">http://en.wikipedia.org/wiki/MD5</a>) to turn &#8220;donkey&#8221; into &#8220;9443b0fceb8c03b6a514a706ea69df0b&#8221; and I told you that there&#8217;s no programmatic way to turn that back into &#8220;donkey&#8221; &#8211; the hashing algorithm is one-way. However, if you did last week&#8217;s homework and pasted that ciphertext into a search engine you&#8217;ll have found you got <a href="http://www.google.ca/search?sourceid=chrome&amp;ie=UTF-8&amp;q=9443b0fceb8c03b6a514a706ea69df0b">many returns</a>. Why?</p>
<p>A little history: when the commonly used hashing algorithms were created, they were designed to be computationally &#8220;expensive&#8221;. That means they take a lot of processor power (and hence time) to calculate. This was deliberate &#8211; a user only has to login occasionally so it didn&#8217;t matter if it took 2 or 3 seconds to check their password. The excellent side effect of this delay was that it prevented a hacker from trying to guess your password by brute-force. Even assuming you&#8217;d been silly and used a dictionary word as your password, a hacker couldn&#8217;t break into your account by trying every word in the dictionary as he&#8217;d be there for a very long time. A quick calculation with my machine&#8217;s dictionary says, taking 3 seconds per attempt, it would take 3.4 days to attempt every dictionary word. Unfortunately for hashing algorithms, computers have got very much faster in the last 20 years &#8211; even my little laptop can generate a hash in 0.04 seconds. Suddenly the time to run through the entire dictionary has shrunk to one hour and our apparent security has vanished.</p>
<p>Things get even worse though. If you have a dictionary word as your password and I have access to a hash of it, I can tell you your password in just 5 seconds. I paste the hash into a search engine &#8211; one click on &#8220;search&#8221; and I have your password. What&#8217;s happened is that hackers have done all the hard work up front &#8211; they&#8217;re already run entire dictionaries through the common hashing algorithms and they&#8217;ve posted the lists of words and hashes on the internet where search engines have found them and indexed them. So although it&#8217;s technically true that we can&#8217;t take a hash value and &#8220;unhash&#8221; it, hackers do have access to functionality that can perform a similar job &#8211; for single words.</p>
<p>&#8220;OK&#8221;, I hear you say, &#8220;but I&#8217;d never be stupid enough to just use a plain dictionary word as my password &#8211; I&#8217;ll put a number on the end of it&#8221;. Right then&#8230; that might help, but it might not&#8230; <a href="http://www.google.ca/search?hl=en&amp;safe=off&amp;q=8339e38c61175dbd07846ad70dc226b2&amp;meta=&amp;aq=f&amp;aqi=&amp;aql=&amp;oq=&amp;gs_rfai=">8339e38c61175dbd07846ad70dc226b2</a> and <a href="http://www.google.ca/search?sourceid=chrome&amp;ie=UTF-8&amp;q=2484b2d1aec71de2ca87f88af401a6af">2484b2d1aec71de2ca87f88af401a6af</a> are hashes of dictionary words with numbers on the end and both are indexed by Google (vote1234 and password99 in case you can&#8217;t be bothered checking). Although if your password is &#8220;aardvark50&#8243; then you&#8217;re safe as its hash 0913c211b2eaa2a8b3b11fe53bdf9b4f doesn&#8217;t appear on the internet (until now of course because Google will index this blog post and your secret will soon be out!).</p>
<p>So how should we, as programmers, prevent our users&#8217; passwords being cracked like this? The answer is surprisingly simple. We concatenate the password with some other information before we hash it.</p>
<p>The best approach is two-pronged. Firstly we concatenate with a fixed nonsense string eg &#8220;78g^&amp;FB%V^&amp;I&#8221; &#8211; this ensures that, however simple a password the user has entered, we&#8217;ve created something that&#8217;s pretty much guaranteed to never have existed as a string before in the history of the Internet.  Secondly we also concatenate it with a piece of information that&#8217;s specific to that user on our site eg their username. This is just icing on the cake to make sure that the hashing is different for each user &#8211; so if two users use the same password then their hashes will be different. The procedure is the same as before: we apply this &#8220;super-hash&#8221; to the password that the user initially sets before we store it in our database and we apply the same &#8220;super-hash&#8221; to the user&#8217;s password attempt before we check it against the database entry.</p>
<p>So now, if user &#8220;smith&#8221; sets their password as &#8220;donkey&#8221;, the hash that we&#8217;re storing is the hash of &#8220;smithdonkey78g^&amp;FB%V^&amp;I&#8221;. Good luck finding an online hash dictionary that contains THAT!</p>
<p>Incidentally, my previous post is currently the second return on Google for &#8220;9443b0fceb8c03b6a514a706ea69df0b&#8221; (the hash of &#8220;donkey&#8221;) and I&#8217;ve actually had incoming traffic from that as a search term, so we KNOW that people are actually using search engines to crack hashed passwords like this. Consider yourself warned and make your code secure.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.topdownview.com/2010/04/protecting-your-users-passwords-part-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Protecting Your Users&#8217; Passwords</title>
		<link>http://www.topdownview.com/2010/03/protecting-your-users-passwords/</link>
		<comments>http://www.topdownview.com/2010/03/protecting-your-users-passwords/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 20:15:33 +0000</pubDate>
		<dc:creator>Jon Jennings</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.topdownview.com/?p=322</guid>
		<description><![CDATA[I&#8217;m currently working on a PHP-based web site that stores member details &#8211; username, address, password etc in a database. Nothing unusual here&#8230; literally millions of web sites on the internet are doing exactly the same thing.
But password storage is a dangerous area. Every month we hear about a high-profile web site being hacked into and all [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m currently working on a PHP-based web site that stores member details &#8211; username, address, password etc in a database. Nothing unusual here&#8230; literally millions of web sites on the internet are doing exactly the same thing.</p>
<p>But password storage is a dangerous area. Every month we hear about a high-profile web site being hacked into and all the user accounts made public together with their passwords. This is not good &#8211; especially as it&#8217;s fairly common for users to keep the same password across all of the sites they access.</p>
<p>Good web site security is about defence in depth. Yes, you set up security so that hackers hopefully can&#8217;t get access to your site&#8217;s files and databases. But you shouldn&#8217;t stop there. Any site whose password list has been published has made one other simple and easily avoidable mistake: they&#8217;ve made the mistake of storing their users&#8217; passwords in plain text.</p>
<p>Storing passwords in plaintext is a dangerous mistake that&#8217;s easily avoided &#8211; there&#8217;s a much smarter way to do it and it involves something called a hashing algorithm. A hashing algorithm is a form of encryption which is ONE WAY i.e. you can convert the plaintext to the encrypted form (know as ciphertext) but you can&#8217;t convert it back again. For example, if you start with &#8220;donkey&#8221; and run it through a well-known hashing algorithm you end up with &#8220;9443b0fceb8c03b6a514a706ea69df0b&#8221;. In theory, there&#8217;s no easy way to go the other way and turn that back into &#8220;donkey&#8221;.</p>
<p>But how the heck does this help us with passwords? Surely we&#8217;re going to have to turn the encrypted password back to plaintext in order to check it? Nope &#8211; there&#8217;s a neater way of doing this.</p>
<p>When the user initially sets their password, we run the hashing algorithm on the plaintext password and generate a hashed version of it. We store that hashed version in our database. When a user attempts to login, we hash their password attempt and compare THAT to the ciphertext of the previously hashed password that we&#8217;ve stored. Because the hashing algorithm is repeatable, if the password they attempted to login with matches the password they setup originally, then the two hashed ciphertexts will match too and we&#8217;ll successfully validate their login.</p>
<p>There&#8217;s no excuse for not knowing about this design pattern &#8211; Unix &amp; Linux systems have been handling user passwords in this way for the last 30 years.</p>
<p>When you implement a system like this, there&#8217;s one thing you CAN&#8217;T do. And that&#8217;s recover a password that a user&#8217;s forgotten. Remember that the hashing algorithm is one way. You can&#8217;t turn &#8220;9443b0fceb8c03b6a514a706ea69df0b&#8221; back into &#8220;donkey&#8221; when the user can&#8217;t remember their password. As a result of this you should, as a user, be very wary of any websites which offer to email you your password when you&#8217;ve forgotten it. If they can email your password to you then they&#8217;re not using a hashing algorithm to store it in their database and therefore their database is not secure should a hacker get access to it. As a programmer, if you use a hashing algorithm to safeguard your users&#8217; passwords then all you can do if a user has forgotten their password is to generate a new one for them (or let them set a new one themselves). This is generally done via an email that you send them &#8211; either containing a new random password that you generated for them or (better still) a one-off link that gives them access to a special page on the website where they can set a new password.</p>
<p>OK then, we&#8217;re sorted are we? Everything&#8217;s secure and protected from the hackers? Unfortunately not.</p>
<p>DO NOT IMPLEMENT WHAT I&#8217;VE JUST DESCRIBED.</p>
<p>There&#8217;s a flaw and I&#8217;ll tell you in a few days what that flaw is. In the meantime, you might like to paste that ciphertext into your favorite search engine and wonder about what just happened.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.topdownview.com/2010/03/protecting-your-users-passwords/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Agile Vancouver: Trust and Team-Building</title>
		<link>http://www.topdownview.com/2010/03/agile-vancouver-trust-and-team-building/</link>
		<comments>http://www.topdownview.com/2010/03/agile-vancouver-trust-and-team-building/#comments</comments>
		<pubDate>Tue, 30 Mar 2010 20:31:24 +0000</pubDate>
		<dc:creator>Jon Jennings</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[talk]]></category>
		<category><![CDATA[teams]]></category>
		<category><![CDATA[trust]]></category>

		<guid isPermaLink="false">http://www.topdownview.com/?p=312</guid>
		<description><![CDATA[I went to a very interesting talk at Agile Vancouver last night and thought I&#8217;d share my notes. I love human psychology experiments and this was packed full of them. Combine that with software development and you&#8217;ve got a winner.
The talk was given by Linda Rising and titled &#8220;Who Do You Trust?&#8221;
Trust is the most important factor [...]]]></description>
			<content:encoded><![CDATA[<p>I went to a very interesting talk at <a href="http://www.agilevancouver.ca/">Agile Vancouver</a> last night and thought I&#8217;d share my notes. I love human psychology experiments and this was packed full of them. Combine that with software development and you&#8217;ve got a winner.</p>
<p>The talk was given by <a href="http://www.lindarising.org/">Linda Rising</a> and titled &#8220;Who Do You Trust?&#8221;</p>
<p>Trust is the most important factor in implementation of the Agile software development methodology because social dynamics &amp; interaction are the biggest cost driver in software development &#8211; bigger than better tools and methods.</p>
<p>A previous talk of Linda&#8217;s has covered the Agile placebo effect&#8230; does Agile software development work because we THINK it&#8217;s going to work? We go into an Agile project expecting things to work.</p>
<p>She started with a disclaimer that, amongst other things, this is a &#8220;Presentation of a disturbing nature&#8221;. A nice introduction that got everybody&#8217;s attention.</p>
<p>In Computer Science, we never do experiments&#8230; proper scientific experiments with a hypothesis, observation etc - seeing results from a change in development methodology doesn&#8217;t prove anything.</p>
<p>She introduced the <a href="http://en.wikipedia.org/wiki/Robbers_Cave_Experiment">Robber&#8217;s Cave Experiment</a> &#8211; conducted at a campground in Oklahoma in 1954. Two teams of 12 year old boys, same backgrounds, balanced teams. Both teams were transported to the campground separately, didn&#8217;t know the other team existed.</p>
<p>The experiment was conducted in three phases:</p>
<p><span style="text-decoration: underline;">Phase I:</span> The 1st week was spent in isolation&#8230; each team quickly &#8220;became an us&#8221;: gave their teams names, designed a flag, places became &#8220;our&#8221; swimming hole, &#8220;our&#8221; firepit etc</p>
<p>Study team gradually let them know the other group existed &#8211; but not yet seen. This resulted in immediate division, saying things like &#8220;I hope THEY don&#8217;t use OUR swimming hole&#8221; &#8211; even though the makeup of the other group was identical, there was nothing different between the two sets of children.</p>
<p><span style="text-decoration: underline;">Phase II:</span> The two groups were introduced to each other and staff organized competitions &amp; events with a winner &amp; loser, prize trophies and money. Deliberately designed to create friction between the teams.<br />
The trophies were displayed in the common mess hall where both teams could see them and talk about their victories.</p>
<p>As phase II progressed, one team burnt the other team&#8217;s flag &#8211; then the other team retaliated and burnt their flag&#8230; eventually staff had to intervene.<br />
Then they started raiding each other&#8217;s cabins at night. More retaliation led to rocks being stockpiled for use defending themselves against attacks. Again staff intervened and had to bring phase II to an end.</p>
<p><span style="text-decoration: underline;">Phase III</span> was about having fun together. They scheduled non-competitive activities eg watching movies, eating together.</p>
<p>(At this point Linda compared this action to corporate team building exercises – you bring together different parts of the business, different teams, and just expect them to enjoy mingling)</p>
<p>Phase III failed &#8211; the teams were still far apart &#8211; there were food fights and yelling. If you&#8217;ve ever been on a corporate team building exercise, this probably isn&#8217;t a surprise to you.</p>
<p>Linda pointed out that you might expect behaviour like this if the team divisions had been based on things like religion &amp; politics.<br />
But we also see it in development teams and other relatively trivial settings.<br />
For example, during software project recaps, you hear people talking about &#8220;us&#8221;, &#8220;them&#8221;, &#8220;the others&#8221;.<br />
eg something trivial like maybe some of the developers got a T-shirt, others didn&#8217;t. Maybe this was caused by a distributed team. The T-shirt is not the actual problem but is a symptom of thinking about the distributed team differently. &#8211; “oh, I forgot to order enough for the guys in Victoria”.</p>
<p>We see the &#8220;others&#8221; as the enemy. And yet we think of ourselves as unbiased &amp; rational when it comes to decision making.</p>
<p>Psychologists see this as a hard-wired reaction &#8211; so it must have an evolutionary benefit. Our ancestors had to answer lot of classification questions quickly: is this food edible or not edible? Is this person a friend or a foe? The decisions are made very rapidly.</p>
<p>Another experiment: conducted by <a href="http://www.google.ca/search?sourceid=chrome&amp;ie=UTF-8&amp;q=Jane+Elliott">Jane Elliott</a>, a 3rd grade teacher in Iowa in 1968. She was trying to give her class of white kids a feeling of what it might be like living in the US as a black person. She separated the class into blue eyed and brown eyed children and told them that it had been scientifically proven that blue eyed children were better. There&#8217;s a TV documentary you can watch about this experiment here: <a href="http://pbs.org/wgbh/pages/frontline/shows/divided/etc/view.html">http://pbs.org/wgbh/pages/frontline/shows/divided/etc/view.html</a></p>
<p>The part of the outcome that&#8217;s interesting to us right now is that the kids were all as good as each other and yet the kids who were set aside &#8220;knew&#8221; that they weren&#8217;t as good as the others &#8211; they bought into the labelling.</p>
<p>Research says managers sort employees into winners/losers as early as 3 weeks after starting to work with them. At an Agile conference Linda asked a table of managers if this was true. They said &#8220;well yes, but we are always right&#8221;</p>
<p>If you get two groups of people who disagree on an issue and give them the same paper on the subject to read about it, both groups will say that it supports their point of view. We see what we want to see. The managers alter whatever facts they see about the employee to suit the decision that they&#8217;ve already made.</p>
<p>Everybody makes mistakes. However we forgive our own behaviour but not others. &#8220;MY intentions were good even if I missed the deadline&#8221; – people&#8217;s judgment of their own performance is &#8220;contest sensitive&#8221;, but their judgment of other people&#8217;s behaviour is absolute.</p>
<p>So people get stereotyped. But people are complex. When we label people we lose appreciation of their other talents. BUT interestingly we also do this to ourselves.</p>
<p>Eg: take a group of maths students and give them a hard test. When the test starts with a male/female tick box, men outperform women &#8211; as this is the gender stereotype. Remove the box and give the same test and both genders perform the same. Similar research playing video games has shown that both genders will give up easier if they&#8217;re playing as a female avatar.</p>
<p>Another example is the <a href="http://www.google.ca/search?aq=f&amp;sourceid=chrome&amp;ie=UTF-8&amp;q=Solomon+Asch">Solomon Asch</a> experiment:</p>
<p>A group consisting of one test subject and a number of actors are asked simple questions related to line lengths on cards. The test subject is always asked last.<br />
For the first couple of rounds, everyone agrees then the 1st actor gives a clearly wrong answer &amp; the others agree with them.<br />
A significant number of test subjects go along with the incorrect answer too.</p>
<p><a href="http://www.zainea.com/socialconformity.htm">Recent research</a> shows that if you put the test subject in an MRI machine you can see that there&#8217;s no debate going on in their head &#8211; they&#8217;re not thinking &#8220;should I say this &#8211; I don&#8217;t want to look out of place&#8221;. They actually see the wrong line as correct. The actors set the filter for the line lengths &amp; our brain believes it.</p>
<p>So if other people can lead us to believe that about line lengths, how about more significant things?</p>
<p>So what have we got now&#8230;</p>
<ul>
<li>We&#8217;ve shown that stereotypes change our behaviour.</li>
<li>And we&#8217;ve shown that our behaviour affects other people&#8217;s behaviour.</li>
</ul>
<p>And so we have a self-fulfilling prophecy: we judge our employee as not being very good and treat him accordingly and so that&#8217;s how he behaves. Hence the managers at the Agile conference ARE always right about their judgments.</p>
<p>So how do we change this &#8211; how do we use these things to our advantage.</p>
<p>Rule #1 of good management: catch your team members doing something right and praise them for it.</p>
<p>Linda mentioned she&#8217;d been to project retrospectives where they always started by repeating <a href="http://www.retrospectives.com/">Norm Kerth</a>&#8217;s Prime Directive: &#8220;Everyone is doing the best job they can&#8221;. It seems cheesy but after a while the team members start to believe it&#8217;s true &amp; eventually they create that in the team &#8211; everyone IS doing their best.</p>
<p>Back to the boys in the campground: the study team created problems that the groups must work together to solve.</p>
<p>They cut off the water to the campground and set the boys to search for the &#8220;leak&#8221; along the mile long pipeline. Required all the boys to work together. They discovered a clogged valve&#8230; they said &#8220;we&#8221; found it &amp; celebrated together.</p>
<p>Other tasks followed that required everybody to work together to accomplish, culminating in a &#8216;last night of camp&#8217; where they sat around the same camp fire and alternated singing songs for each other. Both groups insisted on going home on the same bus and the team who&#8217;d won the most prize money bought everybody milk-shakes.</p>
<p>Linda suggested maybe this experiment wasn&#8217;t surprising&#8230; after all the boys were all very similar. The experiment was repeated in 1963 in Beirut with a mix of Christians &amp; Muslims. During phase II there was serious fighting and three group members threatened a member of the other group with knives that they&#8217;d stolen from the camp kitchen. The study team intervened and cancelled the experiment &#8211; there was no Phase III. To be expected?</p>
<p>However the groups were NOT divided by religion. The three group members who had the knives were all Christians &#8211; and the opposing group member that they threatened was also a Christian.</p>
<p>In this case, group membership trumped religion even though the religious divisions were hundreds of years old and the groups had only been together for a week.</p>
<p>So there are two responses here that are hard-wired. One is that we quickly judge people into groups as &#8220;us&#8221; and &#8220;them&#8221;. The other is that we like to work in small teams and we like to collaborate.</p>
<p>So to resolve conflict it&#8217;s necessary to cooperate on shared goals.</p>
<p>Similarly to the campground, this must combine the entire organization &#8211; it can&#8217;t just be development.</p>
<p>Agile practices help with this:<br />
- face-to-face communication increase cooperation. Strongest effect of any variable<br />
- Stand-up meetings<br />
- pairing &#8211; produces better result than either individuals could achieve individually<br />
- short iteration timeboxes means everybody gets frequent goals to work together on<br />
- project retrospectives</p>
<p>Liking someone is not required for these activities to pay-off<br />
Liking someone is different from &#8220;respect&#8221;</p>
<p>Social interdependence requires:<br />
- common goals<br />
- outcomes affected by actions of others<br />
- individuals only reach goals if others reach goals</p>
<p>In a collaboration, nobody succeeds unless everyone does. Therefore efforts must be coordinated.<br />
The coordination produces respect.<br />
We all like being trusted and respected.<br />
It follows then that Agile teams get trust and respect all day and are therefore happy <img src='http://www.topdownview.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>This has a positive impact and results in effort improvement in both individuals and the group.</p>
<p>Linda has a book out called  <a href="http://www.amazon.ca/Fearless-Change-Patterns-Introducing-Ideas/dp/0201741571">&#8216;Fearless Change&#8217;</a> that documents design patterns for introducing change into organizations. People tell me I&#8217;m lucky at draws but last night was one of my unlucky nights&#8230; in the door prize raffle the guy immediately to my right won a copy and the guy immediately to my left won a copy and I left empty handed. Although I did leave with a head full of interesting information!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.topdownview.com/2010/03/agile-vancouver-trust-and-team-building/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Vancouver Cloudcamp</title>
		<link>http://www.topdownview.com/2010/03/vancouver-cloudcamp/</link>
		<comments>http://www.topdownview.com/2010/03/vancouver-cloudcamp/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 07:47:39 +0000</pubDate>
		<dc:creator>Jon Jennings</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.topdownview.com/?p=304</guid>
		<description><![CDATA[Saturday just passed was Vancouver Cloudcamp. An unconference dedicated to all things cloud related. Errr, that&#8217;s aka internet-based computing&#8230;  not lying in a field saying &#8220;hey, that one looks just like a rabbit&#8217;s head&#8221;.
I&#8217;m taking advanced PHP at BCIT on Saturday mornings at the moment so couldn&#8217;t get there for the morning sessions but [...]]]></description>
			<content:encoded><![CDATA[<p>Saturday just passed was Vancouver Cloudcamp. An unconference dedicated to all things cloud related. Errr, that&#8217;s aka internet-based computing&#8230;  not lying in a field saying &#8220;hey, that one looks just like a rabbit&#8217;s head&#8221;.</p>
<p>I&#8217;m taking advanced PHP at BCIT on Saturday mornings at the moment so couldn&#8217;t get there for the morning sessions but raced over to <a href="http://www.discoveryparks.com/listings/dpv_overview.php">Discovery Parks</a> for the afternoon. Very very glad I did &#8211; some interesting sessions, great discussion and met a lot of interesting people.</p>
<p>I photographed all the flip charts I could find and took notes in the sessions I attended. I&#8217;ll post the notes I took once I&#8217;ve edited them so they make a least a little bit of sense. In the meantime, here&#8217;s the <a href="http://www.flickr.com/photos/55055992@N00/sets/72157623615503248/">flip charts</a>:</p>
<p><object width="400" height="300"><param name="flashvars" value="offsite=true&#038;lang=en-us&#038;page_show_url=%2Fphotos%2F55055992%40N00%2Fsets%2F72157623615503248%2Fshow%2Fwith%2F4430345432%2F&#038;page_show_back_url=%2Fphotos%2F55055992%40N00%2Fsets%2F72157623615503248%2Fwith%2F4430345432%2F&#038;set_id=72157623615503248&#038;jump_to=4430345432"></param><param name="movie" value="http://www.flickr.com/apps/slideshow/show.swf?v=71649"></param><param name="allowFullScreen" value="true"></param><embed type="application/x-shockwave-flash" src="http://www.flickr.com/apps/slideshow/show.swf?v=71649" allowFullScreen="true" flashvars="offsite=true&#038;lang=en-us&#038;page_show_url=%2Fphotos%2F55055992%40N00%2Fsets%2F72157623615503248%2Fshow%2Fwith%2F4430345432%2F&#038;page_show_back_url=%2Fphotos%2F55055992%40N00%2Fsets%2F72157623615503248%2Fwith%2F4430345432%2F&#038;set_id=72157623615503248&#038;jump_to=4430345432" width="400" height="300"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.topdownview.com/2010/03/vancouver-cloudcamp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Olympic Torch Relay</title>
		<link>http://www.topdownview.com/2010/02/olympic-torch-relay/</link>
		<comments>http://www.topdownview.com/2010/02/olympic-torch-relay/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 23:02:24 +0000</pubDate>
		<dc:creator>Jon Jennings</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[olympics]]></category>

		<guid isPermaLink="false">http://www.topdownview.com/?p=295</guid>
		<description><![CDATA[The Torch Relay came through Delta today.
Helen&#8217;s selling soap at a cart in a mall down in White Rock so wasn&#8217;t going to be able to see the parade as it passed near home but the day&#8217;s relay actually started (at a rather hideous 6:30am) down in White Rock just opposite her mall. So we [...]]]></description>
			<content:encoded><![CDATA[<p>The Torch Relay came through Delta today.</p>
<p>Helen&#8217;s <a href="http://juicybath.com">selling soap</a> at a cart in a mall down in White Rock so wasn&#8217;t going to be able to see the parade as it passed near home but the day&#8217;s relay actually started (at a rather hideous 6:30am) down in White Rock just opposite her mall. So we decided to both go down to White Rock and see it there together.</p>
<p>Of course we were lateish leaving home. Took the side-roads through White Rock to avoid any traffic snarl-ups and by the time we got to the mall the parking lots were jam-packed. After getting the car sorted out we ran over to the start&#8230; only to be faced by crowds coming BACK in our direction&#8230; we&#8217;d missed it. Helen started walking down the road after it but a) there&#8217;s crowds of people coming back at us and getting in the way and b) the torch is being taken away from us by people RUNNING. Never going to win that battle.</p>
<p>So back to the car. The people in the car next to us had done their homework and knew where the torch was going next so we headed off to the sea-front to try and catch up with it. Parking along the sea-front was nuts&#8230; simply nuts. The parking lots were full, the streets were full, the residential areas were full. By the time we&#8217;d managed to find a parking spot (you know what&#8217;s coming, don&#8217;t you?) we&#8217;d missed it again. Helen goes into panic mode and we start running down the street after it &#8211; but you already know the problems with this, don&#8217;t you? We gave it a good try, running along the sea-front for a good ten minutes but to no avail. Defeated, we headed back to the car (which by now was a long way away).</p>
<p>At this point Helen&#8217;s getting despondent and realizing that she really rather wanted to see the torch. We checked the clock&#8230; 7:20. Torch is in North Delta at 8:35, mall opens at 9:30&#8230; hmmmm&#8230; we can just about make it there and back.</p>
<p>So off we head back to home (why didn&#8217;t we think of this before I&#8217;m thinking). We got back to North Delta and parked near the route. We had plenty of time to get a good spot, run into some people we knew and watch as other people turned out and filled up the route. Then the police start driving up and down and the road&#8217;s closed. The excitement levels are building as the sponsor&#8217;s vehicles pass by &#8211; lots of official torch relay bottles of coke and life-size Olympic mascots and&#8230; wait&#8230; the guy in that truck looks remarkably like <a href="http://2010.johnbiehler.com/">John Biehler</a>. Hey &#8211; it is! And <a href="http://www.miss604.com/">Miss604</a> sitting in front of him!</p>
<p><a href="http://www.flickr.com/photos/55055992@N00/4344797790/" title="CIMG7471_mod by Jon.Jennings, on Flickr"><img src="http://farm3.static.flickr.com/2704/4344797790_32229615af.jpg" width="500" height="333" alt="CIMG7471_mod" /></a></p>
<p>Quite a surprise!!</p>
<p>Then the torch arrived. Pretty cool! But at the end of the day it&#8217;s just a guy in funny clothes jogging with a flaming torch. Admittedly not something that you see every day but somehow it seemed a little anti-climactic (or maybe that was just after the shock of seeing John and Rebecca). We all had a good laugh and then headed off for our days and we got back to White Rock JUST in time for Helen to open up.</p>
<p>Some more pictures:<br />
<a href="http://www.flickr.com/photos/55055992@N00/4344798338/" title="CIMG7472_mod by Jon.Jennings, on Flickr"><img src="http://farm5.static.flickr.com/4068/4344798338_0f14d01c66.jpg" width="500" height="375" alt="CIMG7472_mod" /></a><br />
<a href="http://www.flickr.com/photos/55055992@N00/4344798726/" title="CIMG7476_mod by Jon.Jennings, on Flickr"><img src="http://farm3.static.flickr.com/2686/4344798726_c92523e69f.jpg" width="333" height="500" alt="CIMG7476_mod" /></a><br />
<a href="http://www.flickr.com/photos/55055992@N00/4344063787/" title="CIMG7477_mod by Jon.Jennings, on Flickr"><img src="http://farm5.static.flickr.com/4024/4344063787_a17bf89c74.jpg" width="500" height="375" alt="CIMG7477_mod" /></a><br />
<a href="http://www.flickr.com/photos/55055992@N00/4344064875/" title="CIMG7478_mod by Jon.Jennings, on Flickr"><img src="http://farm5.static.flickr.com/4033/4344064875_2cc558e32d.jpg" width="333" height="500" alt="CIMG7478_mod" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.topdownview.com/2010/02/olympic-torch-relay/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Table Topics &#8211; the debate</title>
		<link>http://www.topdownview.com/2010/01/table-topics-the-debate/</link>
		<comments>http://www.topdownview.com/2010/01/table-topics-the-debate/#comments</comments>
		<pubDate>Sun, 31 Jan 2010 23:37:58 +0000</pubDate>
		<dc:creator>Jon Jennings</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[table topics]]></category>
		<category><![CDATA[toastmasters]]></category>

		<guid isPermaLink="false">http://www.topdownview.com/?p=282</guid>
		<description><![CDATA[We had our Table Topics debate last night&#8230; and it rocked.
I was pretty depressed about it going into our meeting&#8230; I&#8217;d only had replies from two of our members and they&#8217;d both said &#8220;put me on whichever side you see fit&#8221;. They were just trying to make life easier for me but it rather short-circuited [...]]]></description>
			<content:encoded><![CDATA[<p>We had our <a href="http://www.topdownview.com/2010/01/a-different-take-on-table-topics/">Table Topics debate</a> last night&#8230; and it rocked.</p>
<p>I was pretty depressed about it going into our meeting&#8230; I&#8217;d only had replies from two of our members and they&#8217;d both said &#8220;put me on whichever side you see fit&#8221;. They were just trying to make life easier for me but it rather short-circuited my evil plans: if they don&#8217;t tell me their personal preference then I can&#8217;t switch them to the opposite team. And I&#8217;d wanted SIX volunteers.</p>
<p>I got to the meeting early and had a quick word with the Chairman and asked him to call me up for 5 minutes before we got to the speakers.</p>
<p>So I stood in the middle of the stage and explained again what we were doing for Table Topics: &#8220;we&#8217;re having a mini-debate with two minute speeches. The topic is &#8216;Money is corrupting sports&#8217; and I want 3 volunteers for each side of the debate&#8221;. I gestured theatrically with my arms and said &#8220;I&#8217;d like 3 people who believe that money IS corrupting sports to come and stand on my LEFT and 3 people who believe that money is NOT corrupting sports to come and stand on my RIGHT&#8221;. By asking them to come up to the front and stand on one side of me or the other I forced them to make a commitment to one preferred opinion or the other. I got my six speakers up front and then I gave them the twist.</p>
<p>The response was fantastic: some looks of horror, some looks of confusion, some &#8220;oh Jon you are EVIL&#8221; looks and some wide grins. I explained it again&#8230; &#8220;the people on my LEFT who&#8217;ve come up here because they believe that money IS corrupting sports, I want you to each talk about why money is NOT corrupting sports. The people on my RIGHT who believe that money is NOT corrupting sports, you&#8217;ll be talking about why money IS corrupting sports&#8221;. I explained that the purpose of the debate wasn&#8217;t to persuade people that your personal opinion was right but to make the speakers think and exercise their speaking skills.</p>
<p>I suggested that they think of possible topics during the first half of the meeting and then confer with their team members during the break to make sure that they&#8217;re not all saying the same things and to decide on their speaking order.</p>
<p>As I sat down, the person sitting next to me, one of the debate speakers, turned and said &#8220;Jon, that is SO evil&#8221;. I replied &#8220;I know. Awesome isn&#8217;t it?&#8221; &#8211; she grinned and nodded.</p>
<p>During the mid-meeting break, the room was a hive of activity. I could hear people brainstorming ideas and dividing up topics. Non-speaking members joined in &#8211; they went over to join with the groups and share their ideas.</p>
<p>Just to add some further spice, I asked for a secret vote before the debate and again afterwards. According to the pre-debate vote, we narrowly believed that money IS corrupting sports.</p>
<p>The first affirmative speaker talked about the Olympics and the vast quantities of money that flows in and out of that &#8211; a strong argument with which to lead off. The first rebuttal talked about children and their love of playing sports &#8211; a good argument that reminded us that &#8217;sports&#8217; isn&#8217;t just professional sports.</p>
<p>The second affirmative looked at superstars like Tiger Woods and Kobe Bryant &#8211; do they still love sport or have the multi-million dollar paychecks led to their problems? The second rebuttal brought us back to the Olympics again but this time looking at the investments that the Lower Mainland has got out of the event &#8211; would we ever have got the Richmond Oval or the Canada Line without the Olympics?</p>
<p>The third affirmative talked about sports gambling and the billions of dollars which change hands based on the results of sports games. The debate finished with the third rebuttal speaker who talked about how money led to professional sports which in turn redefined what was possible in the field of human achievement.</p>
<p>Six great two minute speeches with six great opinions. I was glad I was sitting down to listen because I was just blown away by how well our members stepped up to the challenge.</p>
<p>After the debate the second secret vote said resoundingly that money is NOT corrupting sports. That doesn&#8217;t mean that we had winners or losers in our contest though&#8230; everybody put on a great performance. Several members said to me afterwards that it was the best Table Topics they&#8217;ve seen. I can only take some of the responsibility &#8211; the original idea wasn&#8217;t mine and it was the amazing performances from our members that really made it a winning evening. It just goes to show that when you shake things up at Toastmasters you really get the best out of your club members.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.topdownview.com/2010/01/table-topics-the-debate/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Apple iPad first thoughts</title>
		<link>http://www.topdownview.com/2010/01/apple-ipad-first-thoughts/</link>
		<comments>http://www.topdownview.com/2010/01/apple-ipad-first-thoughts/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 00:24:46 +0000</pubDate>
		<dc:creator>Jon Jennings</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://www.topdownview.com/?p=273</guid>
		<description><![CDATA[I know it&#8217;s going to be a big success but at first glance it&#8217;s confusing as to where its market is.
It&#8217;s not a replacement for a laptop:

it has no USB ports for peripherals
no multi-tasking (we think)
limited opportunity to develop applications for it (developers have to work within the walled garden of the AppStore and users [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.topdownview.com/wp-content/uploads/2010/01/ipad.jpg"><img class="aligncenter size-medium wp-image-274" title="ipad" src="http://www.topdownview.com/wp-content/uploads/2010/01/ipad-300x174.jpg" alt="" width="300" height="174" /></a>I know it&#8217;s going to be a big success but at first glance it&#8217;s confusing as to where its market is.</p>
<p>It&#8217;s not a replacement for a laptop:</p>
<ul>
<li>it has no USB ports for peripherals</li>
<li>no multi-tasking (we think)</li>
<li>limited opportunity to develop applications for it (developers have to work within the walled garden of the AppStore and users have to sync through iTunes)</li>
</ul>
<p>But it&#8217;s too big to be pocketable so it&#8217;s not a replacement for a PDA like an iPod Touch.</p>
<p>If I wanted to actually &#8220;do&#8221; anything then I&#8217;d take a laptop along with me, if I wanted to read a book or a PDF then my gut feel is that I&#8217;d rather have an eReader (Engadget has a <a href="http://www.engadget.com/2010/01/27/ipad-or-kindle-will-our-wallets-decide/">great comparison with the Kindle</a>), if it&#8217;s just for casual internet access then a smartphone will do.</p>
<p>I think a major part of the market for the iPad is going to be iPhone users who are finding it too hard to read all the information that they&#8217;ve got access to on the screen of their phone.</p>
<p>Besides products, Apple are also great at making markets. Just because few people can see a need for a product today doesn&#8217;t mean that they couldn&#8217;t take advantage of it if they had one. Lots of Apple fans will buy them regardless, even if they already carry an iPhone and a MacBook around with them. And once they get the product out there in people&#8217;s hands in quantity, applications and use-cases will follow. It&#8217;s sure to be another winner.</p>
<p>I think most people considering the iPad will already have a smartphone and probably a laptop as well. I think we can also assume that these people carry their smartphone with them everywhere. So, if we&#8217;re assuming that technology purchases are made with the intention of simplifying our lives then will you be taking your iPad with you in situations where you previously took your laptop (which I see as a win)? Or will you now be carrying three devices (which I see as a fail)?</p>
<p>Continuing from that&#8230; if you&#8217;re already carrying your smartphone around with you everywhere, I see the 3G option as unnecessary for most people. Why not save the $130+$30/month (or Canadian equivalent) for iPad 3G access and tether the iPad to your phone? As far as I can see, there&#8217;s no definitive statement as to whether or not the iPad can be tethered. But you can bet that any lock-down that Apple put on it will be broken within a month or two and I&#8217;m sure tethering is one of the things that the community will enable.</p>
<p>Whilst thinking about phones, one of the features that interested me was the inclusion of a microphone. Whenever I see a microphone on a wireless device, my first thought is of <a href="http://www.skype.com/">Skype</a> (even though I&#8217;ve barely ever used Skype myself!). The lack of a camera might be an issue for some people but, especially now that Apple have graciously allowed VoIP applications to connect over 3G, you could actually use the iPad to make phone calls. It&#8217;s probably a little on the large side to replace your mobile phone and the lack of multi-tasking means that you couldn&#8217;t talk to someone whilst you get information for them from an email or a webpage but I think it&#8217;s an interesting use-case &#8211; especially when tied to an unlimited data plan.</p>
<p>Oh, and we can&#8217;t talk about the iPad without talking about the horendous name. Everyone seems to have agreed that it&#8217;s dreadful.. but then is it much more dreadful than iPod sounded when we first heard it? Heck, look at all the flack that Nintendo took for the Wii and that didn&#8217;t stop it flying off the shelves. I suspect in a few months we&#8217;ll have forgotten all the feminine hygiene wisecracks and moved on. Breaking out of the i{thing} naming pattern is long overdue for Apple. But the brand recognition of i{thing} is immense&#8230; I can&#8217;t see Apple having the guts to do it and, as a result, I think it&#8217;s actually becoming an Achilles heel of the brand as much as it&#8217;s a strength.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.topdownview.com/2010/01/apple-ipad-first-thoughts/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>A different take on Table Topics</title>
		<link>http://www.topdownview.com/2010/01/a-different-take-on-table-topics/</link>
		<comments>http://www.topdownview.com/2010/01/a-different-take-on-table-topics/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 10:29:31 +0000</pubDate>
		<dc:creator>Jon Jennings</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[table topics]]></category>
		<category><![CDATA[toastmasters]]></category>

		<guid isPermaLink="false">http://www.topdownview.com/?p=271</guid>
		<description><![CDATA[I am Table Topics Master at my Toastmasters club this week.
It&#8217;s a role I&#8217;ve done a dozen times before and the format is always the same: the Table Topics Master poses questions and invites members to come up and talk, spontaneously, on the topic for 1-2 minutes. Stuff like &#8220;my favorite vacation&#8221; or &#8220;how would [...]]]></description>
			<content:encoded><![CDATA[<p>I am Table Topics Master at my Toastmasters club this week.</p>
<p>It&#8217;s a role I&#8217;ve done a dozen times before and the format is always the same: the Table Topics Master poses questions and invites members to come up and talk, spontaneously, on the topic for 1-2 minutes. Stuff like &#8220;my favorite vacation&#8221; or &#8220;how would you feel if you had no internet for a day?&#8221;. It&#8217;s a lot of fun and we hear some great speeches and some not-so-great speeches but it&#8217;s always the same format.</p>
<p>This week I&#8217;m changing things around and we&#8217;re having a debate.</p>
<p>I got the idea from the Toastmasters officer training that I went to tonight. I&#8217;ve seen a mini-debate done in Table Topics before but one of the other VP Education officers at tonight&#8217;s training mentioned a twist. Something evil. And I&#8217;m stealing the idea because it makes me do a little evil happy dance inside.</p>
<p>The subject that I&#8217;ve chosen for the debate is &#8220;Money is corrupting sports&#8221;&#8230; a topic that I hope many of our members will feel passionate about one way or the other but also I hope that nobody will feel offended by people arguing against their point-of-view. I chose the subject from an incredible pair of lists at <a href="http://www.ada.org.nz/moots.php">http://www.ada.org.nz/moots.php<br />
</a></p>
<p>So I&#8217;m looking for 3 speakers for each side of the debate &#8211; I&#8217;ve emailed out the subject in advance and asked for volunteer speakers for each side.</p>
<p>Usually with Table Topics you don&#8217;t tell anybody the subject in advance&#8230; that&#8217;s sort of the point. But I need to this week because I want people who are passionate about the subject to step forward. I&#8217;ve also warned them that I&#8217;d like it to be in the spirit of a normal Table Topics session &#8211; i.e. even though you&#8217;ve had the question in advance I don&#8217;t want you to do a lot of preparation for it.</p>
<p>Except&#8230; here&#8217;s the kicker&#8230;</p>
<p>At the start of the meeting I&#8217;m going to tell them all that they&#8217;re speaking for the opposite side of the debate to the one that they&#8217;ve signed up for.</p>
<p>It&#8217;s beautifully evil. But it&#8217;s also totally valid. The point of a debate at Toastmasters is not really to persuade people about the opinion that you hold but to make you think on your feet and exercise your speaking skills. Being forced to talk against your personally held beliefs is a perfect example.</p>
<p>I&#8217;m still waiting to hear back from the club members. I&#8217;ll be sure to post again after the meeting.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.topdownview.com/2010/01/a-different-take-on-table-topics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
