<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xml" href="http://www.dzone.com/links/misc/rss.xsl"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dz="http://www.developerzone.com/modules/dz/1.0" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>dzone.com: opinion</title>
    <link>http://www.dzone.com/links/tag/opinion.html</link>
    <description>dzone.com: fresh links for developers</description>
    <language>en-us</language>
    <copyright>Copyright (c) 2008 DZone, Inc.</copyright>
    <pubDate>Mon, 23 Nov 2009 13:28:58 GMT</pubDate>
    <dc:creator>The dzone.com community</dc:creator>
    <dc:date>2009-11-23T13:28:58Z</dc:date>
    <dc:language>en-us</dc:language>
    <dc:rights>Copyright (c) 2008 DZone, Inc.</dc:rights>
    <dz:selfLink>http://www.dzone.com/links/feed/frontpage/opinion/rss.xml</dz:selfLink>
    <image>
      <title>dzone.com: fresh links for developers</title>
      <url>http://www.dzone.com/images/std/dzone.com_258x55.gif</url>
      <link>http://www.dzone.com/links/</link>
    </image>
    <item>
      <title>Thoughts on Java logging and SLF4J</title>
      <link>http://www.dzone.com/links/rss/thoughts_on_java_logging_and_slf4j.html</link>
      <description>Nice review of logging frameworks for Java.</description>
      <category>java</category>
      <category>opinion</category>
      <category>research</category>
      <category>reviews</category>
      <pubDate>Sun, 22 Nov 2009 16:54:31 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/299645.html</guid>
      <dc:creator>milan.dinic</dc:creator>
      <dc:date>2009-11-22T16:54:31Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/thoughts_on_java_logging_and_slf4j.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/299645.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Nice review of logging frameworks for Java.<br/><br/><a href='http://www.dzone.com/links/rss/thoughts_on_java_logging_and_slf4j.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=299645' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>299645</dz:linkId>
      <dz:submitDate>2009-11-21T22:14:18Z</dz:submitDate>
      <dz:promoteDate>2009-11-22T16:54:31Z</dz:promoteDate>
      <dz:voteUpCount>14</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>841</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/299645.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>milan.dinic</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/361390.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>How Programmers Work</title>
      <link>http://www.dzone.com/links/rss/how_programmers_work.html</link>
      <description>This is why we jump out of our skin every time you tap us on the shoulder.</description>
      <category>opinion</category>
      <pubDate>Sat, 21 Nov 2009 13:18:17 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/296649.html</guid>
      <dc:creator>CodeJustin</dc:creator>
      <dc:date>2009-11-21T13:18:17Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/how_programmers_work.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/296649.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>This is why we jump out of our skin every time you tap us on the shoulder.<br/><br/><a href='http://www.dzone.com/links/rss/how_programmers_work.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=296649' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>296649</dz:linkId>
      <dz:submitDate>2009-11-19T12:02:46Z</dz:submitDate>
      <dz:promoteDate>2009-11-21T13:18:17Z</dz:promoteDate>
      <dz:voteUpCount>15</dz:voteUpCount>
      <dz:voteDownCount>8</dz:voteDownCount>
      <dz:clickCount>1085</dz:clickCount>
      <dz:commentCount>3</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/296649.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>CodeJustin</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/410289.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>TDD is not about testing!!!</title>
      <link>http://www.dzone.com/links/rss/tdd_is_not_about_testing.html</link>
      <description>Lots of people confuse “test first methodologies” with TDD, it is very common to listen comments like “TDD is just about writing your tests first”, which are completely wrong, these kind of affirmations are not describing TDD at all, they are talking about test first development.</description>
      <category>agile</category>
      <category>opinion</category>
      <pubDate>Sun, 22 Nov 2009 22:10:56 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/299533.html</guid>
      <dc:creator>wtfdeveloper</dc:creator>
      <dc:date>2009-11-22T22:10:56Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/tdd_is_not_about_testing.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/299533.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Lots of people confuse “test first methodologies” with TDD, it is very common to listen comments like “TDD is just about writing your tests first”, which are completely wrong, these kind of affirmations are not describing TDD at all, they are talking about test first development.<br/><br/><a href='http://www.dzone.com/links/rss/tdd_is_not_about_testing.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=299533' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>299533</dz:linkId>
      <dz:submitDate>2009-11-21T18:57:33Z</dz:submitDate>
      <dz:promoteDate>2009-11-22T22:10:56Z</dz:promoteDate>
      <dz:voteUpCount>9</dz:voteUpCount>
      <dz:voteDownCount>4</dz:voteDownCount>
      <dz:clickCount>487</dz:clickCount>
      <dz:commentCount>3</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/299533.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>wtfdeveloper</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/403271.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Dmitry Chestnykh On Go : Experiences Writing A Twitter Client</title>
      <link>http://www.dzone.com/links/rss/dmitry_chestnykh_on_go_experiences_writing_a_twit.html</link>
      <description>Not too long ago Google announced their new experimental, open source, system language which was said to be a mix of Python and C called Go. Immediately the internet super highway’s lights lit up and the news spread like wild fire. Comments came from all over and besides the news that another language with the same name already existed, the enthusiasm did not let up. Writing the odd ‘Hello Go’ program or dabbling with the syntax is all well and good but, until you sit down and write something a tad more useful, you do not really get to know whether a new language holds any promise. I learned about a Twitter client written in Go and asked it’s author Dmitry Chestnykh to share his experience.</description>
      <category>open source</category>
      <category>opinion</category>
      <category>other languages</category>
      <pubDate>Sun, 22 Nov 2009 21:30:06 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/297951.html</guid>
      <dc:creator>Volume4</dc:creator>
      <dc:date>2009-11-22T21:30:06Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/dmitry_chestnykh_on_go_experiences_writing_a_twit.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/297951.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Not too long ago Google announced their new experimental, open source, system language which was said to be a mix of Python and C called Go. Immediately the internet super highway’s lights lit up and the news spread like wild fire. Comments came from all over and besides the news that another language with the same name already existed, the enthusiasm did not let up. Writing the odd ‘Hello Go’ program or dabbling with the syntax is all well and good but, until you sit down and write something a tad more useful, you do not really get to know whether a new language holds any promise. I learned about a Twitter client written in Go and asked it’s author Dmitry Chestnykh to share his experience.<br/><br/><a href='http://www.dzone.com/links/rss/dmitry_chestnykh_on_go_experiences_writing_a_twit.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=297951' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>297951</dz:linkId>
      <dz:submitDate>2009-11-20T09:40:00Z</dz:submitDate>
      <dz:promoteDate>2009-11-22T21:30:06Z</dz:promoteDate>
      <dz:voteUpCount>10</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>266</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/297951.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>Volume4</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/71517.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Wow, it's been 3 years I've been in Scala-land</title>
      <link>http://www.dzone.com/links/rss/wow_its_been_3_years_ive_been_in_scalaland.html</link>
      <description>After RubyConf 2006, I realized that Ruby was not on the right track for me. I went searching for a new language.&#xD;
