<?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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments for The Limber Lambda</title>
	<atom:link href="http://thelimberlambda.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://thelimberlambda.com</link>
	<description>Eric Smith's technical musings</description>
	<lastBuildDate>Tue, 07 Feb 2012 08:26:41 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>Comment on Cheating at Word Games by Cheating at Word Games, Part 2 &#171; The Limber Lambda</title>
		<link>http://thelimberlambda.com/2012/01/30/cheating-at-word-games/#comment-172</link>
		<dc:creator><![CDATA[Cheating at Word Games, Part 2 &#171; The Limber Lambda]]></dc:creator>
		<pubDate>Tue, 07 Feb 2012 08:26:41 +0000</pubDate>
		<guid isPermaLink="false">https://skepticabin.wordpress.com/?p=316#comment-172</guid>
		<description><![CDATA[[...] a comment &#187;   In a previous post, I detailed how to cheat at a popular Zynga game which is a play on the age-old hangman, but with [...]]]></description>
		<content:encoded><![CDATA[<p>[...] a comment &raquo;   In a previous post, I detailed how to cheat at a popular Zynga game which is a play on the age-old hangman, but with [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Cheating at Word Games by Eric Smith</title>
		<link>http://thelimberlambda.com/2012/01/30/cheating-at-word-games/#comment-171</link>
		<dc:creator><![CDATA[Eric Smith]]></dc:creator>
		<pubDate>Tue, 31 Jan 2012 00:39:46 +0000</pubDate>
		<guid isPermaLink="false">https://skepticabin.wordpress.com/?p=316#comment-171</guid>
		<description><![CDATA[There&#039;s nothing like crowd-sourced code review :)  Thank you.]]></description>
		<content:encoded><![CDATA[<p>There&#8217;s nothing like crowd-sourced code review :)  Thank you.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Cheating at Word Games by Sarah</title>
		<link>http://thelimberlambda.com/2012/01/30/cheating-at-word-games/#comment-170</link>
		<dc:creator><![CDATA[Sarah]]></dc:creator>
		<pubDate>Mon, 30 Jan 2012 20:37:56 +0000</pubDate>
		<guid isPermaLink="false">https://skepticabin.wordpress.com/?p=316#comment-170</guid>
		<description><![CDATA[Line 14: use that `path_to_file` variable you set on line 12!  Otherwise, very cool.  :)]]></description>
		<content:encoded><![CDATA[<p>Line 14: use that `path_to_file` variable you set on line 12!  Otherwise, very cool.  :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Senior Developer Assessment Revisited by Eric Smith</title>
		<link>http://thelimberlambda.com/2010/02/20/senior-developer-assessment-revisited/#comment-169</link>
		<dc:creator><![CDATA[Eric Smith]]></dc:creator>
		<pubDate>Mon, 02 Jan 2012 05:36:56 +0000</pubDate>
		<guid isPermaLink="false">http://skepticabin.wordpress.com/?p=263#comment-169</guid>
		<description><![CDATA[Yep, you&#039;re right.  But then again, a senior dev would know that there are far bigger brains that have spent far more time optimising things like sort, and that it&#039;s a highly solved problem--so why are we implementing it again?]]></description>
		<content:encoded><![CDATA[<p>Yep, you&#8217;re right.  But then again, a senior dev would know that there are far bigger brains that have spent far more time optimising things like sort, and that it&#8217;s a highly solved problem&#8211;so why are we implementing it again?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Senior Developer Assessment Revisited by Annie Nonymous</title>
		<link>http://thelimberlambda.com/2010/02/20/senior-developer-assessment-revisited/#comment-168</link>
		<dc:creator><![CDATA[Annie Nonymous]]></dc:creator>
		<pubDate>Mon, 02 Jan 2012 03:22:49 +0000</pubDate>
		<guid isPermaLink="false">http://skepticabin.wordpress.com/?p=263#comment-168</guid>
		<description><![CDATA[And &#039;solutions&#039; like this is why hardware requirements for seemingly simple software balloon when they shouldn&#039;t need to. A senior developer would understand that sorting is something that gets used heavily in an application and isn&#039;t something that should&#039;ve been subject to such a sloppy implementation.

Just sayin&#039;...]]></description>
		<content:encoded><![CDATA[<p>And &#8216;solutions&#8217; like this is why hardware requirements for seemingly simple software balloon when they shouldn&#8217;t need to. A senior developer would understand that sorting is something that gets used heavily in an application and isn&#8217;t something that should&#8217;ve been subject to such a sloppy implementation.</p>
<p>Just sayin&#8217;&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on What is a Senior Developer? by "Fish" (David B. Trout)</title>
		<link>http://thelimberlambda.com/2010/02/09/what-is-a-senior-developer/#comment-167</link>
		<dc:creator><![CDATA["Fish" (David B. Trout)]]></dc:creator>
		<pubDate>Sat, 01 Oct 2011 23:35:48 +0000</pubDate>
		<guid isPermaLink="false">http://skepticabin.wordpress.com/?p=236#comment-167</guid>
		<description><![CDATA[#include 
#include 
void main() { printf(&quot;2.16\n&quot;); _getch(); }

(why waste time coding an algorithm (or cpu time executing it) to calculate a value that is already known?)]]></description>
		<content:encoded><![CDATA[<p>#include<br />
#include<br />
void main() { printf(&#8220;2.16\n&#8221;); _getch(); }</p>
<p>(why waste time coding an algorithm (or cpu time executing it) to calculate a value that is already known?)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Senior Developer Assessment Revisited by Who can program? &#124; Alex&#039;s Blog</title>
		<link>http://thelimberlambda.com/2010/02/20/senior-developer-assessment-revisited/#comment-166</link>
		<dc:creator><![CDATA[Who can program? &#124; Alex&#039;s Blog]]></dc:creator>
		<pubDate>Fri, 19 Aug 2011 16:54:15 +0000</pubDate>
		<guid isPermaLink="false">http://skepticabin.wordpress.com/?p=263#comment-166</guid>
		<description><![CDATA[[...] process to clear out goats and sheep. I have a lot of sympathy for people like Eric Smith who are rolling their own tests to attempt to judge skill. I have to say, though: it really shouldn&#8217;t be this hard.   This [...]]]></description>
		<content:encoded><![CDATA[<p>[...] process to clear out goats and sheep. I have a lot of sympathy for people like Eric Smith who are rolling their own tests to attempt to judge skill. I have to say, though: it really shouldn&#8217;t be this hard.   This [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Desperately Seeking Senior by Florencio</title>
		<link>http://thelimberlambda.com/2010/02/27/desperately-seeking-senior/#comment-148</link>
		<dc:creator><![CDATA[Florencio]]></dc:creator>
		<pubDate>Sun, 15 Aug 2010 22:50:59 +0000</pubDate>
		<guid isPermaLink="false">http://skepticabin.wordpress.com/2010/02/27/desperately-seeking-senior/#comment-148</guid>
		<description><![CDATA[I took a shot at &quot;University&quot;. My solution is, each &quot;Person&quot; has a list of courses they are attending along with their role in that course. They can have multiple roles in a single attended course. 

It was an interesting challenge.

public class Course
{
	public int room;
	public string name;
	public Course(int room, string name)
	{
		this.room = room;
		this.name = name;
	}
}
public interface Role
{
	string Name { get; }
}
public class StudentRole : Role
{
	public string Name {
		get { return &quot;Student&quot;; }
	}
}
public class LecturerRole : Role
{
	public string Name {
		get { return &quot;Lecturer&quot;; }
	}
}
public class JanitorRole : Role
{
	public string Name {
		get { return &quot;Janitor&quot;; }
	}
}


public class CourseAttending
{
	Course course;
	Role[] roles;
	public CourseAttending(Course course, Role[] roles)
	{
		this.course = course;
		this.roles = roles;
	}
}
public class Person
{
	public string name;
	public CourseAttending[] coursesAttending;
	public Person(string name)
	{
		this.name = name;
	}
}


public void Main()
{
	Person person = new Person(&quot;John&quot;);
	Course course = new Course(101, &quot;WWW&quot;);
	person.coursesAttending = new CourseAttending[] { new CourseAttending(course, new Role[] {
		new StudentRole(),
		new LecturerRole()
	}) };
}]]></description>
		<content:encoded><![CDATA[<p>I took a shot at &#8220;University&#8221;. My solution is, each &#8220;Person&#8221; has a list of courses they are attending along with their role in that course. They can have multiple roles in a single attended course. </p>
<p>It was an interesting challenge.</p>
<p>public class Course<br />
{<br />
	public int room;<br />
	public string name;<br />
	public Course(int room, string name)<br />
	{<br />
		this.room = room;<br />
		this.name = name;<br />
	}<br />
}<br />
public interface Role<br />
{<br />
	string Name { get; }<br />
}<br />
public class StudentRole : Role<br />
{<br />
	public string Name {<br />
		get { return &#8220;Student&#8221;; }<br />
	}<br />
}<br />
public class LecturerRole : Role<br />
{<br />
	public string Name {<br />
		get { return &#8220;Lecturer&#8221;; }<br />
	}<br />
}<br />
public class JanitorRole : Role<br />
{<br />
	public string Name {<br />
		get { return &#8220;Janitor&#8221;; }<br />
	}<br />
}</p>
<p>public class CourseAttending<br />
{<br />
	Course course;<br />
	Role[] roles;<br />
	public CourseAttending(Course course, Role[] roles)<br />
	{<br />
		this.course = course;<br />
		this.roles = roles;<br />
	}<br />
}<br />
public class Person<br />
{<br />
	public string name;<br />
	public CourseAttending[] coursesAttending;<br />
	public Person(string name)<br />
	{<br />
		this.name = name;<br />
	}<br />
}</p>
<p>public void Main()<br />
{<br />
	Person person = new Person(&#8220;John&#8221;);<br />
	Course course = new Course(101, &#8220;WWW&#8221;);<br />
	person.coursesAttending = new CourseAttending[] { new CourseAttending(course, new Role[] {<br />
		new StudentRole(),<br />
		new LecturerRole()<br />
	}) };<br />
}</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on One for the hidden gems department by frankclaassens</title>
		<link>http://thelimberlambda.com/2008/07/29/one-for-the-hidden-gems-department/#comment-146</link>
		<dc:creator><![CDATA[frankclaassens]]></dc:creator>
		<pubDate>Wed, 07 Jul 2010 04:49:25 +0000</pubDate>
		<guid isPermaLink="false">http://skepticabin.wordpress.com/?p=6#comment-146</guid>
		<description><![CDATA[Ahh, was hoping on finding this article :)

Can&#039;t develop without it... Thanks]]></description>
		<content:encoded><![CDATA[<p>Ahh, was hoping on finding this article :)</p>
<p>Can&#8217;t develop without it&#8230; Thanks</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Senior Developer Assessment Revisited by Tim</title>
		<link>http://thelimberlambda.com/2010/02/20/senior-developer-assessment-revisited/#comment-145</link>
		<dc:creator><![CDATA[Tim]]></dc:creator>
		<pubDate>Fri, 02 Jul 2010 17:25:53 +0000</pubDate>
		<guid isPermaLink="false">http://skepticabin.wordpress.com/?p=263#comment-145</guid>
		<description><![CDATA[Funny, I was thinking the same thing about the solver problem.  I have a degree in Math, straight out of university I could have coded the solution to that no problem.  Now I would really have to think about it and go through the links provided.

The problem with these tests is that it&#039;s treating the process backwards.  If you want someone who is really good at what they do, no matter what discipline you&#039;re hiring, they have to choose to work for you.  You want it to be as easy as possible for them to find you and get through the interview process while still filtering out the people you don&#039;t want.  Good people do not need a job, they already have one.  The more hoops you make them jump through the less likely they&#039;ll bother to keep going.  This is why tests like &#039;reverse a string&#039; or fizzbuzz are great.  They&#039;re easy to understand, fast to implement, and shouldn&#039;t require any outside resources if you allow the interviewee to use whatever language they want.  Then you give them a complex problem and have them work through some general design and implementation ideas without talking about code to make sure they can manage some high-level design.  Between these 2 types of tests you should be able to filter out the non-programmers while not putting up too many roadblocks to deter someone who needs to choose to work for you.]]></description>
		<content:encoded><![CDATA[<p>Funny, I was thinking the same thing about the solver problem.  I have a degree in Math, straight out of university I could have coded the solution to that no problem.  Now I would really have to think about it and go through the links provided.</p>
<p>The problem with these tests is that it&#8217;s treating the process backwards.  If you want someone who is really good at what they do, no matter what discipline you&#8217;re hiring, they have to choose to work for you.  You want it to be as easy as possible for them to find you and get through the interview process while still filtering out the people you don&#8217;t want.  Good people do not need a job, they already have one.  The more hoops you make them jump through the less likely they&#8217;ll bother to keep going.  This is why tests like &#8216;reverse a string&#8217; or fizzbuzz are great.  They&#8217;re easy to understand, fast to implement, and shouldn&#8217;t require any outside resources if you allow the interviewee to use whatever language they want.  Then you give them a complex problem and have them work through some general design and implementation ideas without talking about code to make sure they can manage some high-level design.  Between these 2 types of tests you should be able to filter out the non-programmers while not putting up too many roadblocks to deter someone who needs to choose to work for you.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

