<?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>Brit Gardner ::: Web Developer ::: Dallas, TX &#187; coding</title>
	<atom:link href="http://britg.com/tags/coding/feed/" rel="self" type="application/rss+xml" />
	<link>http://britg.com</link>
	<description>The big yellow one&#039;s the sun.</description>
	<lastBuildDate>Sun, 10 Jan 2010 17:25:07 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>On Stack Overflow Careers</title>
		<link>http://britg.com/2009/12/10/on-stack-overflow-careers/</link>
		<comments>http://britg.com/2009/12/10/on-stack-overflow-careers/#comments</comments>
		<pubDate>Thu, 10 Dec 2009 16:02:21 +0000</pubDate>
		<dc:creator>britg</dc:creator>
				<category><![CDATA[web development]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[featured]]></category>
		<category><![CDATA[stackoverflow]]></category>

		<guid isPermaLink="false">http://britg.com/?p=1198</guid>
		<description><![CDATA[With Stack Overflow, I am a consumer not a contributor. Should I make an effort to participate and will that give me an advantage as a freelance developer when looking for work?]]></description>
			<content:encoded><![CDATA[<p><em>If you&#8217;re not familiar with Stack Overflow Careers, check out <a href="http://blog.stackoverflow.com/2009/10/introducing-stack-overflow-careers/">Introducing Stack Overflow Careers</a> and <a href="http://www.codinghorror.com/blog/archives/001308.html">Stack Overflow Careers: Amplifying Your Awesome</a>.</em></p>
<p><em>In short, it aims to build a for-pay CV hosting and searching service on top of the success of Stack Overflow.</em></p>
<p><a href="http://stackoverflow.com"><img src="http://britg.com/blog/wp-content/uploads/2009/12/stackoverflow.png" alt="stackoverflow" title="stackoverflow" width="250" height="61" class="alignleft size-full wp-image-1204" style="border:0;" /></a> I have mixed feelings about Stack Overflow Careers.</p>
<p>No, I&#8217;m not questioning whether or not they should have built it, or whether or not they should charge money for it.  I have no problem with Joel or Jeff using their interweb fame to make a buck <a href="http://www.cforcoding.com/2009/12/joel-inc-stackoverflow-careers-and.html">like this guy</a> seems to (<em style="color:#777; font-size:90%;"><strong>Clarification:</strong> William&#8217;s beef isn&#8217;t with the for-pay aspect, but with the underlying system itself.  See first comment.</em>).  If they want to, they should.</p>
<p>America++!  </p>
<p>My quandary is whether I should make an effort to participate in Stack Overflow and Careers. I like the site and use it daily, but I don&#8217;t actually participate.  I am a consumer, not a contributor. Should I eschew my natural introverted tendencies and force myself to contribute?</p>
<h4>Maybe</h4>
<p>The Stack Overflow group of programmers seem to &#8220;get it.&#8221;  On the whole they are smart, pragmatic, and can communicate in complete sentences (<em>skills listed in reverse order of importance</em>).  </p>
<p>As a freelance programmer, I would like to be attributed with those qualities when looking for work.  That&#8217;s the true value in associating a job search with Stack Overflow and is the reason why they can charge programmers to list their CV.  If you&#8217;re recognized as a member of that community, you&#8217;re much more valuable to job searchers that are Stack Overflow-aware.</p>
<p>Maybe there&#8217;s some value in participating in the site and quantifying my association with the Stack Overflow type of programmer?</p>
<h4>Nah</h4>
<p>But, ultimately what am I trying to accomplish?  Sure, I want to be known as a competent and gets-stuff-done kind of programmer.  Stack Overflow is an avenue to <em>quantify</em> that I have these skills; it isn&#8217;t the method by which these skills are obtained.</p>
<p>Joel Spolsky himself <a href="http://www.joelonsoftware.com/articles/FindingGreatDevelopers.html">said</a>,</p>
<blockquote><p>The great software developers, indeed, the best people in every field, are quite simply never on the market.</p></blockquote>
<p>He goes on to explain that if you&#8217;re a great developer, you&#8217;ll be recognized as such through your work.  </p>
<p>I think this says it all. I shouldn&#8217;t force myself to participate in a contrived system attempting to quantify competence.  Don&#8217;t get me wrong, if you enjoy interacting and contributing to Stack Overflow, more power to you!  But for me, if I&#8217;m doing the right things to further myself as a developer, the rest will take care of itself.  More do-ey, less talk-ey.</p>
]]></content:encoded>
			<wfw:commentRss>http://britg.com/2009/12/10/on-stack-overflow-careers/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Three Cheers for CakePHP Backwards Compatibility</title>
		<link>http://britg.com/2009/01/27/three-cheers-for-cakephp-backwards-compatibility/</link>
		<comments>http://britg.com/2009/01/27/three-cheers-for-cakephp-backwards-compatibility/#comments</comments>
		<pubDate>Tue, 27 Jan 2009 14:22:50 +0000</pubDate>
		<dc:creator>britg</dc:creator>
				<category><![CDATA[news]]></category>
		<category><![CDATA[cakephp]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://britg.com/?p=746</guid>
		<description><![CDATA[I would make a horrible framework developer.  Why?  Because I don&#8217;t have the patience to put the effort into making my code backwards compatible (unless I really, really have to).  Thankfully, the developers of CakePHP are not like me.
I just had cause to take an old client site that was built on CakePHP 1.0.x and [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-752" href="http://britg.com/2009/01/27/three-cheers-for-cakephp-backwards-compatibility/cake-logo/"><img class="alignright size-full wp-image-752" title="cake-logo" src="http://britg.com/wordpress/wp-content/uploads/2009/01/cake-logo.png" alt="cake-logo" width="180" height="180" /></a>I would make a horrible framework developer.  Why?  Because I don&#8217;t have the patience to put the effort into making my code backwards compatible (unless I really, really have to).  Thankfully, the developers of <a href="http://cakephp.org">CakePHP</a> are not like me.</p>
<p>I just had cause to take an old client site that was built on CakePHP 1.0.x and move it over to a new platform with some upgrades in functionality.  Since we are most likely going to be developing a bunch of new features on the site I felt it was important to go ahead and upgrade the cake core libraries to the <a href="http://bakery.cakephp.org/articles/view/the-gift-of-1-2-final">recently-released 1.2</a> &#8212; a task I was dreading from the moment I thought it.</p>
<p>But, surprise surprise, the whole ordeal wasn&#8217;t an ordeal at all.  In fact was incredibly easy because the Cake devs made it a point to include backwards compatibility.  As a result a lot of my legacy code could remain in place to be upgraded gradually.</p>
<p>Take for instance the following gem.  I was a rough and tumble Cake developer back when I first wrote this and this format was actually never really acceptable in the first place, but it worked in 1.0.x:</p>
<pre lang="php">
$this->Order_frame-&gt;findAll();
// correct way to access the order_frames table: $this-&gt;OrderFrame-&gt;findAll();

// in view
echo $orderFrames['Order_frame']['type'];
// correct way to access the data: $orderFrames['OrderFrame']['type'];
</pre>
<p>Now, having used Cake for a couple of years I know the error of my ways.  But, to my surprise, when I ran this legacy code locally on a fresh 1.2 core it worked.  Huh?  There was no way they would still support this ancient syntax!  Heck, I dont think they ever supported it, really.</p>
<p>Anyways, this is a long way of showing my appreciation to the CakePHP devs for building the framework with all the legacy code out there in mind.</p>
]]></content:encoded>
			<wfw:commentRss>http://britg.com/2009/01/27/three-cheers-for-cakephp-backwards-compatibility/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Stackoverflow and Reputation Points</title>
		<link>http://britg.com/2009/01/23/stackoverflow-and-reputation-points/</link>
		<comments>http://britg.com/2009/01/23/stackoverflow-and-reputation-points/#comments</comments>
		<pubDate>Fri, 23 Jan 2009 15:26:41 +0000</pubDate>
		<dc:creator>britg</dc:creator>
				<category><![CDATA[news]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[stackoverflow]]></category>

		<guid isPermaLink="false">http://britg.com/?p=717</guid>
		<description><![CDATA[I submitted my first question to stackoverflow the other day, and I must say the entire experience was extremely pleasant.  What is stackoverflow?  Well, many bill it as a newer and better experts-exchange.com but to even mention the two properties together is an insult to the people that built stackoverflow, their mothers, and their mother&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-718" href="http://britg.com/2009/01/23/stackoverflow-and-reputation-points/stackoverflow-logo-250/"><img class="alignright size-full wp-image-718" title="stackoverflow-logo-250" src="http://britg.com/wordpress/wp-content/uploads/2009/01/stackoverflow-logo-250.png" alt="stackoverflow-logo-250" width="250" height="70" /></a>I submitted my <a href="http://stackoverflow.com/questions/454534/is-it-possible-to-load-a-javascript-ad-last-on-the-page-to-prevent-slow-load-time">first question</a> to <a href="http://stackoverflow.com">stackoverflow</a> the other day, and I must say the entire experience was extremely pleasant.  What is stackoverflow?  Well, many bill it as a newer and better <em>expert</em><strong>s-ex</strong><em>change</em>.com but to even mention the two properties together is an insult to <a href="http://www.joelonsoftware.com/">the</a> <a href="http://www.codinghorror.com/blog/">people</a> that built stackoverflow, their mothers, and their mother&#8217;s children, including them (so that&#8217;s a double insult!).</p>
<p>It is a site where coders can share knowledge through question and answer with a heaping spoonfull of awesome added for good measure.  Here&#8217;s a <a href="http://britg.com/2009/01/22/step-1-how-to-concisely-convey-anything-lists/">list</a> of ingredients in that awesome:</p>
<ul>
<li>Open ID support</li>
<li>Reputation points</li>
<li>tagging</li>
<li><a href="http://stackoverflow.com/badges">Badges</a>!</li>
<li>A clean, simple, attractive design</li>
</ul>
<h3>Is there a need to break down reputation by subject matter?</h3>
<p>The reputation points is perhaps what interests me the most.  Let&#8217;s face it, we&#8217;re a hierarchical society.  There are always going to be people at the top of a given field, and if you consider yourself a professional in that field you should know who those people are, even if you are one of them.</p>
<p>Stackoverflow provides a good, quantitative measurement of the general expertise in the software development field.  No, it doesn&#8217;t replace resumes and body-of-work, and no it is not a perfect system by any means.  But, when you&#8217;re quickly looking for an answer to a software development question, you want and trust an answer from a person with a higher reputation score.</p>
<p>But, is reputation too generic?  I would like to see the points split between the tags that a person is involved with.  There would still be an overall reputation, but when viewing someone&#8217;s profile I would like to see from which tags those reputation points came from.</p>
<div id="attachment_729" class="wp-caption alignleft" style="width: 196px"><a rel="attachment wp-att-729" href="http://britg.com/2009/01/23/stackoverflow-and-reputation-points/picture-2-2-2/"><img class="size-full wp-image-729" title="stackoverflow tags" src="http://britg.com/wordpress/wp-content/uploads/2009/01/picture-2.png" alt="Stackoverflow's profile tag list" width="186" height="108" /></a><p class="wp-caption-text">Stackoverflow&#39;s profile tag list</p></div>
<p>Stackoverflow already does this to a limitted degree, but from what I can tell, the number next to a person&#8217;s set of tags is simply the amount of times they&#8217;ve been associated with it.</p>
<p>Take the image to the left for example.  I can tell this person has been associated with CouchDB five times, but without clicking through to each of the articles can I tell how much of his reputation is based on his knowledge of CouchDB?  I can <em>infer</em> this from the relative number of CouchDB tags to the rest of his tags, but I&#8217;m stupid and lazy and I don&#8217;t want to have to infer anything.</p>
<p><em>As an asside, this person is <a href="http://www.davispj.com/">Paul Davis</a> &#8211; one of the most active members of the CouchDB community.</em></p>
<p>Don&#8217;t missunderstand me here, I think stackoverflow is absolutely great.  So is their reputation system.  But, I think splitting up their reputation between the tags that a user is involved with would go a long way towards making this <em>the </em>defacto community and hub for  <span style="text-decoration: line-through;">expert sex changes</span> software development.</p>
<p>What do you think?</p>
]]></content:encoded>
			<wfw:commentRss>http://britg.com/2009/01/23/stackoverflow-and-reputation-points/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
