<?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 Rails Test Prescriptions Blog</title>
	<atom:link href="http://railsrx.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://railsrx.com</link>
	<description>Keeping Your Application Healthy Since 2008</description>
	<lastBuildDate>Fri, 24 Feb 2012 21:19:58 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>Comment on Control Your Development Environment And Never Burn Another Hamburger by Community News: Tips, Tricks and more &#124; New Relic blog</title>
		<link>http://railsrx.com/2012/02/17/control-your-environment/#comment-2720</link>
		<dc:creator><![CDATA[Community News: Tips, Tricks and more &#124; New Relic blog]]></dc:creator>
		<pubDate>Fri, 24 Feb 2012 21:19:58 +0000</pubDate>
		<guid isPermaLink="false">http://railsrx.com/?p=439#comment-2720</guid>
		<description><![CDATA[[...] for some fantastic events.- Pat Shaughnessy asks if Ruby is interpreted or compiled.- Noel Rappin shows the importance of controlling your development environment.- Descubra por Jera ama New Relic.- Find [...]]]></description>
		<content:encoded><![CDATA[<p>[...] for some fantastic events.- Pat Shaughnessy asks if Ruby is interpreted or compiled.- Noel Rappin shows the importance of controlling your development environment.- Descubra por Jera ama New Relic.- Find [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Control Your Development Environment And Never Burn Another Hamburger by dmoulton</title>
		<link>http://railsrx.com/2012/02/17/control-your-environment/#comment-2716</link>
		<dc:creator><![CDATA[dmoulton]]></dc:creator>
		<pubDate>Fri, 17 Feb 2012 21:16:50 +0000</pubDate>
		<guid isPermaLink="false">http://railsrx.com/?p=439#comment-2716</guid>
		<description><![CDATA[Diodon is a good clipboard history tool for Linux.

http://ubuntuguide.net/display-clipboard-history-in-ubuntu-gnomeunity-using-diodon-indicator]]></description>
		<content:encoded><![CDATA[<p>Diodon is a good clipboard history tool for Linux.</p>
<p><a href="http://ubuntuguide.net/display-clipboard-history-in-ubuntu-gnomeunity-using-diodon-indicator" rel="nofollow">http://ubuntuguide.net/display-clipboard-history-in-ubuntu-gnomeunity-using-diodon-indicator</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Control Your Development Environment And Never Burn Another Hamburger by yachris</title>
		<link>http://railsrx.com/2012/02/17/control-your-environment/#comment-2715</link>
		<dc:creator><![CDATA[yachris]]></dc:creator>
		<pubDate>Fri, 17 Feb 2012 21:09:35 +0000</pubDate>
		<guid isPermaLink="false">http://railsrx.com/?p=439#comment-2715</guid>
		<description><![CDATA[Wow, flashback. I worked with a (really pretty productive) guy for a while, back in my Java days, who used one of the ancient text editors for Windows.  He loved it, because started instantaneously, and it did syntax highlighting... but nothing else.

It was *amazing* (in a horrible way) watching him, when changing to a different object, go through the following steps:

* Find his windows file window, and dig around in the filesystem to find the right file.
* Look around to see if he had an editor open already, and if he didn&#039;t immediately see it, he&#039;d just double-click the file to open a new one (unsurprisingly, this would get minimized when he wanted to find another file, so...)
* Use the &quot;Find&quot; command in the editor to get to the class name/method/whatever he was looking for.  And if it matched a bunch of other strings, well, hit F3 until you find it!
* Do some work.

So when I mentioned Eclipse, and how much more productive I was in it, and showed him how choosing &quot;Find Declaration&quot; from a variable/method/class/whatever took you *right to that declaration*, in whatever file it was in, he was impressed.

Of course, he would never *use* Eclipse after I installed it for him... took to long to start!  He could never get used to *not* closing the &quot;editor&quot; when he was done editing a file.

So, as I say, he is a pretty productive programmer.  But not fun to watch...]]></description>
		<content:encoded><![CDATA[<p>Wow, flashback. I worked with a (really pretty productive) guy for a while, back in my Java days, who used one of the ancient text editors for Windows.  He loved it, because started instantaneously, and it did syntax highlighting&#8230; but nothing else.</p>
<p>It was *amazing* (in a horrible way) watching him, when changing to a different object, go through the following steps:</p>
<p>* Find his windows file window, and dig around in the filesystem to find the right file.<br />
* Look around to see if he had an editor open already, and if he didn&#8217;t immediately see it, he&#8217;d just double-click the file to open a new one (unsurprisingly, this would get minimized when he wanted to find another file, so&#8230;)<br />
* Use the &#8220;Find&#8221; command in the editor to get to the class name/method/whatever he was looking for.  And if it matched a bunch of other strings, well, hit F3 until you find it!<br />
* Do some work.</p>
<p>So when I mentioned Eclipse, and how much more productive I was in it, and showed him how choosing &#8220;Find Declaration&#8221; from a variable/method/class/whatever took you *right to that declaration*, in whatever file it was in, he was impressed.</p>
<p>Of course, he would never *use* Eclipse after I installed it for him&#8230; took to long to start!  He could never get used to *not* closing the &#8220;editor&#8221; when he was done editing a file.</p>
<p>So, as I say, he is a pretty productive programmer.  But not fun to watch&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Getting Back to Smalltalk by sebastian</title>
		<link>http://railsrx.com/2011/12/29/getting-back-to-smalltalk/#comment-2698</link>
		<dc:creator><![CDATA[sebastian]]></dc:creator>
		<pubDate>Mon, 16 Jan 2012 17:53:51 +0000</pubDate>
		<guid isPermaLink="false">http://railsrx.com/?p=428#comment-2698</guid>
		<description><![CDATA[Nice post!

It&#039;s true that it needs some immersion to get the feel but once you can feel in The Zone, it&#039;s great.

About the missing pieces:
1. Editor. True, why that happens? two reasons (a) we probably need more people that cares about usability and gets it and (b) all methods use to be too short to justify fancy editing so it never gets prioritized
2. Browser. One usually gets used to have open N browsers as a (pretty decent) workaround. A guy has made a framework to make browsers so if you have a great idea on how to redesign the developing experience its only a matter of design and dedication. This other guy has made tODE, an interesting approach to the problem: http://www.youtube.com/watch?v=FGkdXwGtfd8 he could use the help of a designer but developing a seaside application directly on the browser at least sounds interesting.
3. Source. The source code you usually save it in Monticello packages (Smalltalk&#039;s Git commits) and, as you mention, it&#039;s also all in the changes file. To be practical, if you save your code in packages, then you save the image and you are using OSX&#039;s TimeMachine, then you are super safe.

Keep writing and experimenting!

PS: here is an essay I wrote about why I&#039;m using Smalltalk
http://sebastianconcept.com/brandIt/10-reasons-why-im-using-smalltalk-for-airflowing]]></description>
		<content:encoded><![CDATA[<p>Nice post!</p>
<p>It&#8217;s true that it needs some immersion to get the feel but once you can feel in The Zone, it&#8217;s great.</p>
<p>About the missing pieces:<br />
1. Editor. True, why that happens? two reasons (a) we probably need more people that cares about usability and gets it and (b) all methods use to be too short to justify fancy editing so it never gets prioritized<br />
2. Browser. One usually gets used to have open N browsers as a (pretty decent) workaround. A guy has made a framework to make browsers so if you have a great idea on how to redesign the developing experience its only a matter of design and dedication. This other guy has made tODE, an interesting approach to the problem: <a href="http://www.youtube.com/watch?v=FGkdXwGtfd8" rel="nofollow">http://www.youtube.com/watch?v=FGkdXwGtfd8</a> he could use the help of a designer but developing a seaside application directly on the browser at least sounds interesting.<br />
3. Source. The source code you usually save it in Monticello packages (Smalltalk&#8217;s Git commits) and, as you mention, it&#8217;s also all in the changes file. To be practical, if you save your code in packages, then you save the image and you are using OSX&#8217;s TimeMachine, then you are super safe.</p>
<p>Keep writing and experimenting!</p>
<p>PS: here is an essay I wrote about why I&#8217;m using Smalltalk<br />
<a href="http://sebastianconcept.com/brandIt/10-reasons-why-im-using-smalltalk-for-airflowing" rel="nofollow">http://sebastianconcept.com/brandIt/10-reasons-why-im-using-smalltalk-for-airflowing</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Getting Back to Smalltalk by Tim Coffey</title>
		<link>http://railsrx.com/2011/12/29/getting-back-to-smalltalk/#comment-2692</link>
		<dc:creator><![CDATA[Tim Coffey]]></dc:creator>
		<pubDate>Sun, 08 Jan 2012 05:08:09 +0000</pubDate>
		<guid isPermaLink="false">http://railsrx.com/?p=428#comment-2692</guid>
		<description><![CDATA[Better to use OrderedCollections and IdentityDictionarys, etc, instead of using simple Arrays w/integer indexes. using symbols/hashes as indexes in IdentityDictionarys is also far more readable and descriptive of what is in that dictionary.]]></description>
		<content:encoded><![CDATA[<p>Better to use OrderedCollections and IdentityDictionarys, etc, instead of using simple Arrays w/integer indexes. using symbols/hashes as indexes in IdentityDictionarys is also far more readable and descriptive of what is in that dictionary.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Getting Back to Smalltalk by Ben Meyer</title>
		<link>http://railsrx.com/2011/12/29/getting-back-to-smalltalk/#comment-2685</link>
		<dc:creator><![CDATA[Ben Meyer]]></dc:creator>
		<pubDate>Sat, 31 Dec 2011 18:23:34 +0000</pubDate>
		<guid isPermaLink="false">http://railsrx.com/?p=428#comment-2685</guid>
		<description><![CDATA[If you look at trends in languages many languages are converging on smalltalk.
I had bought the &#039;Patterns&#039; C++ book, and other self-help programming books a while ago and realized many workarounds are not needed in smalltalk due to closures and other reflective capabilities.  If you have a highly reflective language and good unit test coverage, static typing just gets in the way of clean code.  I do agree with others that the &#039;image&#039; is something that is hard to become accustomed to (it&#039;s OK for individuals)-- but probably hurts smalltalk adoption by smaller teams who&#039;d prefer generic source control.]]></description>
		<content:encoded><![CDATA[<p>If you look at trends in languages many languages are converging on smalltalk.<br />
I had bought the &#8216;Patterns&#8217; C++ book, and other self-help programming books a while ago and realized many workarounds are not needed in smalltalk due to closures and other reflective capabilities.  If you have a highly reflective language and good unit test coverage, static typing just gets in the way of clean code.  I do agree with others that the &#8216;image&#8217; is something that is hard to become accustomed to (it&#8217;s OK for individuals)&#8211; but probably hurts smalltalk adoption by smaller teams who&#8217;d prefer generic source control.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Getting Back to Smalltalk by Sean DeNigris</title>
		<link>http://railsrx.com/2011/12/29/getting-back-to-smalltalk/#comment-2684</link>
		<dc:creator><![CDATA[Sean DeNigris]]></dc:creator>
		<pubDate>Sat, 31 Dec 2011 03:27:37 +0000</pubDate>
		<guid isPermaLink="false">http://railsrx.com/?p=428#comment-2684</guid>
		<description><![CDATA[Those are two of the things I like best ;-)

But they took me a *long* while to get used to, and of course there are tradeoffs. The VM lets me pop a USB stick with my app into any computer I&#039;m likely to find throughout the world and run it. It also let&#039;s me optimize bottlenecks by writing them as a C plugin to the VM. Also, the new JIT VMs are orders of magnitude faster in some cases, and in any case I&#039;ve never noticed any speed problem. The final cool thing about the VM, especially in Squeak/Pharo, is that it is written in a subset of Smalltalk that gets translated to C, which means it can be coded and simulated in the image.

As for the image, I can&#039;t live without the live, open, dynamic environment it brings; and enjoy the freedom from files. Also, many Smalltalkers constantly (like every day maybe) load their code into a new image to combat the &quot;hidden things&quot; problem. This is especially easy with Metacello, a recent package management tool; and a menu of easy persistence options to bring the data along with the code.]]></description>
		<content:encoded><![CDATA[<p>Those are two of the things I like best <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>But they took me a *long* while to get used to, and of course there are tradeoffs. The VM lets me pop a USB stick with my app into any computer I&#8217;m likely to find throughout the world and run it. It also let&#8217;s me optimize bottlenecks by writing them as a C plugin to the VM. Also, the new JIT VMs are orders of magnitude faster in some cases, and in any case I&#8217;ve never noticed any speed problem. The final cool thing about the VM, especially in Squeak/Pharo, is that it is written in a subset of Smalltalk that gets translated to C, which means it can be coded and simulated in the image.</p>
<p>As for the image, I can&#8217;t live without the live, open, dynamic environment it brings; and enjoy the freedom from files. Also, many Smalltalkers constantly (like every day maybe) load their code into a new image to combat the &#8220;hidden things&#8221; problem. This is especially easy with Metacello, a recent package management tool; and a menu of easy persistence options to bring the data along with the code.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Getting Back to Smalltalk by fox</title>
		<link>http://railsrx.com/2011/12/29/getting-back-to-smalltalk/#comment-2681</link>
		<dc:creator><![CDATA[fox]]></dc:creator>
		<pubDate>Fri, 30 Dec 2011 18:18:10 +0000</pubDate>
		<guid isPermaLink="false">http://railsrx.com/?p=428#comment-2681</guid>
		<description><![CDATA[:D I really like how smalltalk is based on a few principles and how simple the language is (once you understood OOP). But two things I don&#039;t like are VMs and images. VM are most of the time a large overhaed and images are a intransparent so that you never know how many hidden things you carry along with you. When you compile a file you can always be sure that there is nothing that is not based on the content of the file (humans readable) or on the behaviour of the compiler (mostly stable software).]]></description>
		<content:encoded><![CDATA[<p> <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  I really like how smalltalk is based on a few principles and how simple the language is (once you understood OOP). But two things I don&#8217;t like are VMs and images. VM are most of the time a large overhaed and images are a intransparent so that you never know how many hidden things you carry along with you. When you compile a file you can always be sure that there is nothing that is not based on the content of the file (humans readable) or on the behaviour of the compiler (mostly stable software).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Getting Back to Smalltalk by elviejo79</title>
		<link>http://railsrx.com/2011/12/29/getting-back-to-smalltalk/#comment-2680</link>
		<dc:creator><![CDATA[elviejo79]]></dc:creator>
		<pubDate>Fri, 30 Dec 2011 15:23:18 +0000</pubDate>
		<guid isPermaLink="false">http://railsrx.com/?p=428#comment-2680</guid>
		<description><![CDATA[Just for some of your readers that might get confused
SUnit and TDD got started in Smalltalk.
Kent Beck did it in that environment and later wrote JUnit and from there became popular.

Some times is surprising to see how many contemporary techniques were invented in smalltalk a couple of decades ago.]]></description>
		<content:encoded><![CDATA[<p>Just for some of your readers that might get confused<br />
SUnit and TDD got started in Smalltalk.<br />
Kent Beck did it in that environment and later wrote JUnit and from there became popular.</p>
<p>Some times is surprising to see how many contemporary techniques were invented in smalltalk a couple of decades ago.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Getting Back to Smalltalk by Isaac Gouy</title>
		<link>http://railsrx.com/2011/12/29/getting-back-to-smalltalk/#comment-2679</link>
		<dc:creator><![CDATA[Isaac Gouy]]></dc:creator>
		<pubDate>Fri, 30 Dec 2011 14:33:29 +0000</pubDate>
		<guid isPermaLink="false">http://railsrx.com/?p=428#comment-2679</guid>
		<description><![CDATA[&gt; but it still feels fragile to me not to have files readable by an external tool

The changes log is a plain text file - it contains all the code changes and new code you&#039;ve added to the image.]]></description>
		<content:encoded><![CDATA[<p>&gt; but it still feels fragile to me not to have files readable by an external tool</p>
<p>The changes log is a plain text file &#8211; it contains all the code changes and new code you&#8217;ve added to the image.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

