<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Object Mentor Blog: Why the sea is boiling hot</title>
    <link>http://blog.objectmentor.com/articles/2009/05/11/why-the-sea-is-boiling-hot</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description></description>
    <item>
      <title>Why the sea is boiling hot</title>
      <description>&lt;p&gt;In my &lt;a href="http://blip.tv/file/2089545"&gt;keynote&lt;/a&gt; at the &lt;a href="http://en.oreilly.com/rails2009/"&gt;Rails Conference&lt;/a&gt; last Wednesday, I spoke about &lt;em&gt;What Killed Smalltalk and could it Kill Ruby Too?&lt;/em&gt;.  In this keynote, as is my wont, I spoke about the need for our industry to define itself as a profession, and for us to define ourselves as professionals.  I closed the keynote with this statement: &amp;#8220;Professionalism does not mean rigid formalism.  Professionalism does not mean adhering to beaurocrasy.  Professionalism is &lt;em&gt;honor&lt;/em&gt;.  Professionalism is being honest with yourself and disciplined in the way you work.  Professionalism is not letting fear take over.&amp;#8221;&lt;/p&gt;


	&lt;p&gt;David Heinemeier Hansson, inventor of Rails, and affectionately referred to as @dhh has posted a &lt;a href="http://www.loudthinking.com/posts/42-we-need-both-engineers-and-artists-in-programming"&gt;blog&lt;/a&gt; in response in which he asserts that we need &lt;em&gt;artists&lt;/em&gt; as well as &lt;em&gt;professionals&lt;/em&gt;, and draws a dichotomy between the two.  The dichotomy is a false one&amp;#8230;&lt;/p&gt;


	&lt;p&gt;We are a community of artisans.  &lt;em&gt;We make things with our hands!&lt;/em&gt;  We all strive, like @dhh, to make things of great beauty and utility.  In no way, and by no means, do I wish to assail that artistry.  Indeed, my hope is to free it.  I want to convince all programmers that the desire for, and the pursuit of beauty is &lt;em&gt;the way you satisfy your customers&lt;/em&gt;.  The only way to go fast, &lt;em&gt;is to go well.&lt;/em&gt;&lt;/p&gt;


	&lt;p&gt;I want developers to take pride in their work.  I also want them to take pride in &lt;em&gt;the way&lt;/em&gt; that they work.  I want them to be able to look back on the last few days, weeks, and months, and be able to say to themselves, &amp;#8220;I made something beautiful, and I made it well.&amp;#8221;&lt;/p&gt;


	&lt;p&gt;We are a quirky lot.  Some of us wear faded jeans with yesterday&amp;#8217;s spaghetti on them.  Others wear T-shirts that have PI wrapped around them.  There are beards, tatoos, tongue-studs and hair in all shapes and colors. There are hawaiian shirts and sandals.  There are jackets and ties and sometimes even suits. Some of us speak carefully.  Some of us drop F-bombs at a whim.  Some of us are liberal, and some are conservative.  Some of us relish in being seen, and some of us are glad to be overlooked.  In short, we are a group of diverse people who are drawn together by our common passion for code.&lt;/p&gt;


	&lt;p&gt;There is nothing wrong with this diversity.  Indeed it&amp;#8217;s healthy.  The fact that we all think differently about styles, language, appearance, and values means that there are a zillion different ways that we can learn from each other.  And in that learning grows the seed of our profession.&lt;/p&gt;


	&lt;p&gt;So @dhh is right, at least about the diversity.  We should all relish the opportunity to share ideas with people who think differently than we do.  But @dhh is wrong when he draws the dichotomy between artists and engineers.  Every engineer is an artist, and every artist is an engineer.   Every engineer strives for elegance and beauty.  Every artist has the need to make their art actually work.  The two are inextricably tied.  You cannot be one without also being the other.&lt;/p&gt;


	&lt;p&gt;Now, certainly there are environments where the engineering side of things is emphasized over the artistry side.  In extreme cases the artistry is repressed into near non-existence.  Such places are soul-searing hell-holes that every programmer should strive to escape (or for the brave: change from within!)  Indeed, @dhh implies that he worked in such places and found he was &amp;#8220;faking [his] way along in this world.&amp;#8221;  I completely understand that.&lt;/p&gt;


	&lt;p&gt;But then @dhh makes his biggest mistake.  He equates the professionalism I was talking about in my keynote with those repressive environments.  He seems to think that professionalism and artistry are mutually exclusive.  That wearing a green band means you give up on beauty.  That discipline somehow saps programmer happiness.&lt;/p&gt;


	&lt;p&gt;But remember what I said when I closed my keynote: &amp;#8220;Professionalism does not mean rigid formalism.  Professionalism does not mean adhering to beaurocrasy.  Professionalism is &lt;em&gt;honor&lt;/em&gt;.  Professionalism is being honest with yourself and disciplined in the way you work.  Professionalism is not letting fear take over.&amp;#8221;&lt;/p&gt;


	&lt;p&gt;This is not a complete definition; but it will serve for my current purposes.  Because, you see, I made a big mistake during that keynote. And it is in how we deal with our own errors that the claim of professionalism is most frequently, and most thoroughly tested.&lt;/p&gt;


	&lt;p&gt;In my keynote I used a metaphor to link hormones and languages.  I said that C++ was a testosterone language, but Java was an estrogen language.  And then I used the word &amp;#8220;insipid&amp;#8221; to describe Java.&lt;/p&gt;


	&lt;p&gt;Now clearly C++ and testosterone have very little in common.  My use of this metaphor was an oratory device &amp;#8211; a joke.  As far as the operation of that device is concerned, it was a success.  The vast majority of the audience laughed, demonstrating to me that they were a) listening and b) understanding and c) open.&lt;/p&gt;


	&lt;p&gt;There is a kind of &lt;em&gt;artistry&lt;/em&gt; in making oratory devices like this, and I take a certain amount pride in it.  Such devices need to be timed appropriately, delivered skillfully, and used to gauge the audience.  They can help to turn virtually any dry topic into a compelling speech.&lt;/p&gt;


	&lt;p&gt;On the other hand, the construction of &lt;em&gt;this&lt;/em&gt; device had a significant flaw.  I had equated women with weakness.  This was not intentional.  I do not think of women as weak.  But there it was: Estrogen === Insipid. If you were a woman in that audience, how could you come to any conclusion other than &amp;#8220;Uncle Bob thinks women are weak.&amp;#8221;&lt;/p&gt;


	&lt;p&gt;How did I make this error?  Lack of discipline.  I did not &lt;em&gt;test&lt;/em&gt; this keynote adequately.  I should at least have run it past my wife!  I mis-engineered my art!  (Or perhaps my engineering was artless &amp;lt;grin&amp;gt;).&lt;/p&gt;


	&lt;p&gt;Within minutes of concluding my talk, the complaints appeared on twitter.   Women who had been offended and hurt by the remark were tweeting their dissatisfaction.  Some men were joining them.&lt;/p&gt;


	&lt;p&gt;There were two ways I could have responded to this.  I could have asserted that these people were just being too sensitive; that they should have realized that this was just an oratory device and that I didn&amp;#8217;t mean any harm; that they should just recognize me for who I am and not get so hung up in their own fears and values.&lt;/p&gt;


	&lt;p&gt;But I think that reaction would have been unprofessional.  Why?  Because it would have been dishonest.  The truth was that this was just a stupid mistake.  I built the device badly.  I executed the device without testing it properly.  I screwed up; and I needed to own up that.  So I immediately tweeted apologies to those concerned and ate an appropriate amount of humble pie.&lt;/p&gt;


	&lt;p&gt;The reason I told you this story (at the risk of sounding somewhat self-aggrandizing) is so that I could use it to help define professionalism.  The construction of my oratory device was unprofessional.  I should have tested it better.  I should have realized the danger of using gender comparisons and taken greater care with their use.  &lt;em&gt;I could have done better&lt;/em&gt;.&lt;/p&gt;


	&lt;p&gt;We professionals aren&amp;#8217;t prefect.  We all make mistakes.  We recover from those mistakes by owning up to them &lt;em&gt;as&lt;/em&gt; mistakes.  We do not cover those mistakes by claiming that everyone else is wrong.&lt;/p&gt;


	&lt;p&gt;Confronting your mistakes and taking appropriate action is a &lt;em&gt;discipline&lt;/em&gt;. It is a &lt;em&gt;discipline&lt;/em&gt; of honor and self-honesty.  It is a demonstration that we do not let the fear of our own errors take us over.&lt;/p&gt;</description>
      <pubDate>Mon, 11 May 2009 11:09:57 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:0740eb61-d264-4e84-8d93-142a484e6943</guid>
      <author>Uncle Bob</author>
      <link>http://blog.objectmentor.com/articles/2009/05/11/why-the-sea-is-boiling-hot</link>
      <category>Uncle Bob's Blatherings</category>
      <category>Software Craftsmanship</category>
    </item>
    <item>
      <title>"Why the sea is boiling hot" by Divorce Knoxville</title>
      <description>&lt;p&gt;&amp;#8220;Coup de Boule&amp;#8221; (French for &amp;#8220;headbutt &amp;#8220;) is a French song written and performed by &amp;#8230; Charts !: Eurochart Hot 100 4 | French Singles Chart 1&lt;/p&gt;</description>
      <pubDate>Wed, 27 Jan 2010 11:26:17 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:173874ea-e41b-45bc-bd97-eab67b9d4c95</guid>
      <link>http://blog.objectmentor.com/articles/2009/05/11/why-the-sea-is-boiling-hot#comment-7336</link>
    </item>
    <item>
      <title>"Why the sea is boiling hot" by ???????</title>
      <description>&lt;p&gt;? ??? ???&lt;/p&gt;</description>
      <pubDate>Wed, 08 Jul 2009 02:43:55 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:558ba0e2-0ae7-4468-a4eb-8fe9681751a7</guid>
      <link>http://blog.objectmentor.com/articles/2009/05/11/why-the-sea-is-boiling-hot#comment-3676</link>
    </item>
    <item>
      <title>"Why the sea is boiling hot" by Madhu</title>
      <description>&lt;p&gt;Hello Uncle Bob,&lt;/p&gt;


	&lt;p&gt;A well written blog on engineers and artists. Yesterday I started to read your book on &amp;#8216;Agile Software Development&amp;#8217;, and I am a big fan of your style of writing &amp;#8211; simple but to the point. You are the best person to talk about artists and engineers.&lt;/p&gt;


	&lt;p&gt;If it interests you, I have written a blog on similar lines &amp;#8211; &lt;a href="http://eclipse-info.blogspot.com/2009/02/what-would-we-have-been-if-computers.html" rel="nofollow"&gt;http://eclipse-info.blogspot.com/2009/02/what-would-we-have-been-if-computers.html&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Regards,&lt;/p&gt;


	&lt;p&gt;Madhu&lt;/p&gt;</description>
      <pubDate>Wed, 03 Jun 2009 03:02:47 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:d2bec046-15fd-40d5-9e71-d1e1041cba2a</guid>
      <link>http://blog.objectmentor.com/articles/2009/05/11/why-the-sea-is-boiling-hot#comment-3429</link>
    </item>
    <item>
      <title>"Why the sea is boiling hot" by Adam Sroka</title>
      <description>&lt;p&gt;The dictionary defines a profession as &amp;#8220;An occupation in which one has a professed expertise in a particular area; a job, especially one requiring a high level of skill or training.&amp;#8221; It&amp;#8217;s imprecise enough to be exactly useless.&lt;/p&gt;


	&lt;p&gt;I like the word &amp;#8220;Craftsmanship.&amp;#8221; We&amp;#8217;ve been throwing that one around for a few years now and I like everything about what it implies.&lt;/p&gt;


	&lt;p&gt;&amp;#8220;Professionalism&amp;#8221; on the other hand, denotes nothing useful and carries with it some unfortunate connotations. Professionalism could mean simply doing one&amp;#8217;s job deliberately and ethically. Professionalism also carries an association with traditional professions like doctors, lawyers, engineers, etc. And in that latter context it brings all sorts of baggage &amp;#8211; licensing bodies, rites of passage, complex rules of professional liability, long arduous licensing procedures generally requiring years of pre-job training, etc. None of those are things that this community needs.&lt;/p&gt;


	&lt;p&gt;That is not the context in which you are using &amp;#8220;professional,&amp;#8221; As is clear from your definition. However, the association is inevitable and the word brings no additional value to the conversation.&lt;/p&gt;</description>
      <pubDate>Mon, 01 Jun 2009 16:02:49 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:3628f05f-b8e9-4fe9-a2f9-2ecdb1098af6</guid>
      <link>http://blog.objectmentor.com/articles/2009/05/11/why-the-sea-is-boiling-hot#comment-3426</link>
    </item>
    <item>
      <title>"Why the sea is boiling hot" by Derek Smyth</title>
      <description>&lt;p&gt;Ah yes back again&amp;#8230;.&lt;/p&gt;


	&lt;p&gt;&#8220;Professionalism does not mean rigid formalism. Professionalism does not mean adhering to beaurocrasy. Professionalism is honor. Professionalism is being honest with yourself and disciplined in the way you work. Professionalism is not letting fear take over.&#8221; &amp;#8211; Uncle Bob&lt;/p&gt;


	&lt;p&gt;Thats the key statement.&lt;/p&gt;


	&lt;p&gt;Professionalism to many is &amp;#8216;adhering to beaurocrasy&amp;#8217; and &amp;#8216;rigid formalism&amp;#8217; and thats what I thought (yeah ok I admit hadn&amp;#8217;t watched all of the video) professionalism was meant when reading the post.&lt;/p&gt;


	&lt;p&gt;It&amp;#8217;s what immediately jumps to mind.&lt;/p&gt;


	&lt;p&gt;&amp;#8216;adhering to beaurocrasy&amp;#8217; and &amp;#8216;rigid formalism&amp;#8217; qualities are what some organisations regard as being professional. The shirt and tie organisations; the in by 8am organisations; the anal retentive organisations.&lt;/p&gt;


	&lt;p&gt;It&amp;#8217;s in organisations like these the &amp;#8216;traditional&amp;#8217; professional and the artists are easier to seperate.&lt;/p&gt;


	&lt;p&gt;Mr Uncle Bob it was a pleasure watching you work.&lt;/p&gt;</description>
      <pubDate>Wed, 20 May 2009 16:19:57 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:c2f954fc-e613-42ba-a198-4fcc7082e560</guid>
      <link>http://blog.objectmentor.com/articles/2009/05/11/why-the-sea-is-boiling-hot#comment-3387</link>
    </item>
    <item>
      <title>"Why the sea is boiling hot" by Derek Smyth</title>
      <description>&lt;p&gt;Concepts like artistic and professional are never black and white because they are very subjective.&lt;/p&gt;


	&lt;p&gt;Being artistic and being professional is not mutally exclusive as uncle bob says; of course you can be both.&lt;/p&gt;


	&lt;p&gt;However @dhh has a point in that some people are more artistic than professional.&lt;/p&gt;


	&lt;p&gt;Both blog posts together suggests a balance is needed.&lt;/p&gt;


	&lt;p&gt;Either the two are balanced in the individual as uncle bob suggests or balanced across a team as @dhh says.&lt;/p&gt;</description>
      <pubDate>Tue, 19 May 2009 07:41:11 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:9155186e-336a-4f86-95b1-b07898989386</guid>
      <link>http://blog.objectmentor.com/articles/2009/05/11/why-the-sea-is-boiling-hot#comment-3382</link>
    </item>
    <item>
      <title>"Why the sea is boiling hot" by Professional Nimrod</title>
      <description>&lt;p&gt;No, no, no&amp;#8212;you are missing the point.&lt;/p&gt;


	&lt;p&gt;Diversity is important&amp;#8212;unless you differ with Giles &lt;b&gt;and&lt;/b&gt; DHH &lt;b&gt;and&lt;/b&gt; Yehuda.   Then your opinions are worthless.&lt;/p&gt;


	&lt;p&gt;Diversity is only good when we all agree.&lt;/p&gt;</description>
      <pubDate>Mon, 18 May 2009 10:12:24 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:d699b6b0-8598-4cba-8376-90a7bb50d75c</guid>
      <link>http://blog.objectmentor.com/articles/2009/05/11/why-the-sea-is-boiling-hot#comment-3381</link>
    </item>
    <item>
      <title>"Why the sea is boiling hot" by Schmoe</title>
      <description>&lt;p&gt;I&amp;#8217;m trying to understand the logic here&amp;#8230;&lt;/p&gt;


	&lt;p&gt;Uncle Bob says: &amp;#8220;professionalism vs. artistry is a false dichotomy, you can be both professional and artistic at the same time and one does not preclude the other.&amp;#8221;&lt;/p&gt;


	&lt;p&gt;Giles says (eventually): &amp;#8220;professionalism is less valuable than diversity, so&amp;#8230;&amp;#8221; what?&lt;/p&gt;


	&lt;p&gt;So what?  So we shouldn&amp;#8217;t want professional people in our supposedly diverse collection of developers?  Seems to me that if diversity is such a great thing, then including some professionals in a sea of unethical, untrustworthy bastards would increase the diversity, and thereby be a good thing overall.  So I guess that means that Giles is, by his own admission, a fan of professionals?&lt;/p&gt;</description>
      <pubDate>Sat, 16 May 2009 00:06:51 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:a22fe4f7-c241-41c2-b9f3-a8e57fd060c0</guid>
      <link>http://blog.objectmentor.com/articles/2009/05/11/why-the-sea-is-boiling-hot#comment-3375</link>
    </item>
    <item>
      <title>"Why the sea is boiling hot" by Steve Py</title>
      <description>&lt;p&gt;Everyone&amp;#8217;s entitled to an opinion. This whole &amp;#8220;discussion&amp;#8221; proves the point of the value of diversity. The simple message is &amp;#8220;use &lt;strong&gt;your&lt;/strong&gt; brain.&amp;#8221; Listen, agree, disagree, comment, reflect, and if you choose to follow blindly, or pave the way to the brave new world, don&amp;#8217;t feel bad, but don&amp;#8217;t let it go to your head either.&lt;/p&gt;


	&lt;p&gt;Giles hits the nail on the head about what &amp;#8220;professionalism&amp;#8221; means. It&amp;#8217;s not about engineering vs. artistry, science vs. religion. Professionalism is about diong what you do, and doing it well. Software developers will &lt;strong&gt;ALWAYS&lt;/strong&gt; be polarized between artistry and engineering, fact and faith. The concept of &amp;#8220;professionalism&amp;#8221; should not be leaning to either camp over the other.&lt;/p&gt;


	&lt;p&gt;The ultimate goal of any professional software developer should simply be &amp;#8220;how can &lt;strong&gt;I&lt;/strong&gt; do this better?&amp;#8221; It&amp;#8217;s not about what tools you use, or what techniques you use, it&amp;#8217;s how you expand, combine, and re-combine the sum of your knowledge to deliver better, faster, or whatever characteristics you feel are important to your project/team/client.&lt;/p&gt;


	&lt;p&gt;And if you can do that without flinging insults and F-Bombs around at anyone that chooses differently, all the better IMO.&lt;/p&gt;</description>
      <pubDate>Thu, 14 May 2009 16:54:19 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:34c86856-a135-4085-bd19-8ca069e59265</guid>
      <link>http://blog.objectmentor.com/articles/2009/05/11/why-the-sea-is-boiling-hot#comment-3374</link>
    </item>
    <item>
      <title>"Why the sea is boiling hot" by Jon</title>
      <description>&lt;p&gt;It&amp;#8217;s hilarious that Giles is going to take a break from the Ruby community flamewars, when most of them are waging in his own head. And Bob&amp;#8217;s keynote style lacks substance?&lt;/p&gt;


	&lt;p&gt;Where&amp;#8217;s the substance in your &amp;#8220;presenter of the year&amp;#8221; Ruby Fringe talk, Giles? Give me a break.&lt;/p&gt;</description>
      <pubDate>Thu, 14 May 2009 13:15:50 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:373fa50e-56c6-4f7c-b83d-6034466fc631</guid>
      <link>http://blog.objectmentor.com/articles/2009/05/11/why-the-sea-is-boiling-hot#comment-3373</link>
    </item>
    <item>
      <title>"Why the sea is boiling hot" by Jason Gorman</title>
      <description>&lt;p&gt;Crikey. Is everyone in the Rails community this highly-strung? &amp;#8216;Cause that&amp;#8217;d kill it for sure.&lt;/p&gt;</description>
      <pubDate>Thu, 14 May 2009 05:48:14 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:0c830b59-26c9-4bb7-abd6-9f36afd8b63f</guid>
      <link>http://blog.objectmentor.com/articles/2009/05/11/why-the-sea-is-boiling-hot#comment-3371</link>
    </item>
    <item>
      <title>"Why the sea is boiling hot" by Rob Bowley</title>
      <description>&lt;p&gt;Somewhere in his childish ravings Giles may have a point but unfortunately it&amp;#8217;s lost on me and anyone else who prefers civilised debate.&lt;/p&gt;


	&lt;p&gt;Thankfully I&amp;#8217;ll never have to work with him so I can find it all mildly amusing.&lt;/p&gt;</description>
      <pubDate>Thu, 14 May 2009 04:50:56 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:95edcd3a-c4d7-4d62-a3ca-c597a1d699d1</guid>
      <link>http://blog.objectmentor.com/articles/2009/05/11/why-the-sea-is-boiling-hot#comment-3370</link>
    </item>
    <item>
      <title>"Why the sea is boiling hot" by Giles Bowkett</title>
      <description>&lt;p&gt;By the way, if you want to know how to misappropriate the gratitude and goodwill that apologies automatically engender so that you too can pass off self-aggrandization as logic, you should check out Robert Cialdini&amp;#8217;s book &lt;em&gt;Influence&lt;/em&gt;. It&amp;#8217;s an eye-opening book, and one of the things it&amp;#8217;ll open your eyes to is the staggering amount of misdirection and manipulation in Uncle Bob&amp;#8217;s presentation style.&lt;/p&gt;</description>
      <pubDate>Wed, 13 May 2009 19:14:40 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:3d4c8a71-2ad1-44e4-97e4-2f1136b3f80b</guid>
      <link>http://blog.objectmentor.com/articles/2009/05/11/why-the-sea-is-boiling-hot#comment-3369</link>
    </item>
    <item>
      <title>"Why the sea is boiling hot" by Giles Bowkett</title>
      <description>&lt;p&gt;You&amp;#8217;re all wrong (except Gaboto).&lt;/p&gt;


	&lt;p&gt;Who hits the apex of professionalism in music? The Pussycat Dolls. There&amp;#8217;s nothing there but professionalism. Someone else writes the songs, choreographs the dance moves, and buys the clothes. All they do is show up on time, dance the moves, and sing the songs. They&amp;#8217;re very professional, and I&amp;#8217;m sure some of the people they work with respect them for that, but who respects them as artists?&lt;/p&gt;


	&lt;p&gt;The counter-argument goes, yeah, but that&amp;#8217;s not what Uncle Bob is saying. Uncle Bob is saying we should all combine artistry with professionalism. But again he&amp;#8217;s completely wrong. Read &amp;#8220;The Wisdom Of Crowds.&amp;#8221; The groups that act most intelligently on aggregate are the ones that incorporate the widest range of intelligence. In other words the best way to heighten the intelligence of a group &lt;em&gt;is to add stupid people&lt;/em&gt; (assuming that group already demonstrates collective intelligence effects, which all open source projects do; there&amp;#8217;s a chapter of detail in the book). Obviously adding intelligent people also helps &amp;#8211; but the point is simply that diversity is &lt;em&gt;&lt;strong&gt;more valuable&lt;/strong&gt;&lt;/em&gt; than professionalism, and a community which includes nimrods who never test will do &lt;strong&gt;&lt;em&gt;better&lt;/em&gt;&lt;/strong&gt; than a community made up only of the TDD elite.&lt;/p&gt;


	&lt;p&gt;There are reams of academic research backing this up. I didn&amp;#8217;t bother going into that in my outburst because I really don&amp;#8217;t feel this discussion merits that much consideration or courtesy. It&amp;#8217;s a load of horseshit and the honest thing is to call it a load of horseshit. But if you insist, yes, I can point to substantial research that demonstrates &lt;em&gt;why&lt;/em&gt; it&amp;#8217;s a load of horseshit &amp;#8211; or at least, one of the very many reasons.&lt;/p&gt;


	&lt;p&gt;Also, I&amp;#8217;m sorry, but with Aimonetti we got, &amp;#8220;I apologize that you&amp;#8217;re too sensitive to be cool about something that doesn&amp;#8217;t matter.&amp;#8221; With Uncle Bob we get, &amp;#8220;I apologize, and look! That makes me awesome, and that awesomeness proves my point about discipline!&amp;#8221; When are we going to get an apology with no strings attached? When is somebody going to fuck up and just be like, &amp;#8220;whoops, sorry&amp;#8221;?&lt;/p&gt;


	&lt;p&gt;I could offer up my own apology to Uncle Bob over swearing at him, but the minute I do we get to the wonderful land of &amp;#8220;I&amp;#8217;m sorry, and that validates my blog comment.&amp;#8221; Enough of this faux civility. If you&amp;#8217;re going to apologize so you can claim you&amp;#8217;re right, or you&amp;#8217;re couching condescension in your apologies, it is better to just swear at the other person, because at least it&amp;#8217;s honest.&lt;/p&gt;


	&lt;p&gt;So, I&amp;#8217;m sorry, but fuck you all, and you can eat my balls (except Gaboto).&lt;/p&gt;</description>
      <pubDate>Wed, 13 May 2009 19:08:40 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:c25258f8-c1cc-4fc1-acc9-7759f891421c</guid>
      <link>http://blog.objectmentor.com/articles/2009/05/11/why-the-sea-is-boiling-hot#comment-3368</link>
    </item>
    <item>
      <title>"Why the sea is boiling hot" by Gaboto</title>
      <description>&lt;p&gt;SMALLTALK IS NOT DEAD!!!!!!&lt;/p&gt;</description>
      <pubDate>Wed, 13 May 2009 14:40:20 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:04dd04f9-5f36-43b3-9a06-ed09a17a303b</guid>
      <link>http://blog.objectmentor.com/articles/2009/05/11/why-the-sea-is-boiling-hot#comment-3367</link>
    </item>
    <item>
      <title>"Why the sea is boiling hot" by Adam M</title>
      <description>&lt;p&gt;While they both require imagination, art and engineering are not the same.&lt;/p&gt;


	&lt;p&gt;Art is about beauty and expression.
