<?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>Adam.Kahtava.com / AdamDotCom &#187; Personal</title>
	<atom:link href="http://adam.kahtava.com/journal/category/personal/feed/" rel="self" type="application/rss+xml" />
	<link>http://adam.kahtava.com/journal</link>
	<description>A software development blog</description>
	<lastBuildDate>Thu, 02 Feb 2012 21:35:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Now Streaming HD: The New Camara</title>
		<link>http://adam.kahtava.com/journal/2012/01/30/now-streaming-hd-the-new-camara/</link>
		<comments>http://adam.kahtava.com/journal/2012/01/30/now-streaming-hd-the-new-camara/#comments</comments>
		<pubDate>Mon, 30 Jan 2012 16:00:22 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://adam.kahtava.com/journal/?p=3113</guid>
		<description><![CDATA[I&#8217;m a bit of a gear weenie, but aren&#8217;t most software folk? Friends in real life are cringing at the thought of the &#8220;Adam Paparazzi&#8221; in their face. Similarly friends on Twitter, Facebook, Flickr, and RunKeeper can rolling their eyes in agreement as they read this and see another data related status update roll by. [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m a bit of a gear weenie, but aren&#8217;t most software folk? Friends in real life are cringing at the thought of the &#8220;Adam Paparazzi&#8221; in their face. Similarly friends on <a href="http://twitter.com/AdamDotCom">Twitter</a>, <a href="http://www.facebook.com/kahtava">Facebook</a>, <a href="http://www.flickr.com/photos/kahtava/">Flickr</a>, and <a href="http://runkeeper.com/user/AdamDotCom">RunKeeper</a> can rolling their eyes in agreement as they read this and see another data related status update roll by. </p>
<p>As a self proclaimed gear / tech weenie; most of my activities are GPS tracked (along with my vitals), and a Digital SLR or smart phone with camera are close at hand. I enjoy sharing my experiences &#8211; most of my childhood friends and family live in Eastern Canada (2,500km away), so technology is the great connector. The way I see it; while having a camera on (or in your face) can be annoying at the time, eventually this media will become invaluable to your family, friends, and yourself as your memory fades.</p>
<p>My latest piece of gear is a camera that mounts on a helmet / bike and an associated <a href="http://www.youtube.com/user/AdamKahtavaCom/videos">YouTube Channel</a>.</p>
<p>Here&#8217;s a video of Steph and I, on <a href="http://www.youtube.com/watch?v=68I1Ekpy62M">Mount Standish in Sunshine Village</a>.  Enjoy!</p>
<p><iframe width="560" height="315" src="http://www.youtube.com/embed/68I1Ekpy62M" frameborder="0" allowfullscreen></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2012/01/30/now-streaming-hd-the-new-camara/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The 2012 Running Plan</title>
		<link>http://adam.kahtava.com/journal/2012/01/16/the-2012-running-plan/</link>
		<comments>http://adam.kahtava.com/journal/2012/01/16/the-2012-running-plan/#comments</comments>
		<pubDate>Mon, 16 Jan 2012 08:00:57 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Running]]></category>

		<guid isPermaLink="false">http://adam.kahtava.com/journal/?p=3079</guid>
		<description><![CDATA[Here&#8217;s my rough running plans for 2012 &#8211; after all, an organized race schedule translates into more discounted entries and more races. Calgary&#8217;s St Patrick&#8217;s Day 10km, March 17. I&#8217;ve never run this event before, it&#8217;ll be my second 10km event and my winter running motivation. Calgary&#8217;s Police Half, April 29. Last year this event [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right;padding-left: 5px;"><img src="http://calgarypolicehalf.typepad.com/photos/2011_calgary_police_half_/58690005.jpg" alt="" style="width: 240px"></div>
<p>Here&#8217;s my rough running plans for 2012 &#8211; after all, an organized race schedule translates into more discounted entries and more races.</p>
<p><strong><a href="http://www.calgaryroadrunners.com/forms/st_patricks_race2012.pdf">Calgary&#8217;s St Patrick&#8217;s Day 10km</a></strong>, March 17. I&#8217;ve never run this event before, it&#8217;ll be my second 10km event and my winter running motivation.</p>
<p><strong><a href="http://calgarypolicehalf.typepad.com/">Calgary&#8217;s Police Half</a></strong>, April 29. Last year this event was pretty challenging &#8211; Calgary was blanketed with fresh snow the night before the race. Typically this race is lead by a police cruiser, but last year the car got stuck about a kilometer into the course, portions of the route weren&#8217;t cleared, and the snow covered ice was slippery, I know, I fell. This race is a nice ease into the running season, it&#8217;s a week before the Vancouver Marathon so I&#8217;ll be running conservatively.</p>
<p><strong><a href="http://www.bmovanmarathon.ca/">The Vancouver Marathon</a></strong>, May 6. This event crushed me last year &#8211; totally my own fault, I didn&#8217;t take enough fuel and bonked hard. I really enjoyed Vancouver for its scenery, climate, and sea level advantage &#8211; in Calgary we&#8217;re 1400m (almost a mile) above sea level. I&#8217;ve got a bit more experience with long distance running and hope to crush it this year. :)</p>
<p><strong><a href="http://www.5peaks.com/schedule.asp?p=ab&#038;raceid=257">5 Peaks Canada Olympic Park</a></strong>, May 19. It looks like fun!</p>
<p><strong><a href="http://www.calgarymarathon.com/">The Calgary Marathon</a></strong>, May 27. Where it all began &#8211; in &#8217;09 I signed up for my first race ever and have been running since. This year I&#8217;m running for <a href="http://www.mitocanada.org/team/">Team MitoCanada</a>. Please consider donating to (or better yet, joining) <a href="http://my.e2rm.com/TeamPage.aspx?teamID=267775&#038;langPref=en-CA">my team</a>.</p>
<p><strong><a href="http://www.5peaks.com/schedule.asp?p=ab&#038;raceid=258">5 Peaks Canmore Nordic Centre</a></strong>, June 16th. There&#8217;s nothing more fun then blasting through the woods as fast as your legs can carry you! This race takes place on the single tracks of the Canmore Nordic Centre, it&#8217;s a guaranteed good time.</p>
<p><strong><a href="http://rundlesrevenge.com/">Rundle&#8217;s Revenge</a></strong>, June 24th. Another chance to run the single track of the Canmore Nordic Centre. This will be my first crack at a race over 42km.</p>
<p><strong><a href="http://powderface42.com/">Powderface42</a></strong>, July ??. It&#8217;s a 42km trail run around Powderface in Kananaskis, I&#8217;ve ridden the route and know it will be a great run &#8211; that is, if I get in, this race sells out every year.</p>
<p>Then it&#8217;s into biking season (July) and <a href="http://furious3.com/html/fernie.html">Fernie&#8217;s Furious 3</a> mountain bike race is definitely on my radar.</p>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2012/01/16/the-2012-running-plan/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hiking Lake Superior Provincial Park</title>
		<link>http://adam.kahtava.com/journal/2011/12/20/hiking-lake-superior-provincial-park/</link>
		<comments>http://adam.kahtava.com/journal/2011/12/20/hiking-lake-superior-provincial-park/#comments</comments>
		<pubDate>Tue, 20 Dec 2011 18:00:09 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
				<category><![CDATA[Musings]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://adam.kahtava.com/journal/?p=3014</guid>
		<description><![CDATA[Lake Superior Provincial Park is one of my favourite places. The lake itself is brilliantly clear, the water clean enough to drink unfiltered (provided you&#8217;re drinking it well away from shore). The shoreline is dotted with uncountable warm coves to swim in (August), few bugs (again, August), and breathtaking views, but&#8230; I&#8217;m entirely biased. This [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right;padding-left: 5px;">
<table style="border: 0px; width: 100%;">
<tr>
<td style="border: 0px;"><a href="http://www.flickr.com/photos/kahtava/6026227485/in/set-72157627394457194"><img title="Lake Superior Provincial Park" src="http://farm7.staticflickr.com/6073/6026227485_b5e2361f6d_m.jpg" alt="Lake Superior Provincial Park" /></a></td>
</tr>
<tr>
<td style="border: 0px;"><a href="http://www.flickr.com/photos/kahtava/6026694144/in/set-72157627394457194"><img title="Lake Superior Provincial Park" src="http://farm7.staticflickr.com/6137/6026694144_f5d258c1cd_m.jpg" alt="Lake Superior Provincial Park" /></td>
</tr>
<tr>
<td style="border: 0px;"><a href="http://www.flickr.com/photos/kahtava/6027819132/in/set-72157627394457194/"><img title="Lake Superior Provincial Park" src="http://farm7.staticflickr.com/6142/6027819132_b6739921bd_m.jpg" alt="Lake Superior Provincial Park" /></td>
</tr>
<tr>
<td style="border: 0px;"><a href="http://www.flickr.com/photos/kahtava/6026788366/in/set-72157627394457194/"><img title="Lake Superior Provincial Park" src="http://farm7.staticflickr.com/6062/6026788366_5f01d10fc5_m.jpg" alt="Lake Superior Provincial Park" /></td>
</tr>
</table>
</div>
<p><a href="http://en.wikipedia.org/wiki/Lake_Superior_Provincial_Park">Lake Superior Provincial Park</a> is one of my favourite places. The lake itself is brilliantly clear, the water clean enough to drink unfiltered (provided you&#8217;re drinking it well away from shore). The shoreline is dotted with uncountable warm coves to swim in (August), few  bugs (again, August), and breathtaking views, but&#8230; I&#8217;m entirely biased. This landscape is home (I grew up in the area) and both Steph (the girlfriend, now wife) and I were employed by this park while going to school. Steph as a Natural Heritage Educator and I as an an Interior Ranger. </p>
<p>Being an Interior Ranger had some great experiences; one day our crew flagged down a train, rode a boxcar with the doors wide open, got dropped off at Agawa Falls with a chainsaw and cleaned the trail as we hiked out. Then there were the multiday treks where we&#8217;d travel (portage, by canoe) through the interior of the park, self sustained as we assessed trail conditions, and explored old decomposing fly-in / hunting camps, and houses from decades gone by. I hiked all but one trail my first summer there. Man, I wish I had a camera back then. </p>
<p>Anyhow, back to the topic of this post. This past summer we retraced our footsteps as we hiked Lake Superior&#8217;s Coastal Trail. </p>
<p>The Coastal Trail is about 65km, but we chose our favourite stretch &#8211; the 25km stretch between Gargantua Harbour and Orphan Lake. This portion of the trail is affectionately referred to as the &#8220;rugged&#8221; part, but &#8220;rugged&#8221; is an understatement. Most of this stretch of trail is off camber as you follow the exposed <a href="http://en.wikipedia.org/wiki/Canadian_Shield">Canadian Shield</a> along the shoreline and when the trail&#8217;s not off camber then it&#8217;s ankle wrenching boulder beaches with rocks ranging from fist size rocks to the size of a cube van. There are no man made structures to assist in the undulating climbs, and the blue trail markers are few and far between (cairns mark most of the trail). Many times our route (well&#8230; usually MY route) would lead to a dead end, I&#8217;d scratch my head, Steph would roll her eyes, and then we&#8217;d spot a trail marker up on a distant bluff. If a storm unexpectedly kicked up you&#8217;d be stranded. Walking on wet lichen covered rock or bushwhacking your own route through the dense trees in search of higher ground with a backpack for 25km is sure to get you hurt. Good news though; it&#8217;s really difficult getting lost with the world&#8217;s largest freshwater lake on your side. The going may be slow, but the views, geology, and orienteering keep things interesting. This is my favourite hike, I highly recommend it. </p>
<p>View more photos <a href="http://www.flickr.com/photos/kahtava/sets/72157627394457194/">here</a>.</p>
<div style="float: right;padding-left: 5px;">
<table  style="border: 0px; width: 100%;">
<tr>
<td style="border: 0px;"><a href="http://www.flickr.com/photos/kahtava/538900791/"><img src="http://farm2.staticflickr.com/1210/538900791_6ebb7afa10_m.jpg" /><br />Beatty Cove 2001</a></td>
<td style="border: 0px;"><a href="http://www.flickr.com/photos/kahtava/6026325451/in/set-72157627394457194/"><img src="http://farm7.staticflickr.com/6090/6026325451_bf3f4c568d_m.jpg" /><br />Beatty Cove 2011</a></td>
</tr>
</table>
</div>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2011/12/20/hiking-lake-superior-provincial-park/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Marathon Results</title>
		<link>http://adam.kahtava.com/journal/2011/06/01/marathon-results/</link>
		<comments>http://adam.kahtava.com/journal/2011/06/01/marathon-results/#comments</comments>
		<pubDate>Wed, 01 Jun 2011 14:30:11 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
				<category><![CDATA[Calgary]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Running]]></category>

		<guid isPermaLink="false">http://adam.kahtava.com/journal/?p=2921</guid>
		<description><![CDATA[Well&#8230; I&#8217;ve run two marathons in the past month, three to date, and each has been a huge learning experience. At the 2011 Vancouver Marathon I didn&#8217;t fuel properly and bonked hard (hit the wall). Aside from a couple cups of Gatorade I didn&#8217;t take any fuel &#8211; big rookie mistake! Running a marathon takes [...]]]></description>
			<content:encoded><![CDATA[<p>Well&#8230; I&#8217;ve run two marathons in the past month, three to date, and each has been a huge learning experience.</p>
<p>At the 2011 Vancouver Marathon I didn&#8217;t fuel properly and bonked hard (<a href="http://en.wikipedia.org/wiki/Hitting_the_wall">hit the wall</a>). Aside from a couple cups of Gatorade I didn&#8217;t take any fuel &#8211; big rookie mistake! Running a marathon takes something like 3,000 calories, the average runner can store about 2,500 calories, and the deficit has to be made up by eating while on the run. I&#8217;ve never hit the wall before and the experience was incredibly frustrating. A kilometer from the finish my legs started feeling like cooked noodles, the finish would have been in view if my vision hadn&#8217;t been tunneling. I trudged towards the line in what felt like an intoxicated stupor finishing in <a href="http://www.bmovanmarathon.ca/results/race_results/bmo_race_results/page3.php?race=50">3:10</a>, but my half split was 1:26 and last kilometer almost took 9 minutes &#8211; I met my rough goal of 3:10 (a 2012 Boston Marathon qualifying time), but was expecting to finish faster.</p>
<p>29 days later I ran the 2011 Calgary Marathon. I played this one a bit too cautious focusing on hydration, and fueling. I was disappointed that I didn&#8217;t put more effort into the race. I may have taken a bit too much water as I suffered side stitches at 30km then my calves started cramping around the 35km mark. I finished Calgary in <a href="http://www.winningtime.ca/11/11calgarymarathon/oallmarathon.txt">3:15</a>. </p>
<p>It&#8217;s been a great learning experience and there&#8217;s lots to look forward to. Long distance runners peak somewhere between the age of 30 and 37 and I&#8217;m just getting started. My next target is to shave another 20 minutes off my marathon time.</p>
<p>Here&#8217;s a video that gives you an idea of what hitting the wall feels like: <a href="http://www.youtube.com/watch?v=g_utqeQALVE">Paula Newby Frazier is &#8220;Hitting The Wall&#8221;</a>.</p>
<p><iframe width="425" height="349" src="http://www.youtube.com/embed/g_utqeQALVE" frameborder="0" allowfullscreen></iframe></p>
<p>In other news <a href="http://www.climbing.com/news/hotflashes/steckeigerrecord08/">Ueli Steck climbed the north face of Eiger in 2:47</a>, that&#8217;s about 1800m (6000ft) of vertical elevation. Watch Ueli run up a mountain: <a href="http://www.youtube.com/embed/NxqB9T3T004">Ueli Steck speed solo Eiger record</a>.</p>
<p><iframe width="560" height="315" src="http://www.youtube.com/embed/NxqB9T3T004" frameborder="0" allowfullscreen></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2011/06/01/marathon-results/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Blog Atrophy</title>
		<link>http://adam.kahtava.com/journal/2011/05/11/the-blog-atrophy/</link>
		<comments>http://adam.kahtava.com/journal/2011/05/11/the-blog-atrophy/#comments</comments>
		<pubDate>Wed, 11 May 2011 17:00:00 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
				<category><![CDATA[Musings]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://adam.kahtava.com/journal/?p=2909</guid>
		<description><![CDATA[Hey, what happened to all the bloggers? Well&#8230; we grew up, grew out, and moved on. Perhaps we&#8217;ve become tired of community based online learning, we&#8217;ve discovered greater meaning in palpable communities, we&#8217;re pursuing new hobbies and responsibilities. We&#8217;re finding our internet memes and funny videos on social media. As developers we&#8217;re bored of whining [...]]]></description>
			<content:encoded><![CDATA[<p>Hey, what happened to all the bloggers? Well&#8230; we grew up, grew out, and moved on. Perhaps we&#8217;ve become tired of community based online learning, we&#8217;ve discovered greater meaning in palpable communities, we&#8217;re pursuing new hobbies and responsibilities. We&#8217;re finding our internet memes and funny videos on social media. As developers we&#8217;re bored of whining about decrepit technologies, we&#8217;ve found contentment in friendlier frameworks and work environments. Our confidence and abilities have grown, we&#8217;ve discovered that tools don&#8217;t matter, we&#8217;re no longer here to present the tips and tricks of the latest technology. The blog once established our street cred, but online reputation has transitioned to open source contributions and sites like <a href="http://stackoverflow.com/">Stack Overflow</a> and <a href="https://github.com/">github</a>. The effort of a blog is befittingly employed elsewhere.</p>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2011/05/11/the-blog-atrophy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>From Training to Tapering</title>
		<link>http://adam.kahtava.com/journal/2011/04/21/from-training-to-tapering/</link>
		<comments>http://adam.kahtava.com/journal/2011/04/21/from-training-to-tapering/#comments</comments>
		<pubDate>Thu, 21 Apr 2011 16:00:11 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
				<category><![CDATA[Calgary]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Running]]></category>

		<guid isPermaLink="false">http://adam.kahtava.com/journal/?p=2864</guid>
		<description><![CDATA[My taper for the Vancouver Marathon (May 1st) started this week. Over this training session (Jan 1st &#8211; April 21st) I&#8217;ve logged 750km (466mi) in 60 some hours, gone through two pair of shoes, burned through 60,000 calories, and discovered the joys of running outside. Yes, in the COLD! The coldest day being -28C (-18F). [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right;padding-left: 5px;"><a href="http://www.flickr.com/photos/kahtava/5638351847/"><img src="http://farm6.static.flickr.com/5145/5638351847_8b8c9c5f5f.jpg" alt=""></a></div>
<p>My <a href="http://en.wikipedia.org/wiki/Tapering">taper</a> for the Vancouver Marathon (May 1st) started this week.</p>
<p>Over this training session (Jan 1st &#8211; April 21st) I&#8217;ve logged 750km (466mi) in 60 some hours, gone through two pair of shoes, burned through 60,000 calories, and discovered the joys of running outside. Yes, in the COLD! The coldest day being -28C (-18F). I used to be a fair weather enthusiast, pulling out any excuse to stay indoors in less than ideal conditions, but after breaking my treadmill I discovered that I&#8217;m quite weather resistant. Running outside through the winter was fun. Every run was a chance to flip winter the bird, an excuse to wear shorts (well&#8230; usually), and each step brought the warm weather closer. Sure there were a couple tough days, but adversity builds character. Right?</p>
<p>This image is an overlay of my long runs in Calgary since January 1st.</p>
<p>Did you know that, the fastest time for the 2010 Calgary Marathon was 2:32, the fastest time for the 2010 Vancouver Marathon was 2:16, the <a href="http://www.iaaf.org/mm/Document/Statistics/Standards/05/97/61/20110415082248_httppostedfile_EntryStandards_London2012_24135.pdf">2012 Olympic Qualifying Standard</a> for the Marathon is 2:15 &#8211; 2:18, and that the world&#8217;s fastest marathon (2:03)  was run this year at the Boston Marathon.</p>
<p>I&#8217;m excited to see where this training will take me &#8211; hopefully to the Boston Marathon, but certainly not to the Olympics. :)</p>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2011/04/21/from-training-to-tapering/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The 2011 Marathon Training Plan</title>
		<link>http://adam.kahtava.com/journal/2011/02/01/the-2011-marathon-training-plan/</link>
		<comments>http://adam.kahtava.com/journal/2011/02/01/the-2011-marathon-training-plan/#comments</comments>
		<pubDate>Tue, 01 Feb 2011 17:00:49 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
				<category><![CDATA[Calgary]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Running]]></category>

		<guid isPermaLink="false">http://adam.kahtava.com/journal/?p=2814</guid>
		<description><![CDATA[Here&#8217;s my marathon training plan for 2011. If all goes well, I&#8217;ll be qualifying for the Boston Marathon in May. I&#8217;m definitely not a running expert nor a coach, so don&#8217;t try this at home folks. Seriously though, any comments, tips and feedback are certainly welcome. This program consists of three major workouts a week: [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s my marathon training plan for 2011. If all goes well, I&#8217;ll be qualifying for the Boston Marathon in May. I&#8217;m definitely not a running expert nor a coach, so don&#8217;t try this at home folks. Seriously though, any comments, tips and feedback are certainly welcome. </p>
<p>This program consists of three major workouts a week: two quality days and one long easy run for mileage. A couple notes on terminology can be found at the bottom of this post.</p>
<style>
  .marathon-training td { font-size: 7pt; line-height: 7pt; padding: 0px; margin 0px; }
</style>
<table cellspacing="0" class="marathon-training">
<tbody>
<tr valign="bottom">
<td width="14" align="center"><b>Week</b></td>
<td width="52" align="center"><b>Date</b></td>
<td width="111" align="center"><b>Sun</b></td>
<td width="27" align="center"><b>Mon. </b></td>
<td width="128" align="center"><b>Tues.</b></td>
<td width="25" align="center"><b>Wed.</b></td>
<td width="89" align="center"><b>Thurs.</b></td>
<td width="20" align="center"><b>Fri.</b></td>
<td width="29" align="center"><b>Sat.</b></td>
<tr valign="bottom">
<td width="14" valign="top" align="center">1</td>
<td width="100" valign="top" align="center">Jan. 9 &#8211; 15</td>
<td width="111" valign="top" align="center">24km long run steady state</td>
<td width="27" valign="top" align="center">Flex</td>
<td width="128" valign="top" align="center">warm up,<br />
  core workout, strides, 1 x 1500m, 2 x 800m, 4 x 400m, 1 x 1500m and warm down</td>
<td width="25" valign="top" align="center">Flex</td>
<td width="89" valign="top" align="center">8<br />
  &#8211; 10km steady state with hills &#8211; 1 hr total</td>
<td width="20" valign="top" align="center">Flex</td>
<td width="29" valign="top" align="center">Flex</td>
</tr>
<tr valign="bottom">
<td width="14" valign="top" align="center">2</td>
<td width="100" valign="top" align="center">Jan. 16 &#8211; 22</td>
<td width="111" valign="top" align="center">26km<br />
  long run steady state</td>
<td width="27" valign="top" align="center">Flex</td>
<td width="128" valign="top" align="center">warm up,<br />
  core workout, strides, 3 x 400m, 5 x 800m, 3 x 400m and warm down run</td>
<td width="25" valign="top" align="center">Flex</td>
<td width="89" valign="top" align="center">8<br />
  &#8211; 10km steady state with hills &#8211; 1 hr total</td>
<td width="20" valign="top" align="center">Flex</td>
<td width="29" valign="top" align="center">Flex</td>
</tr>
<tr valign="bottom">
<td width="14" valign="top" align="center">3</td>
<td width="100" valign="top" align="center">Jan. 23 &#8211; 29</td>
<td width="111" valign="top" align="center">semi<br />
  long 16km at race pace</td>
<td width="27" valign="top" align="center">Flex</td>
<td width="128" valign="top" align="center">warm up,<br />
  core workout , strides, 3 x 1500m, 3 x 800m, 3x 400m and warm down run</td>
<td width="25" valign="top" align="center">Flex</td>
<td width="89" valign="top" align="center">8<br />
  &#8211; 10km steady state with hills &#8211; 1 hr total</td>
<td width="20" valign="top" align="center">Flex</td>
<td width="29" valign="top" align="center">Flex</td>
</tr>
<tr valign="bottom">
<td width="14" valign="top" align="center">4</td>
<td width="100" valign="top" align="center">Jan. 30 &#8211; Feb.<br />
  5</td>
<td width="111" valign="top" align="center">28km long run complete with 2 &#8211; 10 minutes pick up last half of the run</td>
<td width="27" valign="top" align="center">Flex</td>
<td width="128" valign="top" align="center">warm up,<br />
  core workout, strides, 1 x 800m, 4 x 1500m, 1 x 800m and warm down</td>
<td width="25" valign="top" align="center">Flex</td>
<td width="89" valign="top" align="center">8<br />
  &#8211; 10km steady state with hills &#8211; 1 hr total</td>
<td width="20" valign="top" align="center">Flex</td>
<td width="29" valign="top" align="center">Flex</td>
</tr>
<tr valign="bottom">
<td width="14" valign="top" align="center">5</td>
<td width="100" valign="top" align="center">Feb. 6 &#8211; 12 </td>
<td width="111" valign="top" align="center">semi<br />
  long 16km at race pace</td>
<td width="27" valign="top" align="center">Flex</td>
<td width="128" valign="top" align="center">warm up,<br />
  core workout, Strides, 1 x 5000m (11 Laps) run at 3:45 per lap for 30mins;25<br />
  sec. and warm down run</td>
<td width="25" valign="top" align="center">Flex</td>
<td width="89" valign="top" align="center">warm up<br />
  15 minutes, 4 x 400m hills power warm down</td>
<td width="20" valign="top" align="center">Flex</td>
<td width="29" valign="top" align="center">Flex</td>
</tr>
<tr valign="bottom">
<td width="14" valign="top" align="center">6</td>
<td width="100" valign="top" align="center">Feb. 13 &#8211; 19</td>
<td width="111" valign="top" align="center">30km long run complete with 15 min. pick last 5km</td>
<td width="27" valign="top" align="center">Flex</td>
<td width="128" valign="top" align="center">warm up,<br />
  core workout, strides, 8 x 800m and warm down run</td>
<td width="25" valign="top" align="center">Flex</td>
<td width="89" valign="top" align="center">8<br />
  &#8211; 10km steady state with hills &#8211; 1 hr total</td>
<td width="20" valign="top" align="center">Flex</td>
<td width="29" valign="top" align="center">Flex</td>
</tr>
<tr valign="bottom">
<td width="14" valign="top" align="center">7</td>
<td width="100" valign="top" align="center">Feb. 20 &#8211; 26</td>
<td width="111" valign="top" align="center">semi<br />
  long 16km at race pace</td>
<td width="27" valign="top" align="center">Flex</td>
<td width="128" valign="top" align="center">warm up,<br />
  core workout, strides, 9 x 800m and warm down run</td>
<td width="25" valign="top" align="center">Flex</td>
<td width="89" valign="top" align="center">warm up<br />
  15 minutes, 5 x 400m hills power warm down</td>
<td width="20" valign="top" align="center">Flex</td>
<td width="29" valign="top" align="center">Flex</td>
</tr>
<tr valign="bottom">
<td width="14" valign="top" align="center">8</td>
<td width="100" valign="top" align="center">Feb. 27 &#8211; Mar.5</td>
<td width="111" valign="top" align="center">
  32km long run steady state</td>
<td width="27" valign="top" align="center">Flex</td>
<td width="128" valign="top" align="center">warm up,<br />
  core workout, strides, 10 x 800m and warm down run</td>
<td width="25" valign="top" align="center">Flex</td>
<td width="89" valign="top" align="center">8<br />
  &#8211; 10km steady state with hills &#8211; 1 hr total</td>
<td width="20" valign="top" align="center">Flex</td>
<td width="29" valign="top" align="center">Flex</td>
</tr>
<tr valign="bottom">
<td width="14" valign="top" align="center">9</td>
<td width="100" valign="top" align="center">March 6 &#8211; 12</td>
<td width="111" valign="top" align="center">semi<br />
  long 16km at race pace</td>
<td width="27" valign="top" align="center">Flex</td>
<td width="128" valign="top" align="center">warm up,<br />
  core workout, strides, 10 x 400m, and warm down run</td>
<td width="25" valign="top" align="center">Flex</td>
<td width="89" valign="top" align="center">warm up<br />
  15 minutes, 5 x 400m hills power warm down</td>
<td width="20" valign="top" align="center">Flex</td>
<td width="29" valign="top" align="center">Flex</td>
</tr>
<tr valign="bottom">
<td width="14" valign="top" align="center">10</td>
<td width="100" valign="top" align="center">March 13 &#8211; 19</td>
<td width="111" valign="top" align="center">
  32km long run complete with 15 minute pick up last 5K</td>
<td width="27" valign="top" align="center">Flex</td>
<td width="128" valign="top" align="center">warm up,<br />
  4 x 1600m repeats outdoors and warm down run</td>
<td width="25" valign="top" align="center">Flex</td>
<td width="89" valign="top" align="center">8<br />
  &#8211; 10km&nbsp; steady state with hills &#8211; 1 hr total</td>
<td width="20" valign="top" align="center">Flex</td>
<td width="29" valign="top" align="center">Flex</td>
</tr>
<tr valign="bottom">
<td width="14" valign="top" align="center">11</td>
<td width="100" valign="top" align="center">March 20 &#8211; 26</td>
<td width="111" valign="top" align="center">semi<br />
  long 16km at race pace</td>
<td width="27" valign="top" align="center">Flex</td>
<td width="128" valign="top" align="center">warm up,<br />
  2 x 3200m repeats and warm down run</td>
<td width="25" valign="top" align="center">Flex</td>
<td width="89" valign="top" align="center">warm up<br />
  15 minutes, 5 x 400m hills power warm down</td>
<td width="20" valign="top" align="center">Flex</td>
<td width="29" valign="top" align="center">Flex</td>
</tr>
<tr valign="bottom">
<td width="14" valign="top" align="center">12</td>
<td width="100" valign="top" align="center">Mar. 27 &#8211; April<br />
  2</td>
<td width="111" valign="top" align="center">33km long run complete with 15 minute pick up in last 5km</td>
<td width="27" valign="top" align="center">Flex</td>
<td width="128" valign="top" align="center">warm up,<br />
  strides, 6 x 800m repeats and warm down run</td>
<td width="25" valign="top" align="center">Flex</td>
<td width="89" valign="top" align="center">steady<br />
  state run 1 hour</td>
<td width="20" valign="top" align="center">Flex</td>
<td width="29" valign="top" align="center">Flex</td>
</tr>
<tr valign="bottom">
<td width="14" valign="top" align="center">13</td>
<td width="100" valign="top" align="center">April 3 &#8211; 9</td>
<td width="111" valign="top" align="center">semi<br />
  long 16km at race pace</td>
<td width="27">&nbsp;</td>
<td width="128" valign="top" align="center">warm up,<br />
  2 x 3200m repeats and warm down run</td>
<td width="25" valign="top" align="center">Flex</td>
<td width="89" valign="top" align="center">steady<br />
  state run 1 hour</td>
<td width="20" valign="top" align="center">Flex</td>
<td width="29" valign="top" align="center">Flex</td>
</tr>
<tr valign="bottom">
<td width="14" valign="top" align="center">14</td>
<td width="100" valign="top" align="center">April 10 &#8211; 16</td>
<td width="111" valign="top" align="center">
  35km long run complete with 16 minute pick up in last 5km </td>
<td width="27" valign="top" align="center">Flex</td>
<td width="128" valign="top" align="center">warm up,<br />
  strides, 7 x 800m repeats and warm down run</td>
<td width="25" valign="top" align="center">Flex</td>
<td width="89" valign="top" align="center">
  5km big hill run</td>
<td width="20" valign="top" align="center">Flex</td>
<td width="29" valign="top" align="center">Flex</td>
</tr>
<tr valign="bottom">
<td width="14" valign="top" align="center">15</td>
<td width="100" valign="top" align="center">April 17 &#8211; 23</td>
<td width="111" valign="top" align="center"><a href="http://calgarypolicehalf.typepad.com/">The Calgary Police<br />
  Half Marathon</a> at race pace</td>
<td width="27" valign="top" align="center">Flex</td>
<td width="128" valign="top" align="center">Easy<br />
  run</td>
<td width="25" valign="top" align="center">Flex</td>
<td width="89" valign="top" align="center">10km easy</td>
<td width="20" valign="top" align="center">Flex</td>
<td width="29" valign="top" align="center">Flex</td>
</tr>
<tr valign="bottom">
<td width="14" valign="top" align="center">16</td>
<td width="100" valign="top" align="center">April 24 &#8211; 30</td>
<td width="111" valign="top" align="center">3km warm up, 4km at 1/2 race pace,&nbsp; 3km warm down and gentle stretches</td>
<td width="27" valign="top" align="center">Flex</td>
<td width="128" valign="top" align="center">easy<br />
  40 mins.</td>
<td width="25" valign="top" align="center">Flex</td>
<td width="89" valign="top" align="center">easy<br />
  40 mins.</td>
<td width="20" valign="top" align="center">Flex</td>
<td width="29" valign="top" align="center">Flex</td>
</tr>
<tr valign="bottom">
<td width="14" valign="top" align="center">17</td>
<td width="100" valign="top" align="center">May 1</td>
<td valign="top" colspan="8"><a href="http://www.bmovanmarathon.ca/">The Vancouver Marathon</a>. Race day. Relax, power, glide. Start easy, finish<br />
  fast.</td>
</tr>
</tbody>
</table>
<ul>
<li>Sunday easy runs target a 65% &#8211; 79% heart rate</li>
<li>Tuesday hard runs (Intervals) target a 98% &#8211; 100% heart rate
<ul>
<li>400m at 1:20 &#8211; 1:25min</li>
<li>800m at 2:50 &#8211; 2:55min</li>
<li>1600m at 5:50 &#8211; 5:55min</li>
<li>3200m at 12:00 &#8211; 12:10min</li>
</ul>
</li>
<li>Thursday steady state runs target a 75% &#8211; 85% heart rate</li>
<li>Race pace targets a 80 &#8211; 90% heart rate and a pace of 4:09/km</li>
<li>Flex days can be cross training or resting</li>
</ul>
<p>This program was created with the help of the <a href="http://www.calgaryroadrunners.com/">Calgary Road Runners</a> and <a href="http://www.amazon.com/Daniels-Running-Formula-2nd-Jack/dp/0736054928/">Daniels&#8217; Running Formula</a>. </p>
<p>On January 30th I ran my first scheduled 28km. Thankfully I&#8217;ve found a running partner that consistently braves colder temperatures than Sunday&#8217;s -21C. <em>Brrr&#8230;</em></p>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2011/02/01/the-2011-marathon-training-plan/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Accomplishments and The Two Year Rule</title>
		<link>http://adam.kahtava.com/journal/2011/01/20/accomplishments-the-two-year-rule/</link>
		<comments>http://adam.kahtava.com/journal/2011/01/20/accomplishments-the-two-year-rule/#comments</comments>
		<pubDate>Thu, 20 Jan 2011 17:00:39 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
				<category><![CDATA[Musings]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Running]]></category>

		<guid isPermaLink="false">http://adam.kahtava.com/journal/?p=2766</guid>
		<description><![CDATA[Focus on the present, the glory days of years gone by are becoming insignificant. [An accomplishment] has a shelf life of two years. After that, it&#8217;s still an [accomplishment] &#8211; just with an asterisk. &#8211; The Runner&#8217;s Rule Book, Rule #1.51 Focusing on accomplishments from the past two years seems like a good rule of [...]]]></description>
			<content:encoded><![CDATA[<p>Focus on the present, the glory days of years gone by are becoming insignificant.</p>
<blockquote><p>[An accomplishment] has a shelf life of two years. After that, it&#8217;s still an [accomplishment] &#8211; just with an asterisk. &#8211; <a href="http://www.amazon.com/Runners-Rule-Book-Everything-Know/dp/1605295809">The Runner&#8217;s Rule Book</a>, Rule #1.51 </p></blockquote>
<p>Focusing on accomplishments from the past two years seems like a good rule of thumb &#8211; much like concentrating a resume on your past five years of relevant experience.</p>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2011/01/20/accomplishments-the-two-year-rule/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why I&#8217;m Running</title>
		<link>http://adam.kahtava.com/journal/2011/01/06/why-im-running/</link>
		<comments>http://adam.kahtava.com/journal/2011/01/06/why-im-running/#comments</comments>
		<pubDate>Thu, 06 Jan 2011 17:00:20 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Running]]></category>

		<guid isPermaLink="false">http://adam.kahtava.com/journal/?p=2737</guid>
		<description><![CDATA[The long term results of a sedentary career (desk job) and lifestyle are frightening. Like many software developer and other knowledge based workers, I can spend up to 10 hours, 5 days a week sitting in a chair looking at a screen. It has been suggested that &#8220;[staring at a screen] is associated with lower [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right;padding-left: 5px;"><a href="http://www.flickr.com/photos/25602112@N07/4954542704/"><img src="http://farm5.static.flickr.com/4128/4954542704_f493d29773_m.jpg" alt="" /></a></div>
<p>The long term results of a sedentary career (desk job) and lifestyle are frightening. Like many software developer and other knowledge based workers, I can spend up to 10 hours, 5 days a week sitting in a chair looking at a screen. It has been suggested that &#8220;[staring at a screen] is associated with lower resting metabolic rate&#8221; (<a href="http://news.bbc.co.uk/2/hi/health/2966843.stm">TV watching &#8216;makes you obese&#8217;</a>), and regardless of being &#8220;slim or fat &#8230; every week spent inactive is roughly equivalent to smoking a packet of cigarettes&#8221; (<a href="http://www.bbc.co.uk/news/health-11442101">Laziness will send us to an early grave</a>). General health guidelines recommended that we &#8220;should do a minimum of 30 minutes moderate-intensity physical activity, five days a week&#8221; (<a href="http://www.bbc.co.uk/health/treatments/healthy_living/fitness/daily_howmuch.shtml">How much exercise?</a>), but exercising consistently five days a week is tough without a preferred physical activity.</p>
<p>Up until a 2005 (since University) I was focused on gaining industry knowledge and experience (being active wasn&#8217;t a priority) and nearing my 30th birthday I began to realize my sedentary lifestyle (career pursuits) were taking a toll on my health. I was becoming a pasty red-eyed developer. Going up stairs could leave me winded, riding a bike for 30 minutes was painful, and my metabolism was slowing down. </p>
<p>I made a couple attempts at becoming more fit. <strong>The bike</strong>; biking was my first attempt to exercise consistently. Cruising the city on a bike had a low barrier to entry, but getting out of the city required about a 2 hour time commitment, and riding in winter was tough. Rollers stepped in for the winter months, but seemed pretty easy without the resistance &#8211; I plan on getting a trainer next winter. Then came <strong>the gym</strong>, but the time limits on the aerobic equipment were frustrating and I didn&#8217;t have a desire to work on bulking up. Enters <strong>running</strong>. Running offered, the lowest barrier to entry (simplicity, tie up your running shoes and run anywhere), an efficient way to maintain cardiovascular fitness (an intense workout can take 30 minutes or less), and fun challenges (races, community, and competition). </p>
<p>I run because it reduces stress, simplifies my focus, makes me feel great, it&#8217;s social, and it&#8217;s a great way to maintain a fitness base for other pursuits like: biking, hiking, skiing, and even going up the stairs. I run because my career choice doesn&#8217;t necessarily facilitate good health.</p>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2011/01/06/why-im-running/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Travel Stories</title>
		<link>http://adam.kahtava.com/journal/2010/11/01/travel-stories/</link>
		<comments>http://adam.kahtava.com/journal/2010/11/01/travel-stories/#comments</comments>
		<pubDate>Mon, 01 Nov 2010 17:00:31 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Running]]></category>

		<guid isPermaLink="false">http://adam.kahtava.com/journal/?p=2704</guid>
		<description><![CDATA[A couple fun stories from our trip around Europe. The $30 laundry. We packed light, which made laundromats a frequent necessity. One evening in Italy we found a laundromat, I found the change machine, but couldn&#8217;t read the instructions. Thinking that these machines were universal, I fed it a 20 Euro bill. I was surprised [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right;padding-left: 5px;"><a href="http://www.flickr.com/photos/kahtava/5065494137/in/set-72157625162213344/"><img title="Manarola, Italy" src="http://farm5.static.flickr.com/4128/5065494137_cbb9f4ebf0_m.jpg" alt="" /></a></div>
<p>A couple fun stories from our trip around Europe.</p>
<p><strong>The $30 laundry.</strong> We packed light, which made laundromats a frequent necessity. One evening in Italy we found a laundromat, I found the change machine, but couldn&#8217;t read the instructions. Thinking that these machines were universal, I fed it a 20 Euro bill. I was surprised when the machine expelled 20 Euro worth of flat pieces of metal that could only be used in <em>that</em> laundromat. I carried the fake coins around for the remainder of the trip, tried to use them at other laundromats, but never did find another washer that took the fake coins.</p>
<p><strong>Emergency at Buckingham Palace.</strong> We met up with a friend in England who took us on a tour of traditional British Pubs &#8211; bangers &#038; mash, along with many fresh pulled pints were consumed. The next day I decided to go for a run through the Royal Parks, I ran for an easy 45 minutes, but as I approached the heart of the park, in front of Buckingham Palace, I started feeling a tightness in my stomach. I frantically began my search for a toilet. I started scoping out the snack vendors for facilities, nothing, I started moving towards the park&#8217;s parameter, nothing, I looked for possible tree coverage, nope. Visions of being arrested for squatting in-front of Buckingham Palace were screaming through my mind just as a found a tourist map with clearly marked bathrooms, a quick stop at the Green Park tube station and I was back at it. Crisis averted.</p>
<p><strong>The economy hotel.</strong> We booked most our hotels the day-of on Hotwire or similar bidding type websites. Not knowing what hotel we were purchasing led to a very wide variation of quality in our accommodations &#8211; which kept things interesting and fun. Hotel Wanda was definitely one of our interesting experiences. We struggled for sometime finding Hotel Wanda in the medieval streets of Florence, but eventually bumbled into a 20 foot door with a buzzer for our hotel, we rang, the door was buzzed open, we stood in a dark room of halls, doors, apartment entrances, plaster statues, and stairs &#8211; no signage. After some trial and error we discovered the hotel entrance on the 2nd floor where we were greeted by a man at reception (and the only member of staff in the hotel). The man apologized for being <em>drunk</em>, then showed us our room and disappeared. The room was huge, a giant ashtray was sitting on our table (both of us are somewhat sensitive to smoking), upon further inspection, the comforter was riddled with cigarette burns, and the lock on the door was broken. We decided to make the best of it, opened the windows to let some fresh air in, and headed out to explore the city. Upon our return (in the evening) we discovered there was a bar beneath our room, the smoke from the bar patrons, along with their conversations and the music were wafting into our opened windows. No hotel staff were to be found. We closed the windows, popped in the earplugs, and tried to salvage the night. It was a cheap hotel, and we certainly got what we paid for. </p>
<p>We weren&#8217;t the only one with similar experiences at Hotel Wanda:</p>
<blockquote><p>
an apparently very drunk gentleman yelled at us from down the street and asked if we were looking for Hotel Wanda. He apologized, took us upstairs and, despite being extremely intoxicated, attempted to tell us which rooms we could have. Although the rooms were very big, it was a bit dark and strange.- <a href="http://www.tripadvisor.com/ShowUserReviews-g187895-d529522-r20498681-Hotel_Wanda-Florence_Tuscany.html#CHECK_RATES_CONT">Crazy experience (and not in a good way)</a></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2010/11/01/travel-stories/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Back at it: A Summer Recap</title>
		<link>http://adam.kahtava.com/journal/2010/10/28/back-at-it-a-summer-recap/</link>
		<comments>http://adam.kahtava.com/journal/2010/10/28/back-at-it-a-summer-recap/#comments</comments>
		<pubDate>Thu, 28 Oct 2010 17:00:41 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
				<category><![CDATA[Calgary]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Running]]></category>

		<guid isPermaLink="false">http://adam.kahtava.com/journal/?p=2674</guid>
		<description><![CDATA[I love summer, every moment of it! It&#8217;s difficult to write a blog post or even digest tech content in the precious summer months. A Summer Recap Biking. I was able to get lots of mountain biking in. Although the conditions were usually wet and the trails muddy, I was still able to get out [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right;padding-left: 5px;"><a href="http://www.flickr.com/photos/kahtava/5106778568/"><img title="Adam Kahtava" src="http://farm2.static.flickr.com/1366/5106778568_37f9728911_m.jpg" alt="" /></a></div>
<p>I love summer, every moment of it! It&#8217;s difficult to write a blog post or even digest tech content in the precious summer months.</p>
<h3>A Summer Recap</h3>
<p><strong>Biking.</strong> I was able to get lots of mountain biking in. Although the conditions were usually wet and the trails muddy, I was still able to get out on the bike twice a week. Besides, according to my philosophy, the amount of mud you take home on your bike is directly proportionate to the amount of fun you&#8217;ve had. No mud, no fun. <em>Although most my friends would disagree. :)</em> I also picked up a bike for Steph at the end of this summer and we toured some of the easier albeit LONG rides (Elbow Loop, Goat Creek to Banff Springs to Canmore to Goat Creek).</p>
<p><strong>Hiking and Backpacking</strong>. We managed to knock of a couple local hikes: Mount Baldy (<a href="http://www.flickr.com/photos/kahtava/sets/72157625109055507/">photos</a>), Mount Lawrence Grassi (<a href="http://www.flickr.com/photos/kahtava/sets/72157624829469890/">photos</a>), Moose Mountain (<a href="http://www.flickr.com/photos/kahtava/sets/72157624293957787/">photos</a>), Black Prince Lake (<a href="http://www.flickr.com/photos/kahtava/sets/72157624535405636/">photos</a>), Prairie Mountain (<a href="http://www.flickr.com/photos/kahtava/sets/72157624293948291/">photos</a>), Stanley Glacier (<a href="http://www.flickr.com/photos/kahtava/sets/72157624535410340/">photos</a>) along with a backpack trip to Floe Lake (<a href="http://www.flickr.com/photos/kahtava/sets/72157624512874045/">photos</a>) and another to Forks and Turbine Canyon (<a href="http://www.flickr.com/photos/kahtava/sets/72157625115710969/">photos</a>).</p>
<p><strong>Europe.</strong> I FINALY got to Europe, something I&#8217;ve been wanting to do for a long-long time. Europe lived up to my expectations, we visited France (<a href="http://www.flickr.com/photos/kahtava/collections/72157625131980049/">photos</a>), Italy (<a href="http://www.flickr.com/photos/kahtava/collections/72157625131976567/">photos</a>), Vatican City, Holland, Belgium (<a href="http://www.flickr.com/photos/kahtava/collections/72157625131991351/">photos</a>), and England (<a href="http://www.flickr.com/photos/kahtava/sets/72157625140771106/">photos</a>). My favourite country while in Europe was Italy. Italy was more exciting, crazy, dirty, and entrepreneurial than the other countries, but Thailand is still my favourite country. I&#8217;m dying to go back to Southeast Asia.</p>
<p><strong>Running.</strong> When I wasn&#8217;t biking, or hiking, I&#8217;d fall back on my trusty shoes, and you can bet I was running while in Europe. Running was an amazing way to experience a city. My favourite run was in Paris (running from Notre Dame, through the the Louvre gardens, to the Arc de Triomphe, under the Eiffel Tower, then back to Notre Dame). I want to do the Paris Marathon next year. I also ran the parameter of Lamballe France, through the rural country side and down a river near Gupry France (South of Rennes), the circumference of Venice Italy (I got horribly lost), through the hill paths between Manarola and Riomaggiore Italy (an hour long hill workout in the heat), a 12km session on a Belgium treadmill (yawn), and around the Royal Gardens of England (pretty). Yeah&#8230; I admit I am borderline obsessed with running.</p>
<p>So now that summer is over I&#8217;m back at it. A big thank-you for sticking around. :)</p>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2010/10/28/back-at-it-a-summer-recap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Finishing a Marathon</title>
		<link>http://adam.kahtava.com/journal/2010/06/07/finishing-a-marathon/</link>
		<comments>http://adam.kahtava.com/journal/2010/06/07/finishing-a-marathon/#comments</comments>
		<pubDate>Mon, 07 Jun 2010 17:00:47 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
				<category><![CDATA[Calgary]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Running]]></category>

		<guid isPermaLink="false">http://adam.kahtava.com/journal/?p=2634</guid>
		<description><![CDATA[At the 32km marker a series of signs were staked into the grass along the course. The first sign read &#8220;You&#8217;re doing it!&#8221;, the next &#8220;Only 10 more kms!&#8221;, and the next &#8220;You&#8217;re running a marathon! You ARE a marathon runner!&#8221; A tear welled in the corner of my eye, perhaps from the pain in [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right;padding-left: 5px;"><a href="http://www.flickr.com/photos/jtulloch/4652895157/"><img title="Adam Kahtava" src="http://farm5.static.flickr.com/4009/4652895157_758f14e553_m.jpg" alt="" /></a></div>
<p>At the 32km marker a series of signs were staked into the grass along the course. The first sign read <em>&#8220;You&#8217;re doing it!&#8221;</em>, the next <em>&#8220;Only 10 more kms!&#8221;</em>, and the next <em><strong>&#8220;You&#8217;re running a marathon! You ARE a marathon runner!&#8221;</strong></em> A tear welled in the corner of my eye, perhaps from the pain in my quads, or the reality of still being 10km from the finish, but more likely because it finally dawned on me that I was indeed running a marathon &#8211; an event I&#8217;d been looking forward to since running <a href="http://adam.kahtava.com/journal/2009/06/05/training-for-a-half-marathon/">the Half Marathon</a> a year earlier.</p>
<p>Training for a Marathon was relativity easy. Basically you run one long run every week, in addition to running 6-10km 4 times every week, then rinse and repeat for 3 months. As boring as that may sound, once I got into a routine, and found a running partner, I looked forward to running. Here&#8217;s the schedule I followed (<em>I know</em>,<em> I know</em>, don&#8217;t laugh, it&#8217;s from the far from reputable About.com): <a href="http://running.about.com/od/marathonprograms/a/marathonbeg.htm">Basic Marathon Training Schedule for Beginners</a>.</p>
<p>My next goal is to qualify for a <a href="http://en.wikipedia.org/wiki/Boston_Marathon">Boston Marathon</a> (qualifying time is 3 hours and 10 minutes) and run alongside the 20,000 participants in the Boston next year. I&#8217;m not too far off the qualifying time, as I managed to finish in <a href="http://www.raceheadquarters.com/results/2010/run/CalgaryMarathon2010.html">3:22</a>.</p>
<p>Get out there and run! :)</p>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2010/06/07/finishing-a-marathon/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Transparency, the Underpinnings of Becoming an Unprofessional</title>
		<link>http://adam.kahtava.com/journal/2010/05/25/transparency-the-underpinnings-of-becoming-an-unprofessional/</link>
		<comments>http://adam.kahtava.com/journal/2010/05/25/transparency-the-underpinnings-of-becoming-an-unprofessional/#comments</comments>
		<pubDate>Tue, 25 May 2010 17:00:32 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
				<category><![CDATA[Musings]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://adam.kahtava.com/journal/?p=2578</guid>
		<description><![CDATA[The business world is full of &#8220;professionals&#8221; who wear the uniform and try to seem perfect. In truth, they just come off as stiff and boring. No one can relate to people like that. Don&#8217;t be afraid to show your flaws. Imperfections are real and people respond to real. &#8230; Don&#8217;t worry about how you&#8217;re [...]]]></description>
			<content:encoded><![CDATA[<div style="padding: 0px 0px 10px 5px; float: right;"><a href="http://www.flickr.com/photos/kahtava/4629573031/in/set-72157604066415953/"><img src="http://farm4.static.flickr.com/3313/4629573031_fc7c279f89_m.jpg" alt="" /></a></div>
<blockquote><p>The business world is full of &#8220;professionals&#8221; who wear the uniform and try to seem perfect. In truth, they just come off as stiff and boring. No one can relate to people like that.<br />
Don&#8217;t be afraid to show your flaws. Imperfections are real and people respond to real. &#8230; Don&#8217;t worry about how you&#8217;re supposed to act. Show the world what you&#8217;re really like, warts and all &#8230; talk like you really talk. Reveal things that others are unwilling to discuss. Be upfront about your shortcomings. &#8230; You might not seem as professional, but you will seem a lot more genuine. &#8211; <a href="http://www.amazon.com/Rework-Jason-Fried/dp/0307463745/">Rework: Jason Fried, David Heinemeier Hansson</a></p></blockquote>
<p>I&#8217;ve struggled with the personal vs professional tension for sometime. Back in 2002, I started this site with the intention of professional self promotion (image above is my site from 2003). The results were predictable: the tone boring, the topics dry and most visitors saw through the veil of self promotion. I&#8217;ve matured since then (well I hope I have). :) Over the years I&#8217;ve found that a personal, down-to-earth tone maintains a healthy level of transparency both on the web and in real life. As Gandhi once said:</p>
<blockquote><p>Happiness is when what you think, what you say, and what you do are in harmony.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2010/05/25/transparency-the-underpinnings-of-becoming-an-unprofessional/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Please, Call Me Señor Developer Not Senior</title>
		<link>http://adam.kahtava.com/journal/2010/04/20/please-call-me-senor-developer-not-senior/</link>
		<comments>http://adam.kahtava.com/journal/2010/04/20/please-call-me-senor-developer-not-senior/#comments</comments>
		<pubDate>Tue, 20 Apr 2010 17:00:41 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
				<category><![CDATA[Musings]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://adam.kahtava.com/journal/?p=2514</guid>
		<description><![CDATA[This March marked my fifth year of working in the software realm and five years since graduating University, and this year (according to industry standards) I&#8217;m now considered a Senior Developer. Funny enough. Today, I don&#8217;t consider myself a Senior Developer, but a couple years ago I would have told you to &#8220;Call me Senior&#8221;. [...]]]></description>
			<content:encoded><![CDATA[<p>This March marked my fifth year of working in the software realm and five years since graduating University, and this year (according to industry standards) I&#8217;m now considered a Senior Developer. </p>
<p>Funny enough. Today, I don&#8217;t consider myself a Senior Developer, but a couple years ago I would have told you to <em>&#8220;Call me Senior&#8221;</em>. Back in those days <em>I may have</em> been a Senior Developer within the monocultured context of the domain, language, and environment I was working with, but certainly not within the larger context of the software realm. I had surrounded myself with homogeneous tools, like minded colleagues, and had fallen into the trap of thinking I was an expert when I wasn&#8217;t &#8211; we all thought we were Senior Developers.</p>
<blockquote><p>&#8220;When you are not very skilled in some area, you are more likely to think you&#8217;re actually pretty expert at it &#8230; The converse seems to be true as well; once you truly become an expert, you become painfully aware of just how little you know.&#8221;  &#8211; <a href="http://www.amazon.com/Pragmatic-Thinking-Learning-Refactor-Programmers/dp/1934356050/">Pragmatic Thinking and Learning: Refactor Your Wetware</a></p></blockquote>
<p>Over the years I&#8217;ve observed that Experts and true Senior Developers are collectively regarded as such by their peers, not by corporate credentials, not by job titles, or duration of employment. Experts and Senior Developers are more preoccupied with getting things done, improving themselves, improving their environments, and helping others &#8211; not worrying about job titles and status. </p>
<blockquote><p>&#8220;The people who are best at programming are the people who realize how small their brains are. They are humble. The people who are the worst at programming are the people who refuse to accept the fact that their brains aren’t equal to the task. Their egos keep them from being great programmers. The more you learn to compensate for your small brain, the better a programmer you’ll be. The more humble you are, the faster you’ll improve.&#8221; &#8211; <a href="http://www.amazon.com/Code-Complete-Practical-Handbook-Construction/dp/0735619670">Code Complete: A Practical Handbook of Software Construction</a></p></blockquote>
<p>Please, don&#8217;t call me a Senior Developer, I&#8217;m Mr. Developer or <em>Señor</em> Developer.</p>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2010/04/20/please-call-me-senor-developer-not-senior/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Give Away Everything: Creative Commons, Open Source, &#8230;</title>
		<link>http://adam.kahtava.com/journal/2010/03/25/give-away-everything-creative-commons-open-source/</link>
		<comments>http://adam.kahtava.com/journal/2010/03/25/give-away-everything-creative-commons-open-source/#comments</comments>
		<pubDate>Thu, 25 Mar 2010 17:00:58 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
				<category><![CDATA[Musings]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://adam.kahtava.com/journal/?p=2482</guid>
		<description><![CDATA[remember from school other students preventing you from seeing their answers by placing their arm around their exercise book or exam paper. It is the same [in the working world] &#8230; The problem with hoarding is you end up living off your reserves. Eventually you&#8217;ll become stale. If you give away everything you have, you [...]]]></description>
			<content:encoded><![CDATA[<div style="padding: 0px 0px 10px 5px; float: right;"><a href="http://www.ronkrajewski.com/wheaten-terrier-041209.html"><img src="http://farm5.static.flickr.com/4024/4458218067_b39740441a_m.jpg" alt="" /></a></div>
<blockquote><p>remember from school other students preventing you from seeing their answers by placing their arm around their exercise book or exam paper.</p>
<p>It is the same [in the working world] &#8230;</p>
<p>The problem with hoarding is you end up living off your reserves. Eventually you&#8217;ll become stale.<br />
If you give away everything you have, you are left with nothing. This forces you to look, to be aware, to replenish. </p>
<p><strong>Somehow the more you give away the more comes back to you.</strong> &#8211; <a href="http://www.amazon.com/Its-Not-How-Good-Want/dp/0714843377/">Paul Arden, It&#8217;s Not How Good You Are, Its How Good You Want to Be</a>
</p></blockquote>
<p>I identify with Arden&#8217;s philosophy. The creative process is enjoyable. If I&#8217;ve had fun producing it, then why not share it? I think our tendencies to hoard, get hung up on copyright, and get picky about attribution stem from our fear of being taken advantage of and the fallacy of thinking we&#8217;re special (<a href="http://adam.kahtava.com/journal/2008/09/13/everyone-is-special-i-wish-i-was-special/">we&#8217;re not special</a>). I think we should throw our code into the public, share our content, give away everything, and watch what comes back.</p>
<p>The painting above was created by Ron Krajewski, based on <a href="http://www.flickr.com/photos/kahtava/2327548091/">my photo</a> (licensed under Creative Commons). Ron mailed me a copy of the painting &#8211; it&#8217;s also available for purchase at <a href="http://www.ronkrajewski.com/wheaten-terrier-041209.html">Pet Art</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2010/03/25/give-away-everything-creative-commons-open-source/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Life&#8217;s Creative Circle: Creativity Isn&#8217;t About Art or Design</title>
		<link>http://adam.kahtava.com/journal/2010/01/14/lifes-creative-circle-creativity-isnt-about-arts/</link>
		<comments>http://adam.kahtava.com/journal/2010/01/14/lifes-creative-circle-creativity-isnt-about-arts/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 16:00:56 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
				<category><![CDATA[Creativity]]></category>
		<category><![CDATA[Musings]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://adam.kahtava.com/journal/?p=2186</guid>
		<description><![CDATA[The most popular conception of creativity is that it&#8217;s something to do with the arts. Nonsense. - Paul Arden, It&#8217;s Not How Good You Are, It&#8217;s How Good You Wan&#8217;t To Be. This year marks a new decade for me (I&#8217;m saying goodbye to the late 20&#8242;s). According to Arden&#8217;s Creative Circle this blog was written during [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p><strong>The most popular conception of creativity is that it&#8217;s something to do with the arts.</strong></p>
<p><strong>Nonsense. <span style="font-weight: normal;">- Paul Arden, <a href="http://www.amazon.com/Its-Not-How-Good-Want/dp/0714843377/">It&#8217;s Not How Good You Are, It&#8217;s How Good You Wan&#8217;t To Be</a>.</span></strong></p></blockquote>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/kahtava/4263213876/sizes/l/"><img class="aligncenter" src="http://farm5.static.flickr.com/4006/4263213876_0230df515b.jpg" alt="" /></a></p>
<p>This year marks a new decade for me (I&#8217;m saying goodbye to the late 20&#8242;s). According to Arden&#8217;s Creative Circle this blog was written during my era of Maturity and for the next 10 years I&#8217;ll be Hell Bent On Success. Thanks for putting up with my growing pains and griping.</p>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2010/01/14/lifes-creative-circle-creativity-isnt-about-arts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Finding Work That You Love</title>
		<link>http://adam.kahtava.com/journal/2009/12/31/finding-work-that-you-love/</link>
		<comments>http://adam.kahtava.com/journal/2009/12/31/finding-work-that-you-love/#comments</comments>
		<pubDate>Thu, 31 Dec 2009 16:30:26 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
				<category><![CDATA[Musings]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://adam.kahtava.com/journal/?p=2169</guid>
		<description><![CDATA[As a youngster I was encouraged to: “Find work that you love and do what makes you happy.&#8221; Ironically, this sage advice was usually delivered by the unhappy, unemployed, or paranoid (paranoid that the government was stealing their money, unhappy with the uncertainty of not working, or unemployed because keeping work in small remote economies [...]]]></description>
			<content:encoded><![CDATA[<p>As a youngster I was encouraged to: <em>“Find work that you love and do what makes you happy.&#8221;</em> Ironically, this sage advice was usually delivered by the unhappy, unemployed, or paranoid (paranoid that the government was stealing their money, unhappy with the uncertainty of not working, or unemployed because keeping work in small remote economies is tough). It&#8217;s also fair to mention that this piece of advice was usually followed by: <em>&#8220;Get a trade. You need a trade!”</em> This was probably great advice a couple decades ago, or if you&#8217;re working in remote communities, but less relevant in today&#8217;s world. I loosely followed this advice through my younger years and I remember constantly being frustrated when work inevitably lost its fun. Thankfully, I eventually realized that <em>work</em> is <em>work</em> (if <em>work</em> was <em>fun</em> we’d just call it <em>fun</em>, then we&#8217;d be preoccupied with <em>having work</em>, not <em>fun</em>). Anyhow, I sympathize with today&#8217;s youngsters who are wrestling with this same conundrum &#8211; being told one thing, but experiencing a different reality in the real world. My words of advice today would be to: <em>“get experience, work, do whatever you can, build a resume, go to school, and you’ll eventually find work that you love. Oh, and don’t look solely to work for happiness.”</em></p>
<p>Today I do find my work fun, but I couldn&#8217;t have got here without the experience I gained while plowing through boring jobs (like working the assembly line, tree planting, or digging outhouse pits). In order to find the job you love you need to start gaining experience now.</p>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2009/12/31/finding-work-that-you-love/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Dreyfus Model: Developer Events and Skill Categories</title>
		<link>http://adam.kahtava.com/journal/2009/10/08/the-dreyfus-model-developer-events-and-skill-categories/</link>
		<comments>http://adam.kahtava.com/journal/2009/10/08/the-dreyfus-model-developer-events-and-skill-categories/#comments</comments>
		<pubDate>Thu, 08 Oct 2009 16:00:44 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
				<category><![CDATA[Musings]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://adam.kahtava.com/journal/?p=1919</guid>
		<description><![CDATA[I found the Dreyfus Model of Skill Acquisition neat. It&#8217;s a central theme throughout Pragmatic Thinking and Learning by Andy Hunt. Here&#8217;s how Wikipedia describes the Dreyfus Model: The Dreyfus Model of Skill Acquisition postulates that when individuals acquire a skill through external instruction, they normally pass through five stages. &#8230; the five stages of [...]]]></description>
			<content:encoded><![CDATA[<div style="padding: 0px 0px 10px 5px; float: right;"><a href="http://www.flickr.com/photos/ijerf/418172181/"><img src="http://farm1.static.flickr.com/187/418172181_ecdc0fd3b0_m.jpg" alt="" /></a></div>
<p>I found the <a href="http://en.wikipedia.org/wiki/Dreyfus_model_of_skill_acquisition">Dreyfus Model of Skill Acquisition</a> neat. It&#8217;s a central theme throughout <a href="http://www.amazon.com/Pragmatic-Thinking-Learning-Refactor-Programmers/dp/1934356050">Pragmatic Thinking and Learning</a> by Andy Hunt.</p>
<p>Here&#8217;s how Wikipedia describes the Dreyfus Model:</p>
<blockquote><p>The Dreyfus Model of Skill Acquisition postulates that when individuals acquire a skill through external instruction, they normally pass through five stages. &#8230; <strong>the five stages of skill acquisition are: Novice, Advanced beginner, Competent, Proficient and Expert</strong> - <a href="http://en.wikipedia.org/wiki/Dreyfus_model_of_skill_acquisition">Dreyfus model of skill acquisition</a></p></blockquote>
<p>We have different skills and are at different stages simultaneously in each skill &#8211; for example, someone might be an Expert at underwater basket weaving and a Novice at cooking. As we cultivate our experience we progress through these stages.</p>
<p>The categories (again, from Wikipedia) are as follows:</p>
<ol>
<li><strong>Novice</strong>
<ul>
<li>rigid adherence to rules</li>
</ul>
<ul>
<li>no discretional judgment</li>
</ul>
</li>
<li><strong>Advanced beginner</strong>
<ul>
<li>situational perception still limited</li>
</ul>
<ul>
<li>all aspects of work are treated separately and given equal importance</li>
</ul>
</li>
<li><strong>Competent</strong>
<ul>
<li>coping with crowdedness (multiple activity, information)</li>
</ul>
<ul>
<li>now partially sees action as part of longer term goals</li>
</ul>
<ul>
<li>conscious , deliberate planning</li>
</ul>
</li>
<li><strong>Proficient</strong>
<ul>
<li>holistic view of situation, rather than in terms of aspects</li>
</ul>
<ul>
<li>sees what is most important in a situation</li>
</ul>
<ul>
<li>uses maxims for guidance, meaning of maxims may vary according to situation</li>
</ul>
</li>
<li><strong>Expert</strong>
<ul>
<li>no longer reliant on rules, guidelines, maxims</li>
</ul>
<ul>
<li>intuitive grasp of situation, based on tacit knowledge</li>
</ul>
<ul>
<li>vision of what is possible</li>
</ul>
</li>
</ol>
<p>Presented with these categories we can draw some parallels with the software realm. Like say, create a list of events that you&#8217;d most likely find these different categories of software developers hanging out.</p>
<p><strong>Developer Event Attendance and Developer Skill Categories:</strong></p>
<ol>
<li><strong>Vendor or Technology Specific: User Groups / Code Camps / Corporate Training / Evangelistic Events</strong>
<ul>
<li>Many Novices</li>
<li>Many Advanced beginners</li>
<li>A small number of Competents that are transitioning to Proficients</li>
<li>Proficients and Experts might be leading the group or may have been mandated to go by their organization</li>
</ul>
</li>
<li><strong>Open Book Clubs / Non Specific Technology Meetings / Non Specific Bar Camp Type Events </strong>
<ul>
<li>Mostly Competents, Proficients, and Experts</li>
</ul>
</li>
</ol>
<p>Of course, this is just my opinion. I&#8217;ve noticed that my attendance to the events listed above continually shift. Initially I thought I was becoming a curmudgeon, but instead I shifted a couple Dreyfus categories.</p>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2009/10/08/the-dreyfus-model-developer-events-and-skill-categories/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thoughts on Social Media: It&#8217;s Like TV</title>
		<link>http://adam.kahtava.com/journal/2009/09/11/thoughts-on-social-media-its-like-tv/</link>
		<comments>http://adam.kahtava.com/journal/2009/09/11/thoughts-on-social-media-its-like-tv/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 16:00:45 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
				<category><![CDATA[Musings]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://adam.kahtava.com/journal/?p=1824</guid>
		<description><![CDATA[I once had a strong aversion to Social Media (Facebook, Twitter, LinkedIn, FriendFeed, pick the site of the week, &#8230;) but today I embrace it. In the old days, I thought these sites were silly, a waste of time, and preferred to spend more of my time pursuing technical / academic activities. In retrospect, I [...]]]></description>
			<content:encoded><![CDATA[<div style="padding: 0px 0px 10px 5px; float: right;"><a href="http://www.flickr.com/photos/matthamm/2945559128/"><img src="http://farm4.static.flickr.com/3285/2945559128_53078d246b_m.jpg" alt="" /></a></div>
<p>I once had a strong aversion to Social Media (Facebook, Twitter, LinkedIn, FriendFeed, pick the site of the week, &#8230;) but today I embrace it. In the old days, I thought these sites were silly, a waste of time, and preferred to spend more of my time pursuing technical / academic activities. In retrospect, I think I was feeling insecure in my technical abilities (placing to much focus on technical pursuits), I probably thought I had a boring life (and thought everyone else was bragging about theirs), and I certainly misunderstood the fundamentals of Social Media (somehow I thought being part of the conversation meant I had to consume everything).</p>
<p>I eventually realized that Social Media is a lot like TV. TV is overwhelmed with commercials and mediocre shows, the content is hard to find. When I watch TV (if I watch TV) I mute the commercials, flip through the channels looking for something interesting, and multitask (magazine, laptop, &#8230;). In the end TV is a leisure activity, I don&#8217;t try watching every channel (I know I can&#8217;t) and don&#8217;t pay attention to the advertisements. I do the same thing on Social Media sites too. I don&#8217;t pay attention to every post (I can&#8217;t) and I don&#8217;t pay attention to self promotion, promotions, or advertisements.</p>
<p>Today I embrace Social Media because it lets me participate in the conversation, share my opinion, connect with friends and family, and be an active part of our world. Oh yeah, and it&#8217;s fun too!</p>
<blockquote><p>&#8220;Don&#8217;t be shy &#8230; or nobody will know you&#8217;re there&#8221; - Yusuf Islam / Cat Stevens</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2009/09/11/thoughts-on-social-media-its-like-tv/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What Does Professional Mean To You?</title>
		<link>http://adam.kahtava.com/journal/2009/06/26/what-does-professional-mean-to-you/</link>
		<comments>http://adam.kahtava.com/journal/2009/06/26/what-does-professional-mean-to-you/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 16:00:44 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
				<category><![CDATA[Musings]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://adam.kahtava.com/journal/?p=1625</guid>
		<description><![CDATA[My idea of professionalism continually changes. As an entry level developer I thought professional meant: talking incessantly about technology (hiding my personal life behind shop talk) dressing up for my cubical (wearing polyester dress pants, cotton dress shirts to work, and occasionally ties) focusing on things that can be proven (giving little concern to interpersonal [...]]]></description>
			<content:encoded><![CDATA[<p>My idea of professionalism continually changes. </p>
<p>As an entry level developer I thought professional meant:</p>
<ul>
<li>talking incessantly about technology (hiding my personal life behind shop talk)</li>
<li>dressing up for my cubical (wearing polyester dress pants, cotton dress shirts to work, and occasionally ties)</li>
<li>focusing on things that can be proven (giving little concern to interpersonal relationships or the general untestable messiness surrounding softskills)</li>
<li>writing the FASTEST CODE EVER (I was sidtracked with <a href="http://en.wikipedia.org/wiki/Optimization_(computer_science)#When_to_optimize">premature optimizations</a>)</li>
<li>I tried to be a programming machine (working 29 hours a day)</li>
<li>becoming a <a href="http://mvp.support.microsoft.com/">Microsoft Most Valueable Professional (MVP)</a></li>
</ul>
<p>Those ideas were skewed and I was running the risk of becoming a bit of a douche. </p>
<p>Today I think professionalism means:</p>
<ul>
<li>being comfortable in your own skin</li>
<li>being able to delegate tasks within a team</li>
<li>being an effective member of a team (not participating in gossip, back talk, or other activities that erode a team)</li>
<li>being transparent</li>
<li>maintaining a work / life balance</li>
<li>choosing the best tool for the task</li>
</ul>
<p>It&#8217;s funny how experience can change perspectives. I wonder what my definition of professionalism will be in five years?</p>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2009/06/26/what-does-professional-mean-to-you/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Training for a Half Marathon</title>
		<link>http://adam.kahtava.com/journal/2009/06/05/training-for-a-half-marathon/</link>
		<comments>http://adam.kahtava.com/journal/2009/06/05/training-for-a-half-marathon/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 17:00:52 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
				<category><![CDATA[Calgary]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Running]]></category>

		<guid isPermaLink="false">http://adam.kahtava.com/journal/?p=1487</guid>
		<description><![CDATA[I ran my first half marathon this past weekend. Finding training resources online was difficult so I&#8217;m passing the tips that I found useful. How to train for a half marathon: Ensure you can maintain 30 minutes of moderate running at least a month before your running date (this is the most important step) One [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right;padding-left: 5px;"><a href="http://www.flickr.com/photos/kahtava/3583230172/"><img title="Adam Kahtava" src="http://farm4.static.flickr.com/3412/3583230172_47a05a2b24_m.jpg" alt="" /></a></div>
<p>I ran my first half marathon this past weekend. Finding training resources online was difficult so I&#8217;m passing the tips that I found useful.</p>
<p>How to train for a half marathon:</p>
<ul>
<li>Ensure you can maintain 30 minutes of moderate running at least a month before your running date (this is the <strong>most </strong>important step)</li>
<li>One month before your race, run 18 kms (6 easy, 6 moderate, 6 hard, don&#8217;t worry about how long it takes)</li>
<li>7 days later run 20 kms</li>
<li>7 days later run for 90 minutes hard</li>
<li>7 days later run for 60 minutes at a moderate pace</li>
<li>1 day before the race run for 20 minutes at an easy pace</li>
</ul>
<p>The week before the race you should be feeling lazy, lethargic and ready for the race &#8211; you&#8217;ve tapered correctly. Tapering leads to improvements in running economy and muscle strength. Learn more here <a href="http://www.pfitzinger.com/labreports/marathontaper.shtml">Tapering For a Marathon</a>.</p>
<p>Other tips I picked up:</p>
<ul>
<li>If you&#8217;re planing on taking gels or sports drinks during the race then make sure to take them while training</li>
<li>Don&#8217;t mix sports drinks and gels &#8211; take one or the other or you&#8217;ll get end up getting sick</li>
<li>Avoid fiber foods 2 days before the race (you don&#8217;t want to visit the portables)</li>
<li>Add more carbs and salt to your meals the week of the race</li>
<li>Have your last big meal 10 hours before the race</li>
<li>Have your breakfast 2-3 hours before the race</li>
</ul>
<p>Running with 3000+ people for the first 16 kms was an amazing experience, after the 18 km mark I was questioning my sanity, and when it was over all the race participants were on top of the world. I highly recommend doing a half or full marathon. I raised some money for <a href="http://www.diabetes.ca/get-involved/supporting-us/team-diabetes/">Team Diabetes</a> and managed to finished in <a href="http://raceheadquarters.com/results/2009/run/CalgaryMarathon2009Half.html">1:58</a>.  Next year I&#8217;m running the full marathon.</p>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2009/06/05/training-for-a-half-marathon/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>The Obsessive CEO</title>
		<link>http://adam.kahtava.com/journal/2009/04/27/the-obsessive-ceo/</link>
		<comments>http://adam.kahtava.com/journal/2009/04/27/the-obsessive-ceo/#comments</comments>
		<pubDate>Mon, 27 Apr 2009 14:40:25 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
				<category><![CDATA[Musings]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://adam.kahtava.com/journal/?p=1435</guid>
		<description><![CDATA[Memories were being relived as I dug through years worth of archived email in a quest to find a reseller / hosting account. I once had lofty aspirations to create my own web company and quickly became the obsessive CEO. The plan was to sell domain names, web hosting, and deliver websites to my clients [...]]]></description>
			<content:encoded><![CDATA[<p>Memories were being relived as I dug through years worth of archived email in a quest to find a reseller / hosting account. I once had lofty aspirations to create my own web company and quickly became <strong>the obsessive CEO</strong>.</p>
<p>The plan was to sell domain names, web hosting, and deliver websites to my clients &#8211; a <em>one-stop-shop</em> of sorts. I&#8217;d frequently obsess over the idea and smatter my coworkers, and friends (actually, anyone that would listen) with my fantastic ideas. I was obsessed. By obsessed, I mean, I obnoxiously sent out weekly (sometimes daily) emails containing mindmaps, and reams of links &#8211; all while maintaining a wiki bursting with my exceptionally mediocre ideas. :) I purchased reseller accounts, hosting plans &#8211; nothing was stopping me! Now that I think of it, obsessive tendencies probably run in my family &#8211; to this day my Mother vacuums her house three times a day, sure there were 11 people in our family and things got messy, but three times a day!! Try watching TV with the vacuum running three times a day It&#8217;s enough to make you quit TV and take up programming. Anyhow, during the time of my obsession, a couple senior coworkers gently suggested that I need more experience. I remember thinking:</p>
<blockquote><p>Man, I&#8217;ve already been through school, I have an freak&#8217;n edumacation. I&#8217;m building sweet programs. How much more experience do I need?</p></blockquote>
<p>Of course they were right. Since then, every year / month / day has brought heaps of new knowledge and experience &#8211; experience is one of those things that can only be acquired with time. My idea of the one-stop-shop crumbled when I realized that I couldn&#8217;t compete with discount hosting like GoDaddy / Dreamhost. I also realized that I enjoyed working in teams on large web applications rather than solo projects. Today I&#8217;ll occasionally meet an obsessive CEO, I&#8217;ll offer some advice, and smile. Good ideas tend to be self evident &#8211; they don&#8217;t require wikis and link farms to convince people. If you can execute your idea (develop it yourself) then your personal passion and drive will contribute to it&#8217;s success or at least provide you with irreplaceable experience &#8211; even if it is a hair brained idea.</p>
<p>If you&#8217;re interested, I still have the reseller account which offers reasonable domain discounts. Thanks to all my friends who tolerated me through those growing pains. :)</p>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2009/04/27/the-obsessive-ceo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Wattage Dilemma</title>
		<link>http://adam.kahtava.com/journal/2009/04/20/the-wattage-dilemma/</link>
		<comments>http://adam.kahtava.com/journal/2009/04/20/the-wattage-dilemma/#comments</comments>
		<pubDate>Mon, 20 Apr 2009 22:47:00 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://adam.kahtava.com/journal/PermaLink,guid,e07f0bce-c3fd-43f0-abdf-b63429791990.aspx</guid>
		<description><![CDATA[Steph and I lived in Japan for a year. Our apartment had a single breaker rated at 1500 watts &#8211; use any more and you&#8217;d lose all power. Our apartment came with an air conditioner to tackle the oppressive summer heat, a dehumidifier, and kerosene heater for the humid winter months. Japan is humid! Now, [...]]]></description>
			<content:encoded><![CDATA[<p>Steph and I lived in Japan for a year. Our apartment had a single breaker rated at 1500 watts &#8211; use any more and you&#8217;d lose all power. Our apartment came with an air conditioner to tackle the oppressive summer heat, a dehumidifier, and kerosene heater for the humid winter months. Japan is humid! Now, the A/C took 1740 watts, our dehumidifier 800 watts, coffee maker 800 watts, and kerosene heater 500 watts. Keeping the power on for a given day was a feat &#8211; the A/C used more power than we were allotted! Japan was full of ironies.</p>
<p> Some of our <a href="http://www.flickr.com/photos/kahtava/collections/72157600076146313/">pictures</a> from Japan.  </p>
<p> A video of our messy apartment:<br /><embed id="VideoPlayback" src="http://video.google.ca/googleplayer.swf?docid=224077674672431124&amp;hl=en&amp;fs=true" style="width: 400px; height: 326px;" allowfullscreen="true" allowscriptaccess="always" type="application/x-shockwave-flash"></p>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2009/04/20/the-wattage-dilemma/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Running a Half Marathon for Diabetes</title>
		<link>http://adam.kahtava.com/journal/2009/04/16/running-a-half-marathon-for-diabetes/</link>
		<comments>http://adam.kahtava.com/journal/2009/04/16/running-a-half-marathon-for-diabetes/#comments</comments>
		<pubDate>Fri, 17 Apr 2009 01:30:11 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
				<category><![CDATA[Calgary]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Running]]></category>

		<guid isPermaLink="false">http://adam.kahtava.com/journal/PermaLink,guid,2c099ed1-2706-49d7-8b85-6c743c27a6f9.aspx</guid>
		<description><![CDATA[I&#8217;m running the half marathon for diabetes in Calgary on May 31st . One of my younger brothers has diabetes, so the run has personal significance. My training up to this point has been terribly lax, I&#8217;ve been running 7km in about an hour. At this pace it&#8217;ll take at least 3 hours to break [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m running the <a href="http://www.hsbccalgarymarathon.com/Races/HalfMarathon">half marathon for diabetes</a> in Calgary on May 31st . One of my younger brothers has diabetes, so the run has personal significance.  </p>
<p> My training up to this point has been terribly lax, I&#8217;ve been running 7km in about an hour. At this pace it&#8217;ll take at least 3 hours to break 20kms &#8211; Ouch!</p>
<p> If you&#39;re interested in donating (or better yet, joining the run too), then follow these steps:<br /> 
<ol>
<li> Visit The <a href="https://ocp.diabetes.ca/Pledge/csSearch.asp?prId=td">Canadian Diabetes Association</a> </li>
<li> Search for Adam Kahtava</li>
<li> Donate</li>
</ol>
<p> Anyhow; life isn&#39;t just about geeking out. I&#39;ve got to run. :)</p>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2009/04/16/running-a-half-marathon-for-diabetes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More Thoughts on Blogging</title>
		<link>http://adam.kahtava.com/journal/2009/04/14/more-thoughts-on-blogging/</link>
		<comments>http://adam.kahtava.com/journal/2009/04/14/more-thoughts-on-blogging/#comments</comments>
		<pubDate>Tue, 14 Apr 2009 17:12:43 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
				<category><![CDATA[Musings]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://adam.kahtava.com/journal/PermaLink,guid,7b0fd266-f5c7-4200-ab88-ff2ff1e10acf.aspx</guid>
		<description><![CDATA[A couple more factors that have shaped my blog subscriptions. Content matters, design doesn&#8217;t: Subscribers read your blog through RSS readers. Content is key, twitter widgets, plug-ins, and badges are self serving &#8211; they matter more to the blogger than their audience. If readers desire a more granular need-to-know-you level of information, then chances are [...]]]></description>
			<content:encoded><![CDATA[<p>A couple more factors that have shaped my blog subscriptions.</p>
<p><strong>Content matters, design doesn&#8217;t</strong>: Subscribers read your blog through RSS readers. Content is key, twitter widgets, plug-ins, and badges are self serving &#8211; they matter more to the blogger than their audience. If readers desire a more granular <em>need-to-know-you</em> level of information, then chances are that they already stalking you. If you&#8217;re a graphic designer then aesthetics do matter.</p>
<p><strong>Debriefings on local events without a unique personal voice are lame (actually, anything without a personal voice is lame)</strong>: Most subscribers skim, they seek out information and move on. Well written articles with a unique personal voice continue to draw me in. Information about the number of people who showed up, what you ate, or the decor of the venue are minor details. Seriously, I&#8217;ll email you if I&#8217;m interested.</p>
<p><strong>Subjectivity is interesting</strong>: Reading / writing / learning is about considering alternative views and new opinions, there&#8217;s always a degree of subjectivity &#8211; nothing is absolute.</p>
<p><strong>Some authors are always right, which is always wrong</strong>: A blogger&#8217;s blog is their domain, but it&#8217;s distasteful when an author defends their posts in an attempt to save face (to appear right all the time). Sharing opinions publicly is about collaboration, and validation, not being right or wrong.</p>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2009/04/14/more-thoughts-on-blogging/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Transparency: How Much is Too Much?</title>
		<link>http://adam.kahtava.com/journal/2009/03/07/transparency-how-much-is-too-much/</link>
		<comments>http://adam.kahtava.com/journal/2009/03/07/transparency-how-much-is-too-much/#comments</comments>
		<pubDate>Sat, 07 Mar 2009 20:13:50 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
				<category><![CDATA[Interview]]></category>
		<category><![CDATA[Musings]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://adam.kahtava.com/journal/PermaLink,guid,e29d6876-918c-4e1d-94a2-53a2c8dc5d42.aspx</guid>
		<description><![CDATA[Gary Vaynerchuk offers this piece of advice: The only way to succeed now is to be completely transparent, everything is exposed, everything you do &#8211; Gary Vaynerchuk For most web / knowledge workers, transparency is key to cultivating an online presence &#8211; today, your online presence (your Google search results) is your resume, everything you [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right;"><a href="http://www.flickr.com/photos/hi-phi/7574977/"><img src="http://farm1.static.flickr.com/8/7574977_052e741758_m.jpg" style="border: 0px none ;"></a> </div>
<p> Gary Vaynerchuk offers this piece of advice:<br />
<blockquote>The only way to succeed now is to be completely transparent, everything is exposed, everything you do &#8211; <a href="http://garyvaynerchuk.com/post/78963947/my-web-20-keynote-in-nyc">Gary Vaynerchuk</a></p></blockquote>
<p>For most web / knowledge workers, transparency is key to cultivating an online presence &#8211; today, your online presence (your Google search results) is your resume, everything you do online is fair game &#8211; your search results (or lack of results) generally reflect whether you&#39;re an overall <i>good-person</i>, experienced, or a bit outdated.  </p>
<p> <b>A reassessment</b>: last month the faltering economy finally hit home &#8211; I was out of work. While search for a new job, I was surprised that most potential employers (<i>nearly all</i>) were looking me up on Google. From Google they&#39;d land on my blog, my <a href="http://twitter.com/AdamDotCom">Twitter</a> account, <a href="http://www.flickr.com/photos/kahtava/">flickr</a>, and so on. In one of my interviews I was told of an unfortunate candidate that had questionable content and photos online &#8211; this was a deciding factor in his <i>no-hire</i> decision. <b>This had me feeling a little uncomfortable and begged for a reassessment of my level of transparency. </b> </p>
<p> Randy Pausch once said:<br />
<blockquote>I&#39;ll [hire] an earnest person over a hip person every day, because hip is short-term, earnest is long term &#8211; <a href="http://en.wikiquote.org/wiki/Randy_Pausch">Randy Pausch</a></p></blockquote>
<p> I echo Randy&#39;s sentiments. <b>If you&#39;re an earnest, authentic, and good natured person, then transparency can be a huge asset.</b> You should be exposing everything you do! Well&#8230; maybe not everything, there&#39;s little value in knowing what you ate for lunch, or when you&#39;re sleeping / awake &#8211; practicing some self moderation and making use of your inner monologue is recommended, because excessive transparency can bleed into white noise.<br />
<blockquote>no matter what remember the web is NOT Las Vegas. What happens on the web does NOT stay on the web. I&#39;ll bet <a href="http://arcanecode.files.wordpress.com/2008/12/image-thumb1.png?w=403&amp;h=484">this guy</a> wishes he&#39;d have remembered that. &#8211; Arcanecode, <a href="http://arcanecode.com/2008/12/12/step-5-guard-your-credibility/">Guard your credibility</a> </p></blockquote>
<p><b>With applications like Twitter and Facebook it&#39;s easier than ever to be transparent, but do we run the risk of being too transparent? How much is too much?</b></p>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2009/03/07/transparency-how-much-is-too-much/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Working On the Dark Side of the Technology Stack: A .NET Developer Working in the Java Community</title>
		<link>http://adam.kahtava.com/journal/2009/02/26/working-on-the-dark-side-of-the-technology-stack-a-net-developer-working-in-the-java-community/</link>
		<comments>http://adam.kahtava.com/journal/2009/02/26/working-on-the-dark-side-of-the-technology-stack-a-net-developer-working-in-the-java-community/#comments</comments>
		<pubDate>Thu, 26 Feb 2009 15:26:39 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
				<category><![CDATA[Musings]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Programming Languages]]></category>

		<guid isPermaLink="false">http://adam.kahtava.com/journal/PermaLink,guid,acb8c5ea-3a52-4076-a729-6d666a0d1420.aspx</guid>
		<description><![CDATA[Over the past couple months I had the pleasure of working in a Java shop. Up to this point I&#39;ve spent most of my time in the .NET realm. Working with Java was a great chance to experience the similarities and contrasts between environments, cultures, and web application implementations. Here are a couple of my [...]]]></description>
			<content:encoded><![CDATA[<div style="padding-left: 5px; float: right;"><a href="http://flickr.com/photos/leahculver/2380865613/"><img style="border: 0px none ;" src="http://farm3.static.flickr.com/2206/2380865613_4671d9c404_m.jpg"></a> </div>
<p> Over the past couple months I had the pleasure of working in a Java shop. Up to this point I&#39;ve spent most of my time in the .NET realm. Working with Java was a great chance to experience the similarities and contrasts between environments, cultures, and web application implementations. Here are a couple of my observations.</p>
<p> <b>Java developers are more knowledgeable than the <i>typical </i>.NET developer. </b>Java developers tend to gravitate towards complexity, Linux, UNIX, open source, and continuous learning. They are less familiar with the wizards and drag-n-drop style development that often characterize .NET development. The Java developers I worked with didn&#39;t depend on a single unified IDE (like Visual Studio), instead each developer chose their text editor / environment (Emacs, Eclipse, TextMate, E-TextEditor, and jEdit were all being used on a single project). Each developer was responsible for being productive with their editor; and took responsibility for learning shortcuts, and other performance enhancing techniques. This broad use of editors placed an emphasis on the core command line tools which ensured that developers knew how the application was put together, and cultivated broad application troubleshooting skills within the team.  </p>
<p> <b>Unified IDEs (like Visual Studio or Eclipse) do not result in faster development, better developers do.</b> Developers empowered with the ability to choose their development environment / text editors / operating system resulted in more passion and responsibility. Informal friendly rivalry between editor users drove development faster while providing diversity within the work place. &nbsp;</p>
<p> <b>Programming languages and technology stacks don&#39;t matter to <i>experienced</i> software developers.</b> As a developer it&#39;s easy to become a fanboy of languages or technologies stacks, but&#8230; they don&#39;t matter &#8211; writing good software within the bounds of our project do. There&#39;s no reason to be tied to a specific language or technology stack. Sure, languages fall into a specific category (dynamic, static, classical inherited, prototypical inherited) but programming languages are very similar.</p>
<p> Steve McConnell has been saying this all along:<br />
<blockquote>mastering more than one language is often a watershed in the career of a professional programmer. <b>Once a programmer realizes that programming principles transcend the syntax of any specific language, the doors swing open to knowledge that truly makes a difference in quality and productivity.</b> &#8211; Steve McConnell, <a href="http://www.amazon.com/dp/0735619670/">Code Complete 2nd Edition</a></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2009/02/26/working-on-the-dark-side-of-the-technology-stack-a-net-developer-working-in-the-java-community/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Happiness</title>
		<link>http://adam.kahtava.com/journal/2009/02/03/happiness/</link>
		<comments>http://adam.kahtava.com/journal/2009/02/03/happiness/#comments</comments>
		<pubDate>Tue, 03 Feb 2009 19:38:18 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
				<category><![CDATA[Musings]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://adam.kahtava.com/journal/PermaLink,guid,eac3e529-c119-442b-9e18-0d5bbab89807.aspx</guid>
		<description><![CDATA[Happiness is when what you think, what you say, and what you do are in harmony. &#8211; Mohandas Gandhi]]></description>
			<content:encoded><![CDATA[<blockquote><p>Happiness is when what you think, what you say, and what you do are in harmony. &#8211; Mohandas Gandhi</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2009/02/03/happiness/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Perspectives For The Year: Life Is Short, Humans Are Dumb, Careers Are Your Responsibility, and We Need More Heretics</title>
		<link>http://adam.kahtava.com/journal/2009/01/30/new-perspectives-for-the-year-life-is-short-humans-are-dumb-careers-are-your-responsibility-and-we-need-more-heretics/</link>
		<comments>http://adam.kahtava.com/journal/2009/01/30/new-perspectives-for-the-year-life-is-short-humans-are-dumb-careers-are-your-responsibility-and-we-need-more-heretics/#comments</comments>
		<pubDate>Sat, 31 Jan 2009 01:24:43 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
				<category><![CDATA[Book]]></category>
		<category><![CDATA[Musings]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://adam.kahtava.com/journal/PermaLink,guid,7265d795-3e69-4b16-89c7-c0cac09abf02.aspx</guid>
		<description><![CDATA[These books set the tone for my perspective in this new year. A Short History of Nearly Everything (Bill Bryson) emphasizes that, as humans we rarely know what we&#39;re doing &#8211; our existence as a species on this earth is a tiny fraction of time, but we continue to kill ourselves while obliterating other species [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; padding-left: 5px;"><a href="http://flickr.com/photos/debaird/139994517/"><img src="http://farm1.static.flickr.com/54/139994517_c1fa7c27eb_m.jpg" style="border: 0px none ;"></a> </div>
<p> These books set the tone for my perspective in this new year.</p>
<p> <a href="http://www.amazon.com/Short-History-Nearly-Everything/dp/0767908171">A Short History of Nearly Everything</a> (Bill Bryson) emphasizes that, as humans we rarely know what we&#39;re doing &#8211; our existence as a species on this earth is a tiny fraction of time, but we continue to kill ourselves while obliterating other species and our environment. This book was also a great reminder that the greatest innovators and inventors are individuals with a burning passion &#8211; not individuals with a laundry list of formal qualifications.<br /> <a href="http://www.amazon.com/World-Flat-3-0-History-Twenty-first/dp/0312425074/"> <br /> The World Is Flat 3.0: A Brief History of the Twenty-first Century</a> (Thomas L. Friedman) argues that, we can&#39;t accept complacency in our jobs or careers &#8211; the world has changed and you&#39;ll be left behind. Bureaucracy on every level may save your job today, but this won&#39;t be the case in an increasingly global world. As individuals our careers and future are solely our responsibility &#8211; we should be <a href="http://adam.kahtava.com/journal/2008/11/14/AreYouASpecialistGeneralistOrAVersatilist.aspx">versatilitsts</a>, not specialists.</p>
<p> <a href="http://www.amazon.com/Age-Heretics-Reinvented-Corporate-Management/dp/0470190701/">The Age of Heretics: A History of the Radical Thinkers Who Reinvented Corporate Management</a> (Art Kleiner, et el) demonstrate that, most corporations / business / organization don&#39;t really know what they&#39;re doing (MBA theory is based on the past, and not entirely relevant for the future). Many successful businesses have been run by heretics &#8211; people who understood the system around them, then push the limits of these systems to provide more value, innovate, and become successful. Also, that success is almost entirely dependent on people, teams, integrity, honesty, and the relationships that ensue.</p>
<p> <a href="http://www.amazon.com/Last-Lecture-Randy-Pausch/dp/1401323251/">The Last Lecture</a> (by Randy Pausch, Jeffrey Zaslow), is a sober reminder that living life to the fullest and living a good life are what really matters. Also, that: <i>&#8220;engineering isn&#39;t about perfect solutions; it&#39;s about doing your best with limited resources&#8221;</i> &#8211; Randy Pausch.</p>
<p> Cheers to another great year as we continue to gaining broader perspectives, seek out a better quality of life, get out and do more things, meet new people, and cultivate existing relationships. :)</p>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2009/01/30/new-perspectives-for-the-year-life-is-short-humans-are-dumb-careers-are-your-responsibility-and-we-need-more-heretics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>If You&#8217;re Going To Do Something, Do It Right the First Time</title>
		<link>http://adam.kahtava.com/journal/2009/01/17/if-youre-going-to-do-something-do-it-right-the-first-time/</link>
		<comments>http://adam.kahtava.com/journal/2009/01/17/if-youre-going-to-do-something-do-it-right-the-first-time/#comments</comments>
		<pubDate>Sat, 17 Jan 2009 17:18:08 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
				<category><![CDATA[DDD]]></category>
		<category><![CDATA[Musings]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://adam.kahtava.com/journal/PermaLink,guid,91bbbf7b-4a93-480e-9715-509bc2a948c8.aspx</guid>
		<description><![CDATA[During our Domain Driven Design (DDD) book club we had the re-occurring discussion over the fallacies of the one-size-fits-all approach. We discussed how DDD is not the solution to every problem &#8211; other approaches like the Smart UI Anti-pattern work great for small one-off projects, teams with limited experience, projects under tight time / financial [...]]]></description>
			<content:encoded><![CDATA[<p>During our <a href="http://domaindrivendesign.org/">Domain Driven Design (DDD)</a> <a href="http://groups.google.com/group/calgary-book-club-">book club</a> we had the re-occurring discussion over the fallacies of the <em>one-size-fits-all</em> approach. We discussed how DDD is not the solution to every problem &#8211; other approaches like the <a href="http://defaultbreak.com/content/smart-ui-anti-pattern">Smart UI Anti-pattern</a> work great for small one-off projects, teams with limited experience, projects under tight time / financial constraints, etc&#8230; However; we also postulated that, <strong>if your team has past successes with DDD, then they can be just as productive using DDD while gaining the benefits that DDD can provide</strong>.</p>
<p>Our postulation wasn&#8217;t earth shattering by any means. Basically we were reiterating that:<strong> if you already know how to do it right (or at least righter than the alternatives), then do it right the first time</strong>. Developing cross browser compatible web sites using web standards jumps to my mind as another example &#8211; a cross browser site is trivial if you&#8217;ve had a previous success. This idea extends well beyond software. Experienced professionals like <a href="http://www.hgtv.ca/ontv/hostdetails.aspx?hostid=36939">Mike Holmes</a> (from the construction industry) runs his organization (<a href="http://www.holmesonhomes.com/makeitright/index.php">Make it Right</a>) on this very idea.</p>
<blockquote><p>If you&#8217;re going to do something, do it right the first time &#8211; Mike Holmes </p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2009/01/17/if-youre-going-to-do-something-do-it-right-the-first-time/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Law of Two Feet</title>
		<link>http://adam.kahtava.com/journal/2008/12/19/the-law-of-two-feet/</link>
		<comments>http://adam.kahtava.com/journal/2008/12/19/the-law-of-two-feet/#comments</comments>
		<pubDate>Sat, 20 Dec 2008 06:42:03 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
				<category><![CDATA[Musings]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://adam.kahtava.com/journal/PermaLink,guid,f770210a-ac17-4411-83ba-cf4d2e0eec69.aspx</guid>
		<description><![CDATA[The Law of Two Feet is just as applicable to life, as it is to Open Spaces. The Law of Two Feet: If at any time during our time together you find yourself in any situation where you are neither learning nor contributing, use your two feet. Go to some other place where you may [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; padding-left: 5px;"><a href="http://www.flickr.com/photos/owenthatsmyname/2942529789/"><img style="border: medium none ;" src="http://farm4.static.flickr.com/3190/2942529789_8dfb231125_m.jpg" alt="" /></a></div>
<p>The Law of Two Feet is just as applicable to life, as it is to Open Spaces.</p>
<p>The Law of Two Feet:</p>
<blockquote><p>If at any time during our time together you find yourself in any situation where you are neither learning nor contributing, use your two feet. Go to some other place where you may learn and contribute. &#8211; <a href="http://en.wikipedia.org/wiki/Open_Space_Technology#Philosophy">Open Spaces, Wikipedia</a></p></blockquote>
<p>By applying this philosophy to software development (programming languages, operating systems, and development ecosystems), I&#8217;ve really been been re-igniting my passion as a software developer. I am foremost a software developer and the tools and products I choose are secondary, but I lost sight of this over the past couple years. I was buying into being a <em>[insert your choice of ecosystem, language, operating system here]</em> developer.</p>
<p>Anyhow; this isn&#8217;t to say I won&#8217;t be raising my concerns (running away), I&#8217;ll continue to make noise (because <a href="http://adam.kahtava.com/journal/2008/11/28/bad-advice-if-you-dont-have-anything-nice-to-say-dont-say-anything-at-all/">I believe it has value</a>), but when change doesn&#8217;t manifest. I will (like so many people before me) use my own two feet and move towards a situation where I can continue to learn, contribute, and be the change I&#8217;d like to see .</p>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2008/12/19/the-law-of-two-feet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Some Design Up Front is Good</title>
		<link>http://adam.kahtava.com/journal/2008/12/18/big-design-up-front-is-good/</link>
		<comments>http://adam.kahtava.com/journal/2008/12/18/big-design-up-front-is-good/#comments</comments>
		<pubDate>Fri, 19 Dec 2008 02:40:27 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[Musings]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://adam.kahtava.com/journal/PermaLink,guid,fb496d2c-e784-4cb1-8f55-bc32c87e2b73.aspx</guid>
		<description><![CDATA[Like a horse with blinders on, avoiding some degree of Big Design Up Front (BDUF) can force your team and project into tunnel vision, because&#8230; If you don&#8217;t look at what you&#8217;re building in its entirety, it is harder to see the big picture, to have to that ah-hah moment that leads to a break [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; padding-left: 5px;"><a href="http://www.flickr.com/photos/preciouskhyatt/2653496191/sizes/l/"><img style="border: medium none ;" src="http://farm4.static.flickr.com/3266/2653496191_ed2e39e2fb_m.jpg" alt="" /></a></div>
<p>Like a horse with blinders on, avoiding some degree of <a href="http://en.wikipedia.org/wiki/Big_Design_Up_Front">Big Design Up Front (BDUF)</a> can force your team and project into tunnel vision, because&#8230; If you don&#8217;t look at what you&#8217;re building in its entirety, it is harder to see the big picture, to have to that <em>ah-hah</em> moment that leads to a break through, to maintain conceptual integrity, or have a successful project.</p>
<p>I worked on a project where we attempted evolutionary design (avoiding Big Design Up Front) while taking an Agile approach. We used Continuous Integration, and Test Driven Development. Looking back, our attempt at trying to avoid Big Design Up Front was fatal for our project&#8217;s success and probably our biggest mistake. The funny thing is, the only reason we avoided BDUF was because it seemed non-Agile (note the capital &#8216;<em>A</em>&#8216; in <em>&#8216;Agile&#8217;</em> read Yegge&#8217;s post <a href="http://steve-yegge.blogspot.com/2006/09/good-agile-bad-agile_27.html">Good Agile, Bad Agile</a> for the reference). As a development team we were inexperienced Agile (eXtreme Programming) teenagers and somewhere along the way we exchanged our brains for dogma.</p>
<blockquote><p>eXtreme Programming [is at odds with] &#8220;Big Design, Up Front&#8221; (BDUF) _ Because &#8220;Ya Ain&#8217;t Gonna Need It&#8221; (YAGNI) &#8230; [but this is often] taken as permission to not do any planning &#8211; <a href="http://xunitpatterns.com/gerardmeszaros.html">Gerard Meszaros&#8217;</a> Alberta TechFest slide deck &#8217;07</p></blockquote>
<p>In the past Big Design Up Front (BDUF) was associated with large inflexible architectural solutions that are designed upfront (before development begins) &#8211; like <a href="http://en.wikipedia.org/wiki/Waterfall_model">the waterfall methodology</a>. However; BDUF (like most techniques / methodologies / tools) are quite useful when used with a sprinkle of common sense and moderation. BDUF can be a productive lightweight tool for fleshing out the high level overview of a system. It is important to note that I&#8217;m not advocating Big <span style="text-decoration: underline;">Architectural</span> Design Up Front which is often composed of reams of documents, UML, ERDs, diagrams, and other unneeded artifacts. Instead I&#8217;m advocating for paper based story boards, wire frames, paper prototypes, user stories &#8211; anything that is easy to create, destroy, and recreate. These techniques provide the foundation of the final product, they start to verbalize the common product goal and can start to draw out the language, metaphors, and model that will eventually compose the project.</p>
<p>Avoiding some Design Up Front was a mistake for our project. As a team we were trying to cope with the complexities of our domain under very tight deadlines. Our code became increasingly brittle, we had overlooked obvious shared functionality that a high level overview would have fleshed out. At the same time we had segregated our application into sprint sized silos with no clear relationships &#8211; each sprint was essentially a two week tunnel, and disconnected.</p>
<p>Without some form of BDUF it was difficult to:</p>
<ul>
<li> maintain conceptual integrity, a common goal, a consistent user interface</li>
<li> estimate the whole product cost</li>
<li> have a successful project</li>
</ul>
<p>We should have headed Steve McConnell&#8217;s words:<em><br />
</em></p>
<blockquote><p>people were claiming,  &#8220;I don&#8217;t have to do requirements or design because I&#8217;m using object-oriented programming.&#8221; That was just an excuse. Most of those people weren&#8217;t really doing object-oriented programming-they were hacking, and the results were predictable, and poor. Right now, <strong>people are saying &#8220;I don&#8217;t have to do requirements or design because I&#8217;m doing agile development.&#8221; Again, the results are easy to predict, and poor</strong> &#8211; <a href="http://www.amazon.com/dp/0735619670">Steve McConnell</a><a href="http://tempuri.org/tempuri.html">, Code Complete</a></p></blockquote>
<p>Or perhaps Martin Fowler&#8217;s suggestion:</p>
<blockquote><p>the planned design approach has been around since the 70s, and lots of people have used it. It is better in many ways than code and fix evolutionary design. But it has some faults. &#8211; <a href="http://martinfowler.com/articles/designDead.html">Martin Fowler, Is Design Dead?</a></p></blockquote>
<p><strong>Not doing some Design Up Front is probably another excuse for being sloppy, but what do you think?<br />
</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2008/12/18/big-design-up-front-is-good/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>By three methods we may learn</title>
		<link>http://adam.kahtava.com/journal/2008/12/10/by-three-methods-we-may-learn/</link>
		<comments>http://adam.kahtava.com/journal/2008/12/10/by-three-methods-we-may-learn/#comments</comments>
		<pubDate>Thu, 11 Dec 2008 03:32:19 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
				<category><![CDATA[Musings]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://adam.kahtava.com/journal/PermaLink,guid,92b3123a-5488-410d-bb90-9f6719d247a8.aspx</guid>
		<description><![CDATA[By three methods we may learn wisdom: First, by reflection, which is noblest; Second, by imitation, which is easiest; and third by experience, which is the bitterest. &#8211; Confucius]]></description>
			<content:encoded><![CDATA[<blockquote><p>By three methods we may learn wisdom: First, <b>by reflection,</b> which is noblest; Second, <b>by imitation</b>, which is easiest; and third <b>by experience</b>, which is the bitterest. &#8211; <a href="http://en.wikipedia.org/wiki/Confucius">Confucius</a></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2008/12/10/by-three-methods-we-may-learn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Case for a College / University Education</title>
		<link>http://adam.kahtava.com/journal/2008/12/09/the-case-for-a-college-university-education/</link>
		<comments>http://adam.kahtava.com/journal/2008/12/09/the-case-for-a-college-university-education/#comments</comments>
		<pubDate>Tue, 09 Dec 2008 22:24:27 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
				<category><![CDATA[Musings]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://adam.kahtava.com/journal/PermaLink,guid,6e963413-fcdb-464c-9e0e-12aeec92de0c.aspx</guid>
		<description><![CDATA[In the IT world the debate over the value of formal education vs the school of hard knocks (real life experience) has been waging for a long-long time. I&#8217;m biased towards the education side of the debate to some degree, and here&#8217;s why I think having a formal education is important. It&#8217;s easier to work [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; padding-left: 5px;"><a href="http://flickr.com/photos/contrasts/1199037768/"><img style="border: 0px none ;" src="http://farm2.static.flickr.com/1388/1199037768_538acebb94_m.jpg" alt="" /></a></div>
<p>In the IT world the debate over the value of formal education vs <em>the school of hard knocks</em> (real life experience) has been waging for a long-long time. I&#8217;m biased towards the education side of the debate to some degree, and here&#8217;s why I think having a formal education is important.</p>
<p><strong>It&#8217;s easier to work or migrate to foreign countries</strong><br />
With a University education (regardless of discipline) it&#8217;s easier to obtain work and long stay Visas in foreign countries. Candidates with a formal education can move through the Visa process quicker and in some cases those without degrees are bared entirely from obtaining a Visa. While I don&#8217;t think these restrictions are fair, unfortunately it seems to be the global statuesque.</p>
<p><strong>Job security, and increased marketability</strong><br />
When an employer chooses between two candidates for a position, experience often trumps education, but an educated candidate with experience can trump both &#8211; education and experience is the best of both worlds. In addition, as an junior / intermediate some employers will bill you out at a higher rate based on education, and some clients feel more confident with certificates and education &#8211; both factors increase your marketability.<br />
<em><br />
</em><strong>A strong core, a long term personal investment<br />
</strong>I attended Community College before University. While attending Community College some of my friends were enrolled in Computer Science at the University level. These friends would talk of fascinating things like: assembly language, processor registers, paging tables, and abstract data types. Sure my Computer Science friends were immersed heavily in theory, but I was immersed in the practical side of programming (without the theory) &#8211; I felt that I was missing out and was envious of their University education. After completing University, I found that the process of working through University helped me cultivate my ideas, understand the basics of computation, draw other disciplines into my work, and relate with the larger world. Today, I think of my University education as the center (hub) of a bicycle wheel &#8211; all the spokes branch out, but they all start at the center (this center being the core, the theory of the computer / software world). Sure, we can learn the theory on our own, but working through a conventional program with assignments and with instructors that continue to push you, enforces rigor and promotes personal growth (for myself anyways).</p>
<p>There are no recipes for success and formal education is not the end all &#8211; although every advantage helps in our increasingly globally competitive world. To this day, I&#8217;ve only been asked for proof of my education on two occasions: once while applying for a Japanese Working Visa, and the other while considering a position in the US (I&#8217;m a Canadian). To anyone considering a B.Sc in Computer Science or going to University, I recommend it over experience &#8211; it is a long term investment.</p>
<div style="float: right;"><em>* photo courtesy of Jessie Johnson</em></div>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2008/12/09/the-case-for-a-college-university-education/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I WANT MEANS if I want it enough I will get it.</title>
		<link>http://adam.kahtava.com/journal/2008/12/01/i-want-means-if-i-want-it-enough-i-will-get-it/</link>
		<comments>http://adam.kahtava.com/journal/2008/12/01/i-want-means-if-i-want-it-enough-i-will-get-it/#comments</comments>
		<pubDate>Tue, 02 Dec 2008 03:44:30 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
				<category><![CDATA[Musings]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://adam.kahtava.com/journal/PermaLink,guid,5662ba06-33bb-4e66-866a-3dffe86d191a.aspx</guid>
		<description><![CDATA[I WANT MEANS if I want it enough I will get it. Getting what you want means making the decisions you need to make to get what you want. Not the decisions those around you should make. Making the safe decision is dull predictable and leads nowhere new. The unsafe decision causes you to think [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p><strong>I WANT MEANS</strong> if I want it enough I will get it.<br />
Getting what you want means making the decisions you need to make to get what you want.<br />
Not the decisions those around you should make.<br />
Making the safe decision is dull predictable and leads nowhere new.<br />
The unsafe decision causes you to think and respond in a way you hadn&#8217;t thought of.<br />
And that thought will lead to other thoughts which will help you achieve what you want.<br />
<strong>Start making bad decisions and it will take you to a place where others only dream of being. </strong>- Paul Arden, <a href="http://www.amazon.com/dp/1591841216/">Whatever You Think, Think the Opposite</a></p></blockquote>
<p>In one of my <a href="http://adam.kahtava.com/journal/2008/11/24/PassionQualityOverQuantityDomesticFailureMicrosoftFordGMChrysler.aspx">previous posts</a> I said that I wanted more passion in my work &#8211; I want to be a happy satisfied developer (to use the tools, editors, frameworks, computers, and languages that make me happy). After publishing those thoughts, I wondered if I was being self centered &#8211; I kept thinking: <em>&#8220;maybe I should just be happy with where I am? People are in worse situations right?&#8221;</em> Then Arden comes along and offers that bit of encouragement.</p>
<p>We only live once, happiness and passion is important, I can&#8217;t settle for mediocracy. I continue to want.</p>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2008/12/01/i-want-means-if-i-want-it-enough-i-will-get-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bad Advice: If you don&#8217;t have anything nice to say, don&#8217;t say anything at all</title>
		<link>http://adam.kahtava.com/journal/2008/11/28/bad-advice-if-you-dont-have-anything-nice-to-say-dont-say-anything-at-all/</link>
		<comments>http://adam.kahtava.com/journal/2008/11/28/bad-advice-if-you-dont-have-anything-nice-to-say-dont-say-anything-at-all/#comments</comments>
		<pubDate>Fri, 28 Nov 2008 17:55:39 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Musings]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://adam.kahtava.com/journal/PermaLink,guid,bb601eb1-8c64-48c7-be47-469fedcbaed7.aspx</guid>
		<description><![CDATA[&#8220;If you don&#39;t have anything nice to say, don&#39;t say anything at all&#8221; is bad advice and here&#39;s why. During the process of discussing something not nice we develop a vocabulary to express our discomfort with the item in question. Once we&#39;ve developed this vocabulary we can then communicate our concerns within our community &#8211; [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; padding-left: 5px;"><a href="http://www.flickr.com/photos/matthijs/7881776/"><img style="border: 0px none ;" src="http://farm1.static.flickr.com/5/7881776_c8d6c18c8c_m.jpg"></a> </div>
<p> <i>&#8220;If you don&#39;t have anything nice to say, don&#39;t say anything at all&#8221; </i>is bad advice and here&#39;s why.  </p>
<p> During the process of discussing something <i>not nice</i> we develop a vocabulary to express our discomfort with the item in question. Once we&#39;ve developed this vocabulary we can then communicate our concerns within our community &#8211; the chances are, others probably share these concerns / frustrations, but they might not have developed the vocabulary. The community discussions might result in a resolution to the problem, or may be ignored, but at least you can feel satisfied that you tried.  </p>
<p> It&#39;s kind of like that one person during a lesson / presentation / lecture that asks the exact same question you were thinking, when the question is presented a whole new slew of questions are asked as the class engages in discussion.</p>
<p> Conversely, saying nothing, does nothing, you remain isolated, and your concerns / questions / frustrations are permanent.</p>
<p> Speak your mind, you only live once, and most of us can accept that your ideas today will differ in the future &#8211; we change. More companies / people / organizations should take feedback as a compliment and encourage discussion.</p>
<div style="float: right;"><em>* photo courtesy of Matthijs Rouw</em></div>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2008/11/28/bad-advice-if-you-dont-have-anything-nice-to-say-dont-say-anything-at-all/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Passion, Quality Over Quantity, Domestic Failure: Microsoft, Ford, GM, Chrysler?</title>
		<link>http://adam.kahtava.com/journal/2008/11/24/passion-quality-over-quantity-domestic-failure-microsoft-ford-gm-chrysler/</link>
		<comments>http://adam.kahtava.com/journal/2008/11/24/passion-quality-over-quantity-domestic-failure-microsoft-ford-gm-chrysler/#comments</comments>
		<pubDate>Mon, 24 Nov 2008 22:43:17 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
				<category><![CDATA[Musings]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://adam.kahtava.com/journal/PermaLink,guid,14553847-8a49-4798-947f-2ed8e72788c6.aspx</guid>
		<description><![CDATA[Steve Ballmer (the CEO of Microsoft) made this comment during Mix &#8217;08 during his interview with Guy Kawasaki: GUY KAWASAKI: Okay. &#8230; so it was like in the ashtray of your Lexus? STEVE BALLMER: I&#8217;m a Ford guy, and I&#8217;m slightly offended by that. My father who worked for Ford would be offended, but nonetheless [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://en.wikipedia.org/wiki/Steve_Ballmer">Steve Ballmer</a> (the CEO of Microsoft) made this comment during <a href="http://archive.visitmix.com/blogs/News/Watch-Steve-Ballmer-and-Guy-Kawasaki-Live/">Mix &#8217;08 during his interview with Guy Kawasaki</a>:</p>
<blockquote><p><strong>GUY KAWASAKI</strong>: Okay. &#8230; so it was like in the ashtray of your Lexus?<br />
<strong>STEVE BALLMER</strong>: <strong>I&#8217;m a Ford guy</strong>, and I&#8217;m slightly offended by that. My father who worked for Ford would be offended, but nonetheless &#8230;</p></blockquote>
<p>Fair enough, Ballmer likes Ford, but what kills me is that he apparently made his choice by association. Like Ballmer, my extended family are (were) also employed by Ford in the US <a href="http://en.wikipedia.org/wiki/Rust_Belt%20">Rust Belt</a>. However, I still value quality and the economics of a purchase over my family affiliations. Of course, this is a broader issue &#8211; many people favour historical affiliation / <a href="http://en.wikipedia.org/wiki/Brand_loyalty">brand loyalty</a> over critical thinking and this may never change, but Ballmer is the CEO of Microsoft!</p>
<p>Now Ford, GM, Chrysler are on the verge of bankruptcy, and while many factors contribute to their situation. I think most people agree that these automakers kept making poor decisions for short term revenue gains &#8211; they kept making bigger expensive, less efficient cars, they were inward focuses and failed to look at possible future scenarios (like a global economic recession, skyrocketing oil prices, doomsday, blah-blah-blah). Basically, the big three automakers have been out of touch with the rest of the world. People like me (and probably you too) have never owned a domestic car. For myself, imports offered better value for my money (better fuel efficiency, a higher resale value, and a longer life). In addition, imports felt safer, sturdier, and were more aesthetically pleasing. Imports offered quality over quantity, and they looked nice too -<strong> imports made me a happy satisfied consumer</strong>.</p>
<p>Like the big three automakers, Microsoft (or Ballmer at least) is out of touch with their community (their developers). For myself, the community oriented / collaborative communities outside Microsoft are continually drawing me in. The openness of these communities and their open solutions is one part of the interest, but I&#8217;m also growing tired of working in an ecosystem (and with developers) that literally lag years behind the rest of the software world. Down here in the trenches Microsoft centric developers bear a striking resemblance to the unionized American autoworkers &#8211; inflexible, arrogant, and inward focused.</p>
<p><strong>I want a development stack I can be proud of, that embraces quality over quantity, to work with developers that share my values, and an environment that offers more aesthetics. In short I want to be a happy satisfied developer.</strong></p>
<p>In all fairness, it&#8217;s great how Microsoft is opening up (i.e. IronRuby, IronPython, MVC, etc&#8230;), but there are already more open established and mature communities outside Microsoft.<strong> </strong>I also really like C#, WCF, ASP.NET MVC, and Server 2008, but it&#8217;s all the baggage associated with the Microsoft ecosystem. It&#8217;s also fair to mention that the <a href="http://altdotnet.org/">ALT.NET</a> community is making great strides, but it is fundamentally discouraging that ALT.NET had to be formed in the first place. I mean, where are all the ALT.Rails, ALT.Ruby, ALT.Linux, ALT.Java communities?!</p>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2008/11/24/passion-quality-over-quantity-domestic-failure-microsoft-ford-gm-chrysler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blogs, Facebook, Twitter, the Internet, &#8230; are White Noise</title>
		<link>http://adam.kahtava.com/journal/2008/11/14/blogs-facebook-twitter-the-internet-are-white-noise/</link>
		<comments>http://adam.kahtava.com/journal/2008/11/14/blogs-facebook-twitter-the-internet-are-white-noise/#comments</comments>
		<pubDate>Sat, 15 Nov 2008 02:57:50 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
				<category><![CDATA[Musings]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://adam.kahtava.com/journal/PermaLink,guid,05b21978-b3a7-4ac6-855f-fe6819a8ae35.aspx</guid>
		<description><![CDATA[  Unplug Your Friends (video source)  Try not to wast too much of your time reading [blogs, facebook, twitter, podcasts, and the like]. &#8220;Internet addiction&#8221; afflicts adults and teenagers alike. &#8230; Keep it all in perspective. Not all, but most of this &#8220;stuff&#8221; just becomes noise in the massive global echo chamber. And when there [...]]]></description>
			<content:encoded><![CDATA[<p> <object width="425" height="344" data="http://www.youtube.com/v/mhpf-CcPy-s&amp;rel=0&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="src" value="http://www.youtube.com/v/mhpf-CcPy-s&amp;rel=0&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en&amp;fs=1" /><param name="allowfullscreen" value="true" /></object><br />
<a href="http://www.unplugyourfriends.com/">Unplug Your Friends (video source)</a> </p>
<blockquote><p>
Try not to wast too much of your time reading [blogs, facebook, twitter, podcasts, and the like]. &#8220;<strong>Internet addiction</strong>&#8221; afflicts adults and teenagers alike. &#8230; Keep it all in perspective. Not all, but most of this &#8220;stuff&#8221; just becomes noise in the massive global echo chamber. And when there is so much noise out there, it eventually turns into white noise. And white noise, as anyone who goes to sleep with the air conditioner on knows, is a kind of silence. &#8211; <a href="http://www.amazon.com/dp/0312425074">The World Is Flat 3.0: A Brief History of the Twenty-first Century</a> </p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2008/11/14/blogs-facebook-twitter-the-internet-are-white-noise/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Are you a Specialist, Generalist, or a Versatilist?</title>
		<link>http://adam.kahtava.com/journal/2008/11/13/are-you-a-specialist-generalist-or-a-versatilist/</link>
		<comments>http://adam.kahtava.com/journal/2008/11/13/are-you-a-specialist-generalist-or-a-versatilist/#comments</comments>
		<pubDate>Fri, 14 Nov 2008 02:20:25 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
				<category><![CDATA[Musings]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://adam.kahtava.com/journal/PermaLink,guid,d3249b99-bc5a-4729-8035-278e44ad6da5.aspx</guid>
		<description><![CDATA[Thomas L. Friedman presents an interesting study in his book titled: The World Is Flat 3.0: A Brief History of the Twenty-first Century: The Gartner study noted that &#8220;specialists generally have deep skills and narrow scope, giving them expertise that is recognized by peers but seldom valued outside their immediate domain. Generalists have broad scope [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; padding-left: 5px;"><a href="http://flickr.com/photos/aye_shamus/2652670470/"><img style="border: 0px none ;" src="http://farm3.static.flickr.com/2143/2652670470_54826b772b_m.jpg" alt="" /></a></div>
<p>Thomas L. Friedman presents an interesting study in his book titled: <a href="http://www.amazon.com/dp/0312425074">The World Is Flat 3.0: A Brief History of the Twenty-first Century</a>:</p>
<blockquote><p>The Gartner study noted that &#8220;<strong>specialists </strong>generally have deep skills and narrow scope, giving them expertise that is recognized by peers but seldom valued outside their immediate domain. <strong>Generalists </strong>have broad scope and shallow skills, enabling them to respond or act reasonably quick but often without gaining on demonstrating the confidence of their partners or customers. <strong><a href="http://en.wikipedia.org/wiki/Versatilist">Versatilists</a></strong>, in contrast, apply depth of skill to a progressively widening scope of situations and experiences, gaining new competencies, building relationships, and assuming new roles.&#8221; Versatilists are capable of not only of constantly adapting but also of constantly learning and growing.</p></blockquote>
<p>Friedman goes on to suggest that in order for knowledge workers to remain globally competitive we need to be versatile. <em>&#8220;[We] can&#8217;t just be head down, eye on the glass&#8221;</em>, instead we need to be cultivating our core knowledge which can provide the versatility to transition through industries or technology, and we <em>&#8220;have got to be able to see things from the business&#8217;, the customers&#8217;, and the market&#8217;s perspective.&#8217;</em> He also makes the point that most corporate training policies are outdated in our post globalized world, and that we should be taking educational and training into our own hands.</p>
<blockquote><p>technical aptitude will no longer be sufficient to secure their future in IT organizations. Skepticism toward the effectiveness of IT, the rise of IT automation, worldwide geographic labour shifts and multi-sourcing will lead to the emergence of a new breed of IT professional, the &#8216;versatilist&#8217;, who will have technical aptitude, local knowledge, knowledge of industry processes and leadership ability. &#8211; <a href="http://www.gartner.com/press_releases/asset_139314_11.html">Gartner Says Technical Aptitude No Longer Enough To Secure Future for IT Professionals</a> </p></blockquote>
<p>For me, being a versatilist means embracing, higher level software design strategies, design / architecture patterns, management techniques, and honing communication / presentation skills.</p>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2008/11/13/are-you-a-specialist-generalist-or-a-versatilist/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Everything I Ever Needed to Know About Software I Learned Somewhere Else, Like Tree Planting</title>
		<link>http://adam.kahtava.com/journal/2008/10/26/everything-i-ever-needed-to-know-about-software-i-learned-somewhere-else-like-tree-planting/</link>
		<comments>http://adam.kahtava.com/journal/2008/10/26/everything-i-ever-needed-to-know-about-software-i-learned-somewhere-else-like-tree-planting/#comments</comments>
		<pubDate>Mon, 27 Oct 2008 03:26:54 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
				<category><![CDATA[Musings]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Team Work]]></category>

		<guid isPermaLink="false">http://adam.kahtava.com/journal/PermaLink,guid,bec71b1b-2417-42a5-9d04-1c6aa629ef0d.aspx</guid>
		<description><![CDATA[Tree planting is a common job for university / college students in Canada. For those unfamiliar with tree planting, the connotation often conjures images of hippies and tree huggers, but in reality it&#8217;s grueling work most often embraced by entrepreneurial minded individuals &#8211; most tree planters are trying to pay their way through school or [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; padding-left: 5px;"><a href="http://adam.kahtava.com/journal/images/blog/treeplanting-shovel.jpg"><img style="border: 0px none ;" src="http://adam.kahtava.com/journal/images/blog/treeplanting-shovel-180.jpg" alt="" /></a></div>
<p>Tree planting is a common job for university / college students in Canada. For those unfamiliar with tree planting, the connotation often conjures images of hippies and tree huggers, but in reality it&#8217;s grueling work most often embraced by entrepreneurial minded individuals &#8211; most tree planters are trying to pay their way through school or save up some fast cash for traveling. Over the years I have found some strong parallels between my experience tree planting and the software realm.</p>
<p><strong>An Quick Introduction to Tree Planting</strong></p>
<p>The tree planting season begins when the Canadian ground is soft enough to stick a shovel into it (in BC this could be as early as May) and ends in late July or August. As a planter you spend your summer living in bush camps (out of tents) close to remote cut blocks (your workplace) &#8211; my furthest camp was 5 hours from the nearest town via logging roads. Bush camps rarely have amenities, you dig your own bathrooms, and shower from the closest puddle. err&#8230; water source. As a tree planter your daily job involves getting up hours before sunrise, making lunch, going to a cut block, then spending most of the daylight hours running around desert like wastelands (clear cuts) as you try to plant 3,000 or more trees. </p>
<p>As a tree planter you&#8217;re replacing the trees that lumber mill have cut down, the trees you&#8217;re planting are a crop that will be harvested in the next 60 years. You&#8217;re paid either by piecework, or on a per tree basis. One tree was worth about $0.12, but the tree / fixed piece price depended on the complexity of the land &#8211; for example when teetering on the side of a mountain you could expect $0.30+ per tree (along with the great view). As a student the pay was great, if you planted 3,000+ a day you were making $360 plus a remote allowance based. On top of this you were living in the bush making it difficult (never impossible) to spend your money.</p>
<p><strong>How Tree Planting Relates to Software</strong></p>
<div style="float: right; padding-left: 5px;"><a href="http://adam.kahtava.com/journal/images/blog/treeplanting-honda.jpg"><img style="border: medium none ;" src="http://adam.kahtava.com/journal/images/blog/treeplanting-honda-180.jpg" alt="" /></a></div>
<p><strong>Quality, Quantity, and Economics: </strong>Tree planters have to meet quality standards &#8211; periodically through the day a <em>tree checker</em> validates your work and provides quality feedback. As a planter you need to meet prescribed density requirements (you might need to have at least 8 trees in a 6 meter diameter), you need to meet specie requirements (you might need to have one fir tree for every 20 spruce trees), and you also need to meet planting requirements (the tree needs to be green side up, standing straight, the roots in soil, and the roots can&#8217;t be &#8216;J&#8217; rooted). Usually there is a 10% leeway for poor quality (for every 10 trees you plant a single bad tree), this leeway is granted since it impossible to find a suitable planting site for every tree. As a planter you&#8217;re consistently working to keep quality in balance with quantity (since your income depends on your production) &#8211; an overly dogmatic approach to quality could mean you didn&#8217;t make much money while losing your mind as you searched for a suitable planting site on a rock face. On the other side if you placed too much emphasis on quantity (production) you risked forfeiting a day of work as you painfully pulled and replant (reworked) all of your trees. Occasionally there were severe imbalances between a contract&#8217;s quantity and quantity expectations, in these situations we could often negotiate a higher rate, and it wasn&#8217;t unheard of to have an entire crew go on strike. Similarly, in software we&#8217;re constantly balancing quality, quantity, and the economics of the project.</p>
<p><strong>A Process Unsuitable for Automation: </strong>On the surface tree planting (like software development) appears to be automatable. A tree planters job boils down to some core tasks (make hole with shovel, bend over, plant tree, close hole, rinse and repeat 3,000 times a day!). Attempts have been made to automate the process, but the wide variation of terrain coupled with the constantly changing tree specifications are no match for an automated machine &#8211; the wide variation in terrain could require riding in a helicopter to a mountain top, riding in a <a href="http://images.google.ca/images?q=rolligon">rolligon</a> the next week, or hiking for kilometers through the bush loaded down with trees for days. In the software realm automation is perceived as highly desirable (and some think it&#8217;s inevitable), but software, like tree planting is too complex for wide scale automation. Human agility, resourcefulness, and adaptability continues to succeed widespread automation.</p>
<p><strong>The Quest for Continual Improvement:</strong> In order to improve as a tree planter you need to be self aware and reflective as you hone your skills daily. Ideally you&#8217;re searching for techniques that conserve energy and increase productivity while allowing you to stay in your flow. <em>On my first day I made $<strong>-</strong>15 dollars in a 10 hour day.</em> In the software development realm there is a constant quest for self improvement and enhancing your productivity.</p>
<p><strong>Motivation: </strong>Your income depends directly on your motivation. Similarly in the software realm, if you&#8217;re not motivated to maintain and augment your skills, then you soon discover your rate and opportunities directly reflect your motivation level.</p>
<p><strong>Team Work: </strong>You spend four months in bush camps with the same group of about 35 people, the camps are further subdivided into crews &#8211; with each crew containing 10-15 people. You work with the same people in your crew day-after-day and get to know them in EVERY way &#8211; you probably interrupted them taking a sh*t in the middle of a clear-cut, or took shelter in a crummy as a hail storm moved through. When working in a small finite team you quickly learn that it&#8217;s not possible to choose your members and that making (and maintaining) healthy relationships with your team members makes everyone&#8217;s life easier &#8211; and might even keep your sanity. Often times (like when bears are in the area) you work in groups or teams, side by side on a single piece of land. While pair planting you get to know the style of your partner, you can predict where they probably forgot to plant a tree and how they keep track of their line of planted trees. During the day you informally compete with your partner, and cajole each other for fun. Pair planting (cluster planting) relates nicely to paired programming and the importance of team work in the software realm.</p>
<p><strong>Organizational Composition: </strong>As a tree planter you are a self employed contractor, you&#8217;re responsible for your own equipment, and lining up jobs with multiple companies to bring you through the summer. The composition of each tree planting company varies. Some companies will hire anyone and heavily recruit (these companies typically underbid on land, offer lower prices, and have a high turnover rate), whereas other great companies hire planters based on referrals and experience (these companies are known to have dependable annual contracts and a better environment). The best companies give their crews autonomy, respect, and adequate resources to get the job done. Again this transfers into the software realm.</p>
<div style="float: right; padding-left: 5px;"><a href="http://adam.kahtava.com/journal/images/blog/treeplanting-adam.jpg"><img style="border: medium none ;" src="http://adam.kahtava.com/journal/images/blog/treeplanting-adam-180.jpg" alt="" /></a></div>
<p><strong>Communication and Responsibility: </strong>Living in remote camps on dangerous logging roads requires additional safety. Communicating with your team is often necessary for survival. Not only are you responsible for yourself, but those around you. <em>Tree planters have been known to be forgotten over night on remote cut blocks hours away from camp because no one knew where they were, or if they even came to work that day.</em> Similarly, software teams should be taking collective ownership of a project, you are responsible for your code as well as the code base as a whole. Communication is essential.</p>
<p>What odd jobs have you taken to get you through college / university? How do you find they relate to the software realm? Have you ever planted trees?</p>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2008/10/26/everything-i-ever-needed-to-know-about-software-i-learned-somewhere-else-like-tree-planting/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Project Failure is not Personal Failure: Emotional Buy-in to Projects, Languages, and Frameworks is Bad</title>
		<link>http://adam.kahtava.com/journal/2008/10/23/project-failure-is-not-personal-failure-emotional-buy-in-to-projects-languages-and-frameworks-is-bad/</link>
		<comments>http://adam.kahtava.com/journal/2008/10/23/project-failure-is-not-personal-failure-emotional-buy-in-to-projects-languages-and-frameworks-is-bad/#comments</comments>
		<pubDate>Thu, 23 Oct 2008 17:08:30 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
				<category><![CDATA[Musings]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://adam.kahtava.com/journal/PermaLink,guid,0e2d6e18-2d47-43e6-9ccc-a53613cd2368.aspx</guid>
		<description><![CDATA[I was at the point where I could visualize the project&#8217;s code, the team had gelled, and we only had a couple remaining issues. This was after almost a year of over time and personal sacrifices. From our perspective (the developers) everything was great. Then for reasons beyond our control, the project was canceled. I [...]]]></description>
			<content:encoded><![CDATA[<p>I was at the point where I could visualize the project&#8217;s code, the team had gelled, and we only had a couple remaining issues. This was after almost a year of over time and personal sacrifices. From our perspective (the developers) everything was great. Then for reasons beyond our control, the project was canceled. <strong>I was DEVASTATED!</strong> Somewhere over the course of this project I had lost my personal life and began equating my personal success to the project&#8217;s success. When the project came to a screeching halt, so did I.</p>
<p>Listening to Yegge, Spolsky, and Atwood really brought up this uncomfortable memory of projects past.</p>
<blockquote><p>[Yegge] <strong>some people &#8230; they can&#8217;t handle [a failed project]. They&#8217;re out on the ledge, you have to talk them down real slow, it&#8217;s usually more junior people.</strong> </p>
<p>[Spolsky] I don&#8217;t know about junior, but &#8230; that they identified with the project, and that is kind of important. &#8230; People are going to be &#8230; devoted to a project that they identify with.</p>
<p>[Yegge] &#8230; <strong>identifying with anything so strongly that it starts to give you emotional reaction is really bad.</strong> You never know when your language is going to be obsolete or your project is going to get canceled or your favorite framework is going to be replaced. &#8211; Steve Yegge, Joel Spolsky, <a href="http://blog.stackoverflow.com/2008/10/podcast-25/">stackoverflow podcast #25</a></p></blockquote>
<p>I can certainly relate.</p>
<p>My experience was a lesson learned, which resulted in a couple personal changes:</p>
<ul>
<li> No overtime at the expense of personal life or prior commitments.</li>
<li> A quest for a more outward facing perspective on projects and the industry in general.</li>
<li> A need for remaining emotionally detached from the project &#8211; as well as the frameworks, technologies, and the languages that I use.</li>
<li> An aversion towards organizations that encourage the type of situation I had gotten into.</li>
<li> Skepticism towards company loyalty, brand loyalty, etc&#8230;</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2008/10/23/project-failure-is-not-personal-failure-emotional-buy-in-to-projects-languages-and-frameworks-is-bad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>On Teams: Leadership and Group Organization Matters</title>
		<link>http://adam.kahtava.com/journal/2008/10/14/on-teams-leadership-and-group-organization-matters/</link>
		<comments>http://adam.kahtava.com/journal/2008/10/14/on-teams-leadership-and-group-organization-matters/#comments</comments>
		<pubDate>Tue, 14 Oct 2008 17:04:46 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Team Work]]></category>

		<guid isPermaLink="false">http://adam.kahtava.com/journal/PermaLink,guid,032cdef6-bbcf-4224-bdcc-3676583c032c.aspx</guid>
		<description><![CDATA[This experiment draws some strong parallels to the software realm. the experiments &#8230; organized some public school, middle-class eleven year olds into [clubs] with five boys in each and a carefully trained college student leader.  Some of these collegiate club leaders were told to become autocratic. They gave detailed directions to the boys, telling them [...]]]></description>
			<content:encoded><![CDATA[<p>This experiment draws some strong parallels to the software realm.</p>
<blockquote><p>the experiments &#8230; organized some public school, middle-class eleven year olds into [clubs] with five boys in each and a carefully trained college student leader. </p>
<p>Some of these collegiate club leaders were told to become autocratic. They gave detailed directions to the boys, telling them exactly how to paint their clubhouse signs or build model airplanes. Other, the <a href="http://en.wikipedia.org/wiki/Laissez-faire">laissez-faire</a> leaders, stayed out of the way, and in the third group, &#8220;democratic&#8221; leaders helped the boys execute their own ideas, with as much non coercive guidance as possible.<br />
&#8230;<br />
Laissez-faire leadership, letting the boys do whatever they wanted, bred frustrated cynicism. Under authoritarianism, some boys became extremely obedient &#8230; while others fought, bullied each other, and destroyed their own toys. <strong>In the democratic groups, boys became more conscientious, more tolerant of each other, less selfish, and more adult.</strong> &#8211; <a href="http://www.amazon.com/Age-Heretics-Reinvented-Corporate-Management/dp/0470190701/">The Age of Heretics, Art Kliener</a></p></blockquote>
<p>The reactions these groups exhibited, is similar to what I&#8217;ve experienced while working in software teams. The best experiences I&#8217;ve had have consistently been in democratically structured teams &#8211; with a <span style="text-decoration: underline;"><em>very</em></span> fine balance of aristocracy from a team lead or architect. it also follows that the most challenging teams have been rigidly autocratic or Laissez-faire (hands off, with no guidance).</p>
<blockquote><p><strong>If a system is to have conceptual integrity, someone must control the concepts. That is an aristocracy that needs no apology.</strong> &#8230; In an unconstrained implementation group, most thought and debate goes into architectural decisions, and implementation proper gets short shrift. &#8211; <a href="http://www.amazon.com/Mythical-Man-Month-Software-Engineering-Anniversary/dp/0201835959/">The Mythical Man-Month, Fred Brooks</a> </p></blockquote>
<p>The balance between democracy and aristocracy is delicate. A team leaning too much on aristocracy runs the risk of undermining the team, while a overly democratic team can fall into paralysis which places the project&#8217;s completion in jeopardy.</p>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2008/10/14/on-teams-leadership-and-group-organization-matters/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Three-step Sequence: Incorrect Assumptions and Experience</title>
		<link>http://adam.kahtava.com/journal/2008/09/30/the-three-step-sequence-incorrect-assumptions-and-experience/</link>
		<comments>http://adam.kahtava.com/journal/2008/09/30/the-three-step-sequence-incorrect-assumptions-and-experience/#comments</comments>
		<pubDate>Tue, 30 Sep 2008 16:39:12 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
				<category><![CDATA[Book]]></category>
		<category><![CDATA[Musings]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Testing]]></category>

		<guid isPermaLink="false">http://adam.kahtava.com/journal/PermaLink,guid,c3eab0c1-81c9-4243-9c94-95f697e0380b.aspx</guid>
		<description><![CDATA[the obvious &#8230; is never seen until someone expresses it simply. &#8211; Kahlil Gibran The preface of Object Oriented Software Construction literally introduced me to the three-step sequence: the well-known three-step sequence of reactions that meets the introduction of a new methodological principle: (1) &#8220;it&#8217;s trivial&#8221;; (2) &#8220;it cannot work&#8221;; (3) &#8220;that&#8217;s how I did [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>the obvious &#8230; is never seen until someone expresses it simply. &#8211; Kahlil Gibran</p></blockquote>
<p>The preface of <a href="http://www.amazon.com/Object-Oriented-Software-Construction-Prentice-Hall-International/dp/0136291554">Object Oriented Software Construction</a> literally introduced me to the <em>three-step sequence</em>:</p>
<blockquote><p><em>the well-known three-step sequence of reactions that meets the introduction of a new methodological principle:<br />
</em></p>
<p>(1) <strong>&#8220;it&#8217;s trivial&#8221;</strong>;<br />
(2) <strong>&#8220;it cannot work&#8221;</strong>;<br />
(3) <strong>&#8220;that&#8217;s how I did it all along anyway&#8221;</strong>.</p>
<p><em>(The order may vary.) &#8211; Bertrand Meyer</em></p></blockquote>
<p>Naturally people consider themselves <em>smart</em>, which sometimes translates into <em>knowing everything</em>, and these three reactions are probably a manifestation of thinking you&#8217;re overly enlightened. If we put ego aside &#8211; along with our natural predisposition for being lazy (trying to avoiding learning new things) &#8211; we often change our views altogether.</p>
<p>Looking back at my technological naivety: I was once wrongly convinced that client-side languages would never work and server-side languages / frameworks would dominate (until I <em>really</em> learned JavaScript), I had also mistakenly assumed that <a href="http://adam.kahtava.com/journal/2006/07/19/quality-assurance-unit-testing-test-driven-development-tdd-write-the-test-first/">I was already doing TDD</a> (until being introduced to the concept of <a href="http://en.wikipedia.org/wiki/Mock_object">Mocking</a>), and I even thought that HTML table based design was the future (until I <em>really </em>learned CSS). With a little bit of knowledge and some experience I changed my views altogether.</p>
<p>Reflecting on these incorrect assumptions and decisions promotes growth &#8211; with every experience we grow. Which of my latest assumptions / reactions will change over time?</p>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2008/09/30/the-three-step-sequence-incorrect-assumptions-and-experience/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Everyone Is Special, I Wish I Was Special</title>
		<link>http://adam.kahtava.com/journal/2008/09/13/everyone-is-special-i-wish-i-was-special/</link>
		<comments>http://adam.kahtava.com/journal/2008/09/13/everyone-is-special-i-wish-i-was-special/#comments</comments>
		<pubDate>Sat, 13 Sep 2008 17:35:19 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
				<category><![CDATA[Musings]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://adam.kahtava.com/journal/PermaLink,guid,2814fc87-8767-4c39-8eee-015045fc09e3.aspx</guid>
		<description><![CDATA[I had x-ray vision as a child &#8211; that&#8217;s right, I could see through walls and birthday gifts. I was convinced I had super eyesight and my friends thought they had similar enhanced sensory powers &#8211; we thought we were super heroes.  In high school I was a wizard (one of a handful of computer [...]]]></description>
			<content:encoded><![CDATA[<p>I had x-ray vision as a child &#8211; that&#8217;s right, I could see through walls and birthday gifts. I was convinced I had super eyesight and my friends thought they had similar enhanced sensory powers &#8211; we thought we were super heroes.  In high school I was a wizard (one of a handful of computer enthusiasts).  University, College, and my first job were similar experiences &#8211; I felt special because most of my colleagues were fresh graduates void of the lifelong passion for computers.</p>
<p><strong>Through all these experiences I was convinced that I was unique.</strong> Then I started becoming part of the bigger conversation. While engaging online I began learning that there were thousands of people like me: weened on computers, interested in good software design, and passionate about what they do.</p>
<p><a href="http://imar.spaanjaars.com/">Imar Spaanjaars&#8217;</a> signature always reminded me of this lesson:</p>
<blockquote><p>Everyone is unique, except for me.
</p></blockquote>
<p>Yegge&#8217;s recent post brought up this thought again:</p>
<blockquote><p>people like to think they&#8217;re unique and special, and that their tastes aren&#8217;t necessarily widely shared by others. This is what drives fashion: the need to differentiate yourself from &#8220;the crowd&#8221;, by identifying with some smaller, cooler crowd. &#8230; <strong>The reality is that for any given dimension of your personality, there are oodles of people just like you.</strong> &#8211; <a href="http://steve-yegge.blogspot.com/2008/08/business-requirements-are-bullshit.html">Business Requirements are Bull****</a> </p></blockquote>
<p>David Heinemeier Hansson reiterates this:</p>
<blockquote><p>it&#8217;s somewhat counter intuitive &#8230; for a lot of developers &#8230;  it&#8217;s counter intuitive for humans in general to think they&#8217;re not that special, but when they do think they&#8217;re special &#8230; they kind of get these assumptions that they need very unique and special tools that will only work for them &#8230; <strong>We as programmers aren&#8217;t really unique or that special. </strong> &#8211; <a href="http://blip.tv/file/1163876/">David Heinemeier Hansson, 37signals: &#8220;Friday Keynote&#8221;</a></p></blockquote>
<p>Remember you&#8217;re not really special. :)</p>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2008/09/13/everyone-is-special-i-wish-i-was-special/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Noisy Work Environments are Counterproductive, But Compensating With Music Negatively Effects Creativity</title>
		<link>http://adam.kahtava.com/journal/2008/09/06/noisy-work-environments-are-counterproductive-but-compensating-with-music-negatively-effects-creativity/</link>
		<comments>http://adam.kahtava.com/journal/2008/09/06/noisy-work-environments-are-counterproductive-but-compensating-with-music-negatively-effects-creativity/#comments</comments>
		<pubDate>Sat, 06 Sep 2008 18:15:44 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
				<category><![CDATA[Creativity]]></category>
		<category><![CDATA[Musings]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://adam.kahtava.com/journal/PermaLink,guid,9f99174d-0316-4d46-b5fd-e3135c70c846.aspx</guid>
		<description><![CDATA[Working in a noisy work environment and listening to music is counterproductive for intellectual demanding work. For example: we don&#8217;t write exams in busy cafeterias, or write resumes through loud movies, and Libraries are quiet for a reason. Noise; whether it be music or background noise does negatively affect your ability to get things done. [...]]]></description>
			<content:encoded><![CDATA[<div style="padding: 5px; float: right;"><a href="http://www.amazon.com/B000OMKR8E/"><img style="border: 0px none ;" src="http://ecx.images-amazon.com/images/I/412k1FkQuWL._SL500_AA280_.jpg" alt="" /></a></div>
<p>Working in a noisy work environment and listening to music is counterproductive for intellectual demanding work. For example: we don&#8217;t write exams in busy cafeterias, or write resumes through loud movies, and Libraries are quiet for a reason. Noise; whether it be music or background noise does negatively affect your ability to get things done.</p>
<p>DeMarco and Lister (in <a href="http://www.amazon.com/dp/0932633439/">Peopleware</a>) present the results of an interesting experiment:</p>
<blockquote><p>During the 1960s, researchers at Cornell University conducted a series of tests on the effects of working with music. &#8230; They put half of each group together in a silent room, and the other half of each group in a different room equipped with earphones and a musical selection.  Participants in both rooms were &#8230; given a programming problem &#8230;</p></blockquote>
<p>They discovered that the majority of the people working in the silent room could pick out a pattern in the programming problem and could come to a quick clever creative solution. Whereas the people working with music playing were able to solve the problem, but didn&#8217;t make the creative leap.</p>
<p>They go on to explain:</p>
<blockquote><p>Many of the everyday tasks performed by professional workers are done in the serial processing center of the left brain. Music will not interfere particularly with this work, since it&#8217;s in the brain&#8217;s holistic right side that digests music. But not all of the work is centered in the left brain. <strong>There is that occasional breakthrough that makes you say &#8220;Ahah!&#8221; and steers you toward an ingenious bypass that may save months or years of work. This creative leap involves right-brain function. If the right brain is busy listening [to music], the opportunity for a creative leap is lost.</strong></p></blockquote>
<p>In their book they also make the point that open space work environments and cubical farms are not conducive to knowledge work, and that all employees (or at least groups of employees) should have the ability to close their door. Great companies <span style="text-decoration: underline;">do</span> follow these guidelines, but many of the smaller companies or transitional companies (at least the ones I&#8217;ve worked in) tend to air on the dilbertesque side (the noisy cubical farms / open concept).</p>
<p>To compensate for the noise in the work place I&#8217;ve resorted to wearing noise canceling earphones without music. These earphones double as a metaphoric door &#8211; it indicates to those around me that I&#8217;m hard at work and not to be disturbed. Noise canceling earphones let me create my own personal audio walls, but eventually I become <em>the weird guy with the earphones that aren&#8217;t plugged into anything guy</em>.</p>
<p>As a lowly developers it&#8217;s hard to make the case to management for a quieter work environment (let alone an office with a door), but we can keep our eyes out for companies that share these values, start our own company, or take opportunities that let us work from home. In the meantime thank goodness for ear plugs (err.. I mean earphones).</p>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2008/09/06/noisy-work-environments-are-counterproductive-but-compensating-with-music-negatively-effects-creativity/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Thoughts on Blogging: &#8220;Turn Up The Good, Turn Down The Suck&#8221;</title>
		<link>http://adam.kahtava.com/journal/2008/09/03/thoughts-on-blogging-turn-up-the-good-turn-down-the-suck/</link>
		<comments>http://adam.kahtava.com/journal/2008/09/03/thoughts-on-blogging-turn-up-the-good-turn-down-the-suck/#comments</comments>
		<pubDate>Wed, 03 Sep 2008 19:22:38 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
				<category><![CDATA[Musings]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://adam.kahtava.com/journal/PermaLink,guid,b8a15db2-2700-4ba1-9c76-d27fa9ecfad6.aspx</guid>
		<description><![CDATA[The factors described in this post loosely determine which types of blogs I&#39;ve been subscribing to. Quality over quantity: Some blogs adhere to rigid posting schedules. I&#39;ve never paid attention to a blog&#39;s schedule and wonder if anyone (beside the author) does. I find scheduled blogs result in diluted content and that their posts become [...]]]></description>
			<content:encoded><![CDATA[<p>The factors described in this post loosely determine which types of blogs I&#39;ve been subscribing to.</p>
<p> <b>Quality over quantity</b>: Some blogs adhere to rigid posting schedules. I&#39;ve never paid attention to a blog&#39;s schedule and wonder if anyone (beside the author) does. I find scheduled blogs result in diluted content and that their posts become daunting to sift through. Eventually I start skimming all their content and might unsubscribe altogether.</p>
<p> <b>Consolidated feeds are bad <i>mmmm-kay</i></b>: Occasionally blogs consolidate posts from multiple authors, or group similar topics into a single feed, this results in excessive noise with no granular filtering capabilities. I won&#39;t subscribe.</p>
<p> <b>Personality is important, Professionalism is dull</b>: Personality should permeate your posts. Software development is kind of boring, live it up, inject some originality, show your true colors, try to be funny, take the risk. We&#39;re all human, your readers aren&#39;t robots and zombies. As a subscriber I&#39;m more interested in getting to knowing you (the developer) than how professional you&#39;re trying to be. Professional flavoured blogs run the risk of being too sanitary &#8211; a lesson learned the hard way <i>*yawn*</i>.</p>
<p> <b>Easy on the code</b>: I look at code every day. I&#39;d rather read something funny, inspiring, thought provoking, philosophical, or related to the human factor of software development. Code in blogs can often come across as filler, if I really needed more code I&#39;d head down to <a href="http://code.google.com/hosting/">Google Code</a>, <a href="http://www.codeplex.com/">CodePlex</a>, and download one of the many projects (take a look at <a href="http://dev.chromium.org/getting-involved">Chrome</a>). With code, there&#39;s a million ways to do the same thing, if you&#39;re code isn&#39;t in my specific problem domain, then I&#39;m falling asleep already.</p>
<p> Subscribing and reading blogs is important for software developers and knowledge workers in general. Blogs offer cross pollination of ideas between problem domains, organizations, and people. <b>What factors determine the blogs you read?</b></p>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2008/09/03/thoughts-on-blogging-turn-up-the-good-turn-down-the-suck/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>The World is Messy and Complex: Why Should Software Be Different?</title>
		<link>http://adam.kahtava.com/journal/2008/07/27/the-world-is-messy-and-complex-why-should-software-be-different/</link>
		<comments>http://adam.kahtava.com/journal/2008/07/27/the-world-is-messy-and-complex-why-should-software-be-different/#comments</comments>
		<pubDate>Sun, 27 Jul 2008 14:14:14 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
				<category><![CDATA[Musings]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://adam.kahtava.com/journal/PermaLink,guid,c74d6b91-cdd8-44f6-9d69-c70e10cddbf4.aspx</guid>
		<description><![CDATA[Politics, religion, famine, pollution, and relationships; these are parts of our world. I&#39;m messy, my hair falls out, and yours might too. The world is messy and complex, so what would make software different? During my first real job after graduating College / University, I was horrified by the state of my project&#39;s source code. [...]]]></description>
			<content:encoded><![CDATA[<div style="padding: 5px; float: right;"><a href="http://www.flickr.com/photos/jacktwo/365115251/"><img src="http://farm1.static.flickr.com/147/365115251_b0e38afd10_m.jpg"></a> </div>
<p> Politics, religion, famine, pollution, and relationships; these are parts of our world. I&#39;m messy, my hair falls out, and yours might too. The world is messy and complex, so what would make software different?</p>
<p> During my first <i>real</i> job after graduating College / University, <b>I was horrified by the state of my project&#39;s source code</b>. The code was spaghetti; it looked like someone crammed a stack of poorly written technical manuals through a blender that funneled into our source code. Regions (#region) were running willy-nilly, negated values were passing conditions; delegates were calling properties which were in turn calling delegates which were creating infinite loops&#8230; SQL rows were being sent across TCP/IP, centralized build servers were taboo, unit testing and TDD was unheard of. Each of the members of our team were build / release masters, developers, and ninjas.&nbsp; Our job was to maintain this juggernaut and affirm the stakeholders that everything was OK.</p>
<p> <b>But were things really that bad?</b> Remember, I was a recent grad; I was used to creating pristine frameworks (like elevator simulators) crammed with design patterns and fascinating abstract data types. In a way, I was an architecture astronaut being rudely ejected into a toxic <a href="http://en.wikipedia.org/wiki/Tailing_ponds">tailings pond</a>. The courses I had taken in school, the projects I completed, the languages I used were a great start, but not a valid representation of the real world. In the academic world things were clean; out here (like the rest of the planet) everything is a mess.  </p>
<p> I started coming to the realization that, producing software is more about managing people than science, technology, or math. Mistakes and human flaws are the norm, software entropy is inevitable, and technical decisions are often based on nontechnical considerations: time constraints, politics, religion, and relationships rather than sound research and science.</p>
<p> <b>There is hope;</b> realize that you can&#39;t control everything, that the one-size-fits-all solution and silver bullets are myths. Then focus on what and how you can change yourself, your software, and your situation. Developing good software (like living a good life) is about making informed decisions, choosing opportunities that encourage growth, reducing complexity, and having a long term vision or goal. Today I still think software is messy, and I&#39;m still horrified by most source code, but abstractions, n-tiered design and testing sufficiently help me manage the chaos.</p>
<p> Science often exists in a pristine clean vacuum, whereas software deals primarily with people. Software is not a science, and humans (like software) are inherently messy and complex.<br /> </p>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2008/07/27/the-world-is-messy-and-complex-why-should-software-be-different/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Joining The Dual Monitor Club: Getting a New Computer: The Ultimate Developer Rig</title>
		<link>http://adam.kahtava.com/journal/2008/06/23/joining-the-dual-monitor-club-getting-a-new-computer-the-ultimate-developer-rig/</link>
		<comments>http://adam.kahtava.com/journal/2008/06/23/joining-the-dual-monitor-club-getting-a-new-computer-the-ultimate-developer-rig/#comments</comments>
		<pubDate>Mon, 23 Jun 2008 17:17:08 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
				<category><![CDATA[Musings]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://adam.kahtava.com/journal/PermaLink,guid,da7b4fe1-5fbb-48ec-aef2-f756660e5cb6.aspx</guid>
		<description><![CDATA[In this picture: My Charles Babbage mug, books: Domain Driven Design, the Ruby Programming Language, the Definitive Guide to JavaScript, my Evoluent VerticalMouse, and lots of Red Rain empties. One of my biggest pet peeves is trying to efficiently complete development work on a slow machine. In my mind, trying to work quickly on a [...]]]></description>
			<content:encoded><![CDATA[<div style="border: 1px solid #c8c8c8; margin: 5px; padding: 5px; float: right; width: 400px;"><img src="http://adam.kahtava.com/journal/images/blog/Adams-Desktop-Dual-Monitors.jpg" alt="" /><br />
<em>In this picture: My <a href="http://en.wikipedia.org/wiki/Charles_Babbage">Charles Babbage</a> mug, books: Domain Driven Design, the Ruby Programming Language, the Definitive Guide to JavaScript, my <a href="http://www.evoluent.com/vm3.html">Evoluent VerticalMouse</a>, and lots of Red Rain empties.</em></div>
<p>One of my biggest pet peeves is trying to efficiently complete development work on a slow machine. In my mind, <strong>trying to work quickly on a slow computer is like asking a marathon runner to wear <a href="http://en.wikipedia.org/wiki/Snowshoe">snowshoes</a> then demanding they WIN the marathon.</strong> What ensues, is painful for the runner, painful for all who watch, and reaching the end goal feels impossible &#8211; bottom line good equipment matters. However, many client&#8217;s overlook the relationship between <em>getting stuff done</em> and a slow machine, or they don&#8217;t care, or they can&#8217;t do anything about it.<em> </em></p>
<p><em> </em></p>
<p><em> Maybe they find it thrilling (in some sick way) to watch your soul fizzle away as you spend 300 minutes a day compiling your application (or running your tests). :)</em></p>
<p>In great organizations slow machines aren&#8217;t an issue. According to the <a href="http://www.codinghorror.com/blog/archives/000666.html">The Programmer&#8217;s Bill of Rights</a>: <em>&#8220;Every programmer shall have a fast PC&#8221;</em>, and from the <a href="http://www.joelonsoftware.com/articles/fog0000000043.html">Joel Test</a>: <em>&#8220;[Organizations should] use the best tools money can buy?&#8221;</em> <strong>But reality is often a different beast, and in my experience you have to make the changes you want (or <em>&#8220;be the change you want to see&#8230;&#8221; &#8211; <a href="http://en.wikipedia.org/wiki/Mahatma_Gandhi">Gandhi</a></em>). </strong></p>
<p><em>I&#8217;m sure in Silicon Valley, good computers would be mandatory for most organization, but I live in Canada &#8211; we suffer through black flies, mosquitoes, 8 months of winter, and organizations with poor resources. :) Did you know that Canada&#8217;s population is roughly equivalent to the population of the state of California alone!?</em></p>
<p>Anyhow, I started working from home full-time this year &#8211; up to this point most of my work has been done onsite using whatever machine the client provided (some with outdated hardware). <strong>My home desktop was a six year old PC that would make Frankenstein look sexy &#8211; it was a collection of old and new parts</strong>. I needed a new computer.<em> </em></p>
<p><em> </em></p>
<p>I based my specs on <a href="http://www.codinghorror.com/blog/">Jeff Atwood&#8217;s</a> and <a href="http://www.hanselman.com/blog/">Scott Hanselman&#8217;s</a> specs for the <a href="http://www.hanselman.com/blog/TheCodingHorrorUltimateDeveloperRigThrowdownPart2.aspx">Ultimate Developer Rig</a>. The machine turned out to be economical, the prices have come down significantly since the initial post was published, and to top it all off, I was able to chop shop my old machine and sell every single part through eBay and Kijiji &#8211; for a surprisingly decent price too (who would have thought a 6 year old Sound blaster Audigy would sell for $50?).</p>
<p><strong>Contrasting my setups:</strong></p>
<table border="0">
<tbody>
<tr>
<td></td>
<td><strong>Then</strong></td>
<td><strong>Now</strong></td>
</tr>
<tr>
<td>Processors</td>
<td>Two 32bit AMD MP 1.2GHz</td>
<td>Quad Core 64bit 2.4GHz</td>
</tr>
<tr>
<td>RAM</td>
<td>3.5 GB</td>
<td>8 GB</td>
</tr>
<tr>
<td>Monitor(s)</td>
<td>A single 17&#8243;</td>
<td>Two <a href="http://www.amazon.com/dp/B000NBBWNU/">22&#8243; Samsung SyncMaster 226BWs</a></td>
</tr>
<tr>
<td>Personal Pain Points</td>
<td>Excruciatingly painful</td>
<td>Occasionally painful (only Vista induced)</td>
</tr>
</tbody>
</table>
<p>Working on my new machine is enjoyable. I find myself more productive without being distracted by the frustration of a slow machine, and having dual monitors also contributes to my productivity (<a href="http://www.codinghorror.com/blog/archives/001076.html">Does More Than One Monitor Improve Productivity?</a>). My favourite parts of the new setup are the monitors, the <a href="http://www.ergotron.com/Products/DeskMounts/tabid/71/ctl/Product/mid/396/PRDID/134/language/en-CA/default.aspx">Ergotron stand</a>, the speed, and the <a href="http://www.antec.com/us/productDetails.php?ProdID=81820">case</a>. You really get what you pay for with LCD monitors, the SyncMasters are easy on the eyes when compared to my old economic Acer, and the case is dead silent.</p>
<p><strong>In the future, if I&#8217;m provided with a substandard PC, you can expect to see me hauling my new machine into the office. :)</strong></p>
<p>Take a look at my old desktop setup in my older post: <a href="http://adam.kahtava.com/journal/2008/03/08/something-about-the-cobblers-children-having-no-shoes/">Something About the Cobbler&#8217;s Children Having No Shoes</a></p>
<p>Have you ever had to use an outdated machine as a developer? How does working on a slow machine effect your work? What are your thoughts on taking matters into your own hand (like purchasing your own computer to replace the slow one at work)? Have you ever installed additional resources in the computer you use at work?</p>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2008/06/23/joining-the-dual-monitor-club-getting-a-new-computer-the-ultimate-developer-rig/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>How I Got Started In Software Development: Confessions of a Script Kiddie</title>
		<link>http://adam.kahtava.com/journal/2008/06/13/how-i-got-started-in-software-development-confessions-of-a-script-kiddie/</link>
		<comments>http://adam.kahtava.com/journal/2008/06/13/how-i-got-started-in-software-development-confessions-of-a-script-kiddie/#comments</comments>
		<pubDate>Fri, 13 Jun 2008 23:45:53 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
				<category><![CDATA[Musings]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Programming Languages]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://adam.kahtava.com/journal/PermaLink,guid,291b1c53-14dd-46d6-8f6c-792250d4c998.aspx</guid>
		<description><![CDATA[The classic geek haircut. I still sport this cut today. :) How old were you when you started programming? Somewhere around the age of 8 or earlier, computers were always just there &#8211; they&#8217;d been in my life since I can begin to remember. How did you get started in programming? What was your first [...]]]></description>
			<content:encoded><![CDATA[<div style="border: 1px solid #c8c8c8; margin: 5px; padding: 5px; float: right; width: 150px; text-align: center;">
<p><img src="http://adam.kahtava.com/journal/images/blog/Geek-Adam-Kahtava.jpg" alt="" /><br />
The classic geek haircut. I still sport this cut today. :)</div>
<p><strong>How old were you when you started programming?</strong></p>
<p>Somewhere around the age of 8 or earlier, computers were always <em>just </em>there &#8211; they&#8217;d been in my life since I can begin to remember.</p>
<p><strong>How did you get started in programming? What was your first language?</strong></p>
<p>My dad went to College for robotics when I was around 8 years old. His robotics program involved lots of programming and together we worked through a couple BASIC programming books. I continued to mess around with BASIC and wrote scripts so I could get at my favourite games. Later I was frequenting BBSs (The Fisherman&#8217;s Scroll), and surfing the internet through lynx (a text based browser). I eventually became a <a href="http://en.wikipedia.org/wiki/Script_kiddie">Script kiddie</a> &#8211; being a Script kiddie was what really turned me on to programming. My friends and I would write IRC war scripts, play <a href="http://en.wikipedia.org/wiki/Muds">MUDs</a>, and try to figure out how Trumpet Winsock, networks, and HTML worked &#8211; those were the days of Netscape 1 (the version with the big glowing &#8216;N&#8217;). Later we tried writing our own version of <a href="http://en.wikipedia.org/wiki/Netbus">NetBus</a> with the help of C / C++ programmers on IRC &#8211; the fragments of the C language these programmers exposed to me were magical, and sparked an genuine interest in computer programming. In addition to all this my dad kept a constant supply of old and new computer parts funneling into our house, my brothers and I would build computers from the parts &#8211; today my closest brother is a Linux fanatic, evidently all this sparked his interest too.</p>
<p>Programming has always been a part of my life, BASIC was my first language.</p>
<p><strong>What was the first real program you wrote?</strong></p>
<p>I followed a couple game tutorials from my BASIC books, but my first real program would have been Pacman programmed in Turing &#8211; in my final year of high school I enrolled in a computer course, where the instructor let us write any program we wanted for half a school year I chose to write a game.</p>
<p><strong>What languages have you used since you started programming?</strong></p>
<p>I&#8217;ve spent most my time in C, C++, C#, JavaScript, SQL, and the mark-up languages. I primarily program for the web or at least for the network, but have used many other languages like COBOL and so on&#8230;</p>
<p>While using multiple languages are great, I really believe that we you should completely understand the fundamentals of at least two languages (like say a static language and a dynamic language), because:</p>
<blockquote><p>Once a programmer realizes that programming principles transcend the syntax of any specific language, the doors swing open to knowledge that truly makes a difference in quality and productivity. &#8211; Steve McConnell, Code Complete 2nd Edition. </p></blockquote>
<p><strong>What was your first professional programming gig?</strong></p>
<p>I would have been 18. It was my first year of College, I needed a part-time job in order to pay rent, I initially worked on an assembly line, but would occasionally help the office workers troubleshoot their IT issues. I soon found myself working as the company&#8217;s network admin / computer gopher. I went on to develop their cataloging system and a website. At the time I was going to school for Electronic Engineering, but decided to switch to a Computer specific program. Previous to this, I had freelanced a couple websites for local businesses while in high school.</p>
<p><strong>If you knew then what you know now, would you have started programming?</strong></p>
<p>Absolutely! The industry continues to instill a sense of wonder in me. I can&#8217;t imagine doing anything else.</p>
<p><strong>If there is one thing you learned along the way that you would tell new developers, what would it be?</strong></p>
<ul>
<li> Read! You&#8217;d be surprised how little progress has been made in the software industry over the past 30 years. By reading we can learn from the mistakes others have made.</li>
<li> Don&#8217;t be intimidated by code or frameworks handed down by large organizations, their code isn&#8217;t any different than yours.</li>
<li> Hard work always pays off, or as Thomas Edison said: <em>&#8220;Success is 10 percent inspiration and 90 percent perspiration.&#8221;</em></li>
</ul>
<p><strong>What&#8217;s the most fun you&#8217;ve ever had &#8230; programming?</strong></p>
<p>Collaborative programming is always fun whether it be paired programming or working together on a project. It&#8217;s hard to pinpoint the most fun I&#8217;ve <em>&#8220;ever&#8221;</em> had, because it&#8217;s all fun. :)</p>
<p><em>This post was in response to Michael Eaton&#8217;s initial post on: <a href="http://michaeleatonconsulting.com/blog/archive/2008/06/04/how-did-you-get-started-in-software-development.aspx">How did you get started in software development?</a></em></p>
<p><strong>Now it&#8217;s your turn to answer: How did you get started in software development?</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2008/06/13/how-i-got-started-in-software-development-confessions-of-a-script-kiddie/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Education is a Great Investment: In Honour of the Student Loan</title>
		<link>http://adam.kahtava.com/journal/2008/05/10/education-is-a-great-investment-in-honour-of-the-student-loan/</link>
		<comments>http://adam.kahtava.com/journal/2008/05/10/education-is-a-great-investment-in-honour-of-the-student-loan/#comments</comments>
		<pubDate>Sat, 10 May 2008 18:41:27 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
				<category><![CDATA[Musings]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://adam.kahtava.com/journal/PermaLink,guid,1d0fed50-9519-466f-ad61-c68c5f395088.aspx</guid>
		<description><![CDATA[As a student I was a pathological penny pincher, but as much as I&#8217;ve complained about student loans, I&#8217;m also grateful for them. Sure, it would be great if Canada could adopt an approach like Finland and other European countries where education is free, but that&#8217;s not in our cards. Why are student loans good? [...]]]></description>
			<content:encoded><![CDATA[<p>As a student I was a pathological penny pincher, but as much as I&#8217;ve complained about student loans, I&#8217;m also grateful for them. Sure, it would be great if Canada could adopt an approach like Finland and other European countries where education is free, but that&#8217;s not in our cards.</p>
<p><strong>Why are student loans good?</strong><br />
<a href="http://maps.google.com/maps?f=q&amp;hl=en&amp;geocode=&amp;q=echo+bay&amp;sll=51.04507,-114.06319&amp;sspn=0.605671,0.460052&amp;ie=UTF8&amp;ll=46.485156,-84.070129&amp;spn=0.663314,0.460052&amp;t=h&amp;z=11"><img style="border: 0px none ; float: right; padding-left: 5px;" src="http://adam.kahtava.com/journal/images/blog/EducationIsGreat_Remote.jpg" alt="" /></a>I grew up in a small village in Northern Ontario, in a huge family &#8211; in total there are 11 of us. YES! I have 8 siblings and we all have the same parents. :) Most Canadians are familiar with the rural community setting (maybe not the huge family scene). A railway runs through town, the town has 2 gas stations, a single postal code is associated to the entire area (including all the outlying hamlets, and farms), the local high school is 30 minutes from home, the high school kids are bussed from a 100km radius (and there&#8217;s still only about 700 students in total). Most of your childhood is spent: crawling across beaver dams, building tree forts, playing Lego, banging away at BASIC on rainy days, swinging from ropes in barns, chasing sheep, skateboarding, and shooting guns. Most of the residents in these towns live modest lives, and have chosen the rural community because it&#8217;s cheaper than living in the neighbouring city, or they have just always lived there. The residents are employed in the dwindling lumber industry, the agricultural industry, the local businesses, they are seasonal workers, or unemployed.</p>
<p>In short, living in these remote communities can be economically challenging, supporting a massive family in these areas can be difficult, and receiving educational assistance from your family is even more difficult. So&#8230; If it wasn&#8217;t for government funded student loans I probably wouldn&#8217;t have gone to College/University, and if it wasn&#8217;t for an education I probably wouldn&#8217;t have been able to develop the skills necessary to be where I am today &#8211; yesterday I paid the last of my Student Loans. :)<br />
<span style="font-size: medium;"><br />
Thank-you Government of Canada for the student loans!</span></p>
<p>For all the students out there, keep your chin up, keep your eyes on the goal, don&#8217;t let finances get you down, focus on your studies, and keep pushing forward. <strong>Education is a sound investment in your future &#8211; provided you&#8217;re not going to school for underwater basket weaving, or attending an atrociously expensive <a href="http://adam.kahtava.com/journal/2007/03/19/my-experiences-at-rcc-institute-of-technology-private-vs-public-education/">private college</a>, and not going to school forever (everything in moderation, right?). As the old adage goes: <em>&#8220;you&#8217;ve got to spend money to make money&#8221;</em>, and education is a sound investment.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2008/05/10/education-is-a-great-investment-in-honour-of-the-student-loan/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

