<?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>devgrind &#187; humor</title>
	<atom:link href="http://devgrind.com/tag/humor/feed/" rel="self" type="application/rss+xml" />
	<link>http://devgrind.com</link>
	<description>thinking outside the { }</description>
	<lastBuildDate>Tue, 04 May 2010 17:25:24 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Perl programmers are psychopaths</title>
		<link>http://devgrind.com/2009/02/17/perl-programmers-are-psychopaths/</link>
		<comments>http://devgrind.com/2009/02/17/perl-programmers-are-psychopaths/#comments</comments>
		<pubDate>Tue, 17 Feb 2009 19:28:21 +0000</pubDate>
		<dc:creator>Christopher</dc:creator>
				<category><![CDATA[geekery]]></category>
		<category><![CDATA[humor]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://devgrind.com/?p=83</guid>
		<description><![CDATA[I always suspected that anyone who likes to write Perl programs can&#8217;t be a healthy human being, but I didn&#8217;t know what evil, murderous psychopaths these people really are until I read this headline:
How to optionally kill a child and capture status if not killed
How could killing a child ever be optional? It&#8217;s illegal! It&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>I always suspected that anyone who likes to write Perl programs can&#8217;t be a healthy human being, but I didn&#8217;t know what evil, murderous psychopaths these people really are until I read this headline:</p>
<p><a href="http://www.perlmonks.org/?node_id=682903">How to optionally kill a child and capture status if not killed</a></p>
<p>How could killing a child ever be <em>optional</em>? It&#8217;s illegal! It&#8217;s disgusting!</p>
<p>We must not tolerate these criminals in our midst any longer. Now is the time to put an end to that <a href="http://www.perl.org">vicious disease</a> called <strong>Perl</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://devgrind.com/2009/02/17/perl-programmers-are-psychopaths/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Developer Frustrations</title>
		<link>http://devgrind.com/2009/01/22/developers-frustrations/</link>
		<comments>http://devgrind.com/2009/01/22/developers-frustrations/#comments</comments>
		<pubDate>Thu, 22 Jan 2009 11:59:38 +0000</pubDate>
		<dc:creator>Magnus</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[humor]]></category>

		<guid isPermaLink="false">http://devgrind.com/?p=58</guid>
		<description><![CDATA[Constructing software surely is satisfying work. But these days I dream of constructing airships. What if you could actually see the product of your very own hands, climb into it, loose the tag lines and fly away?
]]></description>
			<content:encoded><![CDATA[<p>Constructing software surely is satisfying work. But these days I dream of constructing airships. What if you could actually see the product of your very own hands, climb into it, loose the tag lines and fly away?</p>
]]></content:encoded>
			<wfw:commentRss>http://devgrind.com/2009/01/22/developers-frustrations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dirty Source Code</title>
		<link>http://devgrind.com/2008/10/29/dirty-source-code/</link>
		<comments>http://devgrind.com/2008/10/29/dirty-source-code/#comments</comments>
		<pubDate>Wed, 29 Oct 2008 12:55:06 +0000</pubDate>
		<dc:creator>Magnus</dc:creator>
				<category><![CDATA[humor]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://devgrind.com/?p=55</guid>
		<description><![CDATA[Why, oh why do classes, which have the purpose to remove something from documents, always have to be named &#8220;XYZStripper&#8221;? As a programmer faithful to the (often unwritten) coding conventions, I have to name instances of such classes of course &#8211; &#8220;stripper&#8220;. Unfortunately the names of those stripping methods do not quite match the juicyness [...]]]></description>
			<content:encoded><![CDATA[<p>Why, oh why do classes, which have the purpose to remove something from documents, always have to be named &#8220;XYZStripper&#8221;? As a programmer faithful to the (often unwritten) coding conventions, I have to name instances of such classes of course &#8211; &#8220;<strong>stripper</strong>&#8220;. Unfortunately the names of those stripping methods do not quite match the juicyness of the class name. I would like to code things like stripper.renderNaked() or stripper.undoClips().</p>
<blockquote><p>And with a swing of her hips<br />
She started to strip<br />
To tremendous applause<br />
She took of her drawers</p>
<p>And with a lick of her lips<br />
She undid all her clips<br />
And threw it all in the air<br />
And everybody stared</p>
<p style="text-align: right;">Chris de Burgh: Patricia the Stripper</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://devgrind.com/2008/10/29/dirty-source-code/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Name That Code</title>
		<link>http://devgrind.com/2008/06/12/name-that-code/</link>
		<comments>http://devgrind.com/2008/06/12/name-that-code/#comments</comments>
		<pubDate>Thu, 12 Jun 2008 14:27:06 +0000</pubDate>
		<dc:creator>Magnus</dc:creator>
				<category><![CDATA[humor]]></category>
		<category><![CDATA[languages]]></category>
		<category><![CDATA[quiz]]></category>

		<guid isPermaLink="false">http://devgrind.com/?p=44</guid>
		<description><![CDATA[
Created by OnePlusYou
I named those codes, and boy, what a miracle &#8211; one hundred percent right. Try it yourself!
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.oneplusyou.com/q/v/code"><img src="http://www.oneplusyou.com/q/img/badges/code_100.jpg" border="0" alt="Name That Code" /></a><br />
Created by <a href="http://www.oneplusyou.com">OnePlusYou</a></p>
<p>I named those codes, and boy, what a miracle &#8211; one hundred percent right. Try it yourself!</p>
]]></content:encoded>
			<wfw:commentRss>http://devgrind.com/2008/06/12/name-that-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lightweight Developers</title>
		<link>http://devgrind.com/2007/04/22/leightweight-developers/</link>
		<comments>http://devgrind.com/2007/04/22/leightweight-developers/#comments</comments>
		<pubDate>Sun, 22 Apr 2007 12:01:14 +0000</pubDate>
		<dc:creator>Arne</dc:creator>
				<category><![CDATA[humor]]></category>
		<category><![CDATA[languages]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://devgrind.com/2007/04/22/leightweight-developers/</guid>
		<description><![CDATA[Maybe I like Ruby because I&#8217;m a lightweight developer? See for yourself:


via RedHanded.
]]></description>
			<content:encoded><![CDATA[<p>Maybe I like Ruby because I&#8217;m a lightweight developer? See for yourself:</p>
<p><object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/Vor6Yul7CMg"></param><param name="wmode" value="transparent"></param>
<p><embed src="http://www.youtube.com/v/Vor6Yul7CMg" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object></p>
<p>via <a href="http://redhanded.hobix.com/cult/chairmanTakahashiInTaiwan.html">RedHanded</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://devgrind.com/2007/04/22/leightweight-developers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Beans, Snakes, Gems</title>
		<link>http://devgrind.com/2007/03/13/beans-snakes-gems/</link>
		<comments>http://devgrind.com/2007/03/13/beans-snakes-gems/#comments</comments>
		<pubDate>Tue, 13 Mar 2007 09:19:07 +0000</pubDate>
		<dc:creator>Magnus</dc:creator>
				<category><![CDATA[design]]></category>
		<category><![CDATA[humor]]></category>
		<category><![CDATA[languages]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://devgrind.com/2007/03/13/beans-snakes-gems/</guid>
		<description><![CDATA[This will not be another programming language comparison frenzy. I had just some semi-serious thoughts about something I would call &#8220;language marketing&#8221;:
If you are starting to design a new programming language, start thinking of language identity. I do not know whether this term existed prior to this posting, but language identity is for programming languages [...]]]></description>
			<content:encoded><![CDATA[<p>This will not be another programming language comparison frenzy. I had just some semi-serious thoughts about something I would call &#8220;language marketing&#8221;:</p>
<p>If you are starting to design a new programming language, start thinking of <em>language identity</em>. I do not know whether this term existed prior to this posting, but language identity is for <em>programming languages</em> what <em>corporate identity</em> is for enterprises. Of course, the scope of the language and all the nifty little features and whether it is compiled or interpreted and for which platforms the language is available is of some importance &#8211; but to make your language known, you need a lot more sexiness. This language sexiness is made by (but necessarily limited to):</p>
<ul>
<li>A <strong>logo</strong>. Or better, an allegory. As we see in successful languages, this does not have to be an animal (although this helps a lot with O&#8217;Reilly). Java has the coffee, Python has the snake (although the name comes from the British comedy group), Ruby has the gem.</li>
<li>The <strong>name</strong>. C++ is a notable exception, taking its fame mostly from its predecessor C, which did not need a fancy name because it was the programming language sent to us from above in the <a href="http://www.science.uva.nl/~mes/jargon/o/oldtestament.html">Old and the New Testament</a>. But most popular languages have names which are good to remember. Ask five developers how they are pronouncing &#8220;C#&#8221; and you will get six different answers.</li>
<li>A <strong>web site</strong>. This serves as a hub for everything about your language. The <a href="http://www.python.org">Python</a> page, for example, is so resourceful that keeping a local documentation for the language should never be necessary. There is even a <a href="http://www.edgewall.org/python-sidebar/">Firefox sidebar</a> for easy access to all the information on the pages.</li>
<li>A <strong>figure head</strong>. At best, someone as strange and bearded as Larry Wall (PERL), at least some guru whose name is not even mentioned in full (like DHH instead of David Heinemeier Hansson, Rails/Ruby), or only by first name (&#8220;<a href="http://www.research.att.com/~bs/homepage.html">Bjarne</a> said &#8230;&#8221;).</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://devgrind.com/2007/03/13/beans-snakes-gems/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sneaky Snippets (1): Infinity</title>
		<link>http://devgrind.com/2007/03/06/sneaky-snippets-1-infinity/</link>
		<comments>http://devgrind.com/2007/03/06/sneaky-snippets-1-infinity/#comments</comments>
		<pubDate>Tue, 06 Mar 2007 06:29:25 +0000</pubDate>
		<dc:creator>Arne</dc:creator>
				<category><![CDATA[delphi]]></category>
		<category><![CDATA[humor]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[sneakysnippet]]></category>

		<guid isPermaLink="false">http://devgrind.com/2007/03/06/sneaky-snippets-1-infinity/</guid>
		<description><![CDATA[I found this beaut in a Delphi system I co-wrote while studying:
const
&#160;&#160;UNENDLICH = 99999999;
Please note that (in this case) unendlich is the german counterpart for infinity.
This looks worse than it actually was. The system was an LL(1) parser generator and in order to increase performance we used fixed-length arrays for all kinds of collections, and [...]]]></description>
			<content:encoded><![CDATA[<p>I found this beaut in a Delphi system I co-wrote while studying:</p>
<p><code>const<br />
&nbsp;&nbsp;UNENDLICH = 99999999;</code></p>
<p>Please note that (in this case) <em>unendlich</em> is the german counterpart for <em>infinity</em>.</p>
<p>This looks worse than it actually was. The system was an LL(1) parser generator and in order to increase performance we used fixed-length arrays for all kinds of collections, and we had to set a maximum upper bound for array indices. Maybe we shouldn&#8217;t have called it infinity, though.</p>
]]></content:encoded>
			<wfw:commentRss>http://devgrind.com/2007/03/06/sneaky-snippets-1-infinity/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Regex Superhero</title>
		<link>http://devgrind.com/2007/03/02/regex-superhero/</link>
		<comments>http://devgrind.com/2007/03/02/regex-superhero/#comments</comments>
		<pubDate>Fri, 02 Mar 2007 11:50:48 +0000</pubDate>
		<dc:creator>Magnus</dc:creator>
				<category><![CDATA[humor]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[regex]]></category>

		<guid isPermaLink="false">http://devgrind.com/2007/03/02/regex-superhero/</guid>
		<description><![CDATA[One of my favorites from XKCD:

]]></description>
			<content:encoded><![CDATA[<p>One of my favorites from XKCD:</p>
<p><a href="http://xkcd.com/c208.html"><img width="100%" src="http://imgs.xkcd.com/comics/regular_expressions.png" alt="Regular Expressions" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://devgrind.com/2007/03/02/regex-superhero/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
