<?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/"
		>
<channel>
	<title>Comments for Emil Sit: Thoughts on Systems</title>
	<atom:link href="http://www.emilsit.net/blog/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.emilsit.net/blog</link>
	<description></description>
	<lastBuildDate>Wed, 05 May 2010 22:36:50 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Comment on Examining your personal programming style by David Hilley</title>
		<link>http://www.emilsit.net/blog/archives/examining-your-personal-programming-style/comment-page-1/#comment-27232</link>
		<dc:creator>David Hilley</dc:creator>
		<pubDate>Wed, 05 May 2010 22:36:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.emilsit.net/blog/?p=295#comment-27232</guid>
		<description>&lt;p&gt;Since it&#039;s been quiet, I&#039;ll give it a shot...&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Equipment: Linux/Emacs/Chrome/GMail/Fluxbox/(whatever source control the project uses)&lt;/li&gt;
&lt;li&gt;Subject matter: Distributed systems, large scale computing, stream processing,  middleware.  I particularly like software that sits below / facilitates other developers.&lt;/li&gt;
&lt;li&gt;Approach: Pragmatism -- simple, clear code; reuse; try to be succinct, but err on the side of clear intentions.  I like bringing ideas from functional and logic programming to more traditional languages, but I also strive to code in a way that is idiomatic to the language I&#039;m working in (within reason, as there are matters of taste). It&#039;s like speaking a foreign language: a non-native speaker will sound quirky and stilted unless they make an effort.  For example, we used to use Scheme in our intro to CS class, and students with prior experience (usually C / C++ / Java at the time) often end up writing Scheme code in a very odd, imperative way.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Don&#039;t have any notable examples since I&#039;ve mostly been writing proprietary code (products or internal infrastructure software).&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Since it&#8217;s been quiet, I&#8217;ll give it a shot&#8230;</p>

<ul>
<li>Equipment: Linux/Emacs/Chrome/GMail/Fluxbox/(whatever source control the project uses)</li>
<li>Subject matter: Distributed systems, large scale computing, stream processing,  middleware.  I particularly like software that sits below / facilitates other developers.</li>
<li>Approach: Pragmatism &#8212; simple, clear code; reuse; try to be succinct, but err on the side of clear intentions.  I like bringing ideas from functional and logic programming to more traditional languages, but I also strive to code in a way that is idiomatic to the language I&#8217;m working in (within reason, as there are matters of taste). It&#8217;s like speaking a foreign language: a non-native speaker will sound quirky and stilted unless they make an effort.  For example, we used to use Scheme in our intro to CS class, and students with prior experience (usually C / C++ / Java at the time) often end up writing Scheme code in a very odd, imperative way.</li>
</ul>

<p>Don&#8217;t have any notable examples since I&#8217;ve mostly been writing proprietary code (products or internal infrastructure software).</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Music education versus computer science education by Jessica McKellar</title>
		<link>http://www.emilsit.net/blog/archives/music-education-versus-computer-science-education/comment-page-1/#comment-27227</link>
		<dc:creator>Jessica McKellar</dc:creator>
		<pubDate>Mon, 03 May 2010 23:33:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.emilsit.net/blog/?p=287#comment-27227</guid>
		<description>&lt;p&gt;@Alex But if there&#039;s no dialogue with the student about the code after you&#039;ve reviewed it, nothing is really gained by the student. :)
Certainly it&#039;s great if students have the initiative to go to TAs with design decision questions, but I suspect this doesn&#039;t happen often in the Distributed Systems class (I certainly haven&#039;t had the time).&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>@Alex But if there&#8217;s no dialogue with the student about the code after you&#8217;ve reviewed it, nothing is really gained by the student. :)
Certainly it&#8217;s great if students have the initiative to go to TAs with design decision questions, but I suspect this doesn&#8217;t happen often in the Distributed Systems class (I certainly haven&#8217;t had the time).</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Music education versus computer science education by Alex Pesterev</title>
		<link>http://www.emilsit.net/blog/archives/music-education-versus-computer-science-education/comment-page-1/#comment-27221</link>
		<dc:creator>Alex Pesterev</dc:creator>
		<pubDate>Mon, 26 Apr 2010 13:40:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.emilsit.net/blog/?p=287#comment-27221</guid>
		<description>&lt;p&gt;@Jessica: I do look at your code :) well some of it at least.  In classes like
