<?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 Sarah Mei</title>
	<atom:link href="http://www.sarahmei.com/blog/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sarahmei.com/blog</link>
	<description></description>
	<lastBuildDate>Mon, 26 Jul 2010 19:25:56 +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 Safe Facebooking by dietcoupon</title>
		<link>http://www.sarahmei.com/blog/2010/07/25/safe-facebooking/comment-page-1/#comment-322</link>
		<dc:creator>dietcoupon</dc:creator>
		<pubDate>Mon, 26 Jul 2010 19:25:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.sarahmei.com/blog/?p=554#comment-322</guid>
		<description>Very intriguing, and worth thinking about, but the first step is to keep the sensitive content off of Facebook, no? Mine doesn&#039;t have any noteworthy information about me - not even my primary e-mail address.

My other issue is that I don&#039;t like Facebook and I don&#039;t like using it, but your points about maintaining contact are valid and ultimately why I keep my account. Still, to quarantine it to another browser reinforces the &quot;need&quot; to use Facebook by making it a more complicated process. Do you find that this process emphasizes or de-emphasizes the compulsive Facbook-check?</description>
		<content:encoded><![CDATA[<p>Very intriguing, and worth thinking about, but the first step is to keep the sensitive content off of Facebook, no? Mine doesn&#8217;t have any noteworthy information about me &#8211; not even my primary e-mail address.</p>
<p>My other issue is that I don&#8217;t like Facebook and I don&#8217;t like using it, but your points about maintaining contact are valid and ultimately why I keep my account. Still, to quarantine it to another browser reinforces the &#8220;need&#8221; to use Facebook by making it a more complicated process. Do you find that this process emphasizes or de-emphasizes the compulsive Facbook-check?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Safe Facebooking by Andrea</title>
		<link>http://www.sarahmei.com/blog/2010/07/25/safe-facebooking/comment-page-1/#comment-321</link>
		<dc:creator>Andrea</dc:creator>
		<pubDate>Mon, 26 Jul 2010 07:02:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.sarahmei.com/blog/?p=554#comment-321</guid>
		<description>I&#039;ve been having some thoughts along the same lines. At the moment I use Facebook only via the dedicated Facebook app on my iPod touch.

There is a way to use Firefox both with Facebook and with other websites: you can create different Firefox profiles. You can run several different Firefox profiles at the same time using the -no-remote flag. The MozillaZine Knowledge Base has some information about this: http://kb.mozillazine.org/Using_multiple_profiles_-_Firefox and http://kb.mozillazine.org/Opening_a_new_instance_of_Firefox_with_another_profile</description>
		<content:encoded><![CDATA[<p>I&#8217;ve been having some thoughts along the same lines. At the moment I use Facebook only via the dedicated Facebook app on my iPod touch.</p>
<p>There is a way to use Firefox both with Facebook and with other websites: you can create different Firefox profiles. You can run several different Firefox profiles at the same time using the -no-remote flag. The MozillaZine Knowledge Base has some information about this: <a href="http://kb.mozillazine.org/Using_multiple_profiles_-_Firefox" rel="nofollow">http://kb.mozillazine.org/Using_multiple_profiles_-_Firefox</a> and <a href="http://kb.mozillazine.org/Opening_a_new_instance_of_Firefox_with_another_profile" rel="nofollow">http://kb.mozillazine.org/Opening_a_new_instance_of_Firefox_with_another_profile</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Outside-In BDD: How?! by Pedro</title>
		<link>http://www.sarahmei.com/blog/2010/05/29/outside-in-bdd/comment-page-1/#comment-318</link>
		<dc:creator>Pedro</dc:creator>
		<pubDate>Mon, 19 Jul 2010 22:48:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.sarahmei.com/blog/?p=443#comment-318</guid>
		<description>Great post! Regarding what to test, I find myself testing the controllers less frequently, as I&#039;m using Jose Valim&#039;s inherited_resources&#039;s gem. I only test the actions I need to override. But other than that, very useful information.</description>
		<content:encoded><![CDATA[<p>Great post! Regarding what to test, I find myself testing the controllers less frequently, as I&#8217;m using Jose Valim&#8217;s inherited_resources&#8217;s gem. I only test the actions I need to override. But other than that, very useful information.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Teaching Ruby to High School Girls by samsung ln40c630</title>
		<link>http://www.sarahmei.com/blog/2009/08/15/teaching-ruby-to-high-school-girls/comment-page-1/#comment-315</link>
		<dc:creator>samsung ln40c630</dc:creator>
		<pubDate>Sat, 17 Jul 2010 00:32:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.sarahmei.com/blog/?p=195#comment-315</guid>
		<description>You really talked it out in layman terms. That is a real art, not many developers can simplify it down to people that get completely lost when the word “code” is said.</description>
		<content:encoded><![CDATA[<p>You really talked it out in layman terms. That is a real art, not many developers can simplify it down to people that get completely lost when the word “code” is said.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Thoughts on two months of pairing by Curious Cat Management Improvement Blog &#187; Management Improvement Carnival #102</title>
		<link>http://www.sarahmei.com/blog/2010/04/14/thoughts-on-two-months-of-pairing/comment-page-1/#comment-302</link>
		<dc:creator>Curious Cat Management Improvement Blog &#187; Management Improvement Carnival #102</dc:creator>
		<pubDate>Thu, 01 Jul 2010 12:36:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.sarahmei.com/blog/?p=343#comment-302</guid>
		<description>[...] Thoughts on two months of pairing by Sarah Mei &#8211; &#8220;I don&#8217;t take shortcuts. I write the tests first. I refactor code that needs it. I focus on doing the simplest thing that could possibly work, without being sloppy. I make sure I understand what I’m doing before I do it.&#8221; [...]</description>
		<content:encoded><![CDATA[<p>[...] Thoughts on two months of pairing by Sarah Mei &#8211; &#8220;I don&#8217;t take shortcuts. I write the tests first. I refactor code that needs it. I focus on doing the simplest thing that could possibly work, without being sloppy. I make sure I understand what I’m doing before I do it.&#8221; [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on RailsConf Slides &#8211; Beyond (No)SQL by Brandon Zylstra</title>
		<link>http://www.sarahmei.com/blog/2010/06/09/railsconf-slides/comment-page-1/#comment-300</link>
		<dc:creator>Brandon Zylstra</dc:creator>
		<pubDate>Wed, 30 Jun 2010 18:27:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.sarahmei.com/blog/?p=544#comment-300</guid>
		<description>Nice, but I think you made a mistake on slide 86.  CouchDB should be on the BASE side of things, as it values availability and accepts eventual consistency.</description>
		<content:encoded><![CDATA[<p>Nice, but I think you made a mistake on slide 86.  CouchDB should be on the BASE side of things, as it values availability and accepts eventual consistency.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Thoughts on two months of pairing by AgileBill Krebs</title>
		<link>http://www.sarahmei.com/blog/2010/04/14/thoughts-on-two-months-of-pairing/comment-page-1/#comment-298</link>
		<dc:creator>AgileBill Krebs</dc:creator>
		<pubDate>Thu, 24 Jun 2010 13:09:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.sarahmei.com/blog/?p=343#comment-298</guid>
		<description>That is so true about focus.  A lot of the benefits to pairing are intangible.  Focus.  Gradual dissemination of knowledge about the team as we rotate pairs - not just about the code, but about tools.  You make a good point about how helpful it is to have a pair partner there to remind you to do TDD etc. ...AgileBill4d</description>
		<content:encoded><![CDATA[<p>That is so true about focus.  A lot of the benefits to pairing are intangible.  Focus.  Gradual dissemination of knowledge about the team as we rotate pairs &#8211; not just about the code, but about tools.  You make a good point about how helpful it is to have a pair partner there to remind you to do TDD etc. &#8230;AgileBill4d</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Outside-In BDD: How?! by Dave Ott</title>
		<link>http://www.sarahmei.com/blog/2010/05/29/outside-in-bdd/comment-page-1/#comment-297</link>
		<dc:creator>Dave Ott</dc:creator>
		<pubDate>Wed, 23 Jun 2010 22:05:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.sarahmei.com/blog/?p=443#comment-297</guid>
		<description>Great to see someone explain this process in a detailed manner. We&#039;ve really started shying away from controller tests at Hashrocket on the whole. Mainly because if you need them then you&#039;re controller is doing too much (the controller in this post definitely doesn&#039;t do too much). We&#039;ve adopted a method of exposing resources from a controller using a gem written by a colleague called decent_exposure. It eliminates the need for instance variables in controllers thereby tidying them up even further (ex: expose(:book) { Book.new(params[:book]) }). So a typical controller only has create, update, and destroy and those actions only handle their one responsibility and then redirect. So this one responsibility is really covered in the cucumber integration test.

We&#039;ve also been loving the excellent capybara gem lately for testing javascript operations in our integration tests. Makes me feel all warm and fuzzy to watch the cucumber suite run in selenium mode.

Also agree with Anthony, should is redundant. When you&#039;re reading the english output from rspec #create: creates a book or redirects back to the book list is much nicer. These are picky things about an awesome post. Thanks for sharing this!</description>
		<content:encoded><![CDATA[<p>Great to see someone explain this process in a detailed manner. We&#8217;ve really started shying away from controller tests at Hashrocket on the whole. Mainly because if you need them then you&#8217;re controller is doing too much (the controller in this post definitely doesn&#8217;t do too much). We&#8217;ve adopted a method of exposing resources from a controller using a gem written by a colleague called decent_exposure. It eliminates the need for instance variables in controllers thereby tidying them up even further (ex: expose(:book) { Book.new(params[:book]) }). So a typical controller only has create, update, and destroy and those actions only handle their one responsibility and then redirect. So this one responsibility is really covered in the cucumber integration test.</p>
<p>We&#8217;ve also been loving the excellent capybara gem lately for testing javascript operations in our integration tests. Makes me feel all warm and fuzzy to watch the cucumber suite run in selenium mode.</p>
<p>Also agree with Anthony, should is redundant. When you&#8217;re reading the english output from rspec #create: creates a book or redirects back to the book list is much nicer. These are picky things about an awesome post. Thanks for sharing this!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Thoughts on two months of pairing by M</title>
		<link>http://www.sarahmei.com/blog/2010/04/14/thoughts-on-two-months-of-pairing/comment-page-1/#comment-296</link>
		<dc:creator>M</dc:creator>
		<pubDate>Wed, 23 Jun 2010 15:34:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.sarahmei.com/blog/?p=343#comment-296</guid>
		<description>I think pair programming is a combination of getting rid of your bad habits solo and having two minds working on the same problem.  It certainly doesn&#039;t amplify productivity but it makes each party more productive.

Re: The section on the 9-to-5er... I know tons of people in all sorts of fields who keep their work at work.  And you know what? They&#039;re totally awesome at their jobs.  Just because you don&#039;t like to bring work home, and you don&#039;t spend your days and nights coding and reading tech blogs doesn&#039;t mean you&#039;re not excellent at what you do.  And anyone who feels superior because they spend their days doing just that should probably take a reality check and then take a break every once in a while and see there&#039;s more to life than that.</description>
		<content:encoded><![CDATA[<p>I think pair programming is a combination of getting rid of your bad habits solo and having two minds working on the same problem.  It certainly doesn&#8217;t amplify productivity but it makes each party more productive.</p>
<p>Re: The section on the 9-to-5er&#8230; I know tons of people in all sorts of fields who keep their work at work.  And you know what? They&#8217;re totally awesome at their jobs.  Just because you don&#8217;t like to bring work home, and you don&#8217;t spend your days and nights coding and reading tech blogs doesn&#8217;t mean you&#8217;re not excellent at what you do.  And anyone who feels superior because they spend their days doing just that should probably take a reality check and then take a break every once in a while and see there&#8217;s more to life than that.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Thoughts on two months of pairing by Tim Lesher</title>
		<link>http://www.sarahmei.com/blog/2010/04/14/thoughts-on-two-months-of-pairing/comment-page-1/#comment-295</link>
		<dc:creator>Tim Lesher</dc:creator>
		<pubDate>Tue, 22 Jun 2010 16:49:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.sarahmei.com/blog/?p=343#comment-295</guid>
		<description>&lt;i&gt;I often hear programmers – mostly young, mostly single – talk disparagingly about “commodity programmers.” They usually mean people who program at work but spend their free time on other stuff, and aren’t really interested in tech.&lt;/i&gt;

I think we have similar but different definitions of &quot;commodity programmers&quot;.  

To me, and in other places I&#039;ve heard it, it refers to programmers who treat their work as generating programs in return for pay, and nothing more.  That does tend to exclude the folks who have a personal interest in programming and do it in their free time, but that&#039;s not the main criterion. 

The key feature of a &quot;commodity programmer&quot; is a lack of interest in either advancing the state of their craft, or advancing their own skills, other than as a means to find a better place to assemble widgets in return for pay.  Literally, commodity programmers view their work as a commodity to be produced in order to get paid.

So while the folks who program both as a job and as a hobby are rarely commodity programmers by this definition, there are plenty of non-commodity programmers who don&#039;t practice total tech immersion.</description>
		<content:encoded><![CDATA[<p><i>I often hear programmers – mostly young, mostly single – talk disparagingly about “commodity programmers.” They usually mean people who program at work but spend their free time on other stuff, and aren’t really interested in tech.</i></p>
<p>I think we have similar but different definitions of &#8220;commodity programmers&#8221;.  </p>
<p>To me, and in other places I&#8217;ve heard it, it refers to programmers who treat their work as generating programs in return for pay, and nothing more.  That does tend to exclude the folks who have a personal interest in programming and do it in their free time, but that&#8217;s not the main criterion. </p>
<p>The key feature of a &#8220;commodity programmer&#8221; is a lack of interest in either advancing the state of their craft, or advancing their own skills, other than as a means to find a better place to assemble widgets in return for pay.  Literally, commodity programmers view their work as a commodity to be produced in order to get paid.</p>
<p>So while the folks who program both as a job and as a hobby are rarely commodity programmers by this definition, there are plenty of non-commodity programmers who don&#8217;t practice total tech immersion.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
