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

<channel>
	<title>{codesqueeze} &#187; Thought Stuff</title>
	<atom:link href="http://www.codesqueeze.com/category/thoughts/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.codesqueeze.com</link>
	<description>Ideas for building efficient developers and software</description>
	<lastBuildDate>Mon, 12 Oct 2009 13:54:19 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>The Correct Process Guides Us (Tracer Architecture Cont.)</title>
		<link>http://www.codesqueeze.com/the-correct-process-guides-us-tracer-architecture-cont/</link>
		<comments>http://www.codesqueeze.com/the-correct-process-guides-us-tracer-architecture-cont/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 07:54:10 +0000</pubDate>
		<dc:creator>Max Pool</dc:creator>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Software Process]]></category>
		<category><![CDATA[Thought Stuff]]></category>

		<guid isPermaLink="false">http://www.codesqueeze.com/?p=1063</guid>
		<description><![CDATA[

Here is my big thought for the day:
The correct process implicitly guides people into correct behavior. The correct architecture forces code into the correct patterns.
A few weeks ago I wrote about how Tracer Bullet Architects show true leadership by creating clear and direct paths prior to the entire team coming aboard is probably the most [...]<p><strong>[Advertisement]</strong> - Atlassian provides zero-friction <a href="http://www.atlassian.com/software/jira/">bug tracking</a> and <a href="http://www.atlassian.com/software/bamboo/">continuous integration</a> solutions for software development teams. Visit <a href="http://www.atlassian.com/">Atlassian</a> for free 30 day product trials. 
<hr/>
Copyright 2009 - <a href="http://www.codesqueeze.com/">{codesqueeze}</a> - <br/><br/><a href="http://www.codesqueeze.com/the-correct-process-guides-us-tracer-architecture-cont/">The Correct Process Guides Us (Tracer Architecture Cont.)</a></p>
]]></description>
			<content:encoded><![CDATA[<p class="inline">
<img src="http://www.codesqueeze.com/wp-content/2009/08/god1.jpg" alt="Futurama God" title="Futurama God" width="200" height="136" class="right"/>
</p>
<p>Here is my big thought for the day:</p>
<blockquote><p>The correct process implicitly guides people into correct behavior. The correct architecture forces code into the correct patterns.</p></blockquote>
<p>A few weeks ago I wrote about how <a href="http://www.codesqueeze.com/how-to-be-a-tracer-bullet-architect/">Tracer Bullet Architects</a> show true leadership by creating clear and direct paths prior to the entire team coming aboard is probably the most important activity of a successful project.</p>
<p>However, I would like to take this one step further and suggest that if [as a team leader] you install the most correct process people will want to participate in correct and efficient behavior.  </p>
<p>For example, when Napster was first introduced millions of people illegally downloaded music. Why? Not because they were bad people, but because they had no other mechanism for which to purchase (and own) digital copies of their favorite songs.  Apple came along with iTunes giving people the first reasonably priced and easy to purchase model which included digital ownership &#8211; and the rest is history. <strong>People want to do the right thing and will</strong> given the correct means.  </p>
<p>Building on this concept, it is possible to create project infrastructures that force developers to adhere to good practices such as <a href="http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod">SOLID</a>.  Seriously&#8230;I have done it.  Some of these architectures would range from MVC/DI/IoC/Mock goodness to Tiered/Stubs/Statics/MockingIsEvil grossness, and each was a good fit given current company.  It was the architectures that enforced clean lines of responsibility, increased testability, and [as a result] increased stability.</p>
<p>Of course people can break processes, of course they can break code, but if the correct solution is in place &#8211; <strong>they have to try really hard to do the wrong thing.</strong>  If people continually are breaking process or code, then the answer is easy &#8211; you currently have the wrong solution in place.</p>
<p>Creating a zero friction environment is rarely rewarded by your peers; however, it is the most rewarding personal achievement one can accomplish.</p>
<blockquote><p>
If you do something correct, it is as if you did nothing at all. -God (as seen on Futurama)</p></blockquote>
<p><br/><br/><strong>Similar Posts:</strong>
<ul class="similar-posts">
<li><a href="http://www.codesqueeze.com/companies-arent-progressive-but-people-are/" rel="bookmark" title="April 6, 2009">Companies Aren&#8217;t Progressive (But People Are&#8230;)</a></li>
<li><a href="http://www.codesqueeze.com/metrics-and-weath-its-all-relative/" rel="bookmark" title="February 16, 2009">Metrics and Wealth &#8211; It&#8217;s All Relative</a></li>
<li><a href="http://www.codesqueeze.com/why-new-developers-should-consider-contracting/" rel="bookmark" title="October 22, 2008">Why New Developers Should Consider Contracting</a></li>
<li><a href="http://www.codesqueeze.com/the-blame-game-how-necessary-is-traceability/" rel="bookmark" title="July 14, 2008">The Blame Game: How Necessary Is Traceability?</a></li>
<li><a href="http://www.codesqueeze.com/dont-go-for-the-doughnut/" rel="bookmark" title="September 21, 2008">Don&#8217;t Go For The Doughnut</a></li>
</ul>
<p><!-- Similar Posts took 3.718 ms --></p>
<p><strong>[Advertisement]</strong> - Atlassian provides zero-friction <a href="http://www.atlassian.com/software/jira/">bug tracking</a> and <a href="http://www.atlassian.com/software/bamboo/">continuous integration</a> solutions for software development teams. Visit <a href="http://www.atlassian.com/">Atlassian</a> for free 30 day product trials. 
<hr/>
Copyright 2009 - <a href="http://www.codesqueeze.com/">{codesqueeze}</a> - <br/><br/><a href="http://www.codesqueeze.com/the-correct-process-guides-us-tracer-architecture-cont/">The Correct Process Guides Us (Tracer Architecture Cont.)</a></p>
<div class="tweetmeme_button" style="margin-right: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.codesqueeze.com%2Fthe-correct-process-guides-us-tracer-architecture-cont%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.codesqueeze.com%2Fthe-correct-process-guides-us-tracer-architecture-cont%2F" height="61" width="51" /></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.codesqueeze.com/the-correct-process-guides-us-tracer-architecture-cont/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Nobody Has A Duty To Teach</title>
		<link>http://www.codesqueeze.com/nobody-has-a-duty-to-teach/</link>
		<comments>http://www.codesqueeze.com/nobody-has-a-duty-to-teach/#comments</comments>
		<pubDate>Mon, 27 Jul 2009 07:19:20 +0000</pubDate>
		<dc:creator>Max Pool</dc:creator>
				<category><![CDATA[Thought Stuff]]></category>

		<guid isPermaLink="false">http://www.codesqueeze.com/?p=1017</guid>
		<description><![CDATA[At the last conference I attended, Scott Hanselman hosted a session called &#8211; Why So Mean? (entire Kyte video here).  Like many discussions before it, this session was focused on the question most alpha geeks crave to answer, &#8220;It is our duty to teach and pull the rest of the community forward! How do [...]<p><strong>[Advertisement]</strong> - Atlassian provides zero-friction <a href="http://www.atlassian.com/software/jira/">bug tracking</a> and <a href="http://www.atlassian.com/software/bamboo/">continuous integration</a> solutions for software development teams. Visit <a href="http://www.atlassian.com/">Atlassian</a> for free 30 day product trials. 
<hr/>
Copyright 2009 - <a href="http://www.codesqueeze.com/">{codesqueeze}</a> - <br/><br/><a href="http://www.codesqueeze.com/nobody-has-a-duty-to-teach/">Nobody Has A Duty To Teach</a></p>
]]></description>
			<content:encoded><![CDATA[<p>At the last conference I attended, Scott Hanselman hosted a session called &#8211; <a href="http://www.hanselman.com/blog/ExperiencingALTNETSeattle2009OpenSpaces.aspx">Why So Mean?</a> (entire <a href="http://www.kyte.tv/shanselman#uri=channels/240253/361169">Kyte video here</a>).  Like many discussions before it, this session was focused on the question most alpha geeks crave to answer, <em>&#8220;It is our duty to teach and pull the rest of the community forward! How do we get other developers to listen, learn, and most important care?&#8221;</em></p>
<p><strong>Sigh&#8230;</strong> </p>
<p>First and foremost, let&#8217;s address the question, &#8220;How do we get others to learn?&#8221;  I find this question so egotistical and self serving it pains me.  A guru that sits atop of the mountain does not climb off of it to go door-to-door knocking looking for students.  Why would he?  Climbing the mountain is the first sign that <strong>the student is willing to put forth the effort to learn</strong>.</p>
<p>Additionally, what about allowing survival of the fittest to run its&#8217; course?  If some developers walk around with their eyes and ears closed it will not be long before people, companies, and universities will have to &#8220;ratchet-up&#8221; in order to survive against better and faster competitors.</p>
<p>As for &#8220;it&#8217;s our duty&#8221; portion I say &#8211; bullocks!  If you sincerely feel a sense of duty, then super cool.  Be a blogger, be a author, be a mentor; however, it is not your duty.  In order to say &#8220;yes&#8221; to something you have to say &#8220;no&#8221; to something else.  If you choose to teach your mantra just know that you are taking away your time and attention to something else whether it be your family, work, or even the practices that allowed you to be good enough to teach your wisdom. You can be a hermit guru if you wish and the world will keep spinning.  </p>
<p>I recently bumped into this story and found it quite appropriate:</p>
<blockquote><p>In ancient Greece there once lived a wise philosopher, he was greatly admired by his peers and extremely smart for his time, indeed he was considered a genius. There was a young man who looked up to this philosopher with great admiration, he wanted to know everything he knew, and become great like he was. </p>
<p>The young man approached the philosopher one day seeking to become an understudy. The philosopher informed the young man that he would not teach him &#8211; he was not a teacher but a philosopher. The young man persisted, he asked the philosopher every morning for a lesson, anything would do. This went on for several months. Finally, one day the philosopher agreed and informed the young man that his first lesson would be taught at the beach the following morning, he was to meet him there at dawn sharp. </p>
<p>The young man didn&#8217;t sleep much that night, he was anticipating the great lesson he would learn about the ocean, or maybe the sand, or maybe some deep insight to the mating ritual of crabs; it didn&#8217;t matter, he was finely going to learn something. He showed up at the beach at dawn sharp as agreed, but the philosopher was no where to be seen. He scanned the beach up and down several times, he gazed as far as he could down the road to town hoping his teacher was simply late, nothing. </p>
<p>A little discouraged he sat down and gazed out into the ocean, and then he saw him, or his head rather, about seven paces out into the water, submerged all the way up to his chin. The young man was surprised but excited, he leaped up and ran out to his new teacher as fast as he could. When he got within arms length of the philosopher, the philosopher grabbed him by the arm and twisted him under the water, the young man struggled, but the philosopher was fast and agile, he had a firm grip. The young man was unprepared to be forced under water so quickly, he only had half a lung full of air. 10 seconds passed, then 20 then 30, but he could not free himself from the old man. </p>
<p>Panic started to set in, he realized that he was about to die, his vision started to tunnel, he desperately needed some air. Just before he was about to give up and take in a lung full of sea water the philosopher let him free. The young man, quite frightened, swam as fast as he could to shore. He yelled out to the philosopher and asked, &#8220;What was that for, are you crazy?&#8221; to which the old man replied &#8220;That was your lesson. When you want knowledge as much as you just wanted air, you&#8217;ll find it&#8221; &#8211; Found on <a href="http://serenitycheck.com/2009/01/16/ThePhilosophersLesson.aspx">SerenityCheck</a></p></blockquote>
<p>Bloggers, authors, forum contributors, speakers, and team leaders &#8211; I salute you.  You continually open the door of wisdom to many, but <strong>it is the student&#8217;s choice</strong> alone whether or not to walk through.</p>
<p><br/><br/><strong>Similar Posts:</strong>
<ul class="similar-posts">
<li><a href="http://www.codesqueeze.com/the-3-ls-towards-loving-the-code-we-hate/" rel="bookmark" title="July 13, 2009">The 3 L&#8217;s Towards Loving The Code We Hate</a></li>
<li><a href="http://www.codesqueeze.com/refactoring-code-is-like-doing-the-dishes/" rel="bookmark" title="April 25, 2008">Refactoring Code Is Like Doing The Dishes</a></li>
<li><a href="http://www.codesqueeze.com/what-c-3po-can-teach-you-about-job-security/" rel="bookmark" title="January 12, 2009">What C-3PO Can Teach You About Job Security</a></li>
<li><a href="http://www.codesqueeze.com/the-wisdom-of-insecurity/" rel="bookmark" title="December 3, 2008">The Wisdom Of Insecurity</a></li>
<li><a href="http://www.codesqueeze.com/why-new-developers-should-consider-contracting/" rel="bookmark" title="October 22, 2008">Why New Developers Should Consider Contracting</a></li>
</ul>
<p><!-- Similar Posts took 3.902 ms --></p>
<p><strong>[Advertisement]</strong> - Atlassian provides zero-friction <a href="http://www.atlassian.com/software/jira/">bug tracking</a> and <a href="http://www.atlassian.com/software/bamboo/">continuous integration</a> solutions for software development teams. Visit <a href="http://www.atlassian.com/">Atlassian</a> for free 30 day product trials. 
<hr/>
Copyright 2009 - <a href="http://www.codesqueeze.com/">{codesqueeze}</a> - <br/><br/><a href="http://www.codesqueeze.com/nobody-has-a-duty-to-teach/">Nobody Has A Duty To Teach</a></p>
<div class="tweetmeme_button" style="margin-right: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.codesqueeze.com%2Fnobody-has-a-duty-to-teach%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.codesqueeze.com%2Fnobody-has-a-duty-to-teach%2F" height="61" width="51" /></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.codesqueeze.com/nobody-has-a-duty-to-teach/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>You Never Should&#8217;ve Done It&#8230;</title>
		<link>http://www.codesqueeze.com/you-never-shouldve-done-it/</link>
		<comments>http://www.codesqueeze.com/you-never-shouldve-done-it/#comments</comments>
		<pubDate>Mon, 18 May 2009 03:10:47 +0000</pubDate>
		<dc:creator>Max Pool</dc:creator>
				<category><![CDATA[Thought Stuff]]></category>

		<guid isPermaLink="false">http://www.codesqueeze.com/?p=927</guid>
		<description><![CDATA[Ran into this quote I had scribbled on a chunk of paper:
There is nothing so useless as doing efficiently that which should not be done at all. – Peter Drucker
Personally, I don&#8217;t see to many instances of premature optimization any more; however, I do see premature abstraction all the time.  Let the situation pull [...]<p><strong>[Advertisement]</strong> - Atlassian provides zero-friction <a href="http://www.atlassian.com/software/jira/">bug tracking</a> and <a href="http://www.atlassian.com/software/bamboo/">continuous integration</a> solutions for software development teams. Visit <a href="http://www.atlassian.com/">Atlassian</a> for free 30 day product trials. 
<hr/>
Copyright 2009 - <a href="http://www.codesqueeze.com/">{codesqueeze}</a> - <br/><br/><a href="http://www.codesqueeze.com/you-never-shouldve-done-it/">You Never Should&#8217;ve Done It&#8230;</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Ran into this quote I had scribbled on a chunk of paper:</p>
<blockquote><p>There is nothing so useless as doing efficiently that which should not be done at all. – Peter Drucker</p></blockquote>
<p>Personally, I don&#8217;t see to many instances of premature optimization any more; however, I do see premature abstraction all the time.  Let the situation <a href="http://www.codesqueeze.com/the-art-of-harvesting-abstraction/">pull you to a solution</a>, don&#8217;t push your solution on the situation.<br/><br/><strong>Similar Posts:</strong>
<ul class="similar-posts">
<li><a href="http://www.codesqueeze.com/the-art-of-harvesting-abstraction/" rel="bookmark" title="December 17, 2007">The Art of Harvesting Abstraction</a></li>
<li><a href="http://www.codesqueeze.com/a-man-who-goes-against-his-instincts/" rel="bookmark" title="June 21, 2009">A Man Who Goes Against His Instincts&#8230;</a></li>
<li><a href="http://www.codesqueeze.com/timeless-the-blue-monster/" rel="bookmark" title="July 20, 2007">Timeless: The Blue Monster</a></li>
<li><a href="http://www.codesqueeze.com/3-simple-ways-to-avoid-making-code-smells/" rel="bookmark" title="July 9, 2007">3 Simple Ways To Avoid Making Code Smells</a></li>
<li><a href="http://www.codesqueeze.com/the-dangers-of-git-r-done/" rel="bookmark" title="June 25, 2007">The Dangers of Git &#8216;R Done</a></li>
</ul>
<p><!-- Similar Posts took 3.772 ms --></p>
<p><strong>[Advertisement]</strong> - Atlassian provides zero-friction <a href="http://www.atlassian.com/software/jira/">bug tracking</a> and <a href="http://www.atlassian.com/software/bamboo/">continuous integration</a> solutions for software development teams. Visit <a href="http://www.atlassian.com/">Atlassian</a> for free 30 day product trials. 
<hr/>
Copyright 2009 - <a href="http://www.codesqueeze.com/">{codesqueeze}</a> - <br/><br/><a href="http://www.codesqueeze.com/you-never-shouldve-done-it/">You Never Should&#8217;ve Done It&#8230;</a></p>
<div class="tweetmeme_button" style="margin-right: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.codesqueeze.com%2Fyou-never-shouldve-done-it%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.codesqueeze.com%2Fyou-never-shouldve-done-it%2F" height="61" width="51" /></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.codesqueeze.com/you-never-shouldve-done-it/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Wisdom Of A Half Empty Glass</title>
		<link>http://www.codesqueeze.com/the-wisdom-of-a-half-empty-glass/</link>
		<comments>http://www.codesqueeze.com/the-wisdom-of-a-half-empty-glass/#comments</comments>
		<pubDate>Mon, 23 Mar 2009 03:58:21 +0000</pubDate>
		<dc:creator>Max Pool</dc:creator>
				<category><![CDATA[Thought Stuff]]></category>

		<guid isPermaLink="false">http://www.codesqueeze.com/?p=730</guid>
		<description><![CDATA[

I am not a wise man.  At times, I even lack basic intelligence.  However as of late, I have become aware one basic principle I practice has always lead me to great success &#8211; the wisdom of pessimistic thinking.
Some view pessimists as concentrating on the negatives of life.  I view pessimism as [...]<p><strong>[Advertisement]</strong> - Atlassian provides zero-friction <a href="http://www.atlassian.com/software/jira/">bug tracking</a> and <a href="http://www.atlassian.com/software/bamboo/">continuous integration</a> solutions for software development teams. Visit <a href="http://www.atlassian.com/">Atlassian</a> for free 30 day product trials. 
<hr/>
Copyright 2009 - <a href="http://www.codesqueeze.com/">{codesqueeze}</a> - <br/><br/><a href="http://www.codesqueeze.com/the-wisdom-of-a-half-empty-glass/">The Wisdom Of A Half Empty Glass</a></p>
]]></description>
			<content:encoded><![CDATA[<p class="inline">
<img src="http://www.codesqueeze.com/wp-content/2009/03/glass-half-empty.gif" alt="Glass Half Empty" title="Glass Half Empty" width="169" height="215" class="right" />
</p>
<p>I am not a wise man.  At times, I even lack basic intelligence.  However as of late, I have become aware one basic principle I practice has always lead me to great success &#8211; <strong>the wisdom of pessimistic thinking</strong>.</p>
<p>Some view pessimists as concentrating on the negatives of life.  I view pessimism as the <strong>ability for positive improvement</strong>.</p>
<p>Pessimism reminds us that because the glass is half empty, in turn, it removes our ego.  Lack of ego instills humility.  Humility leads to humbleness. Humbleness gives us the mental and spiritual freedom to explore improvement.</p>
<p>With the help of pessimism, becoming a more successful developer, person, and life long learner is much easier.<br/><br/><strong>Similar Posts:</strong>
<ul class="similar-posts">
<li><a href="http://www.codesqueeze.com/the-guide-to-winning-an-office-battle-against-triple-h/" rel="bookmark" title="November 9, 2007">The Guide To Winning An Office Battle Against Triple H</a></li>
<li><a href="http://www.codesqueeze.com/dont-flaunt-your-best-code-show-us-your-broken-crap/" rel="bookmark" title="January 26, 2009">Don&#8217;t Flaunt Your Best Code, Show Us Your Broken Crap</a></li>
<li><a href="http://www.codesqueeze.com/work-tunnel-vision-why-its-bad-for-your-mind/" rel="bookmark" title="March 10, 2008">Work Tunnel Vision &#8211; Why It&#8217;s Bad For Your Mind</a></li>
<li><a href="http://www.codesqueeze.com/refactoring-code-is-like-doing-the-dishes/" rel="bookmark" title="April 25, 2008">Refactoring Code Is Like Doing The Dishes</a></li>
<li><a href="http://www.codesqueeze.com/what-your-dog-can-teach-you-about-building-teams/" rel="bookmark" title="February 11, 2008">What Your Dog Can Teach You About Building Teams</a></li>
</ul>
<p><!-- Similar Posts took 4.278 ms --></p>
<p><strong>[Advertisement]</strong> - Atlassian provides zero-friction <a href="http://www.atlassian.com/software/jira/">bug tracking</a> and <a href="http://www.atlassian.com/software/bamboo/">continuous integration</a> solutions for software development teams. Visit <a href="http://www.atlassian.com/">Atlassian</a> for free 30 day product trials. 
<hr/>
Copyright 2009 - <a href="http://www.codesqueeze.com/">{codesqueeze}</a> - <br/><br/><a href="http://www.codesqueeze.com/the-wisdom-of-a-half-empty-glass/">The Wisdom Of A Half Empty Glass</a></p>
<div class="tweetmeme_button" style="margin-right: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.codesqueeze.com%2Fthe-wisdom-of-a-half-empty-glass%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.codesqueeze.com%2Fthe-wisdom-of-a-half-empty-glass%2F" height="61" width="51" /></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.codesqueeze.com/the-wisdom-of-a-half-empty-glass/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>The Real Reason You Didn&#8217;t Learn Jack Sh*t In College</title>
		<link>http://www.codesqueeze.com/true-reason-you-didnt-learn-jack-in-college/</link>
		<comments>http://www.codesqueeze.com/true-reason-you-didnt-learn-jack-in-college/#comments</comments>
		<pubDate>Mon, 09 Feb 2009 07:45:43 +0000</pubDate>
		<dc:creator>Max Pool</dc:creator>
				<category><![CDATA[Personal Improvement]]></category>
		<category><![CDATA[Thought Stuff]]></category>

		<guid isPermaLink="false">http://www.codesqueeze.com/?p=582</guid>
		<description><![CDATA[

I have been going through a lot of self reflection as of late, and as you can imagine there are a number of things that haunt my current psyche.
One of these such things is coming to the realization of just how special I thought I was as a college graduate.  After all, I had [...]<p><strong>[Advertisement]</strong> - Atlassian provides zero-friction <a href="http://www.atlassian.com/software/jira/">bug tracking</a> and <a href="http://www.atlassian.com/software/bamboo/">continuous integration</a> solutions for software development teams. Visit <a href="http://www.atlassian.com/">Atlassian</a> for free 30 day product trials. 
<hr/>
Copyright 2009 - <a href="http://www.codesqueeze.com/">{codesqueeze}</a> - <br/><br/><a href="http://www.codesqueeze.com/true-reason-you-didnt-learn-jack-in-college/">The Real Reason You Didn&#8217;t Learn Jack Sh*t In College</a></p>
]]></description>
			<content:encoded><![CDATA[<p class="inline">
<img src="http://www.codesqueeze.com/wp-content/2009/02/mickey-grad.gif" alt="Mickey Mouse Graduate" title="mickey-grad" width="144" height="200" class="right" />
</p>
<p>I have been going through a lot of self reflection as of late, and as you can imagine there are a number of things that haunt my current psyche.</p>
<p>One of these such things is coming to <strong>the realization of just how special I thought I was as a college graduate</strong>.  After all, I had shed the skin of the cocky teenager and had a true grasp of who I was and what I was capable of.  I had degrees.  I worked at Microsoft.  Martin Fowler look out &#8211; there&#8217;s a new guy in town&#8230;</p>
<p>Although I can say (with little ego) that I did have a lot going for me, and I had accomplished a lot -<strong> I knew little to nothing about the real world</strong>.</p>
<p>You see, <strong>college never allowed me to learn through failure</strong>.  As Alan Watts below puts it, I was placed in this <em>&#8220;nursery society&#8221;</em> where I was allowed to believe that real life was about pretending, having fun, and no matter what things will be alright.  </p>
<p>Translating that into software development, I never had to write programs that lasted more than the next weekly project.  As a result, my solutions were short sited, problematic, and all-round crap.  But I didn&#8217;t need to care, as long as the teacher did not find that <a href="http://www.codesqueeze.com/dont-flaunt-your-best-code-show-us-your-broken-crap/">one little bug I swept under the rug</a> or care about code maintainability or the fact that there were no tests &#8211; <em>after all, it&#8217;s always a sunny day in Disneyland</em>.  </p>
<p>In a sense, <strong>college wired my habits to approach solutions <em>wrong</em></strong>.  I went to college to grow into an adult, and <strong>came out an over confident child</strong>.</p>
<p>Recent graduates and veteran developers alike take heed &#8211; we all have a lot to learn about our profession and even more about ourselves.  Never allow your confidence to block your ability to learn from the mistakes of yourself and others.  After all, we all graduated from the University of Mickey.</p>
<blockquote><p>
For the true significance of Disneyland is that it reflects our notions of children &#8211; what they are, what is good for them, and what will please them.  Children are a special class of human beings which came into existence with the industrial revolution, at which time we began to invent a closed world for them, a nursery society, wherein their participation in adult life could be delayed increasingly &#8211; to keep them off the labor market.  Children are, in fact, small adults who want to take part in the adult world as quickly as possible, and to learn by doing.  But in the closed nursery society they are supposed to learn by pretending, for which insult to their feelings and intelligence they are propitiated with toys and hypnotized with baby talk.  They are thus beguiled into the fantasy of that happy, carefree childhood with its long sunny days through which one may go on &#8220;playing&#8221; &#8211; in the peculiar sense of not working &#8211; for always and always. &#8211; Alan Watts, <a href="http://www.amazon.com/gp/product/1577315855?ie=UTF8&#038;tag=codes-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=1577315855">Does It Matter?: Essays on Man&#8217;s Relation to Materiality</a>
</p></blockquote>
<p><br/><br/><strong>Similar Posts:</strong>
<ul class="similar-posts">
<li><a href="http://www.codesqueeze.com/how-did-i-get-started-in-software-development/" rel="bookmark" title="September 8, 2008">How Did I Get Started In Software Development?</a></li>
<li><a href="http://www.codesqueeze.com/open-source-for-relaxation/" rel="bookmark" title="July 23, 2007">Open Source for Relaxation?</a></li>
<li><a href="http://www.codesqueeze.com/squeezed-links-april-2009/" rel="bookmark" title="April 17, 2009">Squeezed Links: April 2009</a></li>
<li><a href="http://www.codesqueeze.com/bizzaro-development/" rel="bookmark" title="September 17, 2007">Bizzaro Development</a></li>
<li><a href="http://www.codesqueeze.com/how-to-correctly-sandbag-your-estimates/" rel="bookmark" title="March 30, 2009">How To Correctly Sandbag Your Estimates</a></li>
</ul>
<p><!-- Similar Posts took 4.705 ms --></p>
<p><strong>[Advertisement]</strong> - Atlassian provides zero-friction <a href="http://www.atlassian.com/software/jira/">bug tracking</a> and <a href="http://www.atlassian.com/software/bamboo/">continuous integration</a> solutions for software development teams. Visit <a href="http://www.atlassian.com/">Atlassian</a> for free 30 day product trials. 
<hr/>
Copyright 2009 - <a href="http://www.codesqueeze.com/">{codesqueeze}</a> - <br/><br/><a href="http://www.codesqueeze.com/true-reason-you-didnt-learn-jack-in-college/">The Real Reason You Didn&#8217;t Learn Jack Sh*t In College</a></p>
<div class="tweetmeme_button" style="margin-right: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.codesqueeze.com%2Ftrue-reason-you-didnt-learn-jack-in-college%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.codesqueeze.com%2Ftrue-reason-you-didnt-learn-jack-in-college%2F" height="61" width="51" /></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.codesqueeze.com/true-reason-you-didnt-learn-jack-in-college/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Squeezed Links: January 2009</title>
		<link>http://www.codesqueeze.com/squeezed-links-january-2009/</link>
		<comments>http://www.codesqueeze.com/squeezed-links-january-2009/#comments</comments>
		<pubDate>Wed, 28 Jan 2009 07:57:18 +0000</pubDate>
		<dc:creator>Max Pool</dc:creator>
				<category><![CDATA[Thought Stuff]]></category>

		<guid isPermaLink="false">http://www.codesqueeze.com/squeezed-links-january-2009/</guid>
		<description><![CDATA[The first month of this year has been a good one for me.  Nice, long vacation followed by a good month here on codesqueeze.  I already have a few posts in the pipeline including more videos, so stay tuned for those coming in February!  
Here are the top posts I read this [...]<p><strong>[Advertisement]</strong> - Atlassian provides zero-friction <a href="http://www.atlassian.com/software/jira/">bug tracking</a> and <a href="http://www.atlassian.com/software/bamboo/">continuous integration</a> solutions for software development teams. Visit <a href="http://www.atlassian.com/">Atlassian</a> for free 30 day product trials. 
<hr/>
Copyright 2009 - <a href="http://www.codesqueeze.com/">{codesqueeze}</a> - <br/><br/><a href="http://www.codesqueeze.com/squeezed-links-january-2009/">Squeezed Links: January 2009</a></p>
]]></description>
			<content:encoded><![CDATA[<p>The first month of this year has been a good one for me.  Nice, long vacation followed by a good month here on codesqueeze.  I already have a few posts in the pipeline including more videos, so stay tuned for those coming in February!  </p>
<p>Here are the top posts I read this month:</p>
<ul class="squeezedlist">
<li><a href="http://www.geekdaily.net/2009/01/23/developer-productivity-5-ways-to-kill-it/">Developer Productivity &#8211; 5 Ways To Kill It</a> &#8211; Listen up managers&#8230;wait?&#8230;only 5?</li>
<li><a href="http://codebetter.com/blogs/rob.conery/archive/2009/01/16/software-design-kuleana.aspx">Software Design Kuleana</a> &#8211; Weird title, but a home run of a post by Rob about the relationships we have with clients.</li>
<li><a href="http://www.caffeinatedcoder.com/10-lessons-in-scalability-from-myspace/">10 Lessons in Scalability from MySpace</a> &#8211; An oldie, but a goody by Russell</li>
<li><a href="http://frazzleddad.blogspot.com/2009/01/leadership-101-want-respect-give.html">Leadership 101: Want Respect? Give Respect.</a> &#8211; Title says it all, Jim hit a little close to home for me that day.</li>
<li><a href="http://push.cx/2009/rules-of-database-app-aging">Rules of Database App Aging</a> &#8211; Every application mutates over time, but reflecting on this list makes me laugh (and die) a little inside.</li>
</ul>
<p><br/><br/><strong>Similar Posts:</strong>
<ul class="similar-posts">
<li><a href="http://www.codesqueeze.com/squeezed-links-june-2008/" rel="bookmark" title="July 2, 2008">Squeezed Links: June 2008</a></li>
<li><a href="http://www.codesqueeze.com/squeezed-links-september-2007/" rel="bookmark" title="October 4, 2007">Squeezed Links: September 2007</a></li>
<li><a href="http://www.codesqueeze.com/squeezed-links-december-2007/" rel="bookmark" title="December 26, 2007">Squeezed Links: December 2007</a></li>
<li><a href="http://www.codesqueeze.com/squeezed-links-may-2008/" rel="bookmark" title="May 30, 2008">Squeezed Links: May 2008</a></li>
<li><a href="http://www.codesqueeze.com/burning-down-the-architect-title/" rel="bookmark" title="August 14, 2007">Burning Down the Architect Title</a></li>
</ul>
<p><!-- Similar Posts took 4.207 ms --></p>
<p><strong>[Advertisement]</strong> - Atlassian provides zero-friction <a href="http://www.atlassian.com/software/jira/">bug tracking</a> and <a href="http://www.atlassian.com/software/bamboo/">continuous integration</a> solutions for software development teams. Visit <a href="http://www.atlassian.com/">Atlassian</a> for free 30 day product trials. 
<hr/>
Copyright 2009 - <a href="http://www.codesqueeze.com/">{codesqueeze}</a> - <br/><br/><a href="http://www.codesqueeze.com/squeezed-links-january-2009/">Squeezed Links: January 2009</a></p>
<div class="tweetmeme_button" style="margin-right: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.codesqueeze.com%2Fsqueezed-links-january-2009%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.codesqueeze.com%2Fsqueezed-links-january-2009%2F" height="61" width="51" /></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.codesqueeze.com/squeezed-links-january-2009/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Wisdom Of Insecurity</title>
		<link>http://www.codesqueeze.com/the-wisdom-of-insecurity/</link>
		<comments>http://www.codesqueeze.com/the-wisdom-of-insecurity/#comments</comments>
		<pubDate>Wed, 03 Dec 2008 07:00:55 +0000</pubDate>
		<dc:creator>Max Pool</dc:creator>
				<category><![CDATA[Human Factors]]></category>
		<category><![CDATA[Thought Stuff]]></category>

		<guid isPermaLink="false">http://www.codesqueeze.com/the-wisdom-of-insecurity/</guid>
		<description><![CDATA[In theory, with experience comes wisdom, but what are the results of that wisdom?  
Better technical decisions? Sure.
Better communication skills? Why not.
More confidence? Never.  
One of the greatest gifts my experiences have given me is the gift &#8211; insecurity.  I have learned not to assume a refactor will be easy.  I [...]<p><strong>[Advertisement]</strong> - Atlassian provides zero-friction <a href="http://www.atlassian.com/software/jira/">bug tracking</a> and <a href="http://www.atlassian.com/software/bamboo/">continuous integration</a> solutions for software development teams. Visit <a href="http://www.atlassian.com/">Atlassian</a> for free 30 day product trials. 
<hr/>
Copyright 2009 - <a href="http://www.codesqueeze.com/">{codesqueeze}</a> - <br/><br/><a href="http://www.codesqueeze.com/the-wisdom-of-insecurity/">The Wisdom Of Insecurity</a></p>
]]></description>
			<content:encoded><![CDATA[<p>In theory, with experience comes wisdom, but what are the results of that wisdom?  </p>
<p>Better technical decisions? Sure.<br />
Better communication skills? Why not.<br />
More confidence? <strong>Never. </strong> </p>
<p>One of the greatest gifts my experiences have given me is the gift &#8211; <strong>insecurity</strong>.  I have learned <em>not</em> to assume a refactor will be easy.  I have learned <em><strong>not </strong></em>to optimistically estimate.  I have learned <strong><em>NOT</em></strong> to allow the first possible solution be the only explored solution to a problem.</p>
<p>One of my favorite authors, <a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&#038;location=http%3A%2F%2Fwww.amazon.com%2Fs%3Fie%3DUTF8%26x%3D0%26ref%255F%3Dnb%255Fss%255Fgw%26y%3D0%26field-keywords%3Dalan%2520watts%26url%3Dsearch-alias%253Daps&#038;tag=codes-20&#038;linkCode=ur2&#038;camp=1789&#038;creative=390957">Alan Watts</a>, wrote a book called <a href="http://www.amazon.com/gp/product/0394704681?ie=UTF8&#038;tag=codes-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=0394704681">The Wisdom of Insecurity</a> which talked about why it is good to question organized religion.  It is not my point to argue religion in these thoughts; rather give accreditation to the practice of insecurity.</p>
<p>Developer pitfalls such as underestimation, short sightedness, and buggy software can all be avoided with the practice of insecurity, and avoiding pitfalls is the first sign of a wiser developer.<br/><br/><strong>Similar Posts:</strong>
<ul class="similar-posts">
<li><a href="http://www.codesqueeze.com/book-review-expert-spring-mvc-and-web-flow/" rel="bookmark" title="November 7, 2007">Book Review: Expert Spring MVC and Web Flow</a></li>
<li><a href="http://www.codesqueeze.com/the-3-ls-towards-loving-the-code-we-hate/" rel="bookmark" title="July 13, 2009">The 3 L&#8217;s Towards Loving The Code We Hate</a></li>
<li><a href="http://www.codesqueeze.com/the-dangers-of-git-r-done/" rel="bookmark" title="June 25, 2007">The Dangers of Git &#8216;R Done</a></li>
<li><a href="http://www.codesqueeze.com/the-wisdom-of-a-half-empty-glass/" rel="bookmark" title="March 22, 2009">The Wisdom Of A Half Empty Glass</a></li>
<li><a href="http://www.codesqueeze.com/does-gaining-experience-lower-your-software-quality/" rel="bookmark" title="September 12, 2007">Does Gaining Experience Lower Your Software Quality?</a></li>
</ul>
<p><!-- Similar Posts took 4.179 ms --></p>
<p><strong>[Advertisement]</strong> - Atlassian provides zero-friction <a href="http://www.atlassian.com/software/jira/">bug tracking</a> and <a href="http://www.atlassian.com/software/bamboo/">continuous integration</a> solutions for software development teams. Visit <a href="http://www.atlassian.com/">Atlassian</a> for free 30 day product trials. 
<hr/>
Copyright 2009 - <a href="http://www.codesqueeze.com/">{codesqueeze}</a> - <br/><br/><a href="http://www.codesqueeze.com/the-wisdom-of-insecurity/">The Wisdom Of Insecurity</a></p>
<div class="tweetmeme_button" style="margin-right: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.codesqueeze.com%2Fthe-wisdom-of-insecurity%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.codesqueeze.com%2Fthe-wisdom-of-insecurity%2F" height="61" width="51" /></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.codesqueeze.com/the-wisdom-of-insecurity/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Is Product Splintering The Future Of Software?</title>
		<link>http://www.codesqueeze.com/is-product-splintering-the-future-of-software/</link>
		<comments>http://www.codesqueeze.com/is-product-splintering-the-future-of-software/#comments</comments>
		<pubDate>Mon, 20 Oct 2008 07:22:00 +0000</pubDate>
		<dc:creator>Max Pool</dc:creator>
				<category><![CDATA[Software Process]]></category>
		<category><![CDATA[Thought Stuff]]></category>

		<guid isPermaLink="false">http://www.codesqueeze.com/is-product-splintering-the-future-of-software/</guid>
		<description><![CDATA[

Recently, I read an interesting thought about how the future of all software is bloatware.  While I do agree with this, I feel the extreme holds true as well that in the future (or even now) we will be saturated with smaller niche products otherwise known as &#8211; Product Splintering.
Product Splintering is a marketing [...]<p><strong>[Advertisement]</strong> - Atlassian provides zero-friction <a href="http://www.atlassian.com/software/jira/">bug tracking</a> and <a href="http://www.atlassian.com/software/bamboo/">continuous integration</a> solutions for software development teams. Visit <a href="http://www.atlassian.com/">Atlassian</a> for free 30 day product trials. 
<hr/>
Copyright 2009 - <a href="http://www.codesqueeze.com/">{codesqueeze}</a> - <br/><br/><a href="http://www.codesqueeze.com/is-product-splintering-the-future-of-software/">Is Product Splintering The Future Of Software?</a></p>
]]></description>
			<content:encoded><![CDATA[<p class="inline">
<img src='http://www.codesqueeze.com/wp-content/2008/10/toothpaste.gif' alt='Toothpaste' class="right"/>
</p>
<p>Recently, I read an interesting thought about how <a href="http://performancing.com/future-all-software-bloatware">the future of all software is bloatware</a>.  While I do agree with this, I feel the extreme holds true as well that in the future (or even now) we will be saturated with smaller niche products otherwise known as &#8211; <strong><em>Product Splintering</em></strong>.</p>
<p>Product Splintering is <strong>a marketing term to describe when a company purposefully splits or &#8220;splinters&#8221; a product</strong> into multiple products.  You need not look any farther than your toothpaste isle to see an example of this in action.  A Mega-Does-Everything Toothpaste does not exist; instead we have whiteners, fresheners, kid friendly, and clean mint.  They have essentially made one core product and spun 10-20 unique niche products from it.</p>
<p>Why would a company do this instead of creating one really great product?  There are a number of reasons&#8230;</p>
<h3>Niche &#8220;Me&#8221; Fullfillment</h3>
<p>First and foremost with product splintering is the marketers ability to <strong>prey on the consumers want to feel &#8220;special&#8221;</strong>.  This is exactly why modern coffee shops tolerate people ordering triple-shot-grande-non-fat-dry-cappuccino (yep, that&#8217;s my order).</p>
<p>When you go niche, <strong>people feel they are getting a specialized just-for-them product</strong>.  The connection between the consumers current problem and a prominent solution increases the ability for a sale.  </p>
<p>For example, although Toothpaste X may whiten teeth better than Super Whitening Toothpaste Y, Toothpaste Y has the higher ability to sell to consumers looking for that specific attribute.  <strong>The consumer will implicitly connect more with the product willing to solve their current problem</strong> (i.e. yellow teeth). Rinse and repeat with numerous dental problems, and you have an army of products willing to solve any specific problem.</p>
<p>Software in the future may also become <strong>smaller and more specialized solving only the one or two biggest problems</strong>.</p>
<h3>Market Saturation</h3>
<p>Is it better to have one product on the shelf or ten?  You guessed it, having more products on the shelf all branded in the same fashion takes up more physical real estate on the shelf.  In turn, <strong>it takes up more of your attention and raises the probability for you to buy</strong> their product.</p>
<p>This actually happens on the internet all the time.  Think about it &#8211; is it better to own one video game store or twenty video game stores?  Bigger footprint in the search engines, bigger footprint in PPC, and a higher probability for resales even if the consumer changes stores.</p>
<h3>The New Factor</h3>
<p>People love &#8220;new&#8221; stuff, and this is why small business will always have a chance.  Is toothpaste new?  Nope.  Cars, nope.  Underwear, nope.  Yet there are plenty of &#8220;new&#8221; products coming out in those niches, some of which on nothing more than rebranded original products.</p>
<p>When we splinter products and apply different names to them, it gives us a better opportunity to remarket the old as &#8220;new&#8221;</p>
<p><br/></p>
<p>So where does all this hip, new marketing information take us?  Well, it does point exactly to the model that some Micro ISV&#8217;s are taking to publish their software solutions.  <a href="http://37signals.com/">37 Signals</a> probably being at the forefront of this niche, single solution products &#8211; but there are many many others.  How about all those XHTML splicing services such as <a href="http://www.psdgator.com">PSD Gator</a>?  One problem, one service option.  </p>
<p>Is bloatware still a problem in future software? Of course, without question.  Is product splintering an equal player in this ever growing web world. Yes&#8230;yep&#8230;you know it&#8230;you betcha&#8230;it&#8217;s a go&#8230;you get the point&#8230;. ;)</p>
<p><br/><br/><strong>Similar Posts:</strong>
<ul class="similar-posts">
<li><a href="http://www.codesqueeze.com/customer-polarizing-why-microsoft-will-always-be-a-mediocre-giant/" rel="bookmark" title="July 7, 2008">Customer Polarizing &#8211; Why Microsoft Will Always Be A Mediocre Giant</a></li>
<li><a href="http://www.codesqueeze.com/if-you-arent-the-caretaker-why-are-you-the-product-owner/" rel="bookmark" title="April 27, 2009">If You Aren&#8217;t The Caretaker, Why Are You The Product Owner?</a></li>
<li><a href="http://www.codesqueeze.com/what-your-dog-can-teach-you-about-building-teams/" rel="bookmark" title="February 11, 2008">What Your Dog Can Teach You About Building Teams</a></li>
<li><a href="http://www.codesqueeze.com/sell-yourself-with-business-benefits-and-not-geek-speak/" rel="bookmark" title="November 3, 2008">Sell Yourself With Business Benefits (And Not Geek Speak)</a></li>
<li><a href="http://www.codesqueeze.com/extra-squeezed-links-july-2007/" rel="bookmark" title="July 26, 2007">Extra Squeezed Links: July 2007</a></li>
</ul>
<p><!-- Similar Posts took 5.226 ms --></p>
<p><strong>[Advertisement]</strong> - Atlassian provides zero-friction <a href="http://www.atlassian.com/software/jira/">bug tracking</a> and <a href="http://www.atlassian.com/software/bamboo/">continuous integration</a> solutions for software development teams. Visit <a href="http://www.atlassian.com/">Atlassian</a> for free 30 day product trials. 
<hr/>
Copyright 2009 - <a href="http://www.codesqueeze.com/">{codesqueeze}</a> - <br/><br/><a href="http://www.codesqueeze.com/is-product-splintering-the-future-of-software/">Is Product Splintering The Future Of Software?</a></p>
<div class="tweetmeme_button" style="margin-right: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.codesqueeze.com%2Fis-product-splintering-the-future-of-software%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.codesqueeze.com%2Fis-product-splintering-the-future-of-software%2F" height="61" width="51" /></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.codesqueeze.com/is-product-splintering-the-future-of-software/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>How You Can Code Global Poverty Away</title>
		<link>http://www.codesqueeze.com/how-you-can-code-global-poverty-away/</link>
		<comments>http://www.codesqueeze.com/how-you-can-code-global-poverty-away/#comments</comments>
		<pubDate>Wed, 15 Oct 2008 11:35:31 +0000</pubDate>
		<dc:creator>Max Pool</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Thought Stuff]]></category>

		<guid isPermaLink="false">http://www.codesqueeze.com/how-you-can-code-global-poverty-away/</guid>
		<description><![CDATA[

This post is in response to Blog Action Day. This year’s topic is one that is important to everyone &#8211; poverty. 
Back in the first years of my computer infancy, one website struck a core nerve with me &#8211; The Hunger Site.  It was the first time I saw a website completely dedicated to [...]<p><strong>[Advertisement]</strong> - Atlassian provides zero-friction <a href="http://www.atlassian.com/software/jira/">bug tracking</a> and <a href="http://www.atlassian.com/software/bamboo/">continuous integration</a> solutions for software development teams. Visit <a href="http://www.atlassian.com/">Atlassian</a> for free 30 day product trials. 
<hr/>
Copyright 2009 - <a href="http://www.codesqueeze.com/">{codesqueeze}</a> - <br/><br/><a href="http://www.codesqueeze.com/how-you-can-code-global-poverty-away/">How You Can Code Global Poverty Away</a></p>
]]></description>
			<content:encoded><![CDATA[<p class="inline">
<img src='http://www.codesqueeze.com/wp-content/2008/10/bowls.gif' alt='Bowls of food' class="right"/>
</p>
<p><em>This post is in response to <a href="http://blogactionday.org/">Blog Action Day</a>. This year’s topic is one that is important to everyone &#8211; poverty. </em></p>
<p>Back in the first years of my computer infancy, one website struck a core nerve with me &#8211; <a href="http://www.thehungersite.com">The Hunger Site</a>.  It was the first time I saw a website completely dedicated to the greater good of humanity.  It is rare that we as software developers get the chance to utilize our talents for the sole purpose of making the world a better place, <strong>but there is always opportunities if we keep our eyes open</strong>.</p>
<p>While passing through Sioux Falls, SD this weekend on a family vacation, the family and I decided to take a road break at a local mall.  While bopping around we discovered a store unlike any other called <a href="http://experiencecatharsis.com/">Catharsis</a>.  Catharsis is a small, local art studio with some of the best local talent I think I have ever seen.  </p>
<p>Since I am a chatty guy, I started chatting with one of the owners and he began to tell me a story that the entire store actually operates like a non-profit organization and that all proceeds go to local charities such as animal shelters, half-way houses, and the local Luther League.  <strong>I was absolutely humbled by these guys and their generosity</strong> (as must have the mall, because they practically donated the space even through the xmas season).</p>
<p class="inline">
<img src='http://www.codesqueeze.com/wp-content/2008/10/catharsis-store.gif' alt='Catharsis Store' />
</p>
<p>Long story short, they said they were new to the internet and needed a website &#8211; <strong>I decided this was one of those opportunities to help</strong>.  I donated a small amount of money, time, and personal resources and help them to create <a href="http://experiencecatharsis.com/">Experience Catharsis</a>.  It is literally only hours old and still slightly under construction, but it is a start of something I feel could be larger than local to Sioux Falls.</p>
<p><strong>Many small hands move mountains, but small hands with the power of the internet can change the world.</strong>  I hope you search and find at least one opportunity in your career to donate your time and skills as the rewards you inadvertently may find might be greater than anything you could ever imagine. </p>
<p>- Max </p>
<p><br/><br/><strong>Similar Posts:</strong>
<ul class="similar-posts">
<li><a href="http://www.codesqueeze.com/balancing-a-workaholic-schedule/" rel="bookmark" title="March 14, 2008">Balancing A Workaholic Schedule</a></li>
<li><a href="http://www.codesqueeze.com/25-signs-that-youve-got-a-bad-client/" rel="bookmark" title="October 22, 2007">25 Signs That You&#8217;ve Got a Bad Client</a></li>
<li><a href="http://www.codesqueeze.com/how-your-socks-can-determine-software-lifespan/" rel="bookmark" title="January 4, 2008">How Your Socks Can Determine Software Lifespan</a></li>
<li><a href="http://www.codesqueeze.com/save-time-by-writing-better-bug-reports/" rel="bookmark" title="June 12, 2007">Save Time By Writing Better Bug Reports</a></li>
<li><a href="http://www.codesqueeze.com/quit-exaggerating-on-your-skill-set/" rel="bookmark" title="November 5, 2008">Quit Exaggerating On Your Skill Set</a></li>
</ul>
<p><!-- Similar Posts took 4.363 ms --></p>
<p><strong>[Advertisement]</strong> - Atlassian provides zero-friction <a href="http://www.atlassian.com/software/jira/">bug tracking</a> and <a href="http://www.atlassian.com/software/bamboo/">continuous integration</a> solutions for software development teams. Visit <a href="http://www.atlassian.com/">Atlassian</a> for free 30 day product trials. 
<hr/>
Copyright 2009 - <a href="http://www.codesqueeze.com/">{codesqueeze}</a> - <br/><br/><a href="http://www.codesqueeze.com/how-you-can-code-global-poverty-away/">How You Can Code Global Poverty Away</a></p>
<div class="tweetmeme_button" style="margin-right: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.codesqueeze.com%2Fhow-you-can-code-global-poverty-away%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.codesqueeze.com%2Fhow-you-can-code-global-poverty-away%2F" height="61" width="51" /></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.codesqueeze.com/how-you-can-code-global-poverty-away/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Abstraction Is For Both Humans And Software, But Not Software</title>
		<link>http://www.codesqueeze.com/abstraction-is-for-both-humans-and-software-but-not-software/</link>
		<comments>http://www.codesqueeze.com/abstraction-is-for-both-humans-and-software-but-not-software/#comments</comments>
		<pubDate>Mon, 29 Sep 2008 08:43:28 +0000</pubDate>
		<dc:creator>Max Pool</dc:creator>
				<category><![CDATA[Thought Stuff]]></category>

		<guid isPermaLink="false">http://www.codesqueeze.com/abstraction-is-for-both-humans-and-software-but-not-software/</guid>
		<description><![CDATA[

It is funny how software engineers always tend to simplify problems with one additional level of abstraction; that is, the answer always lays in the next tier of thinking.  
The original Von Neumann computer did not have CPU registers, and when Von Neumann was asked he responded &#8220;Any competent mathematician will be able to [...]<p><strong>[Advertisement]</strong> - Atlassian provides zero-friction <a href="http://www.atlassian.com/software/jira/">bug tracking</a> and <a href="http://www.atlassian.com/software/bamboo/">continuous integration</a> solutions for software development teams. Visit <a href="http://www.atlassian.com/">Atlassian</a> for free 30 day product trials. 
<hr/>
Copyright 2009 - <a href="http://www.codesqueeze.com/">{codesqueeze}</a> - <br/><br/><a href="http://www.codesqueeze.com/abstraction-is-for-both-humans-and-software-but-not-software/">Abstraction Is For Both Humans And Software, But Not Software</a></p>
]]></description>
			<content:encoded><![CDATA[<p class="inline">
<img src='http://www.codesqueeze.com/wp-content/2008/09/orange.gif' alt='Orange' class="right"/>
</p>
<p>It is funny how software engineers always tend to simplify problems with one additional level of abstraction; that is, the answer always lays in the next tier of thinking.  </p>
<p>The original <a href="http://en.wikipedia.org/wiki/Von_Neumann_architecture">Von Neumann computer</a> did not have CPU registers, and when Von Neumann was asked he responded <em>&#8220;Any competent mathematician will be able to keep track of them in their head&#8221;</em>, and as you can imagine CPU registers became the first level of computer abstraction. Then came the primitive data types, the first procedural languages, and then the grand daddy of them all OOP.  </p>
<p>With concepts such as inheritance and polymorphism, there is no question why today&#8217;s software developers think and solve problems at such a high level.  Don&#8217;t get me wrong &#8211; <strong>this is a great thing</strong> as it allows us to concentrate and be more efficient on solving real world problems.  However, this has also become <strong>a very bad thing</strong> as the majority of us no longer understand how the basic computer works.</p>
<p>Humans (on a daily basis) do not look at a piece of fruit and say to themselves, <em>&#8220;Oh my, that mass of molecules sure looks tasty&#8221;</em>, of course not.  This is because in order to function in our space we do not truly need to understand that level of detail.</p>
<p>However, in software <strong>we both do and do not need to understand</strong> the lower levels of abstraction for the software to work, and this is where we as modern software developers are getting soft.</p>
<p>I have met many young (and talented) developers that have never programmed in BASIC.  Never even developed in C or C++.  Have absolutely no clue what a semaphore lock is.  With first languages now being Java or C# the days of algorithm analysis are withering away.  </p>
<p>I guess what I am trying to say is, you can be the best orange farmer on the planet without knowing anything about molecular structures, but you can&#8217;t be the best software developer without knowing how your CPU works&#8230; </p>
<p><br/><br/><strong>Similar Posts:</strong>
<ul class="similar-posts">
<li><a href="http://www.codesqueeze.com/why-linguists-are-true-code-artists/" rel="bookmark" title="July 13, 2007">Why Linguists Are True Code Artists</a></li>
<li><a href="http://www.codesqueeze.com/the-blame-game-how-necessary-is-traceability/" rel="bookmark" title="July 14, 2008">The Blame Game: How Necessary Is Traceability?</a></li>
<li><a href="http://www.codesqueeze.com/how-did-i-get-started-in-software-development/" rel="bookmark" title="September 8, 2008">How Did I Get Started In Software Development?</a></li>
<li><a href="http://www.codesqueeze.com/the-art-of-harvesting-abstraction/" rel="bookmark" title="December 17, 2007">The Art of Harvesting Abstraction</a></li>
<li><a href="http://www.codesqueeze.com/2-pennies-and-a-tootsie-roll/" rel="bookmark" title="July 19, 2007">2 Pennies and a Tootsie Roll</a></li>
</ul>
<p><!-- Similar Posts took 4.293 ms --></p>
<p><strong>[Advertisement]</strong> - Atlassian provides zero-friction <a href="http://www.atlassian.com/software/jira/">bug tracking</a> and <a href="http://www.atlassian.com/software/bamboo/">continuous integration</a> solutions for software development teams. Visit <a href="http://www.atlassian.com/">Atlassian</a> for free 30 day product trials. 
<hr/>
Copyright 2009 - <a href="http://www.codesqueeze.com/">{codesqueeze}</a> - <br/><br/><a href="http://www.codesqueeze.com/abstraction-is-for-both-humans-and-software-but-not-software/">Abstraction Is For Both Humans And Software, But Not Software</a></p>
<div class="tweetmeme_button" style="margin-right: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.codesqueeze.com%2Fabstraction-is-for-both-humans-and-software-but-not-software%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.codesqueeze.com%2Fabstraction-is-for-both-humans-and-software-but-not-software%2F" height="61" width="51" /></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.codesqueeze.com/abstraction-is-for-both-humans-and-software-but-not-software/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>