Engineering is applying knowledge to solve problems.&lt;/p&gt;


	&lt;p&gt;I find it frustrating when people label a visually appealing work of engineering as art, like a bridge, elegant code, or an iPhone. Doing so is insulting the work instead of praising it, as if art is a higher form of labor. Art is folly, while engineering is survival.&lt;/p&gt;</description>
      <pubDate>Wed, 13 May 2009 14:11:24 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:bba0c26f-20c7-4662-b806-311fd30424b1</guid>
      <link>http://blog.objectmentor.com/articles/2009/05/11/why-the-sea-is-boiling-hot#comment-3366</link>
    </item>
    <item>
      <title>"Why the sea is boiling hot" by Thomas</title>
      <description>&lt;p&gt;&lt;i&gt;Anyway, going back to the main topic, I&#8217;m sorry, but anybody who disagrees with me AND DHH AND Yehuda all at the same time is probably just an idiot. &lt;/i&gt;&lt;/p&gt;


	&lt;p&gt;I am sure uncle Bob won&amp;#8217;t dare to disagree with all THREE of you in the future.&lt;/p&gt;


	&lt;p&gt;&lt;i&gt;That&#8217;s just how it works.&lt;/i&gt;&lt;/p&gt;


	&lt;p&gt;Nothing works that way.&lt;/p&gt;


	&lt;p&gt;&lt;i&gt;If you don&#8217;t know that, all the professionalism in the world will not be able to help you.&lt;/i&gt;&lt;/p&gt;


	&lt;p&gt;Are you trying to say the world works by agreeing with you?&lt;/p&gt;</description>
      <pubDate>Tue, 12 May 2009 09:59:32 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:f30e9653-9646-43a9-b8f4-87fe457f5835</guid>
      <link>http://blog.objectmentor.com/articles/2009/05/11/why-the-sea-is-boiling-hot#comment-3362</link>
    </item>
    <item>
      <title>"Why the sea is boiling hot" by occassional reader</title>
      <description>&lt;p&gt;&lt;a href="http://en.wikipedia.org/wiki/Testosterone" rel="nofollow"&gt;http://en.wikipedia.org/wiki/Testosterone&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;&amp;#8220;As testosterone affects the entire body (often by enlarging; men have bigger hearts, lungs, liver, etc.), the brain is also affected by this &amp;#8220;sexual&amp;#8221; advancement; the enzyme aromatase converts testosterone into estradiol that is responsible for masculinization of the brain in a male fetus.&amp;#8221;&lt;/p&gt;


	&lt;p&gt;Looking forward to seeing you play with this in your next speech.&lt;/p&gt;


	&lt;p&gt;- G.&lt;/p&gt;</description>
      <pubDate>Tue, 12 May 2009 09:55:57 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:2cea8f3a-74b8-4af3-924c-88eb2a1398f9</guid>
      <link>http://blog.objectmentor.com/articles/2009/05/11/why-the-sea-is-boiling-hot#comment-3361</link>
    </item>
    <item>
      <title>"Why the sea is boiling hot" by fsilber</title>
      <description>&lt;p&gt;Saying C++ is the language of testosterone and Java is the language of estrogen is a good analogy.  C++ is daring and dangerous; Java is cautious and responsible.  I think the error was in calling Java insipid.  It&amp;#8217;s just not quite as good as Scala - or even C# - which were built on Java&amp;#8217;s lessons learned.&lt;/p&gt;


	&lt;p&gt;That&amp;#8217;s  not to say that women aren&amp;#8217;t insipid.  Some women do lean that way (e.g. those women behind the movement to reject Switzerland&amp;#8217;s ideology of the citizen-soldier), to the same extent that some men lean towards criminality.&lt;/p&gt;</description>
      <pubDate>Tue, 12 May 2009 08:57:06 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:451a1ea2-9ab6-4285-99ba-b88fbc303dc8</guid>
      <link>http://blog.objectmentor.com/articles/2009/05/11/why-the-sea-is-boiling-hot#comment-3360</link>
    </item>
    <item>
      <title>"Why the sea is boiling hot" by Jason</title>
      <description>&lt;p&gt;Giles, you would seem to have a toxic attitude. Based upon your blog posts you have some kernel&amp;#8217;s of good ideas but if this is how you handle yourself when someone disagrees with you, you need some real coaching.&lt;/p&gt;


	&lt;p&gt;I didn&amp;#8217;t particularly like Bob&amp;#8217;s presentation, but I didn&amp;#8217;t like DHH&amp;#8217;s either. The Tim Ferriss interview was awful. Big Deal, move one, get a life, solve a problem.&lt;/p&gt;


	&lt;p&gt;I&amp;#8217;ve said this a number of times over the past two years, but this is a great example of why I left rails professionally. Best decision ever. The community itself was the reason. Thanks for reinforcing the decision as the right one.&lt;/p&gt;</description>
      <pubDate>Tue, 12 May 2009 08:09:34 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:adb64e93-6400-42a8-b9a4-18fc20367c3a</guid>
      <link>http://blog.objectmentor.com/articles/2009/05/11/why-the-sea-is-boiling-hot#comment-3359</link>
    </item>
    <item>
      <title>"Why the sea is boiling hot" by Joseph Beckenbach</title>
      <description>&lt;p&gt;Hmm.  I&amp;#8217;ve met many who believe in a dichotomy between artists and engineers/professionals, on both sides of this distinction.  Some revel in it.  And in doing so, all have, in my experience, let slip away much of their effectiveness and impact.&lt;/p&gt;


	&lt;p&gt;It&amp;#8217;s not just because artists need to make things that work, or professionals things that fit well into the world.  It&amp;#8217;s because beauty and function are two intertwined aspects of the same world.  Not so much two sides of the same coin, as two halves of the same whole.  Christopher Alexander&amp;#8217;s work &amp;#8220;On the Nature of Order&amp;#8221; delves into this in great detail.  It articulates much of what I learned while training to be a research scientist, and why the great researchers were so great.  And why we researchers (great and not, experienced and not) liked so much to sing, draw, craft doodads, and play with our math, our equations, our lab gear, and our world.&lt;/p&gt;


	&lt;p&gt;Sometimes the beauty+function shows up as art, sometimes as efficient programs, sometimes as a few words which pivot perceptions onto a wholly new and exciting track.  Sometimes it&amp;#8217;s just an excuse for a smirk, or a bathroom break, or a war-story told over a beer at the pub.  Sometimes it&amp;#8217;s a mix of several, like many pictures of galaxies, or of polarized light coming through thin-sliced rock samples.  But it&amp;#8217;s always about beauty+function.&lt;/p&gt;


	&lt;p&gt;And, often, about the wonder and awe of experiencing it.  Touching that mystery of life keeps me going.&lt;/p&gt;</description>
      <pubDate>Tue, 12 May 2009 07:23:45 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:2370d971-9fbc-4d25-ad9f-401e22d3b60c</guid>
      <link>http://blog.objectmentor.com/articles/2009/05/11/why-the-sea-is-boiling-hot#comment-3358</link>
    </item>
    <item>
      <title>"Why the sea is boiling hot" by Giles Bowkett</title>
      <description>&lt;p&gt;&lt;em&gt;Giles, I don&#8217;t mean to sound rude, or insulting here &#8211; but are you currently in the middle of a manic episode? I have, quite literally, been around friends in a manic episode and they sound quite a bit like you. &lt;strong&gt;Unbelievably egotistical, moderately incoherent, a certain dangerous freneticism. You honestly do not sound sane.&lt;/strong&gt; What is going on?&lt;/em&gt;&lt;/p&gt;


	&lt;p&gt;Dude, I appreciate your concern, but I&amp;#8217;m pretty much like that all the time.&lt;/p&gt;


	&lt;p&gt;Since so many people objected to my comment, let me rephrase it.&lt;/p&gt;


	&lt;p&gt;I hated Uncle Bob&amp;#8217;s talk, I thought it exhibited a very low standard of logic and insight, although of course, yes, getting people to test if they don&amp;#8217;t test is a worthy goal. And I&amp;#8217;ve found Uncle Bob to have a very good sense of humor regarding my outbursts, and I have to give him credit for that. I actually apologized a while ago (personal e-mail) for the cursing him out and all that.&lt;/p&gt;


	&lt;p&gt;And I think the fact that he sees criticism from people like DHH, and yes, in my egotism, me, ought to be a sign. Especially when you factor in the criticisms from James Robertson and the Smalltalkers who comment on James&amp;#8217;s blog. People who know Smalltalk and work with Smalltalk were saying things like (and I quote) &amp;#8220;Uncle Bob&amp;#8217;s got to be too smart to actually believe what he&amp;#8217;s saying, doesn&amp;#8217;t he?&amp;#8221;&lt;/p&gt;


	&lt;p&gt;I hated the talk. I mean I just absolutely hated it. I just thought it was &lt;strong&gt;AWFUL&lt;/strong&gt;. Those of you who are still mad about that will be pleased to hear I&amp;#8217;m taking time off from my blog and time away from Twitter so I can avoid all these Ruby community flame wars for a while. Enjoy the break. I know I will.&lt;/p&gt;</description>
      <pubDate>Mon, 11 May 2009 21:34:33 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:3ee53fe0-3b00-423e-a358-a261a5958d24</guid>
      <link>http://blog.objectmentor.com/articles/2009/05/11/why-the-sea-is-boiling-hot#comment-3354</link>
    </item>
    <item>
      <title>"Why the sea is boiling hot" by Mark Knell</title>
      <description>&lt;p&gt;&amp;gt; We professionals aren&#8217;t prefect.&lt;/p&gt;


	&lt;p&gt;Nice.&lt;/p&gt;


	&lt;p&gt;It&amp;#8217;s remarkable how many people get into definitional tugs-of-war over &amp;#8220;professionalism&amp;#8221; without citing the original, technical (if you will) meaning of &amp;#8220;professional&amp;#8221;.&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://en.wikipedia.org/wiki/Profession" rel="nofollow"&gt;http://en.wikipedia.org/wiki/Profession&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Classically, if your vocation doesn&amp;#8217;t have an professional organization, government licensing requirements, and a code of professional ethics, among other things, you&amp;#8217;re not a professional.  Plumbers are; coders aren&amp;#8217;t.  In my favorite example, consider the deep amont of dry humor in the phrase &amp;#8220;oldest profession&amp;#8221;.  It&amp;#8217;s a jab at doctors, lawyers, and clerics as much as at&amp;#8230; well, you know.&lt;/p&gt;


	&lt;p&gt;At least etymologically, an appeal for professionalism is an appeal to become establishment, institutional, blessed by the powers that be.  Culturally (though perhaps not politically) it&amp;#8217;s conservative.  I don&amp;#8217;t know that Uncle Bob intends this, but if so, this is not what Agile needs.&lt;/p&gt;


	&lt;p&gt;Craftsmanship, yes; ethics, of course; Marick&amp;#8217;s Artisanal Retro-Futurism x Team-Scale Anarcho-Syndicalism, very possibly.  Speechifying and invective&amp;#8230; hmm.&lt;/p&gt;</description>
      <pubDate>Mon, 11 May 2009 20:02:57 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:79803b37-a49d-45d9-9efd-6d3cbb33bfb1</guid>
      <link>http://blog.objectmentor.com/articles/2009/05/11/why-the-sea-is-boiling-hot#comment-3353</link>
    </item>
    <item>
      <title>"Why the sea is boiling hot" by Bil Kleb</title>
      <description>&lt;p&gt;My father is an architect (the Christopher Alexander kind). He always describes it as a blend of engineering and art. Unfortunately, he convinced me not to follow in his footsteps as he witnessed our legal system suck the joy from it with odious specifications.&lt;/p&gt;</description>
      <pubDate>Mon, 11 May 2009 19:20:19 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:41f3e11d-9f5c-4b68-9a09-be65172b1ded</guid>
      <link>http://blog.objectmentor.com/articles/2009/05/11/why-the-sea-is-boiling-hot#comment-3352</link>
    </item>
    <item>
      <title>"Why the sea is boiling hot" by Philip Schwarz</title>
      <description>&lt;p&gt;Uncle Bob,&lt;/p&gt;