6.824, I think it is important to go talk to the TA. I think it is very helpful
to come up with a detailed plan and a set of protocols and then go discuss them
with the TA during OH. The TA can give valuable feedback and the exercise is
great experience in planning and communication. I hope to think that I give
hints and advice about structuring code in OH to students that ask (and don&#039;t
ask but forced to listen to my rants).&lt;/p&gt;

&lt;p&gt;It might be helpful if we did not give the students the automated scripts and
forced them to write their own test cases. On the other hand, given how time 
consuming the course is as it stands, this might be asking too much.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>@Jessica: I do look at your code :) well some of it at least.  In classes like
6.824, I think it is important to go talk to the TA. I think it is very helpful
to come up with a detailed plan and a set of protocols and then go discuss them
with the TA during OH. The TA can give valuable feedback and the exercise is
great experience in planning and communication. I hope to think that I give
hints and advice about structuring code in OH to students that ask (and don&#8217;t
ask but forced to listen to my rants).</p>

<p>It might be helpful if we did not give the students the automated scripts and
forced them to write their own test cases. On the other hand, given how time 
consuming the course is as it stands, this might be asking too much.</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Music education versus computer science education by Emil Sit</title>
		<link>http://www.emilsit.net/blog/archives/music-education-versus-computer-science-education/comment-page-1/#comment-27220</link>
		<dc:creator>Emil Sit</dc:creator>
		<pubDate>Mon, 26 Apr 2010 02:50:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.emilsit.net/blog/?p=287#comment-27220</guid>
		<description>&lt;p&gt;@Norman: YES! rpg&#039;s essay sounds just right (and a big commitment).  Wonder if we could find anyone to do that.&lt;/p&gt;

&lt;p&gt;@Jessica: Classes that Profs. Kaashoek, Morris and Madden are definitely an improvement, but I taught and TA&#039;d some of those classes and it is really hard to get students thinking about options and alternatives.  As you say, with such time pressure, you really just want to get things done.  I also participated in &lt;a href=&quot;http://stellar.mit.edu/S/course/6/fa09/6.172/index.html&quot; rel=&quot;nofollow&quot;&gt;last year&#039;s Performance Engineering of Software Systems&lt;/a&gt; as an industry code reviewer.  This was a great idea but there weren&#039;t enough round-trips to really make it effective. I think the students liked it though.&lt;/p&gt;

&lt;p&gt;@David: It may indeed be that most programmers aren&#039;t interested.  But for those of us who are, it can be frustrating to work with those programmers... Miguel de Icaza came to my mind as a contemporary of mine who demonstrates this kind of mastery: besides having produced a wide range of things that people really use (say, Gnome and Mono, or UI to compilers), at the Boston StackOverflow DevDays last year, he gave live un-canned demos of MonoTouch, where he live developed/debugged a program, and joked about it the whole time.  He was just completely comfortable doing that in front of 200 people, despite many little things that were broken and needed fixing along the way.  And, as far as idiosyncrasies, he seems to have a fascination with LOLcats...&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>@Norman: YES! rpg&#8217;s essay sounds just right (and a big commitment).  Wonder if we could find anyone to do that.</p>

<p>@Jessica: Classes that Profs. Kaashoek, Morris and Madden are definitely an improvement, but I taught and TA&#8217;d some of those classes and it is really hard to get students thinking about options and alternatives.  As you say, with such time pressure, you really just want to get things done.  I also participated in <a href="http://stellar.mit.edu/S/course/6/fa09/6.172/index.html" rel="nofollow">last year&#8217;s Performance Engineering of Software Systems</a> as an industry code reviewer.  This was a great idea but there weren&#8217;t enough round-trips to really make it effective. I think the students liked it though.</p>