&#xD;
I've been a JVM guy since '96, so finding a language that was as on the JVM was a plus for me. I was looking for a statically typed language with high performance, but with the syntactic economy of Ruby. I bounced around a couple of language listing sites and found Scala. Three years ago, I fell in total love with Scala. That love continues today.&#xD;
&#xD;
What is Scala to me?</description>
      <category>java</category>
      <category>opinion</category>
      <category>other languages</category>
      <pubDate>Sat, 21 Nov 2009 17:32:30 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/298573.html</guid>
      <dc:creator>Jawher</dc:creator>
      <dc:date>2009-11-21T17:32:30Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/wow_its_been_3_years_ive_been_in_scalaland.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/298573.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>After RubyConf 2006, I realized that Ruby was not on the right track for me. I went searching for a new language.

I've been a JVM guy since '96, so finding a language that was as on the JVM was a plus for me. I was looking for a statically typed language with high performance, but with the syntactic economy of Ruby. I bounced around a couple of language listing sites and found Scala. Three years ago, I fell in total love with Scala. That love continues today.

What is Scala to me?<br/><br/><a href='http://www.dzone.com/links/rss/wow_its_been_3_years_ive_been_in_scalaland.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=298573' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>298573</dz:linkId>
      <dz:submitDate>2009-11-20T19:02:39Z</dz:submitDate>
      <dz:promoteDate>2009-11-21T17:32:30Z</dz:promoteDate>
      <dz:voteUpCount>12</dz:voteUpCount>
      <dz:voteDownCount>2</dz:voteDownCount>
      <dz:clickCount>858</dz:clickCount>
      <dz:commentCount>7</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/298573.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>djo.mos</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/251548.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Favorite Programming Quotes 2009</title>
      <link>http://www.dzone.com/links/rss/favorite_programming_quotes_2009.html</link>
      <description>When I am not coding I am reading about code. Here is a short list of memerable programming quotes I read over the past year about the science and art of software development. Over this last year, my interest and reading habits have been related to software development, team leadership, and entrepreneurship and this quotes reflects those topics.</description>
      <category>how-to</category>
      <category>opinion</category>
      <pubDate>Fri, 20 Nov 2009 17:08:52 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/296265.html</guid>
      <dc:creator>xelipe</dc:creator>
      <dc:date>2009-11-20T17:08:52Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/favorite_programming_quotes_2009.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/296265.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>When I am not coding I am reading about code. Here is a short list of memerable programming quotes I read over the past year about the science and art of software development. Over this last year, my interest and reading habits have been related to software development, team leadership, and entrepreneurship and this quotes reflects those topics.<br/><br/><a href='http://www.dzone.com/links/rss/favorite_programming_quotes_2009.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=296265' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>296265</dz:linkId>
      <dz:submitDate>2009-11-19T06:46:37Z</dz:submitDate>
      <dz:promoteDate>2009-11-20T17:08:52Z</dz:promoteDate>
      <dz:voteUpCount>17</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>715</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/296265.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>xelipe</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/201185.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Google-style code review meets git</title>
      <link>http://www.dzone.com/links/rss/googlestyle_code_review_meets_git.html</link>
      <description>Gerrit, a Git-based system for managing code review, is helping to spread the popular distributed revision control system into Android-using companies, many of which have heavy quality assurance, management, and legal processes around software. HTC, Qualcomm, TI, Sony Ericsson, and Android originator Google are all running Gerrit, project leader Shawn Pearce said in a talk at the October 2009 GitTogether event, hosted at Google in Mountain View.&#xD;