You said: 
&lt;blockquote&gt;
Every engineer is an artist, and every artist is an engineer. &lt;b&gt;Every engineer strives for elegance and beauty. Every artist has the need to make their art actually work.&lt;/b&gt; The two are inextricably tied. You cannot be one without also being the other.
&lt;/blockquote&gt;

	&lt;p&gt;On the one hand, it could be argued that one reason why an engineer is fundamentally different from an artist is that while many artists believe in &lt;b&gt;&lt;a href="http://en.wikipedia.org/wiki/Art_for_art%27s_sake" rel="nofollow"&gt;&amp;#8220;Art for art&amp;#8217;s sake&amp;#8221;&lt;/a&gt;&lt;/b&gt;, i.e. that the intrinsic value of art (and the only &amp;#8220;true&amp;#8221; art) is divorced from any didactic, moral or utilitarian function, probably only a few engineers would take their quest for elegance and beauty to such extremes.&lt;/p&gt;


	&lt;p&gt;But then on the other hand, in recent discussions about &lt;a href="http://groups.google.com/group/software_craftsmanship" rel="nofollow"&gt;software craftmanship&lt;/a&gt; (e.g. &lt;a href="http://groups.google.com/group/software_craftsmanship/web/principles-of-software-craftsmanship?version=5" rel="nofollow"&gt;here&lt;/a&gt;, &lt;a href="http://swtools.wordpress.com/" rel="nofollow"&gt;here&lt;/a&gt; and &lt;a href="http://groups.google.com/group/software_craftsmanship/browse_thread/thread/359d05ba3643286b/babaa0b1985289ff?lnk=gst&amp;#38;q=end+in+itself#babaa0b1985289ff" rel="nofollow"&gt;here&lt;/a&gt;), I have seen expressed the following belief: &lt;b&gt;&amp;#8220;We believe the code is also an end, not just a means&amp;#8221;&lt;/b&gt;&lt;/p&gt;</description>
      <pubDate>Mon, 11 May 2009 18:08:40 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:4b65d40f-46ed-4c46-aec0-0a90959ed408</guid>
      <link>http://blog.objectmentor.com/articles/2009/05/11/why-the-sea-is-boiling-hot#comment-3351</link>
    </item>
  </channel>
</rss>
