<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
	>
<channel>
	<title>Comments on: Certification?  Please, no.</title>
	<atom:link href="http://enfranchisedmind.com/blog/posts/certification-please-no/feed/" rel="self" type="application/rss+xml" />
	<link>http://enfranchisedmind.com/blog/posts/certification-please-no/</link>
	<description>programming, politics, &#38; other religious issues</description>
	<lastBuildDate>Mon, 15 Mar 2010 00:31:40 +0000</lastBuildDate>
	
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Elias</title>
		<link>http://enfranchisedmind.com/blog/posts/certification-please-no/#comment-37085</link>
		<dc:creator>Elias</dc:creator>
		<pubDate>Sun, 13 Dec 2009 08:00:54 +0000</pubDate>
		<guid isPermaLink="false">http://enfranchisedmind.com/blog/archive/2007/07/04/276#comment-37085</guid>
		<description>(maybe, another way to test if someone is a good programmer is to show him 4 implementations for each of 10 functions of a program and ask him to select one for each function. it works for any language and you might be able to classify each response belonging to a &quot;kind&quot; of programmer. but if you ask him to pick the solutions that could be generally considered the fastest, or maybe more elegant, you might as well be able to select those that knows more about the language - especially tricky if you also list reasons for each selection, such as &quot;This code is the fastest in most compilers because of such and such optimization&quot;)</description>
		<content:encoded><![CDATA[<p>(maybe, another way to test if someone is a good programmer is to show him 4 implementations for each of 10 functions of a program and ask him to select one for each function. it works for any language and you might be able to classify each response belonging to a &#8220;kind&#8221; of programmer. but if you ask him to pick the solutions that could be generally considered the fastest, or maybe more elegant, you might as well be able to select those that knows more about the language &#8211; especially tricky if you also list reasons for each selection, such as &#8220;This code is the fastest in most compilers because of such and such optimization&#8221;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Elias</title>
		<link>http://enfranchisedmind.com/blog/posts/certification-please-no/#comment-37084</link>
		<dc:creator>Elias</dc:creator>
		<pubDate>Sun, 13 Dec 2009 07:52:29 +0000</pubDate>
		<guid isPermaLink="false">http://enfranchisedmind.com/blog/archive/2007/07/04/276#comment-37084</guid>
		<description>any machine or mechanism you can express, i mean.</description>
		<content:encoded><![CDATA[<p>any machine or mechanism you can express, i mean.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Elias</title>
		<link>http://enfranchisedmind.com/blog/posts/certification-please-no/#comment-37083</link>
		<dc:creator>Elias</dc:creator>
		<pubDate>Sun, 13 Dec 2009 07:51:05 +0000</pubDate>
		<guid isPermaLink="false">http://enfranchisedmind.com/blog/archive/2007/07/04/276#comment-37083</guid>
		<description>you are from jana street? there were a guy at #ocaml at freenode that was talking about how few ocaml jobs there are he thoght that your company would be a dream place to  work (at least compared to those were you program in java or c++). i just hope you guys don&#039;t go out of business and more people start using those &quot;weird&quot; cs languages such as ocaml or haskell.


i also do agree about certifications, :)

(I also think this post is too huge, maybe you had subject here for 2 or 3 posts)

about programmers: programming is half engineering, half poetry. someone that can&#039;t write beautiful code can&#039;t program well; someone who have no imagination too. to write a program is really a linguistic effort, a effort of expressing with code (fundamentally, words) the internal working of an abstract mechanism.

anything you can express in a well-defined way constitute a program (in some language); so maybe, if you want to test if someone is a good programmer, you might test if he can define things in a clear, concise, non-ambiguous way, and if he can handle with complex but clear definitions, even if they use language constructs they can&#039;t handle very well.

about your questions: they were tricky, I understood the &quot;can be enforced&quot; as meaning &quot;is always enforced&quot;, you got me :)

(also, I am reading your monad tutorial. I really didn&#039;t knew about that last questions and I never understood very well this stuff about monads too. thanks)</description>
		<content:encoded><![CDATA[<p>you are from jana street? there were a guy at #ocaml at freenode that was talking about how few ocaml jobs there are he thoght that your company would be a dream place to  work (at least compared to those were you program in java or c++). i just hope you guys don&#8217;t go out of business and more people start using those &#8220;weird&#8221; cs languages such as ocaml or haskell.</p>
<p>i also do agree about certifications, :)</p>
<p>(I also think this post is too huge, maybe you had subject here for 2 or 3 posts)</p>
<p>about programmers: programming is half engineering, half poetry. someone that can&#8217;t write beautiful code can&#8217;t program well; someone who have no imagination too. to write a program is really a linguistic effort, a effort of expressing with code (fundamentally, words) the internal working of an abstract mechanism.</p>
<p>anything you can express in a well-defined way constitute a program (in some language); so maybe, if you want to test if someone is a good programmer, you might test if he can define things in a clear, concise, non-ambiguous way, and if he can handle with complex but clear definitions, even if they use language constructs they can&#8217;t handle very well.</p>
<p>about your questions: they were tricky, I understood the &#8220;can be enforced&#8221; as meaning &#8220;is always enforced&#8221;, you got me :)</p>
<p>(also, I am reading your monad tutorial. I really didn&#8217;t knew about that last questions and I never understood very well this stuff about monads too. thanks)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Upped The Recent Post/Popular Post Widget Count &#124; Enfranchised Mind</title>
		<link>http://enfranchisedmind.com/blog/posts/certification-please-no/#comment-33664</link>
		<dc:creator>Upped The Recent Post/Popular Post Widget Count &#124; Enfranchised Mind</dc:creator>
		<pubDate>Tue, 12 Aug 2008 19:32:07 +0000</pubDate>
		<guid isPermaLink="false">http://enfranchisedmind.com/blog/archive/2007/07/04/276#comment-33664</guid>
		<description>[...] Certification? Please, no. [...]</description>
		<content:encoded><![CDATA[<p>[...] Certification? Please, no. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brian</title>
		<link>http://enfranchisedmind.com/blog/posts/certification-please-no/#comment-31779</link>
		<dc:creator>Brian</dc:creator>
		<pubDate>Mon, 22 Oct 2007 23:49:15 +0000</pubDate>
		<guid isPermaLink="false">http://enfranchisedmind.com/blog/archive/2007/07/04/276#comment-31779</guid>
		<description>Nope.  Try this again:

&lt;CODE&gt;&lt;PRE&gt;let open (flag: [&lt; `async &#124; `sync] as `a) name =
    match flag with
    &#124; `async -&gt; (* async code *)
    &#124; `sync -&gt; (* sync code *)
;;
&lt;/PRE&gt;&lt;/CODE&gt;</description>
		<content:encoded><![CDATA[<p>Nope.  Try this again:</p>
<p><code>
<pre>let open (flag: [< `async | `sync] as `a) name =
    match flag with
    | `async -&gt; (* async code *)
    | `sync -&gt; (* sync code *)
;;
</pre></pre>
<p></code></p>
]]></content:encoded>
	</item>
</channel>
</rss>