&#xD;
The Gerrit story starts with the progressive escape of an in-house Google process and tool. Google requires code review for any change to company code or configuration files; there are a few exceptions, but those are subject to review after deployment. The code review process started out using lots of email, but for the past several years it has been automated. When Guido van Rossum, creator of the Python language, began working at Google in 2005, he started developing a tool, in Python naturally, to coordinate code reviews. The result, called Mondrian, lets users view the proposed change as a side-by-side comparison, and participate in comment threads attached anywhere in the code under review. An overview page shows a to-do list of incoming changes to review and reviewers' comments. Van Rossum presented Mondrian at a public talk in 2006.</description>
      <category>opinion</category>
      <pubDate>Sat, 21 Nov 2009 16:28:05 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/296823.html</guid>
      <dc:creator>CodeJustin</dc:creator>
      <dc:date>2009-11-21T16:28:05Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/googlestyle_code_review_meets_git.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/296823.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Gerrit, a Git-based system for managing code review, is helping to spread the popular distributed revision control system into Android-using companies, many of which have heavy quality assurance, management, and legal processes around software. HTC, Qualcomm, TI, Sony Ericsson, and Android originator Google are all running Gerrit, project leader Shawn Pearce said in a talk at the October 2009 GitTogether event, hosted at Google in Mountain View.

