<?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/"
	>

<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>
	<pubDate>Thu, 15 Jul 2010 17:00:41 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<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>

		<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 - 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 this Marathon under 3 hours and 30 minutes - look me up in the <a href="http://www.raceheadquarters.com/results/2010/run/CalgaryMarathon2010.html">2010 Scotiabank Calgary Marathon Results</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>
		</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 supposed [...]]]></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. - <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>
		</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 - 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;  - <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 - 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; - <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>
		</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 are left with [...]]]></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> - <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 - 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>
		</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&#8217;s). According to Arden&#8217;s Creative Circle this blog was written during my era [...]]]></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&#8217;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>
		</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 - 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>
		</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 skill acquisition [...]]]></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 - 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>
		</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>
		</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 relationships or the [...]]]></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>
		</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>

		<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 on the advice 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 month before [...]]]></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 on the advice 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 - 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 - take one or the other or you&#8217;ll get end up getting sick (like me)</li>
<li>Bring Advil or Tylenol with you</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 under 2 hours.  Next year I&#8217;m doing the full. Look me up in the <a href="http://raceheadquarters.com/results/2009/run/CalgaryMarathon2009Half.html">2009 HSBC Calgary Half Marathon Results</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2009/06/05/training-for-a-half-marathon/feed/</wfw:commentRss>
		</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 - 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 - all while maintaining a wiki bursting with my exceptionally mediocre ideas. :) I purchased reseller accounts, hosting plans - nothing was stopping me! Now that I think of it, obsessive tendencies probably run in my family - 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 - 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 - 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 - 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>
		</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 - 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 - 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 - 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>
		</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>

		<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 [...]]]></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 - 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>
		</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 - 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 that [...]]]></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 - 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 - 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>
		</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 - Gary Vaynerchuk
For most web / knowledge workers, transparency is key to cultivating an online presence - 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 - <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 - today, your online presence (your Google search results) is your resume, everything you do online is fair game - 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 - 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 - 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 - <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 - 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. - 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>
		</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 [...]]]></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 - 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> - 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>
		</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. - Mohandas Gandhi
]]></description>
			<content:encoded><![CDATA[<blockquote><p>Happiness is when what you think, what you say, and what you do are in harmony. - Mohandas Gandhi</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2009/02/03/happiness/feed/</wfw:commentRss>
		</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 - our existence as a species on this earth is a tiny fraction of time, but we continue to kill ourselves while obliterating [...]]]></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 - 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 - 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 - 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 - 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 - 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> - 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>
		</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 - 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 - 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 - 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 - 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>
		</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 learn and [...]]]></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. - <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>
		</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 - <a href="http://xunitpatterns.com/gerardmeszaros.html">Gerard Meszaros&#8217;</a> Alberta TechFest slide deck &#8216;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) - 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 - 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 - 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> - <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. - <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>
		</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. - 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. - <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>
		</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 or [...]]]></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 - 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 - 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) - 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 - 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 - 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 - 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>
		</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 and respond in a [...]]]></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 - 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 - 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>
		</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 [...]]]></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 - 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 - 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>
		</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 &#8216;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 &#8230;
Fair enough, [...]]]></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 &#8216;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 - 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 - 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 - 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>
		</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 is so [...]]]></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. - <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>
		</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 and [...]]]></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. - <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>
		</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 - 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 - 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) - 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 - 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 - 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) - 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 - 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 - 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 - 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 - 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>
		</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. - 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 - 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>
		</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 exactly how [...]]]></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> - <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 - 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. - <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>
		</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. - 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 it all along anyway&#8221;.
(The order [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>the obvious &#8230; is never seen until someone expresses it simply. - 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.) - 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 - along with our natural predisposition for being lazy (trying to avoiding learning new things) - 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 - 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>
		</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 - 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 - 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 - 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 - 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 - 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> - <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> - <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>
		</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.
DeMarco [...]]]></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 - 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>
		</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 - 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>
		</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 [...]]]></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>
		</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 slow [...]]]></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 - 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; - <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 - 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 - 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 - 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 - 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>
		</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 - they&#8217;d been in my life since I can begin to remember.