<p>@David: It may indeed be that most programmers aren&#8217;t interested.  But for those of us who are, it can be frustrating to work with those programmers&#8230; Miguel de Icaza came to my mind as a contemporary of mine who demonstrates this kind of mastery: besides having produced a wide range of things that people really use (say, Gnome and Mono, or UI to compilers), at the Boston StackOverflow DevDays last year, he gave live un-canned demos of MonoTouch, where he live developed/debugged a program, and joked about it the whole time.  He was just completely comfortable doing that in front of 200 people, despite many little things that were broken and needed fixing along the way.  And, as far as idiosyncrasies, he seems to have a fascination with LOLcats&#8230;</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Music education versus computer science education by David Hilley</title>
		<link>http://www.emilsit.net/blog/archives/music-education-versus-computer-science-education/comment-page-1/#comment-27219</link>
		<dc:creator>David Hilley</dc:creator>
		<pubDate>Sun, 25 Apr 2010 23:31:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.emilsit.net/blog/?p=287#comment-27219</guid>
		<description>&lt;p&gt;Steve Yegge made a similar analogy a few years ago:
http://sites.google.com/site/steveyegge2/practicing-programming&lt;/p&gt;

&lt;p&gt;&quot;Real musicianship is the result of studying and applying the theory, history, and performance of music.&quot;&lt;/p&gt;

&lt;p&gt;He suggests that programmers practice their craft not just by coding, but also by learning historical context, reading code, etc.  I&#039;ve seen a lot of articles from bloggers like Joel Spolsky or Jeff Atwood suggesting that programmers read other code more, and comparing writing code to writing literature -- great writers like Nabokov were also voracious readers.  They also talk a lot about the practical issues of programming: source control, testing, code-review, refactoring, etc.&lt;/p&gt;

&lt;p&gt;But I haven&#039;t seen as much advocacy of learning history and the greater context of technical work within the field.  I happen to love to learn about such things, so I just read historical papers and stuff like the IEEE Annals of the History of Computing for personal edification.  I also like to know about older ideas that have fallen out-of-fashion and oddball hardware or software, because core ideas often come back in newer forms, often without knowledge of the older work.  I also find the social context fascinating as well -- how pure technical merit of ideas in the research community is sometimes less important than what is fashionable to work on at the time or the prevailing &quot;hot&quot; approaches.&lt;/p&gt;

&lt;p&gt;I&#039;m not sure how you integrate this sort of stuff into a curriculum, though.  In my experience, my favorite classes were ones where the instructors were themselves passionate about history and context and wove it into classes.  For example, one instructor for our undergraduate introductory OS/architecture class had worked in industry for many years writing FORTRAN on DEC minicomputers, and he could augment the material with colorful and relevant anecdotes about how we got to the current state of things from the way they were then.  While graduate classes often include more context (frequently covering &quot;classic&quot; work and such), the only undergraduate classes I can recall that explicitly included historical information as part of the curriculum (and not just value-added instructor stories) are an introductory HCI class and a programming languages class.  &lt;/p&gt;

&lt;p&gt;Maybe, in the end, the problem is that a lot of programmers just aren&#039;t that interested.  I mean, I could be off the mark, but I believe it&#039;s a lot more difficult to make a career as a musician, so people going to music school are probably more self-selecting (passion-wise) than aspiring programmers.  You can not love accounting or engineering or law or programming and still make a decent living that way.  In that case, they probably don&#039;t aspire to become the &quot;Glenn Gould of accounting&quot; or whatever.&lt;/p&gt;

&lt;p&gt;BTW, when you mentioned Glenn Gould&#039;s &quot;incredible mastery of the subject matter,&quot; someone who came to mind as a parallel in the programming world is Guy Steele Jr.  There&#039;s a lot of fitting candidates who have made both scholarly and practical contributions (obviously people like Don Knuth, Bill Joy, Butler Lampson and many others come to mind), but it&#039;s impressive the way Guy Steele has stayed firmly rooted in the pragmatics of programming all the way from history and PLC theory to esoteric HAKMEM-style bit-twiddling tricks (he apparently went above-and-beyond in commenting on and contributing to Hacker&#039;s Delight).  Norman mentioned Richard P. Gabriel, and the &quot;50 in 50&quot; talk he did with Guy Steel is awesome to watch.&lt;/p&gt;

&lt;p&gt;Now I wonder what&#039;s the coding equivalent of Gould&#039;s idiosyncratic singing...&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Steve Yegge made a similar analogy a few years ago:
<a href="http://sites.google.com/site/steveyegge2/practicing-programming" rel="nofollow">http://sites.google.com/site/steveyegge2/practicing-programming</a></p>

