<?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>Programmer&#039;s Paradox</title>
	<atom:link href="http://www.programmersparadox.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.programmersparadox.com</link>
	<description>Is anything I write real?</description>
	<lastBuildDate>Wed, 28 Jul 2010 21:50:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>More Saving. More Doing.</title>
		<link>http://www.programmersparadox.com/2010/07/14/more-saving-more-doing/</link>
		<comments>http://www.programmersparadox.com/2010/07/14/more-saving-more-doing/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 02:15:14 +0000</pubDate>
		<dc:creator>Mark Mzyk</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.programmersparadox.com/?p=1193</guid>
		<description><![CDATA[More Saving. More Doing. That&#8217;s Home Depot&#8217;s current marketing tag line. I&#8217;m also making it mine. More Saving Time. More Doing Projects. My goal: Not to feel like I&#8217;m wasting my time &#8211; whether in front of a TV or mindlessly reading information on the web or doing nothing. As evidenced by my hiatus from [...]<p><br/><br/><a href="http://www.programmersparadox.com/2010/07/14/more-saving-more-doing/">More Saving. More Doing.</a></p>
]]></description>
			<content:encoded><![CDATA[<p>More Saving. More Doing.</p>
<p>That&#8217;s Home Depot&#8217;s current marketing tag line.  I&#8217;m also making it mine.</p>
<p>More Saving Time.  More Doing Projects.</p>
<p>My goal: Not to feel like I&#8217;m wasting my time &#8211; whether in front of a TV or mindlessly reading information on the web or doing nothing.</p>
<p>As evidenced by my hiatus from this blog, I&#8217;ve been busy. I&#8217;ve accomplished a lot; it just hasn&#8217;t been in the realm of code.  There&#8217;s more to life than code, but code is one of several things I love.</p>
<p>More Saving. More Doing. More Code.   </p>
<p><br/><br/><a href="http://www.programmersparadox.com/2010/07/14/more-saving-more-doing/">More Saving. More Doing.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.programmersparadox.com/2010/07/14/more-saving-more-doing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Poaching Chicken and Code</title>
		<link>http://www.programmersparadox.com/2010/04/20/poaching-chicken-and-code/</link>
		<comments>http://www.programmersparadox.com/2010/04/20/poaching-chicken-and-code/#comments</comments>
		<pubDate>Tue, 20 Apr 2010 21:35:52 +0000</pubDate>
		<dc:creator>Mark Mzyk</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[cooking]]></category>
		<category><![CDATA[technique]]></category>

		<guid isPermaLink="false">http://www.programmersparadox.com/?p=1167</guid>
		<description><![CDATA[I&#8217;m an avid cook. I love the opportunity to try out new recipes, especially those from another culture. Sometimes my wife is pleasantly surprised by the results, other times, she&#8217;s just surprised. For Christmas, I recieved Rick Bayless&#8216; cookbook Authentic Mexican. My first foray using a recipe from the book involved making chicken enchiladas. To [...]<p><br/><br/><a href="http://www.programmersparadox.com/2010/04/20/poaching-chicken-and-code/">Poaching Chicken and Code</a></p>
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m an avid cook.  I love the opportunity to try out new recipes, especially those from another culture.  Sometimes my wife is pleasantly surprised by the results, other times, she&#8217;s just surprised.  For Christmas, I recieved <a href="http://www.rickbayless.com/">Rick Bayless</a>&#8216; cookbook <a href="http://www.rickbayless.com/cookbooks/authenticmexican.html">Authentic Mexican</a>.  My first foray using a recipe from the book involved making chicken enchiladas.  To prepare the chicken, Rick instructed that it should be poached.  I had never poached a chicken before.</p>
<p>Poaching isn&#8217;t difficult.  You bring water to a boil, drop in chicken, add spices, ignore.  After the chicken is cooked, pull it out, continue with dish.  I was disappointed in that the spices didn&#8217;t add much, if any, flavor to the chicken; however, they smelled spectacular while the chicken cooked. The chicken was amazingly tender. It almost shredded itself for the enchiladas.  It is difficult to get chicken this tender using other cooking techniques; it would takes a watchful eye and careful hand.</p>
<p>From this experience I added a new skill to my cooking repertoire. I now know poaching&#8217;s strengths and weaknesses.  Had I not been venturous, I wouldn&#8217;t have grown as a cook.  In coding, it&#8217;s the same.  If I never leave my comfort zone, I never learn new techniques.  I can keep writing code using the same methods and same tools, but it&#8217;s akin to frying chicken every night.  It&#8217;s good at first, but eventually you get tired of it and it might kill you.</p>
<p>Spice is the variety of life.  Try a new technique and see what it teaches you.  By knowing how to use an array of tools you have the skills to program in any situation.  It&#8217;s the same as knowing multiple ways to cook chicken:  you can always prepare the chicken, no matter what kitchen you find yourself in, so you never go hungry and never tire of practicing your trade.</p>
<p><br/><br/><a href="http://www.programmersparadox.com/2010/04/20/poaching-chicken-and-code/">Poaching Chicken and Code</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.programmersparadox.com/2010/04/20/poaching-chicken-and-code/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Change of Employment</title>
		<link>http://www.programmersparadox.com/2010/03/27/change-of-employment/</link>
		<comments>http://www.programmersparadox.com/2010/03/27/change-of-employment/#comments</comments>
		<pubDate>Sat, 27 Mar 2010 13:00:27 +0000</pubDate>
		<dc:creator>Mark Mzyk</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.programmersparadox.com/?p=1152</guid>
		<description><![CDATA[Somewhat fitting, since it is now the beginning of spring, I have changed jobs. My contact with Lenovo is complete.  The project I was working on, the Skylight, should be available soon. I now find myself as an employee of iContact. This change brings me back into the world of web development. I inhabited this [...]<p><br/><br/><a href="http://www.programmersparadox.com/2010/03/27/change-of-employment/">Change of Employment</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Somewhat fitting, since it is now the beginning of spring, I have changed jobs.  My contact with <a href="http://www.lenovo.com">Lenovo</a> is complete.  The project I was working on, the <a href="http://shop.lenovo.com/us/landing_pages/info/10/skylight">Skylight</a>, should be available soon.  I now find myself as an employee of <a href="http://www.icontact.com/">iContact</a>.</p>
<p>This change brings me back into the world of web development.  I inhabited this world previously during my work with <a href="http://www.lulu.com/">Lulu</a>, so this isn&#8217;t a shock to my system.  It&#8217;s good to flex programming muscles that I haven&#8217;t used in a while.</p>
<p>Perhaps the biggest benefit for me is that I get to work with new developers.  This means new perspectives and renewed learning.  It&#8217;s difficult to replicate the experience of working with someone different and having their ideas infect your thinking.  I can&#8217;t imagine what it was like in the world of old with career jobs the norm.</p>
<p>I&#8217;ll finish with the required disclaimer: The opinions and writings on this blog are mine and are not those of iContact and anything I say here should not be taken to represent iContact&#8217;s position in any way.</p>
<p><br/><br/><a href="http://www.programmersparadox.com/2010/03/27/change-of-employment/">Change of Employment</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.programmersparadox.com/2010/03/27/change-of-employment/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>On Google</title>
		<link>http://www.programmersparadox.com/2010/03/23/on-google/</link>
		<comments>http://www.programmersparadox.com/2010/03/23/on-google/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 01:36:41 +0000</pubDate>
		<dc:creator>Mark Mzyk</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[growth]]></category>
		<category><![CDATA[tim bray]]></category>

		<guid isPermaLink="false">http://www.programmersparadox.com/?p=1145</guid>
		<description><![CDATA[Just like every other technology focused person on the planet, I&#8217;ve taken time to ponder Google&#8217;s immense success. I&#8217;ve predicted in the past that their rapid growth in numbers of employees would catch up with them. It&#8217;s hard to tell on the outside if Google&#8217;s size is having much effect, although they have shown some [...]<p><br/><br/><a href="http://www.programmersparadox.com/2010/03/23/on-google/">On Google</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Just like every other technology focused person on the planet, I&#8217;ve taken time to ponder Google&#8217;s immense success.  I&#8217;ve predicted in the past that their rapid growth in numbers of employees would <a href="http://www.programmersparadox.com/2008/01/04/googles-code-is-god/">catch up with them</a>.  It&#8217;s hard to tell on the outside if Google&#8217;s size is having much effect, although they have shown some missteps, such as with Buzz.  Their language Go I also find rather peculiar: why did they invent something new instead of improving what exists?  I admit to not having looked at Go closely, so there maybe valid reasons.</p>
<p>Tim Bray has become one of the latest employees at Google and has <a href="http://www.tbray.org/ongoing/When/201x/2010/03/20/Google-Vignettes">shared his thoughts on starting there</a>.  He mentions growth, although he only skirts the issue in vague terms.  I hope he says more on the issue in the future, because it would be insightful to see how Google is dealing with these issues internally.  It would even be interesting to know what they perceive as the issues internally.  I&#8217;ll be watching to see what else Tim he writes.</p>
<p><br/><br/><a href="http://www.programmersparadox.com/2010/03/23/on-google/">On Google</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.programmersparadox.com/2010/03/23/on-google/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TEDx Retrospective</title>
		<link>http://www.programmersparadox.com/2010/03/19/tedx-retrospective/</link>
		<comments>http://www.programmersparadox.com/2010/03/19/tedx-retrospective/#comments</comments>
		<pubDate>Fri, 19 Mar 2010 22:41:08 +0000</pubDate>
		<dc:creator>Mark Mzyk</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[TED]]></category>
		<category><![CDATA[TEDx]]></category>
		<category><![CDATA[TEDxTriangleNC]]></category>

		<guid isPermaLink="false">http://www.programmersparadox.com/?p=1127</guid>
		<description><![CDATA[TEDxTriangleNC was held March 6th.  As mentioned previously, I was one of the organizers.  I want to look back at what worked and what didn&#8217;t. At the event I checked attendees and speakers in.  Due to this I missed most of the first talks, so I can&#8217;t speak to how the day kicked off. From [...]<p><br/><br/><a href="http://www.programmersparadox.com/2010/03/19/tedx-retrospective/">TEDx Retrospective</a></p>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.tedxtrianglenc.com/">TEDxTriangleNC</a> was held March 6th.  As mentioned previously, I was one of the organizers.  I want to look back at what worked and what didn&#8217;t.</p>
<p>At the event I checked attendees and speakers in.  Due to this I missed most of the first talks, so I can&#8217;t speak to how the day kicked off. From what I did see, the talks and performances were high quality.  Some talks held my interest better than others because of the topic, but all of them were engaging.</p>
<p>The talks were scheduled by theme, so each block of talks had similar topics.  This made sense from a presentation standpoint, but in hindsight I&#8217;m not sure it was the best layout for the day.  The talks about relationships &#8211; generally high energy and high emotion talks &#8211; were grouped together.  It was a lot to take in, one right after the other.  These same talks also took place in the morning, giving the morning more energy than the afternoon. If we had spaced these talks out it would have spread the emotional load out over the day and giving the afternoon an energy boost that might have helped propel people through the day.</p>
<p>TED has an image of being sanitary and safe.  I often find it hard to disagree with TED talks I watch, but that maybe due to selection bias &#8211; I only watch TED talks I find agreeable.  If TED is to be about spreading ideas, then it can&#8217;t just spread ideas that people will agree with: it also has to spread ideas that challenge people.  TEDxTriangeNC did that.  Joel Wiggins talk has received some comment.  Joel&#8217;s talk was on missing fathers and how families would benefit from having the father in the home.  Is Joel&#8217;s idea platonic?  Yes.  He didn&#8217;t include mention of alternate family structures in his talk.  I&#8217;ve seen comment that some people disagreed with this.  Good.  We should challenge each other&#8217;s ideas; it is how we all grow.</p>
<p>Another talk that challenged was Dr. Mitch Krucoff&#8217;s.  He spoke on the power of prayer in healing, using specific examples from India. Are his ideas and examples at odds with a scientific mind?  Perhaps, perhaps not.  Even if you don&#8217;t agree, it&#8217;s good to hear the viewpoint.</p>
<p>David Beaver&#8217;s talk as the finale was perfect.  Speaking on space, he pulled everyone out from the close and personal to a broad view highlighting humanity and the earth we inhabit.  It was a great cap on the event that gave perspective to all the other talks.</p>
<p>In between groups of talks &#8211; groups that generally ran from an hour to an hour and a half &#8211; there were twenty minute conversation breaks.  Twenty minutes felt right.  As the organizers, we debated how long the breaks should be.  At TED, they&#8217;re forty-five minutes.  During our initial planning, we had them at ten, but then lengthened them to the final twenty.  Twenty allowed people to go by the restroom if needed and to grab a drink, while also connected with those around them.  Nobody was rushed, but the break didn&#8217;t drag out so long that people wondered when the talks would start again.  We got this one right.</p>
<p>We got coffee wrong.  While coffee was available for the start of the day, that was the only time we had coffee provided.  We completely missed that coffee and caffeine would be needed to get people through the midafternoon lull.  The RTP staff bailed us out and brewed some coffee using their break room equipment.  Thanks goes to them for that.</p>
<p>We got the venue right.  The RTP Headquarters is a cool building that worked out really well for the event.  Not so small as to be tight, but not so large that you could get lost in it.  Granted, we didn&#8217;t have full capacity, but the venue still worked well.  One lesson learned for next time is overbook by some amount, because people will drop out, especially for a free event.  Some attendees expressed to me that they thought a larger building might be needed in the future, but I&#8217;m on the fence about this.  If the event were to grow too large, would we lose the intimate conversations?  The speakers were able to intermingle with the attendees and speak to everyone: if the event is larger, does it just become a line of people waiting to talk to the speakers at breaks, instead of small groups riffing on the ideas presented?</p>
<p>It was awesome that most of the speakers were able to stick around at least part of the day, if not the entire day, to speak to the attendees.  That enables clarifying questions and the challenging of ideas.  To often speakers are treated like idols not to be touched.  The truth is they&#8217;re no different from everyone else and they can learn as much from the attendees as the attendees can learn from them.  Thank you to all our speakers: you did an amazing job and sparked amazing conversations and were amazingly accessible.</p>
<p>Every great event, even if it has a script, eventually has a mistake and improvisation is required.  Zach Ward, our MC, reminded us of this and showed how improv skills can save the day.  Zach did a great job stitching the day together and making the transitions flow.  He and his troupe also provided comic relief from the serious talks of the speakers.  Laughter is humanity and thanks Zach for providing it to us.</p>
<p>Thanks also goes out to Sherlock: his improv near the end of the day, in spontaneously standing to thank Zach, was much appreciated and showed everyone what rewards we can reap from reaching out to others.</p>
<p>Thank you to our sponsors for making the day possible, to our speakers for sharing their ideas, and to the attendees for being willing to give it a chance and experience something new.  The day wasn&#8217;t perfect, but it went amazingly well.  I hope everyone got as much out of it as I did.</p>
<p>Don&#8217;t let the ideas from the day die: continue the conversations and convert the ideas into action.  Ideas are no good unless action is taken upon them.</p>
<p><br/><br/><a href="http://www.programmersparadox.com/2010/03/19/tedx-retrospective/">TEDx Retrospective</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.programmersparadox.com/2010/03/19/tedx-retrospective/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TEDxTriangleNC</title>
		<link>http://www.programmersparadox.com/2010/02/18/tedxtrianglenc/</link>
		<comments>http://www.programmersparadox.com/2010/02/18/tedxtrianglenc/#comments</comments>
		<pubDate>Fri, 19 Feb 2010 04:25:07 +0000</pubDate>
		<dc:creator>Mark Mzyk</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.programmersparadox.com/?p=1104</guid>
		<description><![CDATA[You&#8217;ve likely heard of the TED conferences.  They are renouned for their speakers and the ideas they present. There is a TED conference every year in California and they&#8217;ve also started in other places in the world, such as India. A TED Conference is expensive: expensive to put on and expensive to attend.  But why [...]<p><br/><br/><a href="http://www.programmersparadox.com/2010/02/18/tedxtrianglenc/">TEDxTriangleNC</a></p>
]]></description>
			<content:encoded><![CDATA[<p>You&#8217;ve likely heard of the <a href="http://www.ted.com/">TED conferences</a>.  They are renouned for their speakers and the ideas they present.<br />
There is a TED conference every year in California and they&#8217;ve also started in other places in the world, such as India.</p>
<p>A TED Conference is expensive: expensive to put on and expensive to attend.  But why should TED corner all the great ideas?  To this end, they started <a href="http://www.ted.com/pages/view?id=343">TEDx</a>. TEDx is a TED conference put on by a group independent of TED, but following TED guidelines.</p>
<p>I&#8217;m a part of such a group, which you most certainly know if you follow me on <a href="http://twitter.com/mzyk83">Twitter</a>.  Going back to last year, we&#8217;ve been planning <a href="http://www.tedxtrianglenc.com/">TEDxTriangleNC</a>, a TEDx day long conference for the Triangle.</p>
<p>The relevant details:</p>
<blockquote><p><strong>Date</strong>: March 6th, 2010</p>
<p><strong>Time</strong>: 10 am to 6pm (Doors open approx. 9:15)</p>
<p><strong>Who</strong>: You and a long list of North Carolina speakers on a broad range of topics</p>
<p><strong>Where</strong>: <a href="http://www.rtp.org/main/index.php?pid=233">RTP Headquarters</a></p>
<p><strong>Cost</strong>: Free</p>
<p>Coffee and Lunch provided.</p></blockquote>
<p>Registration open soon.  There will be enough room for about 150 people to attend.  All this info and more is available on the <a href="http://www.tedxtrianglenc.com/">TEDxTriangleNC site</a>, including the list of speakers.  Take a moment to look it over.</p>
<p>I hope you can make it.  If not, the plan is to tape all of the talks and make them available online, while also live streaming the event.</p>
<p>Beyond <a href="http://www.tedxtrianglenc.com/">TEDxTriangleNC</a>, there are three other information sharing events going on in the Triangle in March:</p>
<blockquote><p>March 3rd: <a href="http://igniteraleigh.com/">Ignite Raleigh</a></p>
<p>March 8th: <a href="http://www.fizzleddurham.com/">FizzledDurham</a></p>
<p>March 23: <a href="http://www.pknraleigh.com/">Pecha Kucha Raleigh</a></p></blockquote>
<p>With all of this going on, you don&#8217;t have an excuse not to be intellectually challenged.</p>
<blockquote><p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="446" height="326" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="wmode" value="transparent" /><param name="bgColor" value="#ffffff" /><param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/WilliamKamkwamba_2009G-medium.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/WilliamKamkwamba-2009G.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=642&amp;introDuration=16500&amp;adDuration=4000&amp;postAdDuration=2000&amp;adKeys=talk=william_kamkwamba_how_i_harnessed_the_wind;year=2009;theme=the_creative_spark;theme=africa_the_next_chapter;theme=ted_under_30;theme=tales_of_invention;event=TEDGlobal+2009;&amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" /><param name="src" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" /><param name="bgcolor" value="#ffffff" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="446" height="326" src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" flashvars="vu=http://video.ted.com/talks/dynamic/WilliamKamkwamba_2009G-medium.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/WilliamKamkwamba-2009G.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=642&amp;introDuration=16500&amp;adDuration=4000&amp;postAdDuration=2000&amp;adKeys=talk=william_kamkwamba_how_i_harnessed_the_wind;year=2009;theme=the_creative_spark;theme=africa_the_next_chapter;theme=ted_under_30;theme=tales_of_invention;event=TEDGlobal+2009;&amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" bgcolor="#ffffff" wmode="transparent" allowfullscreen="true"></embed></object></p></blockquote>
<p><br/><br/><a href="http://www.programmersparadox.com/2010/02/18/tedxtrianglenc/">TEDxTriangleNC</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.programmersparadox.com/2010/02/18/tedxtrianglenc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linchpin: My Review</title>
		<link>http://www.programmersparadox.com/2010/01/31/linchpin-my-review/</link>
		<comments>http://www.programmersparadox.com/2010/01/31/linchpin-my-review/#comments</comments>
		<pubDate>Sun, 31 Jan 2010 16:14:41 +0000</pubDate>
		<dc:creator>Mark Mzyk</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[art]]></category>
		<category><![CDATA[finishing]]></category>
		<category><![CDATA[linchpin]]></category>
		<category><![CDATA[seth godin]]></category>
		<category><![CDATA[the resistance]]></category>

		<guid isPermaLink="false">http://www.programmersparadox.com/?p=1101</guid>
		<description><![CDATA[In December of 2009, Seth Godin put out a call on his blog: donate 30 dollars or more to the Acumen fund and receive an advanced copy of his new book, Linchpin. That was the deal that I signed up for and here&#8217;s the review. Upon opening the book, the first thing I noticed was [...]<p><br/><br/><a href="http://www.programmersparadox.com/2010/01/31/linchpin-my-review/">Linchpin: My Review</a></p>
]]></description>
			<content:encoded><![CDATA[<p>In December of 2009, Seth Godin put out a call on his blog: donate 30 dollars or more to the Acumen fund and receive an advanced copy of his new book, <em>Linchpin</em>.</p>
<p>That was the deal that I signed up for and here&#8217;s the review.</p>
<p>Upon opening the book, the first thing I noticed was the loose page placed inside.  It was a typed letter to me, as an early reviewer, briefly explaining <em>Linchpin</em> and thanking me for any review I might write.  I didn&#8217;t expect this.  The only way it could have been better was if it had been personally addressed to me and actually signed by Seth.  Also if it had been handwritten, but given that over 2000 people got in on this deal, that&#8217;s probably asking a bit much.  Certainly the book as it&#8217;s found in stores won&#8217;t have this loose page, but it does highlight that Seth is willing to practice what he preaches.</p>
<p>The other thing I quickly noticed was that the inside of the book jacket contains a collage of pictures.  It&#8217;s face after face after face.  I vaguely remember reading on Seth&#8217;s blog his request for photos, but I wasn&#8217;t expecting to see it here.  How expensive is it to print all these photos on the inside of the book jacket, typically a place left completely blank?</p>
<p>Already, this book is different.  The difference also extends to the content.  I&#8217;ve read some of Seth&#8217;s previous books: <em>The Purple Cow</em>, and <em>The Dip</em>.  I enjoyed them, but <em>Linchpin</em> is a departure.  I think that previous books of Seth&#8217;s could be described as pithy.  They have a core message that is repeated in various ways, but after reading the book there isn&#8217;t much else to take away beyond the main message.</p>
<p><em>Linchpin</em> is weightier.  More arguments are presented, more evidence given for why Seth sees the need for people to become linchpins and to make art.</p>
<p>That last sentence needs some definitions.</p>
<p>When Seth writes about a linchpin, his definition is of a person who is indispensable.  They are indispensable because if the business let them go, it would require a significant amount of time to find and/or train someone else to replace them.  This is because the linchpin went above and beyond their job: they make connections and get work flowing.  Being a linchpin is more than just having domain knowledge: it&#8217;s also being willing to do the hard work and getting it done.</p>
<p>Finishing.</p>
<p>Seth stresses that point.  Linchpins finish.  So who is a linchpin?  Someone who finishes.</p>
<p>What does a linchpin finish?  Art.  Seth points out repeatedly that when he says art he doesn&#8217;t mean the kind made with a paint brush and canvas, or clay and a spinning wheel, although his definition could include those things.  Art is anything that makes the world a better place.  It&#8217;s going above and beyond.  It&#8217;s the waiter who smiles and is friendly while serving you and it&#8217;s the office assistant who makes sure the people who need to be talking are. They make art and in their art they finish, they ship.</p>
<p>What keeps people from being linchpins, from finishing?  The resistance.  Our lizard brains, the fear we have of moving forward.  It&#8217;s the part of us that tells us we&#8217;ll be laughed at.  The part that doesn&#8217;t want us to look foolish.  The part that has us check Twitter for the one thousandth time in the past hour, despite the deadline we have tomorrow.  That&#8217;s the resistance and it&#8217;s what we&#8217;re fighting to finish.</p>
<p>Most of us fail.  That&#8217;s what makes linchpins so rare and so valuable.</p>
<p>The book starts out interestingly, as a history lesson.  Seth details how the world has been set up to lead us here, to a world where most everyone follows the system and linchpins are rare.  Then the book slowly morphs and becomes more like a typical Seth Godin book, with him communicating his message and then pounding it home with example after example and continually layering on the details.</p>
<p>My main criticism of the book would be the &#8220;foot note system&#8221; he introduces early on. Sections with titles in parentheses are supposed to be ones you can skip if you want.  The problem is, I couldn&#8217;t tell much difference between these sections and others.  They read the same and felt the same, not like an aside.  Seth introduces the foot note system idea but then doesn&#8217;t use it much at all.  If feels like an afterthought, a half formed idea.  The book is better served if you pretend the foot note system doesn&#8217;t exist and read everything anyway.  I suspect this is what most people will do.  If Seth wanted to somehow make the book shorter, he either needed to cut those sections he felt unimportant or provide an executive summary.  Most adults are adept at skimming if they don&#8217;t want to read something, so leave it up to them what they want to skip and don&#8217;t want to.</p>
<p>Is the book worth it?  I say yes.  It&#8217;s a more substantial book than any of the previous Seth Godin books I&#8217;ve read.  It felt like I was reading a book more in the David Allen vein than in the Seth Godin vein, although it is still clearly a Seth Godin book in style.  However, if you&#8217;re expecting instructions on how to become a linchpin, a step by step list, you won&#8217;t find it.  It isn&#8217;t there and Seth explicitly says he can&#8217;t give it to you, because it&#8217;s different for everyone.</p>
<p>It&#8217;s clear from the references through out the book and the included bibliography that Seth Godin is very well read across a variety of subjects.  It demonstrates how cross pollination of ideas can lead to new and better ones.  Seth writes in the book that to have good ideas you first have to have lots of bad ones, but he doesn&#8217;t mention the value in exposing yourself to many ideas and how that helps to generate new ones.</p>
<p>A puzzle of the book is that on the final page, the words The Resistance are printed, although it has a curious misspelling that I haven&#8217;t reproduced here.  When I first read it, I wondered why Seth chose to put it there, with the misspelling.  Now that the book is officially released, I know why: it is a key you can use to unlock bonus material Seth has provided online.  I should be happy for the bonus, but I&#8217;m not.  I liked it better when the final page was an enigma.  What did Seth mean and what did he want me to think?  Was it a reminder to never forget what keeps me from getting ahead?  Something else?  Now I know there wasn&#8217;t a deeper meaning, which is disappointing.</p>
<p>I recommend <em>Linchpin</em>.  It&#8217;s worth the price, especially if you like Seth Godin.  If you don&#8217;t, it might still be worth it, given how different this book is from his others.</p>
<p>If you don&#8217;t want to read it, here&#8217;s the book in a sentence for you:</p>
<p>Be smart, work hard, do more than is required of you.</p>
<p>Come to think of it, this could describe most of Seth&#8217;s writing.</p>
<p><br/><br/><a href="http://www.programmersparadox.com/2010/01/31/linchpin-my-review/">Linchpin: My Review</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.programmersparadox.com/2010/01/31/linchpin-my-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thinking in Opposites</title>
		<link>http://www.programmersparadox.com/2010/01/01/thinking-in-opposites/</link>
		<comments>http://www.programmersparadox.com/2010/01/01/thinking-in-opposites/#comments</comments>
		<pubDate>Fri, 01 Jan 2010 19:36:42 +0000</pubDate>
		<dc:creator>Mark Mzyk</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[antiobjects]]></category>
		<category><![CDATA[business models]]></category>
		<category><![CDATA[derek sivers]]></category>
		<category><![CDATA[japanese addresses]]></category>
		<category><![CDATA[opposites]]></category>

		<guid isPermaLink="false">http://www.programmersparadox.com/?p=1095</guid>
		<description><![CDATA[There are times I go to write a blog post and a thought holds me up &#8211; I think I&#8217;ve read this before, but I know I didn&#8217;t write it. I had planned to write a blog post on considering the opposite of whatever you&#8217;re doing &#8211; but Derek Sivers has already written it for [...]<p><br/><br/><a href="http://www.programmersparadox.com/2010/01/01/thinking-in-opposites/">Thinking in Opposites</a></p>
]]></description>
			<content:encoded><![CDATA[<p>There are times I go to write a blog post and a thought holds me up &#8211; I think I&#8217;ve read this before, but I know I didn&#8217;t write it.</p>
<p>I had planned to write a blog post on considering the opposite of whatever you&#8217;re doing &#8211; but Derek Sivers has already written it for me.  In fact, he&#8217;s produced the message thrice, twice as a written post, the other as a talk.</p>
<p><a href="http://sivers.org/reversible">Reversible business models</a></p>
<p><a href="http://sivers.org/jadr">Japanese addresses: No street names. Block numbers.</a></p>
<p><a href="http://sivers.org/jaddr">Japanese Addresses: the opposite is also true<br />
</a><br />
What made me want to sit down and write on this topic?  One was Derek Sivers.  After reading the first post he did on Japanese addresses, I&#8217;ve had the idea stuck in my head.  Then I came across a link to the Wikipedia article on <a href="http://en.wikipedia.org/wiki/Antiobjects">Antiobjects</a> and the idea struck me that this was a different way of programming (not an idea original to me).  What if instead of looking at the object as the fundamental building block, we looked at the space around the object?  From object oriented programming, this probably shakes out to become functional programming, but I&#8217;m not sure.</p>
<p>Consider: What in your world would change if you did the inversion of what you&#8217;re doing now?  What would programming with antiobjects look like?</p>
<p>In light of the new year: what if instead of a resolution to change something, you considered the things you wanted to keep the same?</p>
<p><br/><br/><a href="http://www.programmersparadox.com/2010/01/01/thinking-in-opposites/">Thinking in Opposites</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.programmersparadox.com/2010/01/01/thinking-in-opposites/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Book as Script, Code as Script</title>
		<link>http://www.programmersparadox.com/2009/12/13/book-as-script-code-as-script/</link>
		<comments>http://www.programmersparadox.com/2009/12/13/book-as-script-code-as-script/#comments</comments>
		<pubDate>Sun, 13 Dec 2009 05:18:43 +0000</pubDate>
		<dc:creator>Mark Mzyk</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[audiobooks]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[Neil Gaiman]]></category>

		<guid isPermaLink="false">http://www.programmersparadox.com/?p=1087</guid>
		<description><![CDATA[Heard any good books lately? So asks Neil Gaiman on NPR in a story on audiobooks.  It makes for riveting listening, thanks to Gaiman&#8217;s ability to make the mundane fantastic and because he has a mesmerizing British accent that holds me rapt. Gaiman makes the point that audiobooks continue on, strong as ever.  The rise [...]<p><br/><br/><a href="http://www.programmersparadox.com/2009/12/13/book-as-script-code-as-script/">Book as Script, Code as Script</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Heard any good books lately?</p>
<p>So asks <a href="http://www.npr.org/templates/story/story.php?storyId=120769925">Neil Gaiman on NPR</a> in a story on audiobooks.  It makes for riveting listening, thanks to Gaiman&#8217;s ability to make the mundane fantastic and because he has a mesmerizing British accent that holds me rapt.</p>
<p>Gaiman makes the point that audiobooks continue on, strong as ever.  The rise of the iPod has only made them more popular.  Given our information starved yet saturated world it seems the ceiling for audiobooks is limitless &#8211; until the day we can download information directly. Even then, there&#8217;s always a market for a good story.</p>
<p>So what is an audiobook? Gaiman wonders.</p>
<p>According to audio producer Rick Harris: &#8220;Well, my feeling is that it is not a book.&#8221;</p>
<p>&#8220;An audiobook is a separate entity that is absolutely true.  And a novel can be seen as many things, and one of the things it can be seen as is a script for an audio performance.&#8221;</p>
<p>Gaiman sums up: &#8220;An audiobook is its own thing, a unique medium that goes in through the ear, sometimes leaving you sitting in the driveway to find out how the story is going to end.&#8221;</p>
<p>As an audiobook is its own thing &#8211; separate from, but attached to, a book.</p>
<p>So to a program is its own thing &#8211; separate from, but attached to, code.</p>
<p>For what is code, except a script that is read by the compiler/interpreter?  We developers just happen to count on the compiler/interpreter reading the script we give it the same way every time, even though there is nothing that dictates this must happen.</p>
<p>It would be an interesting world to have a compiler/interpreter that put its own spin on the code given it.  To an extent, this does happen now, except in reverse.  You and I can write dialects of the same code and the compiler/interpreter will read it and spit back the same performance, even though it was based on two different scripts.</p>
<p>Code as performance.</p>
<blockquote><p>I grew up in a world where stories were read aloud<br />
- Neil Gaiman</p></blockquote>
<p>What would the world be like if code was read aloud?</p>
<p style="text-align: center;"><a href="http://www.programmersparadox.com/wp-content/uploads/2009/12/audiobook.jpg"><img class="size-full wp-image-1091 alignnone" title="audiobook" src="http://www.programmersparadox.com/wp-content/uploads/2009/12/audiobook.jpg" alt="audiobook" width="500" height="375" /></a></p>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/playfullibrarian/3315024196">http://www.flickr.com/photos/playfullibrarian/3315024196</a> / <a href="http://creativecommons.org/licenses/by/2.0/">CC 2.0</a></p>
<p><br/><br/><a href="http://www.programmersparadox.com/2009/12/13/book-as-script-code-as-script/">Book as Script, Code as Script</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.programmersparadox.com/2009/12/13/book-as-script-code-as-script/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Employment</title>
		<link>http://www.programmersparadox.com/2009/11/08/new-employment/</link>
		<comments>http://www.programmersparadox.com/2009/11/08/new-employment/#comments</comments>
		<pubDate>Sun, 08 Nov 2009 16:50:00 +0000</pubDate>
		<dc:creator>Mark Mzyk</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.programmersparadox.com/?p=1077</guid>
		<description><![CDATA[Life has picked up this week.  I&#8217;m joining the daily grind with most of the population again.  It&#8217;s strange to find myself beating the sun up in the mornings.  It&#8217;s also certain that I&#8217;ll start to flirt with sleep deprivation again.  That wasn&#8217;t a problem when I was unemployed. I&#8217;m now a contractor with Lenovo, [...]<p><br/><br/><a href="http://www.programmersparadox.com/2009/11/08/new-employment/">New Employment</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Life has picked up this week.  I&#8217;m joining the daily grind with most of the population again.  It&#8217;s strange to find myself beating the sun up in the mornings.  It&#8217;s also certain that I&#8217;ll start to flirt with sleep deprivation again.  That wasn&#8217;t a problem when I was unemployed.</p>
<p>I&#8217;m now a contractor with Lenovo, as of this past Tuesday.  It feels good to have meaningful employment once again.  It comes at a good time, as the coffers needed replenishment.  As for details, I&#8217;m part of the Advanced Technology Center.  I&#8217;m programming Python.  That&#8217;s all I can say.  Since my position deals with technology and software that isn&#8217;t yet available, I can&#8217;t talk about it.</p>
<p>The job is awesome.  I&#8217;m leaning in leaps and bounds.  I&#8217;ve been taken out of my comfort zone, as this isn&#8217;t web programming.  It&#8217;s great.  I&#8217;ve seen that there&#8217;s more to the world than the web.  I&#8217;ve been reminded that there are a myriad of problems to be solved with programming and they don&#8217;t all involve requests per second.</p>
<p>There are other aspects to this job, beyond technology, that are forcing me to lean.  As a contractor, I receive no benefits, beyond getting paid nicely.  This puts me on the market for health care, and as every freelancer will tell you, it&#8217;s expensive.  People don&#8217;t realize how much their employers currently subsidize  health care.  I knew my previous employer subsidized my health care, but until I needed COBRA, I didn&#8217;t know by how much.  Even with COBRA, I viewed it as a necessary short term pain.  Now I can&#8217;t ignore the cost of health care: I have to pay it fully.</p>
<p>Going through this experience, I think everyone should at some point have to pay the full cost of their health insurance.  It would open people&#8217;s eyes.  At the very least, it would provide everyone with more understanding of the system.  It would be amazing to see a country in which no one had to worry about health care.  Imagine how liberating that would be.  How many more entrepreneurs would exist?  To be an entrepreneur today means accepting huge risks, including risks to your health if you can&#8217;t afford insurance while you start a business.  How would the calculus of creating a startup change if health wasn&#8217;t part of the equation?  What innovations are we now missing out on, because of the status quo?</p>
<p>I&#8217;m lucky.  I&#8217;m in a position to be able to afford health care.  It makes me hopeful that this country passes some form of health care reform this year.  I don&#8217;t doubt that any new law will have flaws, but it&#8217;s a start, and we need to start somewhere.  I think everyone, whatever political persuasion, can agree on that.</p>
<p>I&#8217;ll step off my soap box now.  I don&#8217;t want this post to become an argument about politics.  I do however want to document my experiences and my situation.  I have a new job.  For that and all the blessings in my life I&#8217;m thankful.</p>
<p>I encourage you to look for me Monday through Friday on 540 as I head to work.  I&#8217;ll be in the crowd, slowed to a stop at the Six Forks on-ramp as everyone waits for traffic to merge.  Wave to me, if you catch my eye.  I&#8217;ll be smiling, because I have a job, and I love it.</p>
<p><br/><br/><a href="http://www.programmersparadox.com/2009/11/08/new-employment/">New Employment</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.programmersparadox.com/2009/11/08/new-employment/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>