How did you get started in programming? What was your first language?
My dad went [...]]]></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 - 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> - 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 - 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 - 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 - 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 - 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. - 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>
		</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?
I grew [...]]]></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 - 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 - 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 - 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>
		</item>
		<item>
		<title>A Completely Normal Post: Our Dog</title>
		<link>http://adam.kahtava.com/journal/2008/03/20/a-completely-normal-post-our-dog/</link>
		<comments>http://adam.kahtava.com/journal/2008/03/20/a-completely-normal-post-our-dog/#comments</comments>
		<pubDate>Thu, 20 Mar 2008 17:34:30 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
		
		<category><![CDATA[Calgary]]></category>

		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://adam.kahtava.com/journal/PermaLink,guid,580f6974-b204-487d-94a7-ea95b3fbbcb0.aspx</guid>
		<description><![CDATA[My blog posts tend to be obscured in programming languages, and techie gibberish, I thought I&#39;d do a normal post on our dog - after all, pets are what blogs are really about, right? :)
 Steph (my wife) and I had been toying with the idea of getting a dog, we&#39;ve been looking at different [...]]]></description>
			<content:encoded><![CDATA[<p>My blog posts tend to be obscured in programming languages, and techie gibberish, I thought I&#39;d do a normal post on our dog - after all, pets are what blogs are really about, right? :)</p>
<p> Steph (my wife) and I had been toying with the idea of getting a dog, we&#39;ve been looking at different breeds, visiting shelters, and emailing breeders - I have to give Steph all the credit, she did most of the research. Anyhow, we came across a post on our <a href="http://calgary.kijiji.ca/">Kijiji</a> for a mature <a href="http://en.wikipedia.org/wiki/Soft-Coated_Wheaten_Terrier">Soft Coated Wheaten Terrier</a>. Now we have a dog.</p>
<p> Being a Geek and all, I wasn&#39;t sure if I was a dog (or cat person), but Belle is a great dog. Her constant need for a walks is a great reminder to take a micro break while working from home.</p>
<div style="text-align: center;"><a href="http://www.flickr.com/photos/kahtava/2327548091/"><img src="http://farm3.static.flickr.com/2233/2327548091_bd36704f3f.jpg?v=0"></a> <br /> <i>Belle, our dog.</i>  </div>
<p> <hints id="hah_hints"> </hints></p>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2008/03/20/a-completely-normal-post-our-dog/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Something About the Cobbler&#39;s Children Having No Shoes</title>
		<link>http://adam.kahtava.com/journal/2008/03/08/something-about-the-cobblers-children-having-no-shoes/</link>
		<comments>http://adam.kahtava.com/journal/2008/03/08/something-about-the-cobblers-children-having-no-shoes/#comments</comments>
		<pubDate>Sat, 08 Mar 2008 15:08:57 +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,7408d145-24e6-464a-864e-0e4d2d82c0dd.aspx</guid>
		<description><![CDATA[As knowledge workers, software developers and the like, we often find ourselves heads down in the trenches (micro focused, working towards deadlines), while throwing self-improvements and work environment improvements to the sidelines.  
 As the old phrase goes: &#8220;The Cobbler&#39;s Children Have No Shoes&#8221; - the Cobbler was so busy with other peoples shoes, [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://adam.kahtava.com/journal/images/blog/Adams-Desktop.jpg" style="float: right; padding-left: 10px;">As knowledge workers, software developers and the like, we often find ourselves heads down in the trenches (micro focused, working towards deadlines), while throwing self-improvements and work environment improvements to the sidelines.  </p>
<p> As the old phrase goes: <i>&#8220;The Cobbler&#39;s Children Have No Shoes&#8221;</i> - the Cobbler was so busy with other peoples shoes, that he couldn&#39;t make shoes for his children. Like the Cobbler I often find myself burried in work, and neglecting the things that could improve my situation.</p>
<p> <b>A couple personal examples:</b> this website (the design has remained unchanged for the past couple years), my desk setup (the mountain of books for a monitor stands and a single 17&#8243; monitor) demonstrate this.  </p>
<p> I&#39;ve since purchases an <a href="http://www.ergotron.com/Products/DeskMounts/tabid/71/ctl/Product/mid/396/PRDID/134/language/en-CA/default.aspx">Ergotron LX Dual Desk Mount Arm</a>, and will soon be upgrading to these <a href="http://www.amazon.com/dp/B000NBBWNU/">Samsung SyncMaster 226BW 22&#8243; monitors</a>, which I plan on running in portrait mode.</p>
<p> How can you improve? What does your desktop look like?<br /> 
</p>
<div style="clear: both;">&nbsp; </div>
<p> <hints id="hah_hints"> </hints></p>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2008/03/08/something-about-the-cobblers-children-having-no-shoes/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Married and Moved: What a Busy Month!</title>
		<link>http://adam.kahtava.com/journal/2007/07/04/married-and-moved-what-a-busy-month/</link>
		<comments>http://adam.kahtava.com/journal/2007/07/04/married-and-moved-what-a-busy-month/#comments</comments>
		<pubDate>Wed, 04 Jul 2007 20:15:16 +0000</pubDate>
		<dc:creator>Adam Kahtava</dc:creator>
		
		<category><![CDATA[Calgary]]></category>

		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://adam.kahtava.com/journal/PermaLink,guid,1853867d-9e6c-4de3-ad99-7948dfb8574d.aspx</guid>
		<description><![CDATA[It&#39;s always difficult to consistently make blog posts through the warm balmy summer months (in Canada our summer typically lasts for 3 - 4 months), but this summer has been especially busy. Over the past month I&#39;ve managed to get married, and move across Canada - from Ottawa to Calgary which is about a 2,000 [...]]]></description>
			<content:encoded><![CDATA[<p>It&#39;s always difficult to consistently make blog posts through the warm balmy summer months (in Canada our summer typically lasts for 3 - 4 months), but this summer has been especially busy. Over the past month I&#39;ve managed to get married, and move across Canada - from Ottawa to Calgary which is about a 2,000 km (1270 miles), a four day drive.</p>
<div align="center"> <a href="http://www.flickr.com/photos/kahtava/sets/72157600594641952/"><img src="http://farm2.static.flickr.com/1126/690030350_5cfe43f798.jpg?v=0"></a> <br /> <i>Adam &amp; Steph married!</i> </div>
<p> <hints id="hah_hints"> </hints></p>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2007/07/04/married-and-moved-what-a-busy-month/feed/</wfw:commentRss>
		</item>
		<item>
		<title>My Experiences at RCC Institute of Technology (Private vs. Public Education)</title>
		<link>http://adam.kahtava.com/journal/2007/03/19/my-experiences-at-rcc-institute-of-technology-private-vs-public-education/</link>
		<comments>http://adam.kahtava.com/journal/2007/03/19/my-experiences-at-rcc-institute-of-technology-private-vs-public-education/#comments</comments>
		<pubDate>Mon, 19 Mar 2007 23: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/PermaLink,guid,7b381604-f103-44af-8fe0-2520aeb579b1.aspx</guid>
		<description><![CDATA[I started my post secondary studies at a small relatively unknown private college called RCC Institute of Technology (formerly known as Radio College of Canada or RCC) in Concord Ontario Canada - RCC is now affiliated with Yorkville University (an institute that&#8217;s not really a University, read more). RCC&#8217;s heavy recruitment campaigns and constant presence [...]]]></description>
			<content:encoded><![CDATA[<p>I started my post secondary studies at a small relatively unknown private college called <a href="http://www.rcc.on.ca/">RCC Institute of Technology (formerly known as Radio College of Canada or RCC)</a> in Concord Ontario Canada - RCC is now affiliated with <a href="http://www.yorkvilleu.ca/">Yorkville University</a> (an institute that&#8217;s not really a University, <a href="http://en.wikipedia.org/wiki/Yorkville_University">read more</a>). RCC&#8217;s heavy recruitment campaigns and constant presence at my high school gave them a high profile with most of the high school students, which in turn gave me an inaccurate perception as to where their institute sat in the industry - RCC came to our remote high schools, as students we thought they were a major educational powerhouse in the technology world. In addition to this, their enticing selling point was the ability to finish the equivalent of 3 year College Diploma in a single year - as high school students, we all saw this as a great opportunity as none of us really liked school at the time. <em><br />
</em></p>
<blockquote><p>You mean I can go to school for a single year, save time and money by skipping the extra 2 years, pop out as a professional, start my career, and start making money?</p></blockquote>
<p>Needless to say it was a hard lesson of <em>&#8220;if it&#8217;s too good to be true, it probably is&#8221;</em>.  In my last year of high school I inquired about RCC, a recruiter promptly replied, and even came to my house where he discussed all the positive benefits RCC had to offer. My parents were sold, I was sold, I wanted to go - I was 18 years old, I was naive, like taking candy from a child, I was easily sold. I didn&#8217;t tour the facilities; I didn&#8217;t question the financial implications. Instead I signed on the dotted lines (signed a contract), filled out an application for a government loan, and eagerly anticipated disembarking into post secondary studies.</p>
<div style="float: right; text-align: center;"><img src="http://adam.kahtava.com/journal/images/blog/PublicVsPrivate_oldcomp.jpg" alt="" width="200" /><br />
Image taken from <a href="http://www.canada.com/topics/technology/news/gizmos/story.html?id=1925a3be-c4ba-4fb8-9396-84c686d443ba&amp;k=41328">Canada.com</a></div>
<p>My first week at RCC was a rude awakening. When I attended, the facilities were substandard, the equipment outdated, the computers were yellowed with age, the keyboards missing keys, the CRTs monitors flickering with monochromatic colors, and the carpet peeling away from the walls. The cafeteria was a retrofitted truck garage complete with an overhead crane for removing truck engines or something. I distinctly remember their lobby near the entrance adorned with leather sofas and leather chairs, but all the new students quickly learned that these props were strictly for visiting guests - no students allowed.  This wasn&#8217;t what I expected; this wasn&#8217;t what I signed up for.</p>
<p>Every day on my way to RCC I would ride past the local Community College (<a href="http://www.senecac.on.ca/cms/about/index.jsp">Seneca College of Applied Arts &amp; Technology</a>) - my bicycle was my main form of transportation. I would stare through the windows of Seneca. I remember being impressed by the sheer size of the school, the <a href="https://studyatseneca.ca/graphics/content/slide_york1.jpg">architecture</a>, the cutting edge equipment, <a href="http://www.wnylrc.org/pub/OnLineNews/Pictures/TorontoTrip/2.JPG">state of the art computers</a>, <a href="http://www.vatl.org.au/VATL/homepageVAT/canada/images/Seneca%20Lib%20-%20York%20%20.jpg">a library</a>, a fitness facility, a large cafeteria with a diverse selection of food, a couple thousand students - all of which RCC lacked. I assumed the cost for attending this school would be astronomical, but decided to ask anyway.</p>
<p><strong>My conversation with the registration clerk went something like this:</strong></p>
<p>Me: <em>&#8220;I&#8217;m interested in attending Seneca College, how much does it cost?&#8221;</em><br />
The clerk replied:<em> &#8220;$1200 per semester&#8221;</em></p>
<p>I nearly choked, RCC was bleeding my wallet. I was paying nearly $4000 per semester compared to $1200 at Seneca - a semester at RCC was about 3 months, a semester at Seneca was 4 months.</p>
<p>I asked: <em>&#8220;I&#8217;m attending RCC will I be able to transfer any of my credits?&#8221;</em><br />
The clerk: <em>&#8220;Where is RCC?&#8221;</em></p>
<p>I scratched my head thinking: <em>&#8220;How could anyone not know about RCC? It&#8217;s the pinnacle of technological education, right? &#8220;</em></p>
<p>I replied: <em>&#8220;It&#8217;s around the corner, a 5 minute bus ride from here&#8221;</em><br />
The clerk: <em>&#8220;Nope&#8230; I&#8217;ve never heard of RCC, but here&#8217;s some information on Seneca&#8217;s transfer policies, and a course catalog&#8221;</em></p>
<p>I then climbed back on my bike and continued to RCC.</p>
<p>Later that week I began doing some calculations where I realized the following:</p>
<p>A year at RCC would cost me about $16,000 dollars, this didn&#8217;t include cost of living, or housing expenses, and certainly did not include any part-time jobs since RCC&#8217;s rigorous schedule required that you catch up on your studies over the weekend. <strong>In total, <span style="text-decoration: underline;">a year</span> at RCC would cost me about $23,000 dollars</strong>. Conversely a year at Seneca would cost me about $9,000 dollars (including living expenses), I figured that <strong><span style="text-decoration: underline;">3 years</span> at Seneca would cost me somewhere around $27,000</strong>, but I&#8217;d have the ability to work part-time throughout each of those years, which would bring the overall total well below RCC&#8217;s single year program. <strong>So a single year at RCC (a private College) was roughly equivalent to 3 years at Seneca College (or any publicly funded Community College for that mater)</strong>. This really got me thinking, and made me wish I had done more research before signing up for RCC - financially Community College was a much better deal.</p>
<div style="float: right; text-align: center;"><img src="http://adam.kahtava.com/journal/images/blog/PublicVsPrivate_seneca.jpg" alt="" width="200" /><br />
Image taken from <a href="https://studyatseneca.ca/graphics/content/slide_york1.jpg">Seneca</a></div>
<p>I continued to compare RCC and Seneca, and to my horror I discovered that the RCC program only awarded a Certificate whereas Seneca awarded an Ontario College Diploma - now professionally and financially Community College was a far better deal. At this point I was convinced that RCC was probably not in my best interest, and decided to make the switch.</p>
<p>Back at RCC I notified the Registrar of my intentions to quit, attended a counseling session (where I was strongly advised not to quit and given the opportunity to switch programs), and was then informed that <strong>I would be have to pay 10% ($1,600) of the full years tuition ($16,000) for quitting</strong>. <strong>RCC had a dropping out fee!!!</strong> My jaw dropped, I was furious (and still evidently am, since I&#8217;m spending the time to write this entry), for a brief moment I considered staying with RCC to avoid paying this fee - I was only 18, money was tight, I was a poor student. I then asked for some confirmation for this fee. The Clerk then produced the document I had signed upon enrolling, and there it was under the dotted lines - the contract I had signed when the recruiter came to my house. <strong>I paid the fee and left.</strong></p>
<p><strong>Words of advice:</strong> <em>&#8220;if it&#8217;s too good to be true, it probably is&#8221;</em> Publicly funded post secondary studies are the way to go whether it be College or University. Private education is almost always more expensive, and probably not as valuable for a professional career (although some private polytechnic schools are pretty good too). In my opinion, fast track programs should be avoided, because you can&#8217;t really compress education. Most of the learning experience is developing your own ideas, opinions, honing your learning skills, maturing, and gaining life experiences. In addition compressed Diplomas or Certificates are not received as well in the real world some employers will interpret it as a sign that you aren&#8217;t really dedicated to your profession - they may conclude that you like taking the easy route.</p>
<p>Many of my RCC friends that completed the single year certificate at RCC have fought for jobs related to their education since graduation. A couple friends have pursued additional certification, many have settled for jobs completely out of their field of study, and almost all are still paying their RCC student loans.</p>
<p>Before you sign on the dotted line, know what you&#8217;re signing for - a lesson learned the hard way.</p>
]]></content:encoded>
			<wfw:commentRss>http://adam.kahtava.com/journal/2007/03/19/my-experiences-at-rcc-institute-of-technology-private-vs-public-education/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