The Gerrit story starts with the progressive escape of an in-house Google process and tool. Google requires code review for any change to company code or configuration files; there are a few exceptions, but those are subject to review after deployment. The code review process started out using lots of email, but for the past several years it has been automated. When Guido van Rossum, creator of the Python language, began working at Google in 2005, he started developing a tool, in Python naturally, to coordinate code reviews. The result, called Mondrian, lets users view the proposed change as a side-by-side comparison, and participate in comment threads attached anywhere in the code under review. An overview page shows a to-do list of incoming changes to review and reviewers' comments. Van Rossum presented Mondrian at a public talk in 2006.<br/><br/><a href='http://www.dzone.com/links/rss/googlestyle_code_review_meets_git.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=296823' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>296823</dz:linkId>
      <dz:submitDate>2009-11-19T12:47:31Z</dz:submitDate>
      <dz:promoteDate>2009-11-21T16:28:05Z</dz:promoteDate>
      <dz:voteUpCount>13</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>482</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/296823.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>CodeJustin</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/410289.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>The Rise &amp; Fall Of India’s Youth Icon – Orkut</title>
      <link>http://www.dzone.com/links/rss/the_rise_fall_of_indias_youth_icon_orkut.html</link>
      <description>This is a detailed post explaining the reasons high groth of Orkut in India and why Facebook has now started gaining share in India. A must read for any one remotely interest in social networking.</description>
      <category>opinion</category>
      <category>research</category>
      <category>web 2.0</category>
      <category>web services</category>
      <pubDate>Sun, 22 Nov 2009 05:35:08 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/299571.html</guid>
      <dc:creator>mayank25may</dc:creator>
      <dc:date>2009-11-22T05:35:08Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/the_rise_fall_of_indias_youth_icon_orkut.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/299571.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>This is a detailed post explaining the reasons high groth of Orkut in India and why Facebook has now started gaining share in India. A must read for any one remotely interest in social networking.<br/><br/><a href='http://www.dzone.com/links/rss/the_rise_fall_of_indias_youth_icon_orkut.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=299571' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>299571</dz:linkId>
      <dz:submitDate>2009-11-21T20:18:39Z</dz:submitDate>
      <dz:promoteDate>2009-11-22T05:35:08Z</dz:promoteDate>
      <dz:voteUpCount>9</dz:voteUpCount>
      <dz:voteDownCount>1</dz:voteDownCount>
      <dz:clickCount>545</dz:clickCount>
      <dz:commentCount>2</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/299571.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>mayank25may</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/450097.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Ted Neward: "Closures are back again!"</title>
      <link>http://www.dzone.com/links/rss/ted_neward_closures_are_back_again.html</link>
      <description>Those of you who've seen me speak on Java 7 at various conferences have heard me lament (in a small way) the fact that Sun decided last year (Dec 2008) to forgo the idea of including closures in the Java language. Imagine my surprise, then, to check my Twitter feed and discover that, to everyone's surprise, closures are back in as a consideration for the Java7 release.</description>
      <category>announcement</category>
      <category>java</category>
      <category>opinion</category>
      <pubDate>Fri, 20 Nov 2009 14:29:35 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/297423.html</guid>
      <dc:creator>fifthposition</dc:creator>
      <dc:date>2009-11-20T14:29:35Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/ted_neward_closures_are_back_again.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/297423.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Those of you who've seen me speak on Java 7 at various conferences have heard me lament (in a small way) the fact that Sun decided last year (Dec 2008) to forgo the idea of including closures in the Java language. Imagine my surprise, then, to check my Twitter feed and discover that, to everyone's surprise, closures are back in as a consideration for the Java7 release.<br/><br/><a href='http://www.dzone.com/links/rss/ted_neward_closures_are_back_again.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=297423' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>297423</dz:linkId>
      <dz:submitDate>2009-11-19T22:24:12Z</dz:submitDate>
      <dz:promoteDate>2009-11-20T14:29:35Z</dz:promoteDate>
      <dz:voteUpCount>15</dz:voteUpCount>
      <dz:voteDownCount>2</dz:voteDownCount>
      <dz:clickCount>553</dz:clickCount>
      <dz:commentCount>2</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/297423.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>fifthposition</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/452305.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Reading Code is Key to Writing Good Code</title>
      <link>http://www.dzone.com/links/rss/reading_code_is_key_to_writing_good_code.html</link>
      <description>As humans we seem to have an innate desire for structure in our lives. Structure permeates through our societies; it’s found within our families, education systems, governments, etc. I suppose it’s no surprise then that we also seek to force structure upon the work that we, as software developers, do.&#xD;