<p>&#8220;Real musicianship is the result of studying and applying the theory, history, and performance of music.&#8221;</p>

<p>He suggests that programmers practice their craft not just by coding, but also by learning historical context, reading code, etc.  I&#8217;ve seen a lot of articles from bloggers like Joel Spolsky or Jeff Atwood suggesting that programmers read other code more, and comparing writing code to writing literature &#8212; great writers like Nabokov were also voracious readers.  They also talk a lot about the practical issues of programming: source control, testing, code-review, refactoring, etc.</p>

<p>But I haven&#8217;t seen as much advocacy of learning history and the greater context of technical work within the field.  I happen to love to learn about such things, so I just read historical papers and stuff like the IEEE Annals of the History of Computing for personal edification.  I also like to know about older ideas that have fallen out-of-fashion and oddball hardware or software, because core ideas often come back in newer forms, often without knowledge of the older work.  I also find the social context fascinating as well &#8212; how pure technical merit of ideas in the research community is sometimes less important than what is fashionable to work on at the time or the prevailing &#8220;hot&#8221; approaches.</p>

<p>I&#8217;m not sure how you integrate this sort of stuff into a curriculum, though.  In my experience, my favorite classes were ones where the instructors were themselves passionate about history and context and wove it into classes.  For example, one instructor for our undergraduate introductory OS/architecture class had worked in industry for many years writing FORTRAN on DEC minicomputers, and he could augment the material with colorful and relevant anecdotes about how we got to the current state of things from the way they were then.  While graduate classes often include more context (frequently covering &#8220;classic&#8221; work and such), the only undergraduate classes I can recall that explicitly included historical information as part of the curriculum (and not just value-added instructor stories) are an introductory HCI class and a programming languages class.  </p>

<p>Maybe, in the end, the problem is that a lot of programmers just aren&#8217;t that interested.  I mean, I could be off the mark, but I believe it&#8217;s a lot more difficult to make a career as a musician, so people going to music school are probably more self-selecting (passion-wise) than aspiring programmers.  You can not love accounting or engineering or law or programming and still make a decent living that way.  In that case, they probably don&#8217;t aspire to become the &#8220;Glenn Gould of accounting&#8221; or whatever.</p>

<p>BTW, when you mentioned Glenn Gould&#8217;s &#8220;incredible mastery of the subject matter,&#8221; someone who came to mind as a parallel in the programming world is Guy Steele Jr.  There&#8217;s a lot of fitting candidates who have made both scholarly and practical contributions (obviously people like Don Knuth, Bill Joy, Butler Lampson and many others come to mind), but it&#8217;s impressive the way Guy Steele has stayed firmly rooted in the pragmatics of programming all the way from history and PLC theory to esoteric HAKMEM-style bit-twiddling tricks (he apparently went above-and-beyond in commenting on and contributing to Hacker&#8217;s Delight).  Norman mentioned Richard P. Gabriel, and the &#8220;50 in 50&#8243; talk he did with Guy Steel is awesome to watch.</p>

<p>Now I wonder what&#8217;s the coding equivalent of Gould&#8217;s idiosyncratic singing&#8230;</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Music education versus computer science education by Jessica McKellar</title>
		<link>http://www.emilsit.net/blog/archives/music-education-versus-computer-science-education/comment-page-1/#comment-27215</link>
		<dc:creator>Jessica McKellar</dc:creator>
		<pubDate>Sun, 25 Apr 2010 13:59:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.emilsit.net/blog/?p=287#comment-27215</guid>
		<description>&lt;p&gt;I think some of the grad systems classes at MIT fulfill at least some of these requirements. For example, &lt;a href=&quot;http://db.csail.mit.edu/6.830/&quot; rel=&quot;nofollow&quot;&gt;Database Systems&lt;/a&gt; and &lt;a href=&quot;http://pdos.csail.mit.edu/6.824/&quot; rel=&quot;nofollow&quot;&gt;Distributed Systems&lt;/a&gt; have you read and discuss papers from different places in the history of the development of a systems idea, the lectures discuss the theory in the context of that history, and there are lab components which have you implement some of these ideas.&lt;/p&gt;

