<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<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/"
	>

<channel>
	<title>jeff-atwood &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/jeff-atwood/</link>
	<description>Feed of posts on WordPress.com tagged "jeff-atwood"</description>
	<pubDate>Wed, 23 Dec 2009 21:15:11 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Abstraction]]></title>
<link>http://bulldozer00.wordpress.com/2009/11/27/abstraction/</link>
<pubDate>Fri, 27 Nov 2009 05:00:43 +0000</pubDate>
<dc:creator>bulldozer00</dc:creator>
<guid>http://bulldozer00.wordpress.com/2009/11/27/abstraction/</guid>
<description><![CDATA[Jeff Atwood, of &#8220;Coding Horror&#8221; fame, once something like &#8220;If our code didn&#8217;]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Jeff Atwood, of <a href="http://www.codinghorror.com/blog/" target="_blank">&#8220;Coding Horror&#8221;</a> fame, once something like &#8220;<em>If our code didn&#8217;t use abstractions, it would be a convoluted mess</em>&#8220;. As software projects get larger and larger, using more and more abstraction technologies is the key to creating robust and maintainable code.</p>
<p>Using C++ as an example language, the figure below shows the advances in abstraction technologies that have taken place over the years. Each step up the chain was designed to make large scale, domain-specific application development easier and more manageable.</p>
<p><a href="http://bulldozer00.wordpress.com/files/2009/11/cpp-abstraction.png"><img class="aligncenter size-full wp-image-2841" title="Cpp Abstraction" src="http://bulldozer00.wordpress.com/files/2009/11/cpp-abstraction.png" alt="" width="316" height="578" /></a></p>
<p>The relentless advances in software technology designed to keep complexity in check is a double-edged sword. Unless one learns and practices using the new abstraction techniques in a sandbox, haphazardly incorporating them into the code can do more damage than good.</p>
<p>One issue is that when young developers are hired into a growing company to maintain legacy code that doesn&#8217;t incorporate the newer complexity-busting language features, they become accustomed to the old and unmaintainable style that is encrusted in the code. Because of schedule pressure and no company time allocated to experiment with and learn new language features, they shoe horn in changes without employing any of the features that would reduce the technical debt incurred over years of growing the software without any periodic refactoring. The problem is exacerbated by not having a set of regression tests in place to ensure that nothing gets broken by any major refactoring effort. Bummer.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[The First rule of programming is...]]></title>
<link>http://theviewfromouthere.wordpress.com/2009/10/08/the-first-rule-of-programming-is/</link>
<pubDate>Thu, 08 Oct 2009 14:15:33 +0000</pubDate>
<dc:creator>Brian Wagstaffe</dc:creator>
<guid>http://theviewfromouthere.wordpress.com/2009/10/08/the-first-rule-of-programming-is/</guid>
<description><![CDATA[I swear it&#39;s all their fault... The first rule of being a programmer is that its always your fau]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div id="attachment_298" class="wp-caption alignright" style="width: 310px"><img class="size-full wp-image-298" title="Who Me?" src="http://theviewfromouthere.wordpress.com/files/2009/10/pointingfinger.jpg" alt="I swear it's all their fault..." width="300" height="210" /><p class="wp-caption-text">I swear it&#39;s all their fault...</p></div>
<p><strong>The first rule of being a programmer is that its always your fault.</strong></p>
<p>If there is a *bug* in the application then more than likely it&#8217;s a bug in your code.  This is a lesson you learn over and over and over when you are a new programmer.  Trust me, I can&#8217;t count the number of times I thought <em>&#8220;Well there must be something wrong with this api or this library that I&#8217;m using because it doesn&#8217;t work right with my program&#8221;</em>.  Only to later discover what I should have known all along&#8230;.the problem is of course with the code I&#8217;ve written, sometimes its something very small, sometimes something big.  That&#8217;s the thing with programming, web development in my case, no matter how small a *bug* is it can drive you crazy trying to find it.</p>
<p>Here is the <a title="The First Rule Of Programming" href="http://www.codinghorror.com/blog/archives/001079.html" target="_blank">First Rule of Programming: It&#8217;s Always Your Fault</a> by Jeff Atwood of <a title="CodingHorror.com" href="http://www.codinghorror.com/" target="_blank">Coding Horror</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[The rut of predictably irrational behavior]]></title>
<link>http://playthink.wordpress.com/2009/09/15/predictably-irrationa/</link>
<pubDate>Tue, 15 Sep 2009 05:29:52 +0000</pubDate>
<dc:creator>J.R. Atwood</dc:creator>
<guid>http://playthink.wordpress.com/2009/09/15/predictably-irrationa/</guid>
<description><![CDATA[Predictably Irrational, by Dan Ariely, is a fascinating collection of research about decision-making]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/JhjUJTw2i1M&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/JhjUJTw2i1M&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span></p>
<p><em><a href="http://www.amazon.com/gp/product/0061854549?ie=UTF8&#38;tag=runwithit-20&#38;linkCode=as2&#38;camp=1789&#38;creative=390957&#38;creativeASIN=0061854549">Predictably Irrational</a></em>, by Dan Ariely, is a fascinating collection of research about decision-making psychology.</p>
<p>Above is a great video produced by <a href="http://fora.tv/">FORA.tv</a> of Ariely, a professor of behavioral economics at Duke University, presenting examples of cognitive illusions during last year&#8217;s <a href="http://www.the-eg.com/">The Entertainment Gathering</a> (EG).</p>
<p>Over at <a href="http://www.codinghorror.com/blog/archives/001301.html">Coding Horror</a>, Jeff Atwood (no relation, though my brother has the same name) explains &#8220;nine ways marketing weasels [use behavioral economics] to manipulate you&#8221; and &#8220;how we can avoid falling in the rut of predictably irrational behavior&#8221;:</p>
<blockquote><p>#3: It&#8217;s &#8220;Free&#8221;!</p>
<p><em>Ariely, Shampanier, and Mazar conducted an experiment using Lindt truffles and Hershey&#8217;s Kisses. When a truffle was $0.15 and a kiss was $0.01, 73% of subjects chose the truffle and 27% the Kiss. But when a truffle was $0.14 and a kiss was </em><em>free, 69% chose the kiss and 31% the truffle. According to standard economic theory, the price reduction shouldn&#8217;t have lead to any behavior change, but it did.</em></p>
<p><em>Ariely&#8217;s theory is that for normal transactions, we consider both upside and downside. But when something is free, we forget about the downside. &#8220;Free&#8221; makes us perceive what is being offered as immensely more valuable than it really is. Humans are loss-averse; when considering a normal purchase, loss-aversion comes into play. But when an item is free, there is no visible possibility of loss.</em></p>
<p>You will tend to overestimate the value of items you get for free. Resist this by viewing free stuff skeptically rather than welcoming it with open arms. If it was really that great, why would it be free?</p>
<p>Free stuff often comes with well hidden and subtle strings attached. How will using a free service or obtaining a free item influence your future choices? What paid alternatives are you avoiding by choosing the free route, and why?</p>
<p>How much effort will the free option cost you? Are there non-free options which would cost less in time or effort? How much is your time worth?</p>
<p>When you use a free service or product, you are implicitly endorsing and encouraging the provider, effectively beating a path to their door. Is this something you are comfortable with?</p></blockquote>
<p>More about Ariely and his must-read book can be found at the official <a href="http://www.predictablyirrational.com/">Predictably Irrational website</a>.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Ordering StackOverflow Trilogy Stickers!]]></title>
<link>http://absolutely2nothing.wordpress.com/2009/09/10/ordering-stackoverflow-trilogy-stickers/</link>
<pubDate>Thu, 10 Sep 2009 21:00:54 +0000</pubDate>
<dc:creator>maximz2005</dc:creator>
<guid>http://absolutely2nothing.wordpress.com/2009/09/10/ordering-stackoverflow-trilogy-stickers/</guid>
<description><![CDATA[On Tuesday, the awesome guys at Stack Overflow finally gave us addicted users a chance to receive so]]></description>
<content:encoded><![CDATA[On Tuesday, the awesome guys at Stack Overflow finally gave us addicted users a chance to receive so]]></content:encoded>
</item>
<item>
<title><![CDATA[Super User Semi-Private Beta Begins]]></title>
<link>http://mafutrct.wordpress.com/2009/07/15/super-user-semi-private-beta-begins/</link>
<pubDate>Wed, 15 Jul 2009 10:01:14 +0000</pubDate>
<dc:creator>mafutrct</dc:creator>
<guid>http://mafutrct.wordpress.com/2009/07/15/super-user-semi-private-beta-begins/</guid>
<description><![CDATA[It is now possible to join the latest child of Stackoverflow. Of course, I immediately signed up. An]]></description>
<content:encoded><![CDATA[It is now possible to join the latest child of Stackoverflow. Of course, I immediately signed up. An]]></content:encoded>
</item>
<item>
<title><![CDATA[I'm going to StackOverflow DevDays Toronto]]></title>
<link>http://msujaws.wordpress.com/2009/05/21/im-going-to-stackoverflow-devdays-toronto/</link>
<pubDate>Thu, 21 May 2009 14:22:41 +0000</pubDate>
<dc:creator>msujaws</dc:creator>
<guid>http://msujaws.wordpress.com/2009/05/21/im-going-to-stackoverflow-devdays-toronto/</guid>
<description><![CDATA[StackOverflow was started around December 2008 and has quickly become the go-to location on the inte]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img class="alignright" title="StackOverflow" src="http://blog.stackoverflow.com/wp-content/uploads/stackoverflow-logo-300.png" alt="" width="300" height="83" /><a href="http://www.stackoverflow.com">StackOverflow</a> was started around December 2008 and has quickly become the go-to location on the internet to ask technical questions.</p>
<p>It was started by <a href="http://www.joelonsoftware.com">Joel Spolsky</a> and <a href="http://www.codinghorror.com">Jeff Atwood</a>, two bloggers that I keep on my blogroll and are some of the top software development bloggers in the world.</p>
<p>The <a href="http://www.joelonsoftware.com/items/2009/05/12.html">StackOverflow DevDays is a conference</a> started to bring together the large community of users on StackOverflow to talk about new technology and trends. The topics covered at the conference are the following:</p>
<p style="padding-left:30px;text-align:left;">Android; Objective-C; iPhone SDK; Google App Engine; jQuery; ASP.NET MVC; FogBugz; Python; JavaScript; Mercurial; DVCS</p>
<p>Of the topics being discussed, I&#8217;ve played with jQuery, ASP.NET MVC (beta 3 and 4), Python, JavaScript, and Mercurial. I&#8217;m not too sure why FogBugz has a mention here, since it doesn&#8217;t seem to fit. Here are the logical categories that I&#8217;ve grouped the topics into:</p>
<p><strong>Operating Systems / SDKs:</strong> Android; iPhone SDK</p>
<p><strong>Programming Languages:</strong> Objective-C; Python; JavaScript</p>
<p><strong>Frameworks:</strong> Google App Engine; jQuery; ASP.NET MVC</p>
<p><strong>Distributed Version Control Systems:</strong> Mercurial; DVCS</p>
<p>Which one doesn&#8217;t fit? FogBugz, which is a bug tracking system created by FogCreek Software, owned by Joel Spolsky. I hope the talk on FogBugz isn&#8217;t just a marketing pitch.</p>
<p>Anybody else going? Let me know and I&#8217;ll keep an eye out for you.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Open House at Fog Creek with Joel Spolsky]]></title>
<link>http://brendakato.wordpress.com/2009/01/31/open-house-at-fog-creek-with-joel-spolsky/</link>
<pubDate>Sat, 31 Jan 2009 00:08:15 +0000</pubDate>
<dc:creator>brendakato</dc:creator>
<guid>http://brendakato.wordpress.com/2009/01/31/open-house-at-fog-creek-with-joel-spolsky/</guid>
<description><![CDATA[Dan an I had the pleasure of going to the open house at Fog Creek and meeting Joel Spolsky. Their of]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Dan an I had the pleasure of going to the open house at Fog Creek and meeting Joel Spolsky. Their office space, people and culture seem to be everything Joel boast of in his blog. <a href="http://www.joelonsoftware.com/" target="_blank">Joel on Software</a> is one of the most read development blogs out there. Dan introduced me to the blog about a year ago and I find it to be very useful and entertaining. Having seen first hand how cool it really is makes it hard to come back to my cube at the very conservative company I work for. Coming from the South and having to develop websites and applications for &#8220;Boss Hog&#8221;, I really dig cutting edge vibe. How great would it be to work with happy, smart and cool people? It&#8217;s why I moved to New York.</p>
<p>We also had the pleasure of meeting Dan, one of their developers and a few other very friendly and outgoing people. The food was great. They had huge party subs, chips, chicken fingers, chocolate covered strawberry&#8217;s, brownies, macaroni and cheese, all kinds of drinks and really good coffee. They told me where the dude was from that was making the lattes but I can&#8217;t remember now. He does the trick of making the milk foam into a pattern of a fern. Very nice.  Just can&#8217;t beat free lunch, super cool people and a great view. Check out Joel&#8217;s blog for photos of the office. The photos below were taken with Dan&#8217;s camera phone. I really need to buy a camera.</p>
<p>They make <a href="http://www.fogbugz.com/">FogBugz</a>, a bug tracking system that actually works and can be used to manage everything your development team does, from bug tracking to customer email to feature management to project scheduling and so much more. <a href="http://www.fogcreek.com/FogBUGZ/">Free online trial</a>.</p>
<p>They also make <a href="https://www.copilot.com/">Fog Creek Copilot</a>, which lets you control someone else’s computer (with their permission, of course) over the Internet. It&#8217;s the best way to fix someone&#8217;s computer problems remotely. There’s nothing to install, it’s simple as heck, and it works through any kind of firewall, NAT, or proxy situation with zero configuration. <a href="https://www.copilot.com/LearnMore/">More</a></p>
<p>Joel also has a weekly <a href="http://itc.conversationsnetwork.org/series/stackoverflow.html">podcast</a> with <a href="http://codinghorror.com/">Jeff Atwood</a> and they chat about software development and the new developer Q&#38;A website we built, <a href="http://www.stackoverflow.com/">stackoverflow.com</a>.</p>
<div id="attachment_472" class="wp-caption aligncenter" style="width: 310px"><img class="size-medium wp-image-472" title="Dan, Joel, and Brenda" src="http://brendakato.wordpress.com/files/2009/01/dsc00752.jpg?w=300" alt="Dan, Joel, and Brenda" width="300" height="225" /><p class="wp-caption-text">Fog Creek :: Dan, Joel, and Brenda</p></div>
<div id="attachment_473" class="wp-caption aligncenter" style="width: 310px"><img class="size-medium wp-image-473" title="Brenda Kato at Fog Creek" src="http://brendakato.wordpress.com/files/2009/01/dsc00750.jpg?w=300" alt="Brenda Kato at Fog Creek" width="300" height="225" /><p class="wp-caption-text">Brenda Kato at Fog Creek</p></div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[What I like about FOSS (or I don't like your software and I intend to fix it)]]></title>
<link>http://jasonmbaker.wordpress.com/2009/01/26/what-i-like-about-foss-or-i-dont-like-your-software-and-i-intend-to-fix-it/</link>
<pubDate>Mon, 26 Jan 2009 14:56:31 +0000</pubDate>
<dc:creator>Jason Baker</dc:creator>
<guid>http://jasonmbaker.wordpress.com/2009/01/26/what-i-like-about-foss-or-i-dont-like-your-software-and-i-intend-to-fix-it/</guid>
<description><![CDATA[So I was reading one of Jeff Atwood&#8217;s latest posts (I generally try to avoid the obligatory Co]]></description>
<content:encoded><![CDATA[So I was reading one of Jeff Atwood&#8217;s latest posts (I generally try to avoid the obligatory Co]]></content:encoded>
</item>
<item>
<title><![CDATA[Jeff Atwood's exercise in Bayesian probability]]></title>
<link>http://paulpajo.com/2009/01/05/jeff-atwoods-exercise-in-bayesian-probability/</link>
<pubDate>Mon, 05 Jan 2009 02:35:22 +0000</pubDate>
<dc:creator>pageman</dc:creator>
<guid>http://paulpajo.com/2009/01/05/jeff-atwoods-exercise-in-bayesian-probability/</guid>
<description><![CDATA[It all started with this post by Jeff Atwood: &#8220;&#8230;Let&#8217;s say, hypothetically speaking]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>It all started with this <a href="http://www.codinghorror.com/blog/archives/001203.html">post by Jeff Atwood</a>:</p>
<p><span style="color:rgb(51,51,255);">&#8220;&#8230;Let&#8217;s say, hypothetically speaking, you met someone who told you they had two children, and one of them is a girl. </span><b><span style="color:rgb(51,51,255);">What are the odds that person has a boy </span><i>and</i><span style="color:rgb(51,51,255);"> a girl?&#8230;&#8221;</span></p>
<p></b>More comments on his <a href="http://www.codinghorror.com/blog/archives/001204.html">next post</a> as he answers:</p>
<p><span style="font-style:italic;color:rgb(255,0,0);">&#8220;&#8230;Most people answer 50%. </span>
<p style="font-style:italic;color:rgb(255,0,0);"> Unfortunately, this isn&#8217;t correct. </p>
<p style="font-style:italic;color:rgb(255,0,0);"> This problem, although seemingly simple, is hard to understand. For cognitive reasons that are not fully understood, while our intuitions regarding a priori possibilities are fairly good, we are easily misled when we try to use probability to quantify our knowledge. This is a fancypants way of saying there were almost a thousand comments on that post, with not a lot of agreement to be found. </p>
<p style="font-style:italic;color:rgb(255,0,0);"> The key thing to bear in mind here is that <b>we have been given additional information</b>. If we don&#8217;t use that information, we arrive at 50% &#8212; the odds of a girl or boy being born to any given pregnant woman. That&#8217;s true insofar as it goes, but it&#8217;s the answer to a different, much simpler question, and certainly not the answer to the question we asked&#8230;&#8221;</p>
<p>okay. I guessed 50% also. But I&#8217;m not an expert of Bayesian probabality. Guess who disagreed with Jeff Atwood?</p>
<p>Give up?</p>
<p>Paul Bucheit, founder of Gmail begged to differ with Jeff Atwood. Nice. In his blog post <a href="http://paulbuchheit.blogspot.com/2009/01/question-is-wrong.html">THE QUESTION IS WRONG</a>:</p>
<p><span style="font-style:italic;color:rgb(255,0,0);">&#8220;&#8230;The problem with the question as originally posed was that it didn&#8217;t specify which of these algorithms was being used. Were we arbitrarily told about the girl, or was a selective process applied?</span></p>
<p><span style="font-style:italic;color:rgb(255,0,0);">By the way, if we&#8217;re applying a selective process, then 100% is also a possibly correct answer, because at step two we could have eliminated all parents that don&#8217;t have both a boy and a girl. Likewise, all other probabilities are also potentially correct depending on the algorithm applied&#8230;&#8221;</span></p>
<p>hahaha. wow. you have to read the whole blog post to see the answers. But wait! </p>
<p>Rob Dickerson <a href="http://www.robdickerson.net/?p=81">weighs in</a>:</p>
<p><span style="font-style:italic;color:rgb(255,0,0);">&#8220;&#8230;So, as far as I can tell, the real answer is that we don’t know enough about the mother’s behavior to give a definitive answer of how this scenario plays out on average.</span>
<p style="font-style:italic;color:rgb(255,0,0);">Of course, this kind of reasoning is pretty tricky to pull off correctly, so I wouldn’t be surprised if a good counter arises. But I’ve thought about this problem for a while, and, for now at least, I’m pretty thoroughly convinced that this solution is correct&#8230;.&#8221;</p>
<p>and in a <a href="http://www.robdickerson.net/?p=91">later post</a>, he even posts pictures! (I LOVE PICTURES!):</p>
<p><a href="http://www.robdickerson.net/?p=91"><img src="http://www.robdickerson.net/wp-content/uploads/2009/01/bggraph.png" alt="Rob Dickerson on Jeff Atwood" border="0"></a></p>
<p></p>
<p>oh wow. there&#8217;s more pictures to illustrate <a href="http://www.robdickerson.net/?p=91">Rob Dickerson&#8217;s answer</a>. Feel free to view it <a href="http://www.robdickerson.net/?p=91">here</a>!</p>
<p>LESSON: Sometimes you can&#8217;t figure the answer becasue you DIDN&#8217;T KNOW what the question was! hahaha</p>
<p>Too much <a href="http://en.wikipedia.org/wiki/Bayesian_probability">Bayesian Probability</a> for a day? Maybe a <a href="http://abcnews.go.com/Travel/BusinessTravel/story?id=4467605">very, very, very practical application</a> (how to board a plane quickly!) of <a href="http://en.wikipedia.org/wiki/Markov_chain">Markov chain</a> <a href="http://en.wikipedia.org/wiki/Monte_carlo_simulation">Monte Carlo simulation</a>? <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p style="font-weight:bold;">UPDATE:</p>
<p>just saw a more &#8220;appropriate&#8221; version of this on <a href="http://news.ycombinator.com/item?id=418672">HN</a>:</p>
<p><span style="font-style:italic;color:rgb(255,0,0);">&#8220;</span><span class="comment"><font color="#000000">&#8230;What do you think of this story? I get a frantic call from my friend at the airport. He&#8217;s been captured by the TSA for bringing a nose hair trimmer onto the plane. He was taking his brothers two kids (whom I know nothing of) back home, but now needs me to pick them up at the airport. The line goes dead. I show up at the airport and there are 4 pairs of children waiting behind the glass to be claimed, conveniently arranged in pairs of GG, GB, BG, and BB. Each pair is equally likely to be the one I am supposed to pick up.</font>
<p style="font-style:italic;color:rgb(255,0,0);">If my friend had told me &#8220;their names are Sarah and&#8211;&#8221; before the line went dead, I would mentally eliminate BB. Sarah could be any of the four girls. The three remaining options are not equally likely to contain Sarah, because the first one has two girls, and either one could be Sarah. So, the probability of Sarah being the girl in BG is 1/4 and of being the girl in GB is 1/4. The probability of the other child being a girl is also 1/2. It&#8217;s not so much that BG or GB is eliminated in this case, but that the probability of her being in the GG group is better. But wait a second, I am not trying to find Sarah, I am trying to find the pair of kids that is his pair of kids. Is the probability that a group contains Sarah different from the probability that a group of kids is his? Maybe that&#8217;s my bad assumption&#8230;maybe &#8220;at least one is a girl&#8221; is some precise formulation I don&#8217;t understand that means the GG group isn&#8217;t twice as likely to contain that girl. I&#8217;ll get back to that. (Possibly her name is &#8220;at least once&#8221;?).</p>
<p style="font-style:italic;color:rgb(255,0,0);">But what if he instead told me something over the phone that would eliminate the possibility of it being two boys only? What if when he had looked out over the groups of children waiting to be picked up before they blindfolded him and panicked and said &#8220;it&#8217;s not the two boys&#8211;&#8221;? Is knowing that one of the children is a girl different from knowing they both aren&#8217;t boys? I think it is, because the latter is a statement about the set of events, and the former is a statement about a single event. When we talk about the pairs of children, the set of events, we are not conveying direct information about the individual events. In this second case he is not conveying information about the individual events and the three remaining choices remain equally likely, 1/3 each.</p>
<p style="font-style:italic;color:rgb(255,0,0);">Looking back to &#8220;at least one is a boy&#8221;- if we interpret that as a statement about the sets of probabilities, I would more precisely restate Eliezer&#8217;s question as &#8220;Does the set of two children contain at least one boy?&#8221;. This is why the important part of the story is the word &#8220;mathematician&#8221;. The mathematician is talking about eliminating sets of events when he says &#8220;Yes&#8221;. Ordinary people would just talk about the gender of a child&#8230;&#8221;</p>
<p><font color="#000000">well? was that better?</font></p>
<p></span></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Bold in blog posts NOT considered harmful]]></title>
<link>http://jasonmbaker.wordpress.com/2009/01/01/bold-in-blog-posts-not-considered-harmful/</link>
<pubDate>Thu, 01 Jan 2009 06:38:06 +0000</pubDate>
<dc:creator>Jason Baker</dc:creator>
<guid>http://jasonmbaker.wordpress.com/2009/01/01/bold-in-blog-posts-not-considered-harmful/</guid>
<description><![CDATA[Jimmy Bogard makes a post about the 10 things to retire in 2009.  Of course, within that list is the]]></description>
<content:encoded><![CDATA[Jimmy Bogard makes a post about the 10 things to retire in 2009.  Of course, within that list is the]]></content:encoded>
</item>
<item>
<title><![CDATA[Code Kata]]></title>
<link>http://link1922.wordpress.com/2008/06/24/code-kata/</link>
<pubDate>Tue, 24 Jun 2008 17:56:20 +0000</pubDate>
<dc:creator>link1922</dc:creator>
<guid>http://link1922.wordpress.com/2008/06/24/code-kata/</guid>
<description><![CDATA[To begin I can only quote Steve Yegge&#8217;s voluminous body of work recently, I was struck by a 20]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>To begin I can only quote Steve Yegge&#8217;s <a href="http://steve.yegge.googlepages.com/">voluminous</a> <a href="http://steve-yegge.blogspot.com/">body</a> of work recently, I was struck by a 2005 entry on <a href="http://steve.yegge.googlepages.com/practicing-programming">practicing programming</a> from the <a href="http://www.codinghorror.com/blog/archives/001138.html">original posting</a> at <a href="http://www.codinghorror.com">Coding horror</a>:</p>
<blockquote><p><strong>Contrary to what you might believe, merely doing your job every day doesn&#8217;t qualify as real practice.</strong> Going to meetings isn&#8217;t practicing your people skills, and replying to mail isn&#8217;t practicing your typing. You have to set aside some time once in a while and do focused practice in order to get better at something.I know a lot of great engineers &#8212; that&#8217;s one of the best perks of working at Amazon &#8212; and if you watch them closely, you&#8217;ll see that they practice constantly. As good as they are, they still practice. They have all sorts of ways of doing it, and this essay will cover a few of them.</p>
<p>The great engineers I know are as good as they are <em>because</em> they practice all the time. People in great physical shape only get that way by working out regularly, and they need to keep it up, or they get out of shape. The same goes for programming and engineering.</p></blockquote>
<p style="text-align:left;">I only partially belive this. Yes, practice makes perfect and it is the only way you can get better at something. But I disagree that coding at work, for example, is not practice. It does help you get better. It might not be the best, most perfect practice, but it is practice nonetheless. And lets not forget the fact that many jobs involve going just slightly beyond your skill set. A step ahead.</p>
<p>But the idea of a coding Kata intrigues me. A kata is &#8220;a series of choreographed practice movements&#8221;, barrowed from marital arts.</p>
<p>The steps steve presents are interesting. He deviates from the normal theory of practicing strictly coding assignments and delves into more complex routines. Things like reviewing resumes, reading the code of other people regularly, and picking a profession you know nothing about and asking a professional to explain it to you. These are just some of the steps toward bettering yourself off as far as communication in the programming field. Coding Horror argues that communication is just as, if not, more important than the actual coding skills themselves. Which seems to make sense in todays large programming teams: in order to get anything done, everyone must collaborate and the only medium between that is communication.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Opiniones firmes]]></title>
<link>http://javiercancela.com/2008/05/31/opiniones-firmes/</link>
<pubDate>Sat, 31 May 2008 21:30:30 +0000</pubDate>
<dc:creator>Javier Cancela</dc:creator>
<guid>http://javiercancela.com/2008/05/31/opiniones-firmes/</guid>
<description><![CDATA[Me encuentro ocasionalmente con ideas reveladoras. Las leo y noto como si un grupo de neuronas aleta]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Me encuentro ocasionalmente con ideas reveladoras. Las leo y noto como si un grupo de neuronas aletargadas se activasen de repente, haciéndome pensar en algo en lo que no había pensado antes.</p>
<p>La última la he leído en el artículo de Jeff Atwood &#8220;<a href="http://www.codinghorror.com/blog/archives/001124.html">Strong Opinions, Weakly Held</a>&#8220;, algo así como &#8220;Opiniones firmes, mantenidas débilmente&#8221;. El artículo es una defensa frente a otro artículo, &#8220;<a href="http://girtby.net/archives/2008/5/22/blogging-horror">Blogging Horror</a>&#8220;, que acusa a Jeff Atwood de haber perdido credibilidad emitiendo opiniones desinformadas sobre diversos temas relacionados con la programación. Esta discusión tiene una ramificación española, a través de una entrada en <a href="http://jomaweb.blogalia.com/historias/57688">VELOCIDAD DE ESCAPE</a>, que apareció en la portada de <a href="http://meneame.net/story/php-apesta-pero-no-importa-segun-jeff-atwood/">menéame</a> y fue contestada por <a href="http://gallir.wordpress.com/2008/05/31/la-diferencia-entre-opinionated-e-ignorantes-de-su-ignorancia/">Ricardo Galli</a>, entre otros.</p>
<p>El título del artículo de Atwood se refiere a una idea expresada en otro <a href="http://bobsutton.typepad.com/my_weblog/2006/07/strong_opinions.html">artículo del mismo nombre</a>, cuya idea central se resume en este párrafo:</p>
<blockquote><p>A couple years ago, I was talking the Institute&#8217;s Bob Johansen about wisdom, and he explained that &#8212; to deal with an uncertain future and still move forward – they advise people to have &#8220;strong opinions, which are weakly held.&#8221; They&#8217;ve been giving this advice for years, and I understand that it was first developed by Institute Director Paul Saffo. Bob explained that weak opinions are problematic because people aren&#8217;t inspired to develop the best arguments possible for them, or to put forth the energy required to test them. Bob explained that it was just as important, however, to not be too attached to what you believe because, otherwise, it undermines your ability to &#8220;see&#8221; and &#8220;hear&#8221; evidence that clashes with your opinions. This is what psychologists sometimes call the problem of &#8220;confirmation bias.&#8221;</p></blockquote>
<p>que traducido por mí dice:</p>
<blockquote><p><span style="color:#444444;">Hace un par de años, le estaba hablando a Bob Johansen [del Instituto de para el Futuro de Palo Alto] sobre la sabiduría, y él me explicó que &#8211; para tratar con la incertidumbre del futuro y aún así seguir avanzando &#8211; recomendaban a la gente que tuviese &#8220;opiniones firmes, que se mantuviesen de forma débil.&#8221; Llevaban dando este consejo durante años, y por lo que entiendo había sido inicialmente desarrollado por el director del Instituto Paul Saffo. Bob me explicó que las opiniones débiles eran problemáticas porque no inspiran a la gente a desarrollar las mejores ideas posibles para ellas. Bob me explicó que era igualmente importante, sin embargo, no sentirse demasiado ligado a tus ideas porque, de otra forma, socava tu habilidad para &#8220;ver&#8221; y &#8220;oír&#8221; las evidencias que choquen con tus opiniones. Es lo que los psicólogos llaman a veces el problema del &#8220;<a href="http://es.wikipedia.org/wiki/Sesgo_de_confirmaci%C3%B3n">sesgo de confirmación</a>.&#8221;</span></p></blockquote>
<p>Cuando expreso una opinión en un ambiente formal (en el trabajo, en una discusión seria&#8230;), siempre intento hacerlo dejando claro que esa opinión se aplica a un ámbito concreto, que es posible que sea errónea en casos que no he contemplado y que por lo tanto admite matices y condicionantes, y que se basa en el conocimiento necesariamente limitado que tengo sobre el asunto en cuestión. Nunca se me había ocurrido que esa forma de actuar puede estar, a veces, equivocada.</p>
<p>No sé si cambiaré mi forma de opinar, pero me lo pensaré dos veces antes de llamar dogmático a quien exprese sus ideas con demasiada firmeza.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Stackoverflow.com]]></title>
<link>http://successfulsoftware.net/2008/04/17/stackoverflowcom/</link>
<pubDate>Thu, 17 Apr 2008 17:23:28 +0000</pubDate>
<dc:creator>Andy Brice</dc:creator>
<guid>http://successfulsoftware.net/2008/04/17/stackoverflowcom/</guid>
<description><![CDATA[Über bloggers Jeff Atwood and Joel Spolsky are joining forces to launch stackoverflow.com . Accordin]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Über bloggers <a href="http://www.codinghorror.com/blog/archives/001101.html" target="_blank">Jeff Atwood</a> and <a href="http://www.joelonsoftware.com/items/2008/04/16.html" target="_blank">Joel Spolsky</a> are joining forces to launch <a href="http://www.stackoverflow.com/" target="_blank">stackoverflow.com</a> .</p>
<p>According to Jeff Atwood:</p>
<blockquote><p>Stackoverflow is sort of like the anti-experts-exchange (minus the nausea-inducing sleaze and quasi-legal search engine gaming) meets wikipedia meets programming reddit. It is by programmers, for programmers, with the ultimate intent of collectively increasing the sum total of good programming knowledge in the world. No matter what programming language you use, or what operating system you call home. Better programming is our goal.</p></blockquote>
<p>According to Joel Spolsky:</p>
<blockquote><p>We&#8217;re starting to build a programming Q&#38;A site that&#8217;s free. Free to ask questions, free to answer questions, free to read, free to index, built with plain old HTML, no fake rot13 text on the home page, no scammy google-cloaking tactics, no salespeople, no JavaScript windows dropping down in front of the answer asking for $12.95 to go away. You can register if you want to collect karma and win valuable flair that will appear next to your name, but otherwise, it&#8217;s just free.</p></blockquote>
<p>There is nothing there yet, apart from a <a href="http://www.stackoverflow.com/audio/stackoverflow-podcast-001.mp3" target="_blank">podcast</a>. But, with their combined talents and high profiles, it could be a great resource for software developers. I will be watching with interest.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[My first Blog]]></title>
<link>http://innovativesac.wordpress.com/2008/02/01/my-first-blog/</link>
<pubDate>Fri, 01 Feb 2008 05:05:06 +0000</pubDate>
<dc:creator>innovativesac</dc:creator>
<guid>http://innovativesac.wordpress.com/2008/02/01/my-first-blog/</guid>
<description><![CDATA[Blog, Web Log, Talk, Express, Contribute, Help&#8230;&#8230;.. Yes I will like to do all above. Also]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Blog, Web Log, Talk, Express, Contribute, Help&#8230;&#8230;..</p>
<p>Yes I will like to do all above. Also I always tried to start doing so. BUT. A big but always comes with the reasons like &#8220;No Time&#8221; or &#8220;something I will like to Blog has already been Blogged&#8221;.</p>
<p>Finally I have a  new year resolution(after one month of new year) to Blog.</p>
<p>I suggest my shy friends who have much to say. Start Blogging, even if don&#8217;t have anything to blog or your language is weak.</p>
<p>Here&#8217;s something for you to start with by Jeff Atwood -<a href="http://www.codinghorror.com/blog/archives/000983.html" class="title-link">How To Achieve Ultimate Blog Success In One Easy Step</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Human factor critical even in software development]]></title>
<link>http://luckies.wordpress.com/2008/01/14/even-in-software-development-the-weakest-link-you/</link>
<pubDate>Mon, 14 Jan 2008 05:32:43 +0000</pubDate>
<dc:creator>L.S.</dc:creator>
<guid>http://luckies.wordpress.com/2008/01/14/even-in-software-development-the-weakest-link-you/</guid>
<description><![CDATA[Δ Even in software development, where developers could spend all day for weeks coding within the con]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Δ</p>
<p>Even in software development, where developers could spend all day for weeks coding within the confines of their rooms, human interaction is still critical. Here&#8217;s an excerpt from <a title="No Matter What They Tell You, It's a People Problem" href="http://www.codinghorror.com/blog/archives/001033.html" target="_blank">an interesting article</a> from Jeff Atwood&#8217;s Coding Horror:</p>
<blockquote><p>Bruce Eckel deftly identifies <a href="http://www.artima.com/weblogs/viewpost.jsp?thread=221622">the root cause of all software development problems</a>:</p>
<blockquote><p>We are in <a href="http://www.codinghorror.com/blog/archives/000686.html">a young business</a>. Primitive, really &#8212; we don&#8217;t know much about what works, and we keep thinking we&#8217;ve found the silver bullet that solves all problems. As a result, we go through these multi-year boom and bust cycles as new ideas come in, take off, exceed their grasp, then run out of steam. But some ideas seem to have staying power. For example, a lot of the ideas in agile methodologies seem to be making some real impacts in productivity and quality. This is because they focus more on the issues of people working together and less on technologies.A man I&#8217;ve learned much from, Gerald Weinberg, wrote his first couple of books on the technology of programming. Then he switched, and wrote or coauthored 50 more on the process of programming, and he is most famous for saying <strong>&#8220;no matter what they tell you, it&#8217;s always a people problem.&#8221;</strong></p>
<p>Usually the things that make or break a project are process and people issues. The way that you work on a day-to-day basis. Who your architects are, who your managers are, and who you are working with on the programming team. How you communicate, and most importantly how you solve process and people problems when they come up. The fastest way to get stuck is to think that it&#8217;s all about the technology and to believe that you can ram your way through the other things. Those other things are the most likely ones to stop you cold.</p></blockquote>
<p>Bruce misremembers <a href="http://www.softwarequotes.com/ShowQuotes.asp?ID=605&#38;Name=Weinberg,_Gerald_M.&#38;Type=Q">the actual quote</a>; it&#8217;s &#8220;no matter what the problem is, it&#8217;s always a people problem.&#8221; But Bruce&#8217;s reformulation has a certain ineffable truthiness to it that is certainly in the spirit of <a href="http://www.amazon.com/gp/search/ref=sr_adv_b/?search-alias=stripbooks&#38;unfiltered=1&#38;field-author=gerald+weinberg&#38;sort=relevancerank">Gerald Weinberg&#8217;s writing</a>.<br />
<!--more--><br />
Let&#8217;s say I was tasked with determining <a href="http://www.codinghorror.com/blog/archives/000917.html">whether your software project will fail</a>. With the responses to these three questions in hand, I can tell you with almost utter certainty whether your project will fail:</p>
<ol>
<li>How many <a href="http://www.codinghorror.com/blog/archives/000637.html">lines of code</a> will your team write?</li>
<li>What <a href="http://www.joelonsoftware.com/articles/FiveWorlds.html">kind of software</a> are you building?</li>
<li><strong>Do you like your coworkers?</strong></li>
</ol>
<p>That last question isn&#8217;t a joke. I&#8217;m not kidding. Do you like the company of your teammates on a personal level? Do you respect your teammates professionally? If you were starting at another company, would you invite your coworkers along? Do you have spirited team discussions or knock-down, drag-out, last man standing filibuster team arguments? Are there any people on your team you&#8217;d &#8220;vote off the island&#8221; if you could?</p>
<p>It may sound trivial to focus on the people you work with over more tangible things like, say, the actual work, or the particular technology you&#8217;re using to do that work. But it isn&#8217;t. <strong>The people you choose to work with are the most accurate predictor of job satisfaction I&#8217;ve ever found</strong>.  And job satisfaction, based on my work experience to date, correlates perfectly with success. I have <em>never</em> seen a happy, healthy, gelled, socially functional software development team fail. It&#8217;s a shame such teams are so rare.</p>
<p>As Weinberg said, <em>it&#8217;s always a people problem</em>. If you aren&#8217;t working with people you like, people you respect, people that challenge and inspire you&#8211; then why not? What&#8217;s stopping you?</p></blockquote>
<p>Similar to the <a title="The weakest link in the security chain? You" href="http://software.silicon.com/security/0,39024655,39158023,00.htm" target="_blank">weakest link in the security chain</a>, the person behind the PC is still the problem. However, in software development human interaction, when managed well, is as important as the human interaction necessary for any marketing work. Jeff Atwood is doing a great job in terms of publishing his articles online. Note that he makes it a point to write in less cryptic terms &#8211; comprehensible to people who do not have any formal IT training. He does not seem to treat the end user as THE problem, but more like a partner. Hence, he brings the discussion to a certain level that almost everybody can comprehend.</p>
<p>If this is how our policy makers, development planners, program managers, academics think and operate, maybe we&#8217;ll have less communication gap and better working relationship across sectors. Just a thought.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Why Open Source Software Sucks - Software Simplicity Isn't Simple]]></title>
<link>http://engtech.wordpress.com/2007/12/06/why-open-source-software-sucks/</link>
<pubDate>Thu, 06 Dec 2007 20:53:03 +0000</pubDate>
<dc:creator>engtech</dc:creator>
<guid>http://engtech.wordpress.com/2007/12/06/why-open-source-software-sucks/</guid>
<description><![CDATA[Aside: Hosted software would be something like Gmail, while installable software would be something ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p class="idt-header" style="text-align:center;"><img src="http://engtech.files.wordpress.com/2007/11/programming-tips.jpg" alt="Programming Tips" /></p>
<p><em><strong>Aside:</strong> Hosted software would be something like Gmail, while installable software would be something like Outlook. WordPress.com is hosted software by Automattic, but it is also available at WordPress.org where you can download it and install it yourself where ever you want.</em></p>
<p>There are a few &#8220;internet rockstars&#8221; in programming circles, and most programmers who read blogs will have heard of Joel Spolsky (one of the few people who writes entertaining tech books) and 37signals (the guys who made Ruby on Rails and Basecamp). The guys at 37signals recently wrote a post about <a href="http://www.37signals.com/svn/posts/724-ask-37signals-installable-software">how they prefer creating web-based software that they host vs software that a user would have to download and install themselves</a> because it is so much easier for the software developer. When you don&#8217;t have to release your software into the wild you have so many less things to worry about: different operating systems, memory performance, installation dependencies, hardware dependencies.</p>
<blockquote><p><em>&#8220;You have to deal with endless operating environment variations that are out of your control. When something goes wrong it&#8217;s a lot harder to figure out why if you aren&#8217;t in control of the OS or the third party software or hardware that may be interfering with the install, upgrade, or general performance of your product. This is even more complicated with remote server installs when there may be different versions of Ruby, Rails, MYSQL, etc. at play.&#8221;</em></p></blockquote>
<p>Joel looks at his stats and points out that <a href="http://www.joelonsoftware.com/items/2007/12/06.html">if he didn&#8217;t provide installable software then he&#8217;d be out of business</a>, because it accounts for 80% of his revenue compared to hosted software.  He also makes a great point that software that people are willing to buy is software that solves a gnarly problem, IE: it deals with complicated stuff. Any other kind of problem can be solved by free software because its uncomplicated enough that one guy in his mom&#8217;s basement can churn it out over a weekend.</p>
<blockquote><p><em>&#8220;The one thing that so many of today&#8217;s cute startups have in common is that all they have is a simple little Ruby-on-Rails Ajax site that has no barriers to entry and doesn&#8217;t solve any gnarly problems. So many of these companies feel insubstantial and fluffy, because, out of necessity (the whole company is three kids and an iguana), they haven&#8217;t solved anything difficult yet. Until they do, they won&#8217;t be solving problems for people. People pay for solutions to their problems.&#8221;</em></p></blockquote>
<p>But he then follows through with a great point that the gnarly problem that 37signals&#8217; applications solve is the problem of <em>design</em>. 37signals might be building fluffy Ruby-on-Rails Ajax sites, but that&#8217;s beside the point of the problem they&#8217;re really solving: how to design a great looking user experience that makes people happy.</p>
<p>I think this draws a great parallel to what&#8217;s wrong with free software: it&#8217;s created to scratch a certain itch, and that&#8217;s usually all it does. Compelling user interface? Joy to use? Nope, it solves the original programmer&#8217;s problem and that&#8217;s about it. And before you get all uppity that I&#8217;m attacking open source software, let me clarify that <a href="http://internetducttape.com/tools/">I&#8217;m talking about the open source software I create</a>.</p>
<p>The problem is two-fold: I have a natural tendency to <strong>over-complicate</strong> things and I have trouble <a href="http://www.codinghorror.com/blog/archives/001013.html">sharing the customer&#8217;s pain</a> (stepping away from the code, and seeing how a stranger would view the end result). Jeff &#8220;Metal&#8221; Atwood asks &#8220;When was the last time you even met a customer, much less tried to talk to them about a problem they&#8217;re having with your website or software?&#8221;</p>
<p>This hit me last week when I sat down with another engineer to show him an internal tool I was building for him. He started poking a usage case that confused him. It wasn&#8217;t in the spec, and it didn&#8217;t follow the way he thought of the flow. It was an artifact of the internal data structures I was using that I was exposing to the user. This happens too often. It&#8217;s the opposite of <a href="http://gettingreal.37signals.com/ch04_Make_Opinionated_Software.php">opinionated software</a> [1]: pushing the decision making on to the user. [2]</p>
<p>Of course, writing open source software has its benefits because quite often there&#8217;s no barrier between you and the people who are using your software other than computer screens. You are your own quality assurance, and you are your own customer service. You have to explain to the users why they should install your software, you have to deal with the installation headaches your platform choice created, you have to explain any complexities with how to use it, and you have to help them when problems occur.</p>
<p>My open source software might suck, but its helping me explore the solution to a gnarly problem: how to solve problems in a way that is easy for other people to use.</p>
<h2>Related Posts</h2>
<ul>
<li><a href="http://internetducttape.com/2007/02/20/getting-to-simple-engineers-have-no-idea-how-normal-human-beings-interact-with-their-environments/" title="Permalink to Getting to Simple - Engineers Have No Idea How Normal Human Beings Interact With Their Environments">Getting to Simple &#8211; Engineers Have No Idea How Normal Human Beings Interact With Their Environments</a></li>
<li><a href="http://internetducttape.com/2007/03/01/missing_programmer_curriculum/" title="Permalink to The Missing Curriculum for Programmers and High Tech Workers">The Missing Curriculum for Programmers and High Tech Workers</a></li>
<li><a href="http://internetducttape.com/2006/12/04/gift-guide-for-geeks-part-5-tech-books/" title="Permalink to How to be a Programmer with 10 Simple Books (GGG5)">How to be a Programmer with 10 Simple Books</a></li>
</ul>
<h3>Footnotes</h3>
<p>1 &#8211; There&#8217;s an interested essay to be written comparing opinionated software to <a href="http://www.codinghorror.com/blog/archives/000550.html">considerate software</a>.</p>
<p>2 &#8211; This programming talk might bore you, but the problem of simplicity in design is cross-discipline and <a href="http://www.skelliewag.org/whiteboard-why-less-is-more-in-design-105.htm">applies to any blogger</a>.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[First!!!1!1]]></title>
<link>http://theoreticallyimpossible.wordpress.com/2007/11/29/first11/</link>
<pubDate>Thu, 29 Nov 2007 17:32:33 +0000</pubDate>
<dc:creator>DJ</dc:creator>
<guid>http://theoreticallyimpossible.wordpress.com/2007/11/29/first11/</guid>
<description><![CDATA[I recently decided to start a blog. I am a software developer about a year and a half out of college]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I recently decided to start a blog. I am a software developer about a year and a half out of college, and thankfully am one of the lucky ones who has managed to be gainfully employed for a year. I frequently read Jeff Atwood&#8217;s blog <a href="http://www.codinghorro.com"><em>Coding Horror</em></a>.  I could not find the actual post, but I remember he gave advice for junior level people like myself, and one piece of that was to start a blog. I have been playing with the idea for a little while now and I finally decided to buckle down and give it a shot.</p>
<p>So here it goes&#8230;</p>
</div>]]></content:encoded>
</item>

</channel>
</rss>