&#xD;
The problem is the work we do isn’t structured. It is not deterministic. There is no grand blue print, process, nor methodology that we can follow to pay dirt.&#xD;
&#xD;
We live in a chaotic and complex world that is itself continuously changing and adapting.&#xD;
&#xD;
Software product development is a creative activity taking place in the midst of that complex and adaptive world. So doesn’t it make sense that we, as software developers, might benefit from admitting that we are indeed doing creative, unstructured, adaptive work? I sure think so!</description>
      <category>opinion</category>
      <pubDate>Fri, 20 Nov 2009 19:38:37 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/296951.html</guid>
      <dc:creator>CodeJustin</dc:creator>
      <dc:date>2009-11-20T19:38:37Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/reading_code_is_key_to_writing_good_code.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/296951.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>As humans we seem to have an innate desire for structure in our lives. Structure permeates through our societies; it’s found within our families, education systems, governments, etc. I suppose it’s no surprise then that we also seek to force structure upon the work that we, as software developers, do.

The problem is the work we do isn’t structured. It is not deterministic. There is no grand blue print, process, nor methodology that we can follow to pay dirt.

We live in a chaotic and complex world that is itself continuously changing and adapting.

Software product development is a creative activity taking place in the midst of that complex and adaptive world. So doesn’t it make sense that we, as software developers, might benefit from admitting that we are indeed doing creative, unstructured, adaptive work? I sure think so!<br/><br/><a href='http://www.dzone.com/links/rss/reading_code_is_key_to_writing_good_code.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=296951' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>296951</dz:linkId>
      <dz:submitDate>2009-11-19T13:21:07Z</dz:submitDate>
      <dz:promoteDate>2009-11-20T19:38:37Z</dz:promoteDate>
      <dz:voteUpCount>15</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>433</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/296951.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>CodeJustin</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/410289.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Software can be hard</title>
      <link>http://www.dzone.com/links/rss/software_can_be_hard.html</link>
      <description>I recently survived a massive lay-off at work. The experience marked me so I decided to write about it for the cathartic effect.&#xD;
&#xD;
When I graduated from Software Engineering, I was ready to take on the world. I noticed a job posting for a Python job and was intrigued by it. I like playing around with dynamic interpreted languages and thought this might be a good place for me to work.&#xD;
&#xD;
The interview went extremely well and we had a pleasant discussion about software architecture. The team lead and senior programmer who interviewed me were enthusiastic, friendly and had a compelling vision of their software system. One detail they revealed was that they had built it to load all objects into memory. This sounded like a horrible idea to me, I told them they might have trouble scaling this architecture. They reassured me that this wasn't a problem as the system ran smoothly. The interview went so well that I was offered a position the following morning.</description>
      <category>opinion</category>
      <pubDate>Fri, 20 Nov 2009 17:51:50 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/296915.html</guid>
      <dc:creator>CodeJustin</dc:creator>
      <dc:date>2009-11-20T17:51:50Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/software_can_be_hard.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/296915.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>I recently survived a massive lay-off at work. The experience marked me so I decided to write about it for the cathartic effect.

When I graduated from Software Engineering, I was ready to take on the world. I noticed a job posting for a Python job and was intrigued by it. I like playing around with dynamic interpreted languages and thought this might be a good place for me to work.