&lt;p&gt;What suffers the most in these classes is definitely the &quot;craft of programming&quot; - banging out Paxos before the deadline for Distributed Systems produced what is possibly the ugliest code I&#039;ve ever written, and there&#039;s absolutely no attention to good software engineer principles or any kind of code review as part of a grade. In fact, these classes almost always just have an automated series of tests you pass to get full credit, so the course staff aren&#039;t looking at your code at all.&lt;/p&gt;

&lt;p&gt;I think an open source involvement capstone, if done with an open source project that has strong test-driven development and code review policies (&lt;a href=&quot;http://twistedmatrix.com&quot; rel=&quot;nofollow&quot;&gt;Twisted&lt;/a&gt; is a good example), could be a great experience. Working with Twisted is how I learned to write good unit tests, be a good reviewer, and be good about receiving review feedback - &lt;b&gt;not&lt;/b&gt; with MIT&#039;s required &lt;a href=&quot;http://stellar.mit.edu/S/course/6/sp10/6.005/&quot; rel=&quot;nofollow&quot;&gt;software engineering class&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Speaking of code review, I wish more companies required code review with their internships. It&#039;s so good for you, and you just don&#039;t get enough of it in school.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I think some of the grad systems classes at MIT fulfill at least some of these requirements. For example, <a href="http://db.csail.mit.edu/6.830/" rel="nofollow">Database Systems</a> and <a href="http://pdos.csail.mit.edu/6.824/" rel="nofollow">Distributed Systems</a> have you read and discuss papers from different places in the history of the development of a systems idea, the lectures discuss the theory in the context of that history, and there are lab components which have you implement some of these ideas.</p>

<p>What suffers the most in these classes is definitely the &#8220;craft of programming&#8221; &#8211; banging out Paxos before the deadline for Distributed Systems produced what is possibly the ugliest code I&#8217;ve ever written, and there&#8217;s absolutely no attention to good software engineer principles or any kind of code review as part of a grade. In fact, these classes almost always just have an automated series of tests you pass to get full credit, so the course staff aren&#8217;t looking at your code at all.</p>

<p>I think an open source involvement capstone, if done with an open source project that has strong test-driven development and code review policies (<a href="http://twistedmatrix.com" rel="nofollow">Twisted</a> is a good example), could be a great experience. Working with Twisted is how I learned to write good unit tests, be a good reviewer, and be good about receiving review feedback &#8211; <b>not</b> with MIT&#8217;s required <a href="http://stellar.mit.edu/S/course/6/sp10/6.005/" rel="nofollow">software engineering class</a>.</p>

<p>Speaking of code review, I wish more companies required code review with their internships. It&#8217;s so good for you, and you just don&#8217;t get enough of it in school.</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Music education versus computer science education by Norman</title>
		<link>http://www.emilsit.net/blog/archives/music-education-versus-computer-science-education/comment-page-1/#comment-27213</link>
		<dc:creator>Norman</dc:creator>
		<pubDate>Sun, 25 Apr 2010 09:30:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.emilsit.net/blog/?p=287#comment-27213</guid>
		<description>&lt;p&gt;Hi,&lt;/p&gt;

&lt;p&gt;I think you would enjoy reading this article :&lt;/p&gt;

&lt;p&gt;http://www.dreamsongs.com/MFASoftware.html&lt;/p&gt;

&lt;p&gt;The author (Richard P. Gabriel aka rpg) is a programmer who enrolled in Warren Wilson’s &quot;Master of Fine Arts program in creative writing&quot; (poetry). In this article he discusses the differences between the two methods of teaching, and proposes a &quot;Master of Fine Arts in Software program&quot;&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Hi,</p>

<p>I think you would enjoy reading this article :</p>

<p><a href="http://www.dreamsongs.com/MFASoftware.html" rel="nofollow">http://www.dreamsongs.com/MFASoftware.html</a></p>

<p>The author (Richard P. Gabriel aka rpg) is a programmer who enrolled in Warren Wilson’s &#8220;Master of Fine Arts program in creative writing&#8221; (poetry). In this article he discusses the differences between the two methods of teaching, and proposes a &#8220;Master of Fine Arts in Software program&#8221;</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Tools for repeatable research by Repeated and Reproducible Systems Research &#8211; Emil Sit: Thoughts on Systems</title>
		<link>http://www.emilsit.net/blog/archives/tools-for-repeatable-research/comment-page-1/#comment-27209</link>
		<dc:creator>Repeated and Reproducible Systems Research &#8211; Emil Sit: Thoughts on Systems</dc:creator>
		<pubDate>Tue, 20 Apr 2010 19:54:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.emilsit.net/blog/archives/tools-for-repeatable-research/#comment-27209</guid>
		<description>&lt;p&gt;[...] Tools for repeatable research, that I wrote four (!) years ago, has some pointers. [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[...] Tools for repeatable research, that I wrote four (!) years ago, has some pointers. [...]</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Interview non-questions by Andrew Kimpton</title>
		<link>http://www.emilsit.net/blog/archives/interview-non-questions/comment-page-1/#comment-27208</link>
		<dc:creator>Andrew Kimpton</dc:creator>
		<pubDate>Mon, 19 Apr 2010 14:59:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.emilsit.net/blog/?p=277#comment-27208</guid>
		<description>&lt;p&gt;Code Samples are good - if available (NDA from prior employers etc.) If the candidate lists an open-source project on their resume I&#039;d expect them to be able to supply something from that project (and they&#039;d better expect me to go check 8-).&lt;/p&gt;

&lt;p&gt;If someone says &#039;good presentation skills&#039; then I expect them to be a little more senior, and I&#039;d expect them to be able to live up to that statement by delivering a &#039;blitz-talk&#039;, 5 minutes with a dozen slides (or so - the exact format isn&#039;t too important, just keep it short) on a topic chosen by the candidate.&lt;/p&gt;

&lt;p&gt;In fact both of these things - and the others you mention are a good way to fill some of the void that can occur between an initial telephone call with the candidate and the time when they come in for an in-person interview. These are things the candidate can prepare for etc.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Code Samples are good &#8211; if available (NDA from prior employers etc.) If the candidate lists an open-source project on their resume I&#8217;d expect them to be able to supply something from that project (and they&#8217;d better expect me to go check 8-).</p>

<p>If someone says &#8216;good presentation skills&#8217; then I expect them to be a little more senior, and I&#8217;d expect them to be able to live up to that statement by delivering a &#8216;blitz-talk&#8217;, 5 minutes with a dozen slides (or so &#8211; the exact format isn&#8217;t too important, just keep it short) on a topic chosen by the candidate.</p>

<p>In fact both of these things &#8211; and the others you mention are a good way to fill some of the void that can occur between an initial telephone call with the candidate and the time when they come in for an in-person interview. These are things the candidate can prepare for etc.</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Interview non-questions by Emil Sit</title>
		<link>http://www.emilsit.net/blog/archives/interview-non-questions/comment-page-1/#comment-27207</link>
		<dc:creator>Emil Sit</dc:creator>
		<pubDate>Mon, 19 Apr 2010 14:07:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.emilsit.net/blog/?p=277#comment-27207</guid>
		<description>&lt;p&gt;@Chris: Yeah, dotfile customization and quality is probably a good indicator of the candidate&#039;s overall Unix-fu and potentially attention to detail.&lt;/p&gt;

&lt;p&gt;I&#039;m not a huge fan of writing significant code on the fly.  Though, I did like Google&#039;s overall approach of working from high-level solution to concrete implementation. Looking back, I&#039;m impressed at how smoothly the interviewers ran those questions. But yes, writing code under such circumstances is stressful and not necessarily indicative.&lt;/p&gt;

&lt;p&gt;Some groups at VMware do ask candidates to do code reviews during interviews.  We haven&#039;t done that in our group yet.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>@Chris: Yeah, dotfile customization and quality is probably a good indicator of the candidate&#8217;s overall Unix-fu and potentially attention to detail.</p>

<p>I&#8217;m not a huge fan of writing significant code on the fly.  Though, I did like Google&#8217;s overall approach of working from high-level solution to concrete implementation. Looking back, I&#8217;m impressed at how smoothly the interviewers ran those questions. But yes, writing code under such circumstances is stressful and not necessarily indicative.</p>

<p>Some groups at VMware do ask candidates to do code reviews during interviews.  We haven&#8217;t done that in our group yet.</p>]]></content:encoded>
	</item>
</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->