<?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&#039;s technical musings</description>
	<lastBuildDate>Thu, 24 May 2012 08:07:08 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>Comment on Senior Developer Assessment Revisited by Eric Smith</title>
		<link>http://thelimberlambda.com/2010/02/20/senior-developer-assessment-revisited/#comment-194</link>
		<dc:creator><![CDATA[Eric Smith]]></dc:creator>
		<pubDate>Thu, 24 May 2012 08:07:08 +0000</pubDate>
		<guid isPermaLink="false">http://skepticabin.wordpress.com/?p=263#comment-194</guid>
		<description><![CDATA[Agree wholeheartedly.  What you&#039;re talking about though is what we&#039;d do in the interview.  This is pre-interview screening stuff--the answer to the question: should we be investing time to ask the important questions?]]></description>
		<content:encoded><![CDATA[<p>Agree wholeheartedly.  What you&#8217;re talking about though is what we&#8217;d do in the interview.  This is pre-interview screening stuff&#8211;the answer to the question: should we be investing time to ask the important questions?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Senior Developer Assessment Revisited by N Ven</title>
		<link>http://thelimberlambda.com/2010/02/20/senior-developer-assessment-revisited/#comment-193</link>
		<dc:creator><![CDATA[N Ven]]></dc:creator>
		<pubDate>Wed, 16 May 2012 14:08:38 +0000</pubDate>
		<guid isPermaLink="false">http://skepticabin.wordpress.com/?p=263#comment-193</guid>
		<description><![CDATA[I think everything / everyone above is missing the point.  Why do we hire?  Intellectual and emotional capital.  Our abilities to memorize, reason and solve problems vary individual to individual.  If we focus too intently on the specific ability to recall very specific details about certain problems, we lose focus on the fact that we are hiring to increase intellectual and emotional quota within the organization.

If you really want to weed out the inappropriate candidates, ask a range of basic questions to gauge their range of knowledge. From the more old school questions &#039;how is a string stored in memory&#039;, &#039;what is a pointer&#039;, to much more new school questions &#039;what is a pattern&#039;, &#039;what are your thoughts on using 3rd party extensions vs coding solutions in house&#039;, &#039;when should you unit test&#039;.  Nobody  will have perfect answers for all questions, but understanding where the candidate has focused their knowledge development will help you gauge how much to expect from the candidate.  A truly passionate developer will A) Know of, or have some experience with the answer or B) Have the balls to say &#039;I don&#039;t know the specifics, but I&#039;d really like to find out... can we discuss it for a moment?&#039;.

They only take a few minutes to ask, and if someone can answer some of these questions with honest thought and understanding, you&#039;re way beyond the &#039;write some code you code-monkeying code monkey&#039;.  No screwing around with net meetings and code review and all that bs. 

You want intelligent and relevant candidates? Ask intelligent and relevant questions.]]></description>
		<content:encoded><![CDATA[<p>I think everything / everyone above is missing the point.  Why do we hire?  Intellectual and emotional capital.  Our abilities to memorize, reason and solve problems vary individual to individual.  If we focus too intently on the specific ability to recall very specific details about certain problems, we lose focus on the fact that we are hiring to increase intellectual and emotional quota within the organization.</p>
<p>If you really want to weed out the inappropriate candidates, ask a range of basic questions to gauge their range of knowledge. From the more old school questions &#8216;how is a string stored in memory&#8217;, &#8216;what is a pointer&#8217;, to much more new school questions &#8216;what is a pattern&#8217;, &#8216;what are your thoughts on using 3rd party extensions vs coding solutions in house&#8217;, &#8216;when should you unit test&#8217;.  Nobody  will have perfect answers for all questions, but understanding where the candidate has focused their knowledge development will help you gauge how much to expect from the candidate.  A truly passionate developer will A) Know of, or have some experience with the answer or B) Have the balls to say &#8216;I don&#8217;t know the specifics, but I&#8217;d really like to find out&#8230; can we discuss it for a moment?&#8217;.</p>
<p>They only take a few minutes to ask, and if someone can answer some of these questions with honest thought and understanding, you&#8217;re way beyond the &#8216;write some code you code-monkeying code monkey&#8217;.  No screwing around with net meetings and code review and all that bs. </p>
<p>You want intelligent and relevant candidates? Ask intelligent and relevant questions.</p>
]]></content:encoded>
	</item>
	<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>
</channel>
</rss>