The interview went extremely well and we had a pleasant discussion about software architecture. The team lead and senior programmer who interviewed me were enthusiastic, friendly and had a compelling vision of their software system. One detail they revealed was that they had built it to load all objects into memory. This sounded like a horrible idea to me, I told them they might have trouble scaling this architecture. They reassured me that this wasn't a problem as the system ran smoothly. The interview went so well that I was offered a position the following morning.<br/><br/><a href='http://www.dzone.com/links/rss/software_can_be_hard.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=296915' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>296915</dz:linkId>
      <dz:submitDate>2009-11-19T13:09:55Z</dz:submitDate>
      <dz:promoteDate>2009-11-20T17:51:50Z</dz:promoteDate>
      <dz:voteUpCount>13</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>509</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/296915.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>CodeJustin</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/410289.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>SOA and Cloud</title>
      <link>http://www.dzone.com/links/rss/soa_and_cloud_2.html</link>
      <description>Before we talk about Cloud, I want to quickly review where SOA came from. Most of us who started our IT careers in the 80s and 90s will clearly remember the pre-web Enterprise environment. Of course, so will everyone else - because that legacy is still with us. The typical systems were monolithic, complex applications that were completely self-reliant. Any interfacing with other systems was done through batch dumps. Applications grew and grew and grew into monsters because the only option was to enlarge the application - inter-application connectivity was too complex and unreliable to envisage.</description>
      <category>opinion</category>
      <category>server</category>
      <category>web services</category>
      <pubDate>Sat, 21 Nov 2009 04:54:36 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/298001.html</guid>
      <dc:creator>Masoud Kalali</dc:creator>
      <dc:date>2009-11-21T04:54:36Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/soa_and_cloud_2.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/298001.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Before we talk about Cloud, I want to quickly review where SOA came from. Most of us who started our IT careers in the 80s and 90s will clearly remember the pre-web Enterprise environment. Of course, so will everyone else - because that legacy is still with us. The typical systems were monolithic, complex applications that were completely self-reliant. Any interfacing with other systems was done through batch dumps. Applications grew and grew and grew into monsters because the only option was to enlarge the application - inter-application connectivity was too complex and unreliable to envisage.<br/><br/><a href='http://www.dzone.com/links/rss/soa_and_cloud_2.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=298001' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>298001</dz:linkId>
      <dz:submitDate>2009-11-20T10:08:06Z</dz:submitDate>
      <dz:promoteDate>2009-11-21T04:54:36Z</dz:promoteDate>
      <dz:voteUpCount>13</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>214</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/298001.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>Kalali</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/89352.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Scala Vs Clojure — Let’s get down to business</title>
      <link>http://www.dzone.com/links/rss/scala_vs_clojurelets_get_down_to_business.html</link>
      <description>Of the new languages that are emerging these days, no two are as interesting as Scala and Clojure. Both claim to be functional and geared for concurrency, one is a Lisp the other a Curly braces language. On paper, they stack fairly well against each other, so let’s investigate how well they are suited for business.</description>
      <category>opinion</category>
      <pubDate>Fri, 20 Nov 2009 23:57:46 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/296849.html</guid>
      <dc:creator>CodeJustin</dc:creator>
      <dc:date>2009-11-20T23:57:46Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/scala_vs_clojurelets_get_down_to_business.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/296849.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Of the new languages that are emerging these days, no two are as interesting as Scala and Clojure. Both claim to be functional and geared for concurrency, one is a Lisp the other a Curly braces language. On paper, they stack fairly well against each other, so let’s investigate how well they are suited for business.<br/><br/><a href='http://www.dzone.com/links/rss/scala_vs_clojurelets_get_down_to_business.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=296849' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>296849</dz:linkId>
      <dz:submitDate>2009-11-19T12:52:48Z</dz:submitDate>
      <dz:promoteDate>2009-11-20T23:57:46Z</dz:promoteDate>
      <dz:voteUpCount>10</dz:voteUpCount>
      <dz:voteDownCount>2</dz:voteDownCount>
      <dz:clickCount>488</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/296849.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>CodeJustin</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/410289.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>What? You’re doing TDD!</title>
      <link>http://www.dzone.com/links/rss/what_youre_doing_tdd_2.html</link>
      <description>I’ve always been distrustful by default with the “main way of thinking”. Which doesn’t mean that I systematically reject the opinion of the majority. But given the strong tendency of human beings towards laziness and our natural tendency to sheep-like behaviour, the faster something gets popular, the more I question it.</description>
      <category>methodology</category>
      <category>opinion</category>
      <pubDate>Fri, 20 Nov 2009 19:53:25 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/298003.html</guid>
      <dc:creator>Masoud Kalali</dc:creator>
      <dc:date>2009-11-20T19:53:25Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/what_youre_doing_tdd_2.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/298003.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>I’ve always been distrustful by default with the “main way of thinking”. Which doesn’t mean that I systematically reject the opinion of the majority. But given the strong tendency of human beings towards laziness and our natural tendency to sheep-like behaviour, the faster something gets popular, the more I question it.<br/><br/><a href='http://www.dzone.com/links/rss/what_youre_doing_tdd_2.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=298003' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>298003</dz:linkId>
      <dz:submitDate>2009-11-20T10:08:34Z</dz:submitDate>
      <dz:promoteDate>2009-11-20T19:53:25Z</dz:promoteDate>
      <dz:voteUpCount>11</dz:voteUpCount>
      <dz:voteDownCount>2</dz:voteDownCount>
      <dz:clickCount>369</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/298003.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>Kalali</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/89352.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Python Deployment Sucks</title>
      <link>http://www.dzone.com/links/rss/python_deployment_sucks.html</link>
      <description>A good discussion about the deployment problems developer face with python apps independent of the target platform.</description>
      <category>opinion</category>
      <category>python</category>
      <pubDate>Sat, 21 Nov 2009 00:12:05 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/297047.html</guid>
      <dc:creator>azarai</dc:creator>
      <dc:date>2009-11-21T00:12:05Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/python_deployment_sucks.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/297047.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>A good discussion about the deployment problems developer face with python apps independent of the target platform.<br/><br/><a href='http://www.dzone.com/links/rss/python_deployment_sucks.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=297047' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>297047</dz:linkId>
      <dz:submitDate>2009-11-19T15:07:19Z</dz:submitDate>
      <dz:promoteDate>2009-11-21T00:12:05Z</dz:promoteDate>
      <dz:voteUpCount>7</dz:voteUpCount>
      <dz:voteDownCount>2</dz:voteDownCount>
      <dz:clickCount>648</dz:clickCount>
      <dz:commentCount>5</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/297047.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>azarai</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/215470.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Technical Leader vs. Manager</title>
      <link>http://www.dzone.com/links/rss/technical_leader_vs_manager.html</link>
      <description>I've been travelling, at three conferences in three weeks. At some point during these weeks, a few people asked me, "What's the difference between a technical lead and a first line manager?" Given their job descriptions, which include helping people manage their careers, seems to me that the answer is $10,000-$20,000. That is, the technical lead was being paid less, but doing the same work as a manager.</description>
      <category>humor</category>
      <category>opinion</category>
      <category>trends</category>
      <pubDate>Fri, 20 Nov 2009 13:45:18 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/298013.html</guid>
      <dc:creator>Joseph.Volcy</dc:creator>
      <dc:date>2009-11-20T13:45:18Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/technical_leader_vs_manager.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/298013.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>I've been travelling, at three conferences in three weeks. At some point during these weeks, a few people asked me, "What's the difference between a technical lead and a first line manager?" Given their job descriptions, which include helping people manage their careers, seems to me that the answer is $10,000-$20,000. That is, the technical lead was being paid less, but doing the same work as a manager.<br/><br/><a href='http://www.dzone.com/links/rss/technical_leader_vs_manager.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=298013' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>298013</dz:linkId>
      <dz:submitDate>2009-11-20T10:14:16Z</dz:submitDate>
      <dz:promoteDate>2009-11-20T13:45:18Z</dz:promoteDate>
      <dz:voteUpCount>10</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>387</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/298013.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>Joseph.Volcy</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/359202.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Ten Signs You Need To Refuse That Project</title>
      <link>http://www.dzone.com/links/rss/ten_signs_you_need_to_refuse_that_project.html</link>
      <description>You’ve worked hard looking for a freelance project. Finally, it looks like all of your hard work is about to pay off. Someone offers you a freelancing gig. Now it’s time to breathe a huge sigh of relief and dig into the project. Right?</description>
      <category>opinion</category>
      <category>reviews</category>
      <pubDate>Fri, 20 Nov 2009 13:47:15 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/297285.html</guid>
      <dc:creator>mswatcher</dc:creator>
      <dc:date>2009-11-20T13:47:15Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/ten_signs_you_need_to_refuse_that_project.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/297285.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>You’ve worked hard looking for a freelance project. Finally, it looks like all of your hard work is about to pay off. Someone offers you a freelancing gig. Now it’s time to breathe a huge sigh of relief and dig into the project. Right?<br/><br/><a href='http://www.dzone.com/links/rss/ten_signs_you_need_to_refuse_that_project.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=297285' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>297285</dz:linkId>
      <dz:submitDate>2009-11-19T18:52:46Z</dz:submitDate>
      <dz:promoteDate>2009-11-20T13:47:15Z</dz:promoteDate>
      <dz:voteUpCount>8</dz:voteUpCount>
      <dz:voteDownCount>1</dz:voteDownCount>
      <dz:clickCount>411</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/297285.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>mswatcher</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/225256.gif</dz:userimage>
      </dz:submitter>
    </item>
  </channel>
</rss>

