<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/stylesheets/rss.css" type="text/css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Robby on Rails: Tag planetargon</title>
    <link>http://www.robbyonrails.com/articles/tag/planetargon</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>thoughts.sort_by{|t| t[:topic]}.collect </description>
    <item>
      <title>Boxcar Conductor: Rails deployment made easy</title>
      <description>&lt;p&gt;In a &lt;a href="http://www.robbyonrails.com/articles/2008/02/28/deploying-rails-with-an-interactive-capistrano-recipe-to-your-boxcar"&gt;previous post&lt;/a&gt;, I showed how we&amp;#8217;ve been working on an interactive deployment process for Rails applications to reduce the time it takes to deploy to a &lt;a href="http://railsboxcar.com"&gt;Boxcar&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;We began to move our Boxcar deployment recipes into it&amp;#8217;s own Rails plugin and just made it available on &lt;a href="http://github.coms"&gt;GitHub&lt;/a&gt;.&lt;/p&gt;


	&lt;h2&gt;Introducing Boxcar Conductor&lt;/h2&gt;


	&lt;p&gt;The &lt;strong&gt;Boxcar Conductor plugin&lt;/strong&gt; aims to automate the entire process for deploying to your Boxcar. We&amp;#8217;re down to just a few simple commands to run to get your application up and running. While mileage may vary with other hosting providers, we did want to open up this work to the community and centralize our work with the community of Boxcar customers who have helped us build and test these tools.&lt;/p&gt;


	&lt;h3&gt;Install Boxcar Conductor&lt;/h3&gt;


	&lt;p&gt;If you&amp;#8217;re running on Edge Rails&amp;#8230; you can take advantage of the new support for installing plugins in git repositories.&lt;/p&gt;


&lt;pre&gt;&lt;code&gt;
  $ ./script/plugin install git://github.com/robbyrussell/boxcar-conductor.git
&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;&lt;small&gt;note: If you&amp;#8217;re not using edge rails, you can download a tarball and install the plugin manually.&lt;/small&gt;&lt;/p&gt;


	&lt;p&gt;Installing the plugin will add a custom &lt;code&gt;Capfile&lt;/code&gt; and &lt;code&gt;config/deploy.rb&lt;/code&gt;, which has a few things for you to define based on your &lt;a href="http://railsboxcar.com"&gt;Boxcar subscription&lt;/a&gt;.&lt;/p&gt;


	&lt;h3&gt;Configure Your Boxcar&lt;/h3&gt;


	&lt;p&gt;Once the plugin is installed, you can run the following task:&lt;/p&gt;


&lt;pre&gt;&lt;code&gt;
  $ cap boxcar:config
&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;This will ask you a few questions about your deployment needs.&lt;/p&gt;


&lt;div class="thumbnail"&gt;&lt;a href="http://skitch.com/robbyrussell/bsx8/default"&gt;&lt;img src="http://img.skitch.com/20080415-x5rksmf1b7dkx1x57spsr9rwr9.preview.jpg" alt="Default" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: Lucida Grande, Trebuchet, sans-serif, Helvetica, Arial; font-size: 10px; color: #808080"&gt;Uploaded with &lt;a href="http://plasq.com/"&gt;plasq&lt;/a&gt;&amp;#8217;s &lt;a href="http://skitch.com"&gt;Skitch&lt;/a&gt;!&lt;/span&gt;&lt;/div&gt;

	&lt;ul&gt;
	&lt;li&gt;Which database server will you be using? (along with db user/pass info)&lt;/li&gt;
		&lt;li&gt;How many mongrels should run in your cluster?&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;After a few quick multiple choice answers, you&amp;#8217;re application is ready to be deployed and you can run an Boxcar-specific deployment task.&lt;/p&gt;


&lt;pre&gt;&lt;code&gt;
  $ cap deploy
&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;We&amp;#8217;ve also created a new public project on Lighthouse so that you can submit tickets and ideas to us. With Boxcar, we&amp;#8217;re really aiming to remove as many steps from the deployment process that aren&amp;#8217;t necessary.&lt;/p&gt;


	&lt;p&gt;To follow along, visit the project on &lt;a href="http://planetargon.lighthouseapp.com/projects/9962-boxcar-conductor"&gt;lighthouse&lt;/a&gt; or &lt;a href="http://github.com/robbyrussell/boxcar-conductor/"&gt;GitHub&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;If you&amp;#8217;re interested in learning more about &lt;a href="http://railsboxcar.com"&gt;Rails Boxcar&lt;/a&gt;, feel free to &lt;a href="http://planetargon.com/contact.html"&gt;drop us a line&lt;/a&gt;.&lt;/p&gt;


	&lt;h2&gt;Related Posts&lt;/h2&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;a href="http://www.robbyonrails.com/articles/2008/02/28/deploying-rails-with-an-interactive-capistrano-recipe-to-your-boxcar"&gt;Deploying Rails with an interactive Capistrano recipe to your Boxcar&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://www.robbyonrails.com/articles/2008/04/14/announcing-cobalt-and-monthly-subscriptions-for-boxcar"&gt;Announcing Cobalt and monthly subscriptions for Boxcar&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;
</description>
      <pubDate>Tue, 15 Apr 2008 12:16:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:6f009771-e806-48fd-9d6f-a236f85accbc</guid>
      <author>Robby Russell</author>
      <link>http://www.robbyonrails.com/articles/2008/04/15/boxcar-conductor-rails-deployment-made-easy</link>
      <category>Business</category>
      <category>Ruby on Rails</category>
      <category>PLANET ARGON</category>
      <category>deployment</category>
      <category>rails</category>
      <category>rubyonrails</category>
      <category>boxcar</category>
      <category>planetargon</category>
      <category>capistrano</category>
      <category>git</category>
    </item>
    <item>
      <title>Portland is calling... (you)</title>
      <description>&lt;p&gt;We&amp;#8217;re &lt;em&gt;not&lt;/em&gt; looking for &lt;strong&gt;rock stars&lt;/strong&gt; or &lt;strong&gt;ninjas&lt;/strong&gt; at &lt;a href="http://planetargon.com"&gt;Planet Argon&lt;/a&gt;. ;-)&lt;/p&gt;


	&lt;p&gt;We&amp;#8217;re looking for individuals that share our core values.&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;strong&gt;&lt;span class="caps"&gt;COLLABORATION&lt;/span&gt;&lt;/strong&gt; &amp;#8211; We believe that an open dialogue between all members of a group helps to produce more reasoned and intelligent decisions.&lt;/li&gt;
		&lt;li&gt;&lt;strong&gt;&lt;span class="caps"&gt;ENTHUSIASM&lt;/span&gt;&lt;/strong&gt; &amp;#8211; We recognize the unique power of people who are passionate about their craft. We believe that fun is an essential ingredient in a collaborative and vibrant company culture. We think happy people make better software.&lt;/li&gt;
		&lt;li&gt;&lt;strong&gt;&lt;span class="caps"&gt;COMMUNITY&lt;/span&gt;&lt;/strong&gt; &amp;#8211; We are part of many communities. Our neighborhoods, our cities, our workplace, and our professional communities. We give back to our communities by implementing socially responsible business practices and sharing our knowledge and tools with our peers.&lt;/li&gt;
		&lt;li&gt;&lt;strong&gt;&lt;span class="caps"&gt;VERSATILITY&lt;/span&gt;&lt;/strong&gt; &amp;#8211; We believe that it is important for our team to be open and flexible, as well as the work that we do. This allows us to adapt to change and encourage innovation.&lt;/li&gt;
		&lt;li&gt;&lt;strong&gt;&lt;span class="caps"&gt;EXECUTION&lt;/span&gt;&lt;/strong&gt; &amp;#8211; We value action and when people make things happen. It is important that we follow through on our commitments, plans, and ideas.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;..maybe you&amp;#8217;re a .NET/Java/PHP/Python developer (who secretly plays with Ruby on Rails at night/weekends). We&amp;#8217;re looking for an intermediate-level Rails developer to join our team. Ideal candidates would be in the Portland, Oregon area or willing to relocate.&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.flickr.com/photos/robbyrussell/1010617384/" title="PLANET ARGON by Robby Russell, on Flickr"&gt;&lt;img src="http://farm2.static.flickr.com/1081/1010617384_662ad8ed7d.jpg" width="500" height="333" alt="PLANET ARGON" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;If you&amp;#8217;re interested, take a moment and &lt;a href="mailto:jobs@planetargon.com"&gt;introduce yourself&lt;/a&gt;.&lt;/p&gt;
</description>
      <pubDate>Fri, 11 Apr 2008 01:30:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:e45eab8f-d9f9-41a6-8c7d-4b0d0a7bb244</guid>
      <author>Robby Russell</author>
      <link>http://www.robbyonrails.com/articles/2008/04/11/portland-is-calling-you</link>
      <category>Business</category>
      <category>Ruby on Rails</category>
      <category>PLANET ARGON</category>
      <category>jobs</category>
      <category>portland</category>
      <category>planetargon</category>
      <category>oregon</category>
      <category>team</category>
      <category>values</category>
      <category>community</category>
      <category>collaboration</category>
      <category>enthusiasm</category>
      <category>versatility</category>
      <category>execution</category>
    </item>
    <item>
      <title>Managing Required Gems on Rails Projects</title>
      <description>&lt;p&gt;We&amp;#8217;re starting a new project and I&amp;#8217;m finding myself adding things to the code base that we&amp;#8217;ve done in the past&amp;#8230; hence the last few posts. As we&amp;#8217;re doing this, I&amp;#8217;d like to highlight some of the little things that we do on each project to maintain some consistency and in that process reach out to the community for alternative approaches.&lt;/p&gt;


	&lt;p&gt;I&amp;#8217;m intrigued by the &lt;a href="http://errtheblog.com/posts/50-vendor-everything"&gt;vendor everything&lt;/a&gt; concept, but we haven&amp;#8217;t yet adopted this on any of our projects (yet).&lt;/p&gt;


	&lt;p&gt;What we have been doing is to maintain a &lt;code&gt;REQUIRED_GEMS&lt;/code&gt; file in the root directory of our Rails application.&lt;/p&gt;


	&lt;p&gt;For example:&lt;/p&gt;


&lt;pre&gt;&lt;code&gt;
$ cat REQUIRED_GEMS

actionmailer
actionpack
actionwebservice
activerecord
activesupport
cgi_multipart_eof_fix
daemons
fastercsv
fastthread
feedtools
gem_plugin
image_science
mongrel
mongrel_cluster
mysql
rails
rake
RedCloth
Ruby-MemCache
soap4r
uuidtools
&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;Everybody on the team (designers/developers) knows to look here to make sure they have everything installed when beginning to work on the application.&lt;/p&gt;


	&lt;p&gt;This has worked fairly well from project to project but since we&amp;#8217;re starting a new project, I&amp;#8217;m curious if anybody has some better ways to approach this. Should we look more seriously at the vendor everything approach or are there any alternative approaches?&lt;/p&gt;
</description>
      <pubDate>Wed, 26 Mar 2008 22:27:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:1dad9e29-fb50-447c-802d-1a0f6109ff1d</guid>
      <author>Robby Russell</author>
      <link>http://www.robbyonrails.com/articles/2008/03/26/managing-required-gems-on-rails-projects</link>
      <category>Ruby on Rails</category>
      <category>Ruby</category>
      <category>Programming</category>
      <category>PLANET ARGON</category>
      <category>gems</category>
      <category>rubyonrails</category>
      <category>ruby</category>
      <category>rails</category>
      <category>workflow</category>
      <category>team</category>
      <category>planetargon</category>
      <category>question</category>
      <category>tip</category>
    </item>
    <item>
      <title>Learning Git without getting your SVN feet wet</title>
      <description>&lt;p&gt;Our team has been migrating towards using &lt;a href="http://git.or.cz/"&gt;Git&lt;/a&gt; as our primary &lt;span class="caps"&gt;SCM&lt;/span&gt;. We have way too many Subversion-based projects and repositories to just do a clean switch over and not everybody on the team has had time to start playing with it. Baby-steps&amp;#8230;&lt;/p&gt;


	&lt;p&gt;So, for those of us who want to use it day-to-day, we&amp;#8217;re using &lt;a href="http://www.kernel.org/pub/software/scm/git/docs/git-svn.html"&gt;git-svn&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://andy.delcambre.com/"&gt;Andy Delcambre&lt;/a&gt; has posted the first in a series of blog articles to help you pick up on using Git on Subversion-based projects. Check out his article, &lt;a href="http://andy.delcambre.com/2008/3/4/git-svn-workflow"&gt;Git &lt;span class="caps"&gt;SVN&lt;/span&gt; workflow&lt;/a&gt; to get up to speed.&lt;/p&gt;


	&lt;p&gt;Also, if you&amp;#8217;re on &lt;span class="caps"&gt;OSX&lt;/span&gt; and using Git&amp;#8230; check out &lt;a href="http://alternateidea.com"&gt;Justin Palmer&amp;#8217;s&lt;/a&gt; new project, &lt;a href="http://github.com/Caged/gitnub/wikis/home"&gt;GitNub&lt;/a&gt;, which describes itself as, &amp;#8220;a Gitk-like application written in RubyCocoa that looks like it belongs on a Mac.&amp;#8221; This looks promising. :-)&lt;/p&gt;
</description>
      <pubDate>Tue, 11 Mar 2008 01:59:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:00328f04-0b81-4c29-9915-1f4e729ae317</guid>
      <author>Robby Russell</author>
      <link>http://www.robbyonrails.com/articles/2008/03/11/learning-git-without-getting-your-svn-feet-wet</link>
      <category>Programming</category>
      <category>PLANET ARGON</category>
      <category>git</category>
      <category>subversion</category>
      <category>svn</category>
      <category>scm</category>
      <category>code</category>
      <category>planetargon</category>
      <category>andy</category>
      <category>gitnub</category>
    </item>
    <item>
      <title>Heading to London, grab a pint?</title>
      <description>&lt;p&gt;Just when you think that you&amp;#8217;re sneaking through Fall/Winter without getting sick&amp;#8230; it hits you. Been sick the last week and am finally coming up for air. :-)&lt;/p&gt;


	&lt;p&gt;Anyhow, I&amp;#8217;m going to be traveling a few times over the coming weeks/months and wanted to reach out&amp;#8230;&lt;/p&gt;


	&lt;p&gt;Dear Londoners,&lt;/p&gt;


	&lt;p&gt;A few of us from the &lt;a href="http://planetargon.com/"&gt;Planet Argon&lt;/a&gt; team, (&lt;a href="http://andy.delcambre.com"&gt;Andy&lt;/a&gt;, &lt;a href="http://www.rhinestoneye.org/"&gt;Paige&lt;/a&gt;, and myself) are heading to London in just over a week to visit one of our big clients. We&amp;#8217;ll also be staying for a few more days to explore. If you&amp;#8217;re interested in grabbing a few pints and/or interested in meeting up, &lt;a href="mailto:robbyrussell+londontrip@gmail.com"&gt;drop me an email&lt;/a&gt; we&amp;#8217;ll try to coordinate something when we&amp;#8217;re over there.  =)&lt;/p&gt;
</description>
      <pubDate>Fri, 18 Jan 2008 01:55:00 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:dedae99f-14ed-40f3-bf67-0927b10501b0</guid>
      <author>Robby Russell</author>
      <link>http://www.robbyonrails.com/articles/2008/01/18/heading-to-london-grab-a-pint</link>
      <category>PLANET ARGON</category>
      <category>planetargon</category>
      <category>planetargon</category>
      <category>paige</category>
      <category>andy</category>
      <category>travel</category>
      <category>london</category>
      <category>england</category>
    </item>
    <item>
      <title>Moved to our new studio</title>
      <description>&lt;p&gt;One of the reasons why I&amp;#8217;ve been too busy to write on my blog lately is that we recently &lt;a href="http://blog.planetargon.com/2007/11/5/new-studio-painted"&gt;moved into to a new studio&lt;/a&gt;. We had a lot of preparation to do before we moved in and are finally getting settled in the new space.&lt;/p&gt;


	&lt;p&gt;We took the space from&amp;#8230;&lt;/p&gt;


	&lt;p&gt;&lt;img src="http://farm2.static.flickr.com/1244/1485111603_d007e72ab4.jpg?v=0" width="450" alt="Planet Argon - Studio BEFORE improvements" /&gt;&lt;/p&gt;


	&lt;p&gt;To this&amp;#8230;&lt;/p&gt;


	&lt;p&gt;&lt;img src="http://farm3.static.flickr.com/2233/1874718088_54f5181479.jpg?v=0" width="450" /&gt;&lt;/p&gt;


	&lt;p&gt;As you can see.. we have lots of natural light for the entire team&amp;#8230;&lt;/p&gt;


	&lt;p&gt;&lt;img src="http://farm3.static.flickr.com/2133/2007235213_1f2a3e4475.jpg?v=0" width="450" /&gt;&lt;/p&gt;


	&lt;p&gt;&lt;img src="http://farm3.static.flickr.com/2034/2007240837_74c98e6cc8.jpg?v=0 " width="450" /&gt;&lt;/p&gt;


	&lt;p&gt;I think that &lt;a href="http://chriszgriffin.com/"&gt;Chris Griffin&lt;/a&gt; shares the same excitement that I do about the new space. ;-)&lt;/p&gt;


	&lt;p&gt;&lt;img src="http://farm3.static.flickr.com/2353/1873894837_40a445fd37.jpg" width="450" alt="Chris Griffin jumps for joy!"/&gt;&lt;/p&gt;


	&lt;p&gt;We&amp;#8217;ll be posting more photos on the &lt;a href="http://planetargon.com/"&gt;Planet Argon&lt;/a&gt; &lt;a href="http://flickr.com/photos/planetargon"&gt;flickr stream&lt;/a&gt; over the coming weeks as we get the studio organized. :-)&lt;/p&gt;
</description>
      <pubDate>Wed, 21 Nov 2007 08:56:00 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:54a7e1bf-3162-42ea-a111-294379d246c8</guid>
      <author>Robby Russell</author>
      <link>http://www.robbyonrails.com/articles/2007/11/21/moved-to-our-new-studio</link>
      <category>Business</category>
      <category>PLANET ARGON</category>
      <category>planetargon</category>
      <category>studio</category>
      <category>moving</category>
      <category>office</category>
      <category>painting</category>
      <category>team</category>
      <category>naturallight</category>
      <category>portland</category>
    </item>
    <item>
      <title>Multiple Database Connections in Ruby on Rails</title>
      <description>&lt;p&gt;We have a client that already has some database replication going on in their deployment and needed to have most of their Ruby on Rails application pull from slave servers, but the few writes would go to the master, which would then end up in their slaves.&lt;/p&gt;


	&lt;p&gt;So, I was able to quickly extend ActiveRecord with just &lt;em&gt;two&lt;/em&gt; methods to achieve this. Anyhow, earlier today, someone in #caboose asked if there was any solutions to this and it prompted me to finally package this up into a quick and dirty Rails plugin.&lt;/p&gt;


	&lt;p&gt;Introducing&amp;#8230; &lt;strong&gt;Active Delegate&lt;/strong&gt;!&lt;/p&gt;


	&lt;p&gt;To install, do the following:&lt;/p&gt;


&lt;pre&gt;&lt;code&gt;
cd vendor/plugins;
piston import http://svn.planetargon.org/rails/plugins/active_delegate
&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;Next, you&amp;#8217;ll need to create another database entry in your &lt;code&gt;database.yml&lt;/code&gt;.&lt;/p&gt;


&lt;pre&gt;&lt;code&gt;
login: &amp;#38;login
  adapter: postgresql
  host: localhost
  port: 5432

development:
  database: rubyurl_development
  &amp;lt;&amp;lt;: *login

test:
  database: rubyurl_test
  &amp;lt;&amp;lt;: *login

production:
  database: rubyurl_servant
  &amp;lt;&amp;lt;: *login

# NOTICE THE NEXT ENTRY/KEY
master_database:
  database: rubyurl_master
  &amp;lt;&amp;lt;: *login
&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;At this point, your Rails application won&amp;#8217;t talk to the &lt;code&gt;master_database&lt;/code&gt;, because nothing is being told to connect to it. So, the current solution with Active Delegate is to create an ActiveRecord model that will act as a connection handler.&lt;/p&gt;


&lt;pre&gt;&lt;code&gt;
  # app/models/master_database.rb
  class MasterDatabase &amp;lt; ActiveRecord::Base
    handles_connection_for :master_database # &amp;lt;-- this matches the key from our database.yml
  end  
&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;Now, in the model(s) that we&amp;#8217;ll want to have talk to this database, we&amp;#8217;ll do add the following.&lt;/p&gt;


&lt;pre&gt;&lt;code&gt;
  # app/models/animal.rb
  class Animal &amp;lt; ActiveRecord::Base
     delegates_connection_to :master_database, :on =&amp;gt; [:create, :save, :destroy]
  end
&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;Now, when your application performs a &lt;code&gt;create&lt;/code&gt;, &lt;code&gt;save&lt;/code&gt;, or &lt;code&gt;destroy&lt;/code&gt;, it&amp;#8217;ll talk to the master database and your &lt;code&gt;find&lt;/code&gt; calls will retrieve data from your servant database.&lt;/p&gt;


	&lt;p&gt;It&amp;#8217;s late on a Friday afternoon and I felt compelled to toss this up for everyone. I think that this could be improved quite a bit, but it&amp;#8217;s working great for the original problem that needed to be solved.&lt;/p&gt;


	&lt;p&gt;If you have feedback and/or bugs, please &lt;a href="http://planetargon.lighthouseapp.com/projects/5187-open-source-projects/"&gt;send us tickets&lt;/a&gt;.&lt;/p&gt;
</description>
      <pubDate>Fri, 05 Oct 2007 17:54:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:69a8625d-e24b-4f4e-aa58-d69a67784698</guid>
      <author>Robby Russell</author>
      <link>http://www.robbyonrails.com/articles/2007/10/05/multiple-database-connections-in-ruby-on-rails</link>
      <category>Ruby on Rails</category>
      <category>Ruby</category>
      <category>PostgreSQL</category>
      <category>PLANET ARGON</category>
      <category>databases</category>
      <category>replication</category>
      <category>activerecord</category>
      <category>plugins</category>
      <category>planetargon</category>
      <category>code</category>
    </item>
    <item>
      <title>PLANET ARGON is seeking fresh talent... could it be you?</title>
      <description>&lt;p&gt;My blog has been fairly quiet lately because our team has been busy helping push a few big client projects out the door. We&amp;#8217;ll be posting announcements about those launches on the &lt;a href="http://blog.planetargon.com"&gt;&lt;span class="caps"&gt;PLANET ARGON&lt;/span&gt; Blog&lt;/a&gt; soon, so stay-tuned there!&lt;/p&gt;


	&lt;p&gt;We&amp;#8217;ve been growing the design-side of our team lately, but we&amp;#8217;re also still seeking some more Rails-talent in Portland, OR. If you&amp;#8217;re in Portland or interested in moving here&lt;sup&gt;&lt;a href="#fn1"&gt;1&lt;/a&gt;&lt;/sup&gt;, you should introduce yourself to our team. We&amp;#8217;re looking for people to work on-site in Portland, so any remote candidates will be turned away&amp;#8230; we&amp;#8217;re moving into a shiny and new office space in downtown and are looking for another developer to join our Design and Development team.&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.flickr.com/photos/robbyrussell/1010617614/" title="Photo Sharing"&gt;&lt;img src="http://farm2.static.flickr.com/1283/1010617614_25191cbcab.jpg" width="333" height="500" alt="PLANET ARGON goes hiking" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;small&gt;you&amp;#8217;ll fit in really well if you&amp;#8217;re into outdoor activities&amp;#8230; ;-)&lt;/small&gt;&lt;/p&gt;


	&lt;p&gt;We&amp;#8217;re seeking mid-level Ruby on Rails developers that can pick things up quickly. Having some experience with RSpec will go along way with us. Ideal candidates would have great communication skills and be able to work in a fast-paced environment that places a &lt;em&gt;huge&lt;/em&gt; emphasis on &lt;a href="http://www.robbyonrails.com/articles/2007/05/23/hug-your-designer-day-part-2"&gt;collaboration between designers and developers&lt;/a&gt; (let&amp;#8217;s not forget to mention our clients). Bring what you already know and learn the rest with us.&lt;/p&gt;


	&lt;p&gt;&lt;img src="http://farm1.static.flickr.com/123/345862990_d60db3c2ae.jpg" alt="" /&gt;&lt;br /&gt;&lt;small&gt;While everyone might have Wii&amp;#8217;s in the office, we&amp;#8217;ve taken it to the next level with Speed Stacking! :-p&lt;/small&gt;&lt;/p&gt;


	&lt;p&gt;To apply, send an email to &lt;a href="mailto:af22+8509@c1.catchthebest.com"&gt;af22+8509@c1.catchthebest.com&lt;/a&gt;,&lt;/p&gt;


	&lt;p&gt;Side note: We&amp;#8217;re giving &lt;a href="http://www.catchthebest.com"&gt;Catch the Best&lt;/a&gt; a whirl to review job candidates. If you&amp;#8217;re hiring people, you might consider giving it a try.&lt;/p&gt;


	&lt;p id="fn1"&gt;&lt;sup&gt;1&lt;/sup&gt; Everybody is moving to Portland&amp;#8230; ;-)&lt;/p&gt;
</description>
      <pubDate>Thu, 04 Oct 2007 10:10:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:4b3818bc-9ac3-4bb5-80ef-1df68979893c</guid>
      <author>Robby Russell</author>
      <link>http://www.robbyonrails.com/articles/2007/10/04/planet-argon-is-seeking-fresh-talent-could-it-be-you</link>
      <category>Business</category>
      <category>Ruby on Rails</category>
      <category>Ruby</category>
      <category>Programming</category>
      <category>PLANET ARGON</category>
      <category>hiring</category>
      <category>job</category>
      <category>portland</category>
      <category>oregon</category>
      <category>planetargon</category>
      <category>developer</category>
      <category>rubynrails</category>
      <category>rails</category>
    </item>
    <item>
      <title>Collaborative Bookmarking... UNLEASHED</title>
      <description>&lt;p&gt;Like many&amp;#8230; I&amp;#8217;ve been using del.icio.us for several years and so have some of my closest colleagues. A few of us at &lt;a href="http://planetargon.com"&gt;&lt;span class="caps"&gt;PLANET ARGON&lt;/span&gt;&lt;/a&gt; have been using the &lt;code&gt;for:username&lt;/code&gt; tag to send each other links, which has been a great productivity hack as we don&amp;#8217;t need to copy URLs and paste them into emails, IMs, or &lt;span class="caps"&gt;IRC&lt;/span&gt; channel windows anymore. One of the things that del.icio.us doesn&amp;#8217;t have a totally perfect implementation is sending to a group. There are people in your network, but to my knowledge, there isn&amp;#8217;t a way to send everyone in a network the same link without selecting everyone individually. This was adding more time to the process of saving a link for ourselves and our fellow team members. So, we came up with a clever hack&amp;#8230; a new delicious user account.&lt;/p&gt;


	&lt;p&gt;Over the past four months, our team has bookmarked almost &lt;strong&gt;four hundred&lt;/strong&gt; links on topics ranging from Rails plugins, Interaction Design, Business processes, cool new web applications, to any variety of things that we find relevant to our team.&lt;/p&gt;


	&lt;p&gt;&lt;img src="http://myskitch.com/robbyrussell/delicious-tags-20070821-202107.jpg" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;So, all of the links are being sent to a fake user. How do we see the links for that user without having to logout of our current user and into the planetargon account? Well, what we&amp;#8217;ve done is take the delicious &lt;span class="caps"&gt;RSS&lt;/span&gt; feed and pipe it through &lt;a href="http://feedburner.com"&gt;feedburner&lt;/a&gt; and given everyone the &lt;span class="caps"&gt;URL&lt;/span&gt; that feedburner provides. Now, we&amp;#8217;re all able to subscribe to the same feed and check out links when each of us has time for it.&lt;/p&gt;


	&lt;p&gt;...and this is what I get to see show up in my &lt;span class="caps"&gt;RSS&lt;/span&gt; reader. :-)&lt;/p&gt;


	&lt;p&gt;&lt;img src="http://myskitch.com/robbyrussell/palinks-20070821-202935.jpg" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;How is your team managing bookmarks? :-)&lt;/p&gt;
</description>
      <pubDate>Tue, 21 Aug 2007 22:26:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:32d11d37-1355-45f6-8512-fe60a5d0a464</guid>
      <author>Robby Russell</author>
      <link>http://www.robbyonrails.com/articles/2007/08/21/collaborative-bookmarking-unleashed</link>
      <category>PLANET ARGON</category>
      <category>bookmarks</category>
      <category>delicious</category>
      <category>planetargon</category>
      <category>hacks</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Rails Code Audits and Reviews, continued</title>
      <description>&lt;p&gt;In response to my article, &lt;a href="http://www.robbyonrails.com/articles/2007/06/17/audit-your-rails-development-team"&gt;Audit Your Rails Development Team&lt;/a&gt;, Tim Case writes,&lt;/p&gt;


	&lt;blockquote&gt;
		&lt;p&gt;&amp;#8220;I think what you are doing has value and I’ve been anticipating that someone in the rails community would step up and do this, hence the question I posed because I’ve thought about that thorny issue too. I have a feeling Planet Argon is making the first step in a direction that has been building, Peer review has the potential to be positive for the entire community, provided that it’s shepherded properly and with care.&amp;#8221;&lt;/p&gt;
	&lt;/blockquote&gt;


	&lt;p&gt;It&amp;#8217;s been just over a year since &lt;a href="http://www.robbyonrails.com/articles/2006/05/14/planet-argon-monthly-newsletter-may-10-2006"&gt;we first made a public announcement&lt;/a&gt; of our Rails Code Audit and Review service and we&amp;#8217;ve had different types of clients inquire about it. We make sure to call it a code audit &lt;strong&gt;and&lt;/strong&gt; review because we&amp;#8217;re not aiming to only point out flaws. We see our service as a way to help stake holders gauge the capabilities of their developers while also providing developers with some more insight to how things could be done differently. There are a lot of developers using Ruby on Rails now and it&amp;#8217;s safe to say that there are many that aren&amp;#8217;t very good yet. Some may argue that the ease of getting started with Rails makes it easy for inexperienced developers to stay &lt;em&gt;just good enough&lt;/em&gt; and never take the next step. We&amp;#8217;ve seen some beautiful code and we&amp;#8217;ve seen some horrific code. Some of our clients have made the tough decision to fire their existing freelancers after we&amp;#8217;ve completed our analysis&amp;#8230; but we&amp;#8217;ve seen several situations where our clients were happier with their developers after.&lt;/p&gt;


	&lt;p&gt;For example, we recently completed a code audit and review for a client, which came to us with some concerns about their development team. Things seemed to be going slower than they thought it would and really wanted to have an outside opinion about the quality of their work. Overall, their application was being developed really well and the biggest problems that they had were related to a lack of testing. So, we&amp;#8217;re now walking them through the process of integrating &lt;a href="http://rspec.rubyforge.org/"&gt;RSpec&lt;/a&gt; into their development process. Their development team admitted that they suffered from a lack of testing, but were very honest about the fact that they just didn&amp;#8217;t know where to begin as it wasn&amp;#8217;t something they had time to learn before. We&amp;#8217;ve been able to provide them with some direction and now we&amp;#8217;re available to answer questions and review their work from time to time. The outcome was good for everyone. The developers are better off because their manager has more confidence in them. The manager has more confidence in the product as a whole and knows exactly where his team should focus their attention on next. We&amp;#8217;ve gained a new &lt;a href="http://planetargon.com/consulting.html"&gt;Rails consulting&lt;/a&gt; client and get to help them with their cool project.&lt;/p&gt;


	&lt;p&gt;While we love working on entire projects from start to finish, we also love working with other developers and development teams. This has been one of our favorite types of client relationships. We&amp;#8217;re currently working with a handful of people as they work their way through the project life cycle and we&amp;#8217;re always a phone call, &lt;a href="http://basecamphq.com"&gt;Basecamp&lt;/a&gt; message, or email away from assisting them. I feel that these types of services are important to the Rails community, because we&amp;#8217;ve witnessed situations where clients were unhappy with Rails because they weren&amp;#8217;t happy with their developers. We&amp;#8217;ve seen people &lt;em&gt;drop Rails&lt;/em&gt; in favor of something else because of the poor quality of code that was being written in Rails. When bad perceptions spread, it&amp;#8217;s bad for the community as a whole.&lt;/p&gt;


	&lt;p&gt;What we can do, is become the backup team for the client and/or development team. Should they run into any weird deployment issues at 2am on a Sunday morning or aren&amp;#8217;t able to track down the cause of some performance issue, we&amp;#8217;re another set of people that can help out. While we don&amp;#8217;t know every nook and cranny of our consulting clients&amp;#8217; applications, we do have a good understanding of them. This allows us to dive in and help more quickly than we can for clients that call us for the first time a few hours after they had an emergency.&lt;/p&gt;


	&lt;p&gt;It&amp;#8217;s my opinion that these types of services are very valuable and highly encourage other consultancies in the Rails community to offer them.&lt;/p&gt;


	&lt;p&gt;If you&amp;#8217;re part of a development team and/or a freelance developer and looking for this sort of relationship, please &lt;a href="http://planetargon.com/contact.html"&gt;contact us&lt;/a&gt; to see how we can assist you.&lt;/p&gt;
</description>
      <pubDate>Mon, 18 Jun 2007 12:47:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:1bd91c81-db7a-4009-9d93-58123a64b6a2</guid>
      <author>Robby Russell</author>
      <link>http://www.robbyonrails.com/articles/2007/06/18/rails-code-audits-and-reviews-continued</link>
      <category>Business</category>
      <category>Ruby on Rails</category>
      <category>Programming</category>
      <category>PLANET ARGON</category>
      <category>code</category>
      <category>audits</category>
      <category>planetargon</category>
      <category>development</category>
      <category>rubyonrails</category>
      <category>business</category>
    </item>
    <item>
      <title>Rails Business: Weekly Review #2</title>
      <description>&lt;p&gt;First of all, I&amp;#8217;d like to welcome the more than fifty people that have joined the &lt;a href="http://groups.google.com/group/rails-business"&gt;Rails Business group&lt;/a&gt; since &lt;a href="http://www.robbyonrails.com/articles/2007/06/09/rails-business-weekly-review-1"&gt;my last post&lt;/a&gt;. Over the past week, there were less posts, but we did cover a few important topics, which may be of interest to you.&lt;/p&gt;


	&lt;h2&gt;Subcontracting&lt;/h2&gt;


	&lt;p&gt;Michael Breen asked a few questions about subcontracting for larger firms and how people set their rates when doing this. Several of the responses provided some personal experiences (good and bad) of being a subcontractor on large projects. Where some risks are and how to negotiate your rates, when applicable.&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://groups.google.com/group/rails-business/browse_thread/thread/f75725585cd0cbe8"&gt;Read the discussion&lt;/a&gt;&lt;/p&gt;


	&lt;h2&gt;Change Requests&lt;/h2&gt;


	&lt;p&gt;Nick Coyne &lt;a href="http://groups.google.com/group/rails-business/browse_thread/thread/6d29ba1dedc81a8c"&gt;started a discussion&lt;/a&gt; on how to manage change requests in an Agile development process.&lt;/p&gt;


	&lt;h2&gt;Dealing with large clients&lt;/h2&gt;


	&lt;p&gt;There was also a discussion about how to go about responding to a 150 page &lt;span class="caps"&gt;RFP&lt;/span&gt; for a large client. A few of us offered our experiences of bidding on large projects. &lt;a href="http://groups.google.com/group/rails-business/browse_thread/thread/bc6665070c3e391b"&gt;Read more&lt;/a&gt;&lt;/p&gt;


	&lt;h3&gt;Join the Community&lt;/h3&gt;


	&lt;p&gt;The list is about to pass &lt;strong&gt;400 members&lt;/strong&gt; and it&amp;#8217;s already proving to be a valuable resource for all of you entrepreneurs out there. I encourage you all to &lt;a href="http://groups.google.com/group/rails-business/browse_thread/thread/f374441071075c4d"&gt;introduce yourself&lt;/a&gt;.&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;For more info: &lt;a href="http://groups.google.com/group/rails-business"&gt;http://groups.google.com/group/rails-business&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;
</description>
      <pubDate>Mon, 18 Jun 2007 01:26:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:46c41c8e-58fa-4311-9993-2edc4f43f0f8</guid>
      <author>Robby Russell</author>
      <link>http://www.robbyonrails.com/articles/2007/06/18/rails-business-weekly-review-2</link>
      <category>Business</category>
      <category>Ruby on Rails</category>
      <category>Ruby</category>
      <category>PLANET ARGON</category>
      <category>business</category>
      <category>subcontracting</category>
      <category>clients</category>
      <category>changes</category>
      <category>agile</category>
      <category>planetargon</category>
    </item>
    <item>
      <title>Hug Your Designer Day, part 2</title>
      <description>&lt;p&gt;In an effort to increase awareness of the importance of good Interaction and Interface Design in Web Development&amp;#8230; I &lt;a href="http://www.robbyonrails.com/articles/2007/05/22/hug-your-designer-day"&gt;suggested that today be&lt;/a&gt;... &lt;strong&gt;Hug Your Designer Day.&lt;/strong&gt;&lt;/p&gt;


	&lt;h2&gt;Designers Versus Developers&lt;/h2&gt;


	&lt;p&gt;Are you seeing a lot of this in your Design and Development teams?&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://flickr.com/photos/planetargon/511292992/in/photostream"&gt;&lt;img src="http://farm1.static.flickr.com/210/511292992_5d363c556f.jpg" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;small&gt;&lt;a href="http://allisbe.com"&gt;Allison Beckwith&lt;/a&gt;, Experience Director and &lt;a href="http://blog.imperialdune.com"&gt;Graeme Nelson&lt;/a&gt;, Lead Architect&lt;/small&gt;&lt;/p&gt;


	&lt;h2&gt;Happy Designers and Happy Developers&lt;/h2&gt;


	&lt;p&gt;Well, maybe it&amp;#8217;s time that your developers gave your designers a hug&amp;#8230;&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://flickr.com/photos/planetargon/511292936/in/photostream/"&gt;&lt;img src="http://farm1.static.flickr.com/199/511292936_e0b87fcd70.jpg?v=0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;small&gt;Alain Bloch, Web Developer and &lt;a href="http://chriszgriffin.com/"&gt;Chris Griffin&lt;/a&gt;, User Interface Designer&lt;/small&gt;&lt;/p&gt;


	&lt;p&gt;Also&amp;#8230; to celebrate &lt;strong&gt;Hug Your Designer Day&lt;/strong&gt;, &lt;a href="http://slash7.com"&gt;Amy Hoy&lt;/a&gt; was kind enough to &lt;a href="http://slash7.com/articles/2007/5/23/rubber-meet-road-railsconf-talk"&gt;post her slides&lt;/a&gt; and &lt;a href="http://amyhoy-presentations.s3.amazonaws.com/rubber_meet_road.mp3"&gt;some audio&lt;/a&gt; that I recorded of her talk at &lt;a href="http://railsconf.org"&gt;RailsConf 07&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;Let&amp;#8217;s all take a moment to thank the designers who put the experience of the users first. The success of our projects rely on everyone working together. Hug Your Designer! (they might hug back&amp;#8230;)&lt;/p&gt;
</description>
      <pubDate>Wed, 23 May 2007 17:04:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:af253abc-136a-4e45-b154-accf3577311c</guid>
      <author>Robby Russell</author>
      <link>http://www.robbyonrails.com/articles/2007/05/23/hug-your-designer-day-part-2</link>
      <category>Business</category>
      <category>PLANET ARGON</category>
      <category>design</category>
      <category>designers</category>
      <category>developers</category>
      <category>development</category>
      <category>teamwork</category>
      <category>planetargon</category>
      <category>allison</category>
      <category>graeeme</category>
      <category>chris</category>
      <category>alain</category>
    </item>
    <item>
      <title>Heading to Portland for RailsConf... by foot</title>
      <description>&lt;p&gt;Yay! It&amp;#8217;s almost conference time&amp;#8230; and I&amp;#8217;m almost completely thrilled!&lt;/p&gt;


	&lt;p&gt;Why am I not more thrilled? Well, mainly because RailsConf is being hosted here in Portland, which means that I don&amp;#8217;t get to travel by train like we did last year via &lt;a href="http://www.robbyonrails.com/articles/2006/06/27/the-argon-express"&gt;The Argon Express&lt;/a&gt;. (ah&amp;#8230; the memories)&lt;/p&gt;


	&lt;p&gt;One perk of being here already&amp;#8230; is that I get to act as a tour guide to visitors. For example, earlier today&amp;#8230; &lt;a href="http://blog.hasmanythrough.com/"&gt;Josh Susser&lt;/a&gt; (hasmanyjosh) joined &lt;a href="http://blog.imperialdune.com"&gt;Graeme&lt;/a&gt; and I for lunch in downtown Portland, OR. It was exciting to hear about how he and &lt;a href="http://blog.hasmanythrough.com/2007/4/10/who-are-these-guys"&gt;his fellow Rubyists&lt;/a&gt; at &lt;a href="http://www.powerset.com/"&gt;Powerset&lt;/a&gt; are using Ruby and Rails for various projects. John also spent a few minutes introducing us to &lt;a href="http://merb.rubyforge.org/"&gt;Merb&lt;/a&gt;, which some people think will become popular in near future. We&amp;#8217;re expecting more visitors to come by the offices over the next few days.&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.flickr.com/photos/robbyrussell/501303710/" title="Photo Sharing"&gt;&lt;img src="http://farm1.static.flickr.com/203/501303710_c2b7badeec.jpg" width="500" height="333" alt="Josh Susser and Graeme Nelson" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;If you&amp;#8217;re in Portland already (Wednesday)... you might head over to the Lucky Lab for a game of &lt;a href="http://portlandwerewolf.com/"&gt;Werewolf&lt;/a&gt;, which I believe &lt;a href="http://michaelbuffington.com/"&gt;Michael Buffington&lt;/a&gt; is organizing the event. I&amp;#8217;m going to try to make it&amp;#8230; maybe I&amp;#8217;ll see you there!&lt;/p&gt;


	&lt;h2&gt;Flickr Group&lt;/h2&gt;


	&lt;p&gt;I created a flickr group named &lt;a href="http://flickr.com/groups/railsconf2007/pool/"&gt;RailsConf 2007&lt;/a&gt;, and started to use the tag &lt;strong&gt;railsconf2007&lt;/strong&gt; for flickr photos. I look forward to seeing all your photos from the event!&lt;/p&gt;


	&lt;h2&gt;&lt;span class="caps"&gt;IRC&lt;/span&gt; Channel&lt;/h2&gt;


	&lt;p&gt;As of this afternoon, there are almost 20 people hanging out in &lt;code&gt;#railsconf&lt;/code&gt; on freenode. Stop by and introduce yourself!&lt;/p&gt;


	&lt;h2&gt;Portland Revealed&lt;/h2&gt;


	&lt;p&gt;If you haven&amp;#8217;t already &lt;a href="http://feeds.feedburner.com/planetargon"&gt;subscribed to our feed&lt;/a&gt;, you might have missed that the &lt;span class="caps"&gt;PLANET ARGON&lt;/span&gt; team has been posting &lt;a href="http://blog.planetargon.com/portland-revealed"&gt;several articles&lt;/a&gt; about things to do, see, and drink in Portland during your visit to &lt;a href="http://www.railsconf.org"&gt;RailsConf&lt;/a&gt;. Here are a few that we&amp;#8217;ve posted so far.&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;a href="http://blog.planetargon.com/2007/5/10/portland-revealed-episode-2-beertown"&gt;Portland Revealed: Episode 2: Beertown&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://blog.planetargon.com/2007/5/11/portland-revealed-episode-3-get-outdoors"&gt;Portland Revealed: Episode 3: Get outdoors&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://blog.planetargon.com/2007/5/16/portland-revealed-episode-4-stay-awake-during-railsconf"&gt;Portland Revealed: Episode 4: Stay Awake During RailsConf&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://blog.planetargon.com/2007/5/16/portland-revealed-episode-5-places-to-work"&gt;Portland Revealed: Episode 5: Places to Work&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;More coming soon!&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;You can also peak around &lt;a href="http://goseeoregon.com/place/36913-Portland"&gt;GoSeeOregon&lt;/a&gt; (a Rails application!) to find places around town to go see.&lt;/p&gt;
</description>
      <pubDate>Wed, 16 May 2007 17:21:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:e1585866-bb5d-4c99-a689-8810eaed92df</guid>
      <author>Robby Russell</author>
      <link>http://www.robbyonrails.com/articles/2007/05/16/heading-to-portland-for-railsconf-by-foot</link>
      <category>Ruby on Rails</category>
      <category>PLANET ARGON</category>
      <category>railsconf</category>
      <category>railsconf 2007</category>
      <category>portland</category>
      <category>hasmanyjosh</category>
      <category>graeme</category>
      <category>planetargon</category>
    </item>
    <item>
      <title>RailsConf is coming to Beertown</title>
      <description>&lt;p&gt;The team at &lt;a href="http://www.planetargon.com/"&gt;&lt;span class="caps"&gt;PLANET ARGON&lt;/span&gt;&lt;/a&gt; is continuing a series of blog posts for all of you who are coming to Portland, Oregon for &lt;a href="http://railsconf.org"&gt;RailsConf 2007&lt;/a&gt;. &lt;a href="http://allisbe.com"&gt;Allison&lt;/a&gt; just posted &lt;a href="http://blog.planetargon.com/2007/5/10/portland-revealed-episode-2-beertown"&gt;Portland Revealed: Episode 2: Beertown&lt;/a&gt;, which provides a list of places to get good beer in Portland&amp;#8230; starting at the &lt;span class="caps"&gt;PDX&lt;/span&gt; Airport to other places around the conference center. We even through in a &lt;a href="http://platial.com"&gt;platial&lt;/a&gt; map to make the beer hunt easier for you. :-)&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;a href="http://blog.planetargon.com/portland-revealed"&gt;View all Portland Revealed articles&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;
</description>
      <pubDate>Thu, 10 May 2007 13:05:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:4d915e82-e696-4476-a3cf-69a808657812</guid>
      <author>Robby Russell</author>
      <link>http://www.robbyonrails.com/articles/2007/05/10/railsconf-is-coming-to-beertown</link>
      <category>Ruby on Rails</category>
      <category>PLANET ARGON</category>
      <category>portland</category>
      <category>beer</category>
      <category>oregon</category>
      <category>railsconf</category>
      <category>planetargon</category>
    </item>
    <item>
      <title>Happy Birthday Allison</title>
      <description>&lt;p&gt;This morning was delightful. I woke up to find that &lt;a href="http://37signals.com"&gt;37signals&lt;/a&gt; had &lt;a href="http://www.37signals.com/svn/posts/337-screens-around-town-zune-php-developers-network-planet-argon-and-amex"&gt;referenced our website on Signal vs Noise&lt;/a&gt; this morning. In particular, they referenced the &lt;a href="http://www.planetargon.com/rails_hosting.html"&gt;Rails hosting&lt;/a&gt; order form on the &lt;a href="http://www.planetargon.com"&gt;&lt;span class="caps"&gt;PLANET ARGON&lt;/span&gt;&lt;/a&gt; site. What&amp;#8217;s interesting is that Allison created this design over a year and a half ago.. and we&amp;#8217;re actually in the process of a complete site redesign, which &lt;a href="http://chriszgriffin.com/"&gt;Chris&lt;/a&gt; and &lt;a href="http://allisbe.com"&gt;Allison&lt;/a&gt; are planning to blog about in depth. :-)&lt;/p&gt;


	&lt;p&gt;There are some discussions within the comments on the blog post about the design decisions that were made, some of which we&amp;#8217;ve already begun to address in our redesign process brainstorming (based on google analytic conversion data).&lt;/p&gt;


	&lt;p&gt;On top of that, today is our Experience Director, &lt;a href="http://allisbe.com"&gt;Allison Beckwith&amp;#8217;s&lt;/a&gt;, birthday.&lt;/p&gt;


	&lt;p&gt;Thanks for the linkage, 37signals!&lt;/p&gt;


	&lt;p&gt;...and&amp;#8230; Happy Birthday Allison!&lt;/p&gt;
</description>
      <pubDate>Wed, 28 Mar 2007 20:53:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:45efaed5-a403-4972-a365-fa69919f950e</guid>
      <author>Robby Russell</author>
      <link>http://www.robbyonrails.com/articles/2007/03/28/happy-birthday-allison</link>
      <category>PLANET ARGON</category>
      <category>37signals</category>
      <category>planetargon</category>
      <category>design</category>
      <category>usability</category>
      <category>interaction</category>
    </item>
    <item>
      <title>Meet... Chris, Graeme., and Gary</title>
      <description>&lt;p&gt;Okay, this is a little overdue&amp;#8230; but better late than never! ;-)&lt;/p&gt;


	&lt;p&gt;We&amp;#8217;ve had several new people start with &lt;a href="http://www.planetargon.com"&gt;&lt;span class="caps"&gt;PLANET ARGON&lt;/span&gt;&lt;/a&gt; over the past few months. Some of them are blogging about their experience of working with &lt;a href="http://www.rubyonrails.org"&gt;Ruby on Rails&lt;/a&gt; and being a part of our team. I wanted to quickly introduce you to a few of them and their blogs, which I hope that you consider subscribing to.&lt;/p&gt;


	&lt;h2&gt;Chris&lt;/h2&gt;


	&lt;p&gt;&lt;a href="http://flickr.com/photos/gary_blessington/403127674/"&gt;&lt;img src="http://farm1.static.flickr.com/151/403127674_8449784bae_m.jpg" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;For quite some time, we&amp;#8217;ve been needing more design assistance, so late last year&amp;#8230; we hired &lt;strong&gt;Chris Griffin&lt;/strong&gt;, who moved here last year from Florida. He&amp;#8217;s our new User Interface Designer and gets to work within the Rails environment everyday with the rest of us. It seems that &lt;a href="http://blog.brightredglow.com"&gt;Brian&lt;/a&gt; and Chris worked over the weekend to get &lt;a href="http://chriszgriffin.com/"&gt;his new blog&lt;/a&gt; up. Chris is &lt;em&gt;self-proclaimed genius&lt;/em&gt;. I suggest that you keep an eye on his blog&amp;#8230; because I&amp;#8217;m sure it&amp;#8217;s going to be a pretty active one. Chris joining our team marks a pivotal point in our teams evolution as we continue to place more emphasis in our Design and Development process on the User Experience.&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;a href="http://chriszgriffin.com/"&gt;http://chriszgriffin.com/&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;h2&gt;Graeme&lt;/h2&gt;


	&lt;p&gt;&lt;a href="http://www.flickr.com/photos/planetargon/405995782/" title="Photo Sharing"&gt;&lt;img src="http://farm1.static.flickr.com/136/405995782_0e67147aee_m.jpg" width="240" height="160" alt="Graeme Nelson" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Our newest hire is &lt;strong&gt;Graeme Nelson&lt;/strong&gt;, who recently moved to Portland from Seattle. He just joined our Design and Development team and if you&amp;#8217;ve been reading the Rails-related blogs, you might have seen his blog already. He&amp;#8217;s been blogging a lot about using &lt;a href="http://blog.imperialdune.com/2007/2/26/rspec-ing-rails-controllers"&gt;RSpec with Rails&lt;/a&gt; and other fun things. He&amp;#8217;s been contracting with us since the start of the year and I&amp;#8217;m really excited that &lt;a href="http://blog.imperialdune.com/2007/2/17/announcement"&gt;he&amp;#8217;s accepted a job offer&lt;/a&gt; and joined the team!&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;a href="http://blog.imperialdune.com/"&gt;http://blog.imperialdune.com/&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;h2&gt;Gary&lt;/h2&gt;


	&lt;p&gt;&lt;a href="http://www.flickr.com/photos/robbyrussell/336808358/" title="Photo Sharing"&gt;&lt;img src="http://farm1.static.flickr.com/152/336808358_07b5cf3236_m.jpg" width="240" height="160" alt="Gary eats sushi" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Last&amp;#8230; but not least is &lt;strong&gt;Gary Blessington&lt;/strong&gt;. I believe that I first offered Gary a job with &lt;a href="http://www.planetargon.com"&gt;&lt;span class="caps"&gt;PLANET ARGON&lt;/span&gt;&lt;/a&gt; about 2 1/2 years ago when we were still focused on &lt;span class="caps"&gt;PHP&lt;/span&gt;/PostgreSQL&amp;#8230;. but &lt;span class="caps"&gt;PHP&lt;/span&gt; apparently wasn&amp;#8217;t enough of a catalyst. Gary and I previously worked together at Imark Communications several years ago, when I first started doing web development. He was the senior developer on the team and was an important mentor during my early days of developing in a professional environment. Late last year, he hung up his .NET tool belt to become our Design and Development Director. He started blogging earlier this year and is sharing his experience of &lt;a href="http://garyblessington.us/2007/2/26/rails-adoption"&gt;switching from .NET to Ruby on Rails&lt;/a&gt;.&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;a href="http://garyblessington.us/"&gt;http://garyblessington.us/&lt;/a&gt;.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;I&amp;#8217;ll introduce the others as they start blogging and such. :-)&lt;/p&gt;
</description>
      <pubDate>Mon, 26 Feb 2007 11:01:00 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:0db478a3-00e3-4679-a5d2-8b8f648bca0c</guid>
      <author>Robby Russell</author>
      <link>http://www.robbyonrails.com/articles/2007/02/26/meet-chris-graeme-and-gary</link>
      <category>Business</category>
      <category>PLANET ARGON</category>
      <category>planetargon</category>
      <category>team</category>
      <category>gary</category>
      <category>chris</category>
      <category>graeme</category>
      <category>blogging</category>
    </item>
    <item>
      <title>Happy holidays!</title>
      <description>&lt;p&gt;Yesterday, those of us who were still at the &lt;span class="caps"&gt;PLANET ARGON&lt;/span&gt; office (and not already on vacation) took the afternoon off yesterday to &lt;a href="http://www.flickr.com/photos/planetargon/tags/holidays2006/"&gt;have a few drinks&lt;/a&gt; to kick-start the holiday season.&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.flickr.com/photos/planetargon/330689970/" title="Photo Sharing"&gt;&lt;img src="http://farm1.static.flickr.com/127/330689970_c902bae333_m.jpg" width="240" height="188" alt="Cheers" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.flickr.com/photos/planetargon/330689774/" title="Photo Sharing"&gt;&lt;img src="http://farm1.static.flickr.com/146/330689774_9b0c8856c8_m.jpg" width="240" height="160" alt="Allison, Audrey, and Daniel" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.flickr.com/photos/planetargon/330689737/" title="Photo Sharing"&gt;&lt;img src="http://farm1.static.flickr.com/157/330689737_57a86a1e08_m.jpg" width="160" height="240" alt="Gary pours" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;I&amp;#8217;m getting ready to head up to Seattle for the holiday weekend. I hope that you all have a safe and fun holiday season!&lt;/p&gt;
</description>
      <pubDate>Sat, 23 Dec 2006 11:22:00 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:de81dc35-6664-4a34-a67e-a81328e95d0a</guid>
      <author>Robby Russell</author>
      <link>http://www.robbyonrails.com/articles/2006/12/23/happy-holidays</link>
      <category>PLANET ARGON</category>
      <category>planetargon</category>
      <category>team</category>
      <category>holidays</category>
    </item>
    <item>
      <title>Portland Public Transporation and the Zen of Office Management</title>
      <description>&lt;p&gt;One of the coolest parts about my job (aside &lt;a href="http://blog.brightredglow.com"&gt;working&lt;/a&gt; with &lt;a href="http://www.stopdropandrew.com"&gt;cool&lt;/a&gt; &lt;a href="http://allisbe.com"&gt;people&lt;/a&gt; &lt;a href="http://daniel.planetargon.us"&gt;everyday&lt;/a&gt;)... is getting a say in where we spend some of our money as a company. One of the things that &lt;a href="http://www.allisbe.com"&gt;Allison&lt;/a&gt; and I decided that we really wanted to do as a company was encourage sustainable business and growth in our local community. Everyone here &lt;em&gt;loves&lt;/em&gt; Portland, Oregon.&lt;/p&gt;


	&lt;p&gt;This screenshot was taken after we took headshots for our transportation passes.&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.flickr.com/photos/planetargon/228684105/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/84/228684105_19b802c9f5_m.jpg" width="240" height="150" alt="Head shots for public transportation passes" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Our awesome Office Manager, Nicole Fritz has &lt;a href="http://nicole.planetargon.us/articles/2006/10/06/its-about-time"&gt;started a blog&lt;/a&gt;, which she plans to, &amp;#8221;...not only to let people know what goes on behind the scenes at PA, but to give other startups hints and tips about cool admin things that I have learned along the way (from taxes to how to get the right people &amp;#8220;on the bus&amp;#8221;).&amp;#8221;&lt;/p&gt;


	&lt;p&gt;Nicole has posted &lt;a href="http://nicole.planetargon.us/articles/2006/10/10/public-transportation-benefits-everyone"&gt;an article, which introduces people to some of the great tax credits&lt;/a&gt; that small businesses like &lt;a href="http://www.planetargon.com"&gt;&lt;span class="caps"&gt;PLANET ARGON&lt;/span&gt;&lt;/a&gt; can take advantage of&amp;#8230; in particular how we are now taking advantage of a tax credit for public transportation, bike storage, carpool programs, and more.&lt;/p&gt;


	&lt;p&gt;If you&amp;#8217;re a customer of ours or are running a small business&amp;#8230; you might consider &lt;a href="http://feeds.feedburner.com/WhatDoesTheOfficeManagerReallyDo"&gt;subscribing to her feed&lt;/a&gt;.&lt;/p&gt;
</description>
      <pubDate>Tue, 10 Oct 2006 12:33:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:6b0b2387-30f8-4873-9fe7-f61d872cd7cd</guid>
      <author>Robby Russell</author>
      <link>http://www.robbyonrails.com/articles/2006/10/10/portland-public-transporation-and-the-zen-of-office-management</link>
      <category>Business</category>
      <category>PLANET ARGON</category>
      <category>nicole</category>
      <category>planetargon</category>
      <category>portland</category>
      <category>taxes</category>
      <category>business</category>
      <category>oregon</category>
    </item>
    <item>
      <title>Meeting up in London</title>
      <description>&lt;p&gt;I&amp;#8217;m leaving for London tomorrow. Thank you all for your responses to my &lt;a href="http://www.robbyonrails.com/articles/2006/09/10/question-travel-restrictions"&gt;travel security questions&lt;/a&gt;. I really appreciate it. :-)&lt;/p&gt;


	&lt;p&gt;I&amp;#8217;m going to be getting in on Wednesday afternoon and am going to try to meet up with people at &lt;a href="http://pizzaonrails.com/"&gt;PizzaOnRails&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;Thurs-Fri is &lt;a href="http://europe.railsconf.org"&gt;RailsConf&lt;/a&gt; fun&amp;#8230; but I haven&amp;#8217;t figured out what I will be doing over the weekend. I&amp;#8217;m leaving for New York on Tuesday.&lt;/p&gt;


	&lt;p&gt;Does anybody know of any good vegetarian places that I should go out of my way to try in London? Interested in hanging out and talking shop? &lt;a href="mailto:robby@planetargon.com"&gt;Email me&lt;/a&gt;! :-)&lt;/p&gt;
</description>
      <pubDate>Mon, 11 Sep 2006 21:09:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:f273948c-f532-40ee-8c25-566b2f6644e1</guid>
      <author>Robby Russell</author>
      <link>http://www.robbyonrails.com/articles/2006/09/11/meeting-up-in-london</link>
      <category>Off-Topic</category>
      <category>railsconf</category>
      <category>rails</category>
      <category>planetargon</category>
      <category>travel</category>
      <category>london</category>
    </item>
    <item>
      <title>New Business Card</title>
      <description>&lt;p&gt;Figured that I might as well follow in the &lt;a href="http://www.lukeredpath.co.uk/2006/9/8/new-business-cards"&gt;footsteps of Luke Redpath&lt;/a&gt; and show you my new business cards.&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.flickr.com/photos/robbyrussell/239758200/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/81/239758200_94a7333a71_m.jpg" width="240" height="180" alt="New business cards" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Our Creative Direcrtor, &lt;a href="http://www.allisbe.com"&gt;Allison Beckwith&lt;/a&gt; felt that it was time for a redesign. I should try to snap a shot of all the past &lt;a href="http://www.planetargon.com"&gt;&lt;span class="caps"&gt;PLANET ARGON&lt;/span&gt;&lt;/a&gt; cards. We have them up on a wall in chronological order&amp;#8230; dating back four years ago this month.&lt;/p&gt;


	&lt;p&gt;Since we were doing double-sided this time I wanted to be sure that there was enough space for writing on the back&amp;#8230; which helps with writing down a note, giving someone a coupon code for hosting, or my cell phone number if they are special enough. :-)&lt;/p&gt;
</description>
      <pubDate>Mon, 11 Sep 2006 10:51:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:8a2ca3df-0d06-4cbc-9a7e-eb91f5e6a53e</guid>
      <author>Robby Russell</author>
      <link>http://www.robbyonrails.com/articles/2006/09/11/new-business-card</link>
      <category>Business</category>
      <category>planetargon</category>
      <category>marketing</category>
      <category>allisbe</category>
    </item>
    <item>
      <title>Leaving on a Jet Plane...</title>
      <description>&lt;p&gt;Just got my confirmation email&amp;#8230;&lt;/p&gt;


	&lt;blockquote&gt;
		&lt;p&gt;Your payment of £616.88, has been received and your RailsConf Europe 2006 registration is now complete&lt;/p&gt;
	&lt;/blockquote&gt;


	&lt;p&gt;&lt;strong&gt;Ouch!&lt;/strong&gt; In &lt;span class="caps"&gt;USD&lt;/span&gt;&amp;#8230; this translates&amp;#8230;&lt;/p&gt;


	&lt;blockquote&gt;
		&lt;p&gt;UK£ 616.88 = $1175.21809 U.S. dollars&lt;/p&gt;
	&lt;/blockquote&gt;


	&lt;p&gt;Sheesh.&lt;/p&gt;


	&lt;p&gt;&lt;img src="http://www.yarto.co.uk/yartoeurope/images/products/small/SNOWGLOBE_ULSG_LONDON_300.jpg" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;So, I am going to be heading to sunny London, UK on September 12th for the &lt;a href="http://europe.railsconf.org/"&gt;RailsConf Europe&lt;/a&gt;. In fact, I&amp;#8217;ll be traveling for about two full weeks in September as I will be heading to London for the conference and to wander around for a few extra days. Then I will be flying to New York City on the 17th or 18th for almost a week where I will be working with one of our clients for a few days and spending the weekend sightseeing.&lt;/p&gt;


	&lt;p&gt;&lt;img src="http://www.nycwebstore.com/images/products/snowglobes/KG-Statue_of_Liberty_Snow_Globe_lg.JPG" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;If you&amp;#8217;re interested in meeting up with me in either London or New York during these trips&amp;#8230; &lt;a href="mailto:robby@planetargon.com"&gt;email me&lt;/a&gt;. :-)&lt;/p&gt;


&lt;div class="typocode"&gt;&lt;pre&gt;&lt;code class="typocode_ruby "&gt;&lt;span class="ident"&gt;james&lt;/span&gt;&lt;span class="punct"&gt;.&lt;/span&gt;&lt;span class="ident"&gt;adam&lt;/span&gt;&lt;span class="punct"&gt;:&lt;/span&gt; &lt;span class="ident"&gt;hey&lt;/span&gt;&lt;span class="punct"&gt;,&lt;/span&gt; &lt;span class="ident"&gt;there&lt;/span&gt;&lt;span class="punct"&gt;'&lt;/span&gt;&lt;span class="string"&gt;s a small possibilty that i might be in NY at the same time as you too!

robby: heh. cool

james.adam: that would be 3 weekends in a row. people will talk&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
</description>
      <pubDate>Fri, 01 Sep 2006 19:01:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:6b863d5f-be72-431d-885b-a1aa2f343c04</guid>
      <author>Robby Russell</author>
      <link>http://www.robbyonrails.com/articles/2006/09/01/leaving-on-a-jet-plane</link>
      <category>europe</category>
      <category>newyork</category>
      <category>london</category>
      <category>railsconf</category>
      <category>travel</category>
      <category>rails</category>
      <category>planetargon</category>
    </item>
    <item>
      <title>Knowing Me, Knowing You, part 2</title>
      <description>&lt;p&gt;Earlier this month, I posted the &lt;a href="http://www.robbyonrails.com/articles/2006/08/02/knowing-me-knowing-you"&gt;first in the series&lt;/a&gt; of &lt;strong&gt;Knowing Me, Knowing You&lt;/strong&gt;. In this second post, I would like to take you inside the &lt;a href="http://www.flickr.com/photos/planetargon/tags/office/"&gt;&lt;span class="caps"&gt;PLANET ARGON&lt;/span&gt; office&lt;/a&gt;. More specifically&amp;#8230; I would like to list all the books that I found on peoples desks. These aren&amp;#8217;t books that are sitting on the bookshelves&amp;#8230; but books that are sitting within arms reach of the employees at &lt;a href="http://www.planetargon.com"&gt;&lt;span class="caps"&gt;PLANET ARGON&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;&lt;img src="http://www.uktv.co.uk/images/standardItem/M/i'm_alan_partridge190.jpg" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;Here goes with some links to our favorite Independent bookstore, &lt;a href="http://www.powells.com"&gt;Powells&lt;/a&gt;.&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;a href="http://www.powells.com/biblio/4-0764526413-3"&gt;About Face 2.0&lt;/a&gt;, by Alan Cooper&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://www.powells.com/biblio/4-0262072483-0"&gt;Activity-Centered Design&lt;/a&gt;, by Geri Gay&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://www.powells.com/biblio/2-0596004109-0"&gt;Another Roadside Attraction&lt;/a&gt;, by Tom Robbins&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://www.powells.com/biblio/2-0596004109-0"&gt;&lt;span class="caps"&gt;DNS&lt;/span&gt; &amp;#38; Bind Cookbook&lt;/a&gt;, by Cricket Liu&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://www.powells.com/biblio/62-0321419499-1"&gt;Mastering the Requirements Process&lt;/a&gt;, Suzanne Robertson&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://www.powells.com/biblio/2-0596007795-1"&gt;Mind Hacks&lt;/a&gt;, by Tom Stafford&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://www.powells.com/biblio/17-1299155081-0"&gt;New Utopians a Study of System Design&lt;/a&gt;, by Robert Boguslaw&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://www.powells.com/biblio?isbn=0977616657"&gt;Pragmatic Version Control: Using Subversion&lt;/a&gt;, by Mike Mason&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://www.powells.com/biblio/64-097451408x-0"&gt;Practices of an Agile Developer&lt;/a&gt;, by Venkat Subramaniam and Andy Hunt&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://www.powells.com/biblio/2-0974514055-0"&gt;Programming Ruby&lt;/a&gt;, by Dave Thomas&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://www.powells.com/biblio/4-0977616606-0"&gt;Rails Recipes&lt;/a&gt; , by Chad Fowler&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://www.powells.com/biblio/2-0596006683-0"&gt;RT Essentials&lt;/a&gt;, by Jesse Vincent&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://www.powells.com/biblio/0262122715"&gt;Thoughtful Interaction Design&lt;/a&gt;, by Jonas Lowgren&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;Care to take a guess at who is reading what?&lt;/p&gt;


	&lt;h3&gt;Your Turn&lt;/h3&gt;


	&lt;p&gt;Take a look around &lt;a href="http://www.flickr.com/groups/90579543@N00/pool/tags/desk/"&gt;your workspace&lt;/a&gt;... which books are within arms reach. Right now. :-)&lt;/p&gt;
</description>
      <pubDate>Tue, 29 Aug 2006 20:16:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:6c5c74f8-bfa1-4700-a339-e5c5d9eba2b9</guid>
      <author>Robby Russell</author>
      <link>http://www.robbyonrails.com/articles/2006/08/29/knowing-me-knowing-you-part-2</link>
      <category>planetargon</category>
      <category>kmku</category>
      <category>books</category>
    </item>
    <item>
      <title>Testing Cookies in Ruby on Rails</title>
      <description>&lt;p&gt;Over the weekend, &lt;a href="http://blog.brightredglow.com/"&gt;Brian Ford&lt;/a&gt; released a useful plugin for testing your &lt;a href="http://www.rubyonrails.org"&gt;Ruby on Rails&lt;/a&gt; applications called, &lt;a href="http://blog.brightredglow.com/articles/2006/08/27/assert_cookie-for-ooey-gooey-fun"&gt;assert_cookie&lt;/a&gt;.&lt;/p&gt;


	&lt;h2&gt;Brian likes his cookies&amp;#8230;&lt;/h2&gt;


&lt;center&gt;
&lt;img src="http://www.robbyonrails.com/files/cookie-monster.jpg" alt="" /&gt; 
&lt;/center&gt;

	&lt;blockquote&gt;
		&lt;p&gt;&lt;em&gt;&amp;#8220;I love cookies. There are, of course, tons of varieties and I’m no connoisseur but I love the soft chocolate chip right out of the oven, hot and gooey. But, if you’re like me, you don’t want your Rails code to be gooey.&amp;#8221;&lt;/em&gt; -Brian Ford&lt;/p&gt;
	&lt;/blockquote&gt;


	&lt;p&gt;To use &lt;strong&gt;assert_cookie&lt;/strong&gt;, follow these steps.&lt;/p&gt;


	&lt;ol&gt;
	&lt;li&gt;Install via, &lt;code&gt;script/plugin install http://svn.planetargon.org/rails/plugins/assert_cookie&lt;/code&gt;&lt;/li&gt;
		&lt;li&gt;Fill your tests with some cookies&lt;/li&gt;
		&lt;li&gt;Test your cookies!&lt;/li&gt;
	&lt;/ol&gt;


Here are a few examples that Brian posted.
&lt;div class="typocode"&gt;&lt;pre&gt;&lt;code class="typocode_ruby "&gt;  &lt;span class="ident"&gt;assert_cookie&lt;/span&gt; &lt;span class="symbol"&gt;:pass&lt;/span&gt;&lt;span class="punct"&gt;,&lt;/span&gt; 
      &lt;span class="symbol"&gt;:value&lt;/span&gt; &lt;span class="punct"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="ident"&gt;lambda&lt;/span&gt; &lt;span class="punct"&gt;{&lt;/span&gt; &lt;span class="punct"&gt;|&lt;/span&gt;&lt;span class="ident"&gt;value&lt;/span&gt;&lt;span class="punct"&gt;|&lt;/span&gt; &lt;span class="constant"&gt;UUID&lt;/span&gt;&lt;span class="punct"&gt;.&lt;/span&gt;&lt;span class="ident"&gt;parse&lt;/span&gt;&lt;span class="punct"&gt;(&lt;/span&gt;&lt;span class="ident"&gt;value&lt;/span&gt;&lt;span class="punct"&gt;).&lt;/span&gt;&lt;span class="ident"&gt;valid?&lt;/span&gt; &lt;span class="punct"&gt;}&lt;/span&gt;
  &lt;span class="ident"&gt;assert_cookie&lt;/span&gt; &lt;span class="symbol"&gt;:yellow&lt;/span&gt;&lt;span class="punct"&gt;,&lt;/span&gt; &lt;span class="symbol"&gt;:value&lt;/span&gt; &lt;span class="punct"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="punct"&gt;['&lt;/span&gt;&lt;span class="string"&gt;sunny&lt;/span&gt;&lt;span class="punct"&gt;',&lt;/span&gt; &lt;span class="punct"&gt;'&lt;/span&gt;&lt;span class="string"&gt;days&lt;/span&gt;&lt;span class="punct"&gt;']&lt;/span&gt;
  &lt;span class="ident"&gt;assert_cookie&lt;/span&gt; &lt;span class="symbol"&gt;:delight&lt;/span&gt;&lt;span class="punct"&gt;,&lt;/span&gt; &lt;span class="symbol"&gt;:value&lt;/span&gt; &lt;span class="punct"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="punct"&gt;'&lt;/span&gt;&lt;span class="string"&gt;yum&lt;/span&gt;&lt;span class="punct"&gt;'&lt;/span&gt;
  &lt;span class="ident"&gt;assert_cookie&lt;/span&gt; &lt;span class="symbol"&gt;:secret&lt;/span&gt;&lt;span class="punct"&gt;,&lt;/span&gt; &lt;span class="symbol"&gt;:path&lt;/span&gt; &lt;span class="punct"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="ident"&gt;lambda&lt;/span&gt; &lt;span class="punct"&gt;{&lt;/span&gt; &lt;span class="punct"&gt;|&lt;/span&gt;&lt;span class="ident"&gt;path&lt;/span&gt;&lt;span class="punct"&gt;|&lt;/span&gt; &lt;span class="ident"&gt;path&lt;/span&gt; &lt;span class="punct"&gt;=~&lt;/span&gt; &lt;span class="punct"&gt;/&lt;/span&gt;&lt;span class="regex"&gt;secret&lt;/span&gt;&lt;span class="punct"&gt;/&lt;/span&gt; &lt;span class="punct"&gt;},&lt;/span&gt; 
      &lt;span class="symbol"&gt;:secure&lt;/span&gt; &lt;span class="punct"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="constant"&gt;true&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

	&lt;p&gt;For more information on other plugins and tools that &lt;a href="http://www.planetargon.com"&gt;&lt;span class="caps"&gt;PLANET ARGON&lt;/span&gt;&lt;/a&gt; is releasing under open source licenses, visit &lt;a href="http://www.planetargon.org"&gt;www.planetargon.org&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;Also, be sure to &lt;a href="http://feeds.feedburner.com/defeulerxcosxisinxend"&gt;subscribe to Brian Ford&amp;#8217;s feed&lt;/a&gt; as he says he&amp;#8217;ll be announcing more plugins and tips soon. :-)&lt;/p&gt;


	&lt;p&gt;Have Fun!&lt;/p&gt;
</description>
      <pubDate>Mon, 28 Aug 2006 08:27:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:ba154b0e-9877-434d-9fd1-b60ea4a43f93</guid>
      <author>Robby Russell</author>
      <link>http://www.robbyonrails.com/articles/2006/08/28/testing-cookies-in-ruby-on-rails</link>
      <category>cookies</category>
      <category>testing</category>
      <category>plugins</category>
      <category>planetargon</category>
      <category>brian</category>
      <category>rails</category>
      <category>monster</category>
    </item>
    <item>
      <title>Dialogue-Driven Development is about Listening</title>
      <description>&lt;p&gt;I know. I know. I recently wrote that &lt;a href="http://www.robbyonrails.com/articles/2006/08/05/dialogue-driven-development-is-about-rounded-corners"&gt;Dialogue-Driven Development&lt;/a&gt; was about &lt;em&gt;rounded corners&lt;/em&gt;. It just happens that I &lt;em&gt;also&lt;/em&gt; think that &lt;a href="http://dictionary.reference.com/search?q=dialogue"&gt;d3&lt;/a&gt; is more than that. d3 is focuses on the conversations between various stakeholders within a project.&lt;/p&gt;


&lt;dt&gt;&lt;strong&gt;What is dialogue?&lt;/strong&gt;&lt;/dt&gt;
&lt;dd&gt;an exchange of ideas or opinions on a particular issue, esp. a political or religious issue, with a view to reaching an amicable agreement or settlement&lt;sup&gt;&lt;a href="#fn1"&gt;1&lt;/a&gt;&lt;/sup&gt;.&lt;/dd&gt;

	&lt;p&gt;&lt;br /&gt;&lt;/p&gt;


&lt;dt&gt;&lt;strong&gt;What is a conversation?&lt;/strong&gt;&lt;/dt&gt;
&lt;dd&gt;informal interchange of thoughts, information, etc., by spoken words; oral communication between persons; talk; colloquy&lt;sup&gt;&lt;a href="#fn2"&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/dd&gt;

	&lt;p&gt;&lt;br /&gt;&lt;/p&gt;


	&lt;p&gt;Let&amp;#8217;s focus on a really important side of the conversation, which is the &lt;strong&gt;art of listening&lt;/strong&gt;.&lt;/p&gt;


	&lt;p&gt;In &lt;a href="http://www.amazon.com/gp/product/0789724103/102-0824021-1378541"&gt;Information Anxiety 2&lt;/a&gt;, Richard Saul Wurman lists five tips for being a better listener.&lt;/p&gt;


	&lt;ol&gt;
	&lt;li&gt;&lt;em&gt;&amp;#8220;Having two ears and one tongue, we should listen twice as much as we speak.&amp;#8221;&lt;/em&gt;&lt;/li&gt;
		&lt;li&gt;&lt;em&gt;&amp;#8220;Don&amp;#8217;t try to formulate your reply when the other person is speaking.&amp;#8221;&lt;/em&gt;&lt;/li&gt;
		&lt;li&gt;&lt;em&gt;&amp;#8220;The person who starts a sentence should be the one to finish it.&amp;#8221;&lt;/em&gt;&lt;/li&gt;
		&lt;li&gt;&lt;em&gt;&amp;#8220;Don&amp;#8217;t let your fear of silence propel you to fill it with air. A moment of silence can be the most revealing part of a conversation.&amp;#8221;&lt;/em&gt;&lt;/li&gt;
		&lt;li&gt;&lt;em&gt;&amp;#8220;Remember that listening is not a passive endeavor, but an activity that requires great energy. Try to listen with the same intensity you use to talk.&amp;#8221;&lt;/em&gt;&lt;/li&gt;
	&lt;/ol&gt;


	&lt;h2&gt;The Value in Face to Face&lt;/h2&gt;


	&lt;p&gt;It&amp;#8217;s been a while since we at &lt;a href="http://www.planetargon.com/"&gt;&lt;span class="caps"&gt;PLANET ARGON&lt;/span&gt;&lt;/a&gt; have started working on a project that we didn&amp;#8217;t get a chance to meet face to face with the client. For projects that we know will involve a lot of dialogue, it&amp;#8217;s an absolute must at the beginning of the project. This is exactly why &lt;a href="http://blog.brightredglow.com"&gt;Brian&lt;/a&gt; and I &lt;a href="http://www.robbyonrails.com/articles/2006/08/14/project-illuminatus-an-introduction"&gt;fly across the country&lt;/a&gt; to meet our clients in person.&lt;/p&gt;


	&lt;p&gt;Wurman writes, &lt;em&gt;&amp;#8220;Time and time again, studies have shown that the best communication occurs face to face.&amp;#8221;&lt;/em&gt;&lt;/p&gt;


	&lt;blockquote&gt;
		&lt;p&gt;&lt;em&gt;&amp;#8220;Precision of communication is important, more important than ever, in our era of hair-trigger balances, when a false, or misunderstood word may create as much disaster as a sudden thoughtless act.&amp;#8221;&lt;/em&gt; &amp;#8211; James Thurber&lt;/p&gt;
	&lt;/blockquote&gt;


	&lt;p&gt;Our team is still shaping how best to encourage and facilitate valuable &lt;a href="http://blog.brightredglow.com/articles/2006/08/22/patterns-of-dialogue"&gt;patterns of dialogue&lt;/a&gt; with our clients. One aspect we are certain of is that &lt;strong&gt;all interactions should be clearly documented&lt;/strong&gt;, including the subtleties of body language and how the client&amp;#8217;s team works together.&lt;/p&gt;


	&lt;h2&gt;Two Ears, One Mouth&lt;/h2&gt;


	&lt;p&gt;There are &lt;a href="http://www.hearinghealthcenter.com/binaural_x.htm"&gt;many&lt;/a&gt; &lt;a href="http://www.hhmi.org/senses/c220.html"&gt;benefits&lt;/a&gt; to &lt;a href="http://www.everything2.com/index.pl?node_id=772458"&gt;having&lt;/a&gt; two ears. We should all try to listen more. I&amp;#8217;ll be the first to admit that this is one of the most difficult things to do, especially when you&amp;#8217;re &lt;a href="http://www.oreillynet.com/pub/a/network/2005/08/30/ruby-rails-david-heinemeier-hansson.html"&gt;opinionated&lt;/a&gt;.&lt;/p&gt;


	&lt;blockquote&gt;
		&lt;p&gt;&lt;em&gt;&amp;#8220;We have two ears and one mouth so that we can listen twice as much as we speak.&amp;#8221;&lt;/em&gt; -Epictetus&lt;/p&gt;
	&lt;/blockquote&gt;


	&lt;p&gt;The next time we find ourselves in the middle of a conversation, let&amp;#8217;s try to listen more. :-)&lt;/p&gt;


	&lt;p id="fn1"&gt;&lt;sup&gt;1&lt;/sup&gt; &lt;a href="http://dictionary.reference.com/search?q=dialogue"&gt;http://dictionary.reference.com/search?q=dialogue&lt;/a&gt;&lt;/p&gt;


	&lt;p id="fn2"&gt;&lt;sup&gt;2&lt;/sup&gt; &lt;a href="http://dictionary.reference.com/search?q=conversation"&gt;http://dictionary.reference.com/search?q=conversation&lt;/a&gt;&lt;/p&gt;
</description>
      <pubDate>Fri, 25 Aug 2006 19:11:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:a5c35991-a740-4c9e-924d-8f959b44d4be</guid>
      <author>Robby Russell</author>
      <link>http://www.robbyonrails.com/articles/2006/08/25/dialogue-driven-development-is-about-listening</link>
      <category>agile</category>
      <category>d3</category>
      <category>listening</category>
      <category>clients</category>
      <category>dialogue</category>
      <category>planetargon</category>
      <category>ears</category>
      <category>mouth</category>
    </item>
    <item>
      <title>Project Illuminatus, an introduction</title>
      <description>&lt;p&gt;Due to an &lt;a href="http://www.robbyonrails.com/articles/2006/08/11/isight-magnet-is-teh-suck"&gt;unfortunate event&lt;/a&gt; last week, this blog entry is a few days late.&lt;/p&gt;


	&lt;p&gt;Over the next few weeks and months, the &lt;a href="http://www.planetargon.com"&gt;&lt;span class="caps"&gt;PLANET ARGON&lt;/span&gt;&lt;/a&gt; team will be blogging about one of our big projects that recently started. We needed to get the client to sign off on the blogging project and got the a-okay from their management early last week.&lt;/p&gt;


	&lt;p&gt;First, some background.&lt;/p&gt;


	&lt;p&gt;We were contacted by this rather large (enterprise?) company around the time that we went to RailsConf. When we got back, I began talking with our primary point of contact about their project, which sounded like a fairly big challenge and the sales process took a few weeks to come to an agreement on the next steps. Once they were finished interviewing a few other potential firms, we got the go-ahead that we should proceed with an &lt;span class="caps"&gt;ITER&lt;/span&gt;-ZERO, which I outlined a few months ago in part one of, &lt;a href="http://www.robbyonrails.com/articles/2006/05/31/the-art-of-delivery-part-1"&gt;The Art of Delivery&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://flickr.com/photos/robbyrussell/198853696/in/set-72157594209695361"&gt;&lt;img src="http://static.flickr.com/70/198853696_586e6c773f_m.jpg" style="float: right; padding: 6px;"&gt;&lt;/a&gt;
&lt;strong&gt;&lt;span class="caps"&gt;ITER&lt;/span&gt;-ZERO&lt;/strong&gt; was essentially a two-day trip for Brian and I to Washington DC (&lt;a href="http://flickr.com/photos/robbyrussell/sets/72157594209695361/"&gt;pictures&lt;/a&gt;) to interview the client and some of their existing users (domain experts), establish the protocol and channels for communication between them (the client) and our team, and work on identifying the core goals of their product that we&amp;#8217;ll be developing &lt;em&gt;with&lt;/em&gt; them. They have an &lt;strong&gt;existing product&lt;/strong&gt; that they&amp;#8217;ve been selling to customers for &lt;strong&gt;over ten years&lt;/strong&gt; and the product that we&amp;#8217;ll be developing will be the next generation of this software. The new product is replacing a desktop application that is only runs on Windows. The application that we&amp;#8217;re currently working has a technical requirement that is needs to run on &lt;em&gt;any operating system&lt;/em&gt; with a modern web browser, including some of the newer phones that have Opera mini installed! As you can see, we have our work cut out for us&amp;#8230; :-)&lt;/p&gt;


	&lt;p&gt;During our meetings, we agreed that while their final product name is going through their marketing process, that we should have a playful project name to refer to. Our primary contact at the firm suggested, &lt;strong&gt;Project Illuminatus&lt;/strong&gt;[1]. He&amp;#8217;s a bit of a conspiracy theory nut&amp;#8230; and it sounded fun&amp;#8230; so we agreed to that. :-)&lt;/p&gt;


	&lt;p&gt;If I recall, Brian and I stayed up past 2am (the time zone change does that to you&amp;#8230;) working on structuring the project wiki (instiki) to document &lt;a href="http://blog.brightredglow.com/articles/2006/08/04/its-all-about-the-dialogue"&gt;the dialogue&lt;/a&gt; that occurred on our first day in DC. This provided us with a solid plan for how we wanted to focus our attention to identifying the goals that we wanted to collaborate on with the client to build an innovative and simple to define solution. &lt;strong&gt;Simple solutions emerge from even complex goals when you can clarify them using simple and intelligible language&lt;/strong&gt;.&lt;/p&gt;


	&lt;p&gt;In &lt;a href="http://sztywny.titaniumhosting.com/2006/07/23/stiff-asks-great-programmers-answers/"&gt;this great blog interview&lt;/a&gt;, &lt;a href="http://sztywny.titaniumhosting.com"&gt;Stiff&lt;/a&gt; asked several famous developers the following question, &lt;em&gt;&amp;#8220;What do you think makes some programmers 10 or 100 times more productive than others?&amp;#8221;&lt;/em&gt;&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.loudthinking.com"&gt;David Heinemeir Hannsson&lt;/a&gt; responded with, &lt;em&gt;&amp;#8220;The ability to restate hard problems as easy ones.&amp;#8221;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;On day two, we showed their team the wiki and explained how they could collaborate with us there. If they had ideas and new goals identified, they had a place to store those. It&amp;#8217;s vital that your attention is on the scope of the work that needs to be investigated. We try not to solve all of the problems too quickly&amp;#8230; it&amp;#8217;d be naive of us to think that we could. Products evolve and so must their requirements.&lt;/p&gt;


	&lt;p&gt;I&amp;#8217;m not going to go into everything that went on here at the moment, perhaps &lt;a href="http://blog.brightredglow.com"&gt;Brian&lt;/a&gt; will fill us in on some of this.&lt;/p&gt;


	&lt;p&gt;When we got back to Portland, Brian and I began meeting with Allison Beckwith, our Creative Director, to outline one of the most complex pieces of the system. As a team, we decided that this is what we need to focus more of our immediate attention to. In the their previous application, there was approximately five different modules that did something &lt;em&gt;very&lt;/em&gt; similar, but just slightly different enough for their original developers to just build separate interfaces, which were not consistent and difficult to use for someone new to the application. We want to consolidate this into one new solution that focuses on how the users will be &lt;em&gt;using&lt;/em&gt; the system&amp;#8230; not just the &lt;em&gt;tasks&lt;/em&gt; that they are fulfilling. This is why we spend so much time thinking about the goals that the users have&amp;#8230; not what they &lt;em&gt;have&lt;/em&gt; to do.&lt;/p&gt;


	&lt;p&gt;Oh yeah&amp;#8230; one of the non-functional requirements?&lt;/p&gt;


	&lt;p&gt;&lt;em&gt;&amp;#8220;The product shall be easy to use on the first attempt by a member of the general public without training.&amp;#8221;&lt;/em&gt;[2]&lt;/p&gt;


	&lt;p&gt;About a week later, we agreed on what work would be performed during &lt;span class="caps"&gt;ITER&lt;/span&gt;-001 (iteration one), which included paper prototyping and a few rounds wireframe mockups for this one major component of the application. I&amp;#8217;ll let &lt;a href="http://www.allisbe.com"&gt;Allison Beckwith&lt;/a&gt; (yes! she started a blog) fill you in on this when she gets some time to outline her process for doing this.&lt;/p&gt;


	&lt;p&gt;Stay tuned&amp;#8230;&lt;/p&gt;


	&lt;p id="fn1"&gt;&lt;sup&gt;1&lt;/sup&gt; &lt;a href="http://en.wikipedia.org/wiki/Illuminatus"&gt;http://en.wikipedia.org/wiki/Illuminatus&lt;/a&gt;&lt;/p&gt;


	&lt;p id="fn2"&gt;&lt;sup&gt;2&lt;/sup&gt; copied directly from Mastering the Requirements Process, 2nd edition. It works.. and does it need to be reestated any simpler than that?&lt;/p&gt;</description>
      <pubDate>Mon, 14 Aug 2006 19:52:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:7d2b93be-f889-4c80-b5af-1676d30b7299</guid>
      <author>Robby Russell</author>
      <link>http://www.robbyonrails.com/articles/2006/08/14/project-illuminatus-an-introduction</link>
      <category>planetargon</category>
      <category>agile</category>
      <category>delivery</category>
      <category>processes</category>
      <category>requirements</category>
      <category>allisbe</category>
      <category>clients</category>
      <category>dialogue</category>
      <category>d3</category>
      <category>goals</category>
      <category>brixen</category>
      <category>project</category>
      <category>illuminatus</category>
    </item>
    <item>
      <title>Rails and Mongrel go to the Pound</title>
      <description>&lt;p&gt;We&amp;#8217;ve been encouraging our &lt;a href="http://www.planetargon.com/rails_hosting.html"&gt;Rails hosting&lt;/a&gt; customers to give Pound and Mongrel a try for deploying their &lt;a href="http://www.rubyonrails.org"&gt;Ruby on Rails&lt;/a&gt; applications. &lt;a href="http://david.planetargon.us"&gt;David Gibbons&lt;/a&gt; has been adding some recipes for doing this on the &lt;a href="http://docs.planetargon.com"&gt;&lt;span class="caps"&gt;PLANET ARGON&lt;/span&gt; Documentation Project&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Check out:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;a href="http://docs.planetargon.com/wiki/show/Pound+and+Mongrel"&gt;Pound and Mongrel&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://docs.planetargon.com/wiki/show/Running+with+Mongrel"&gt;Running with Mongrel&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;...and today David posted an article on his blog titled, &lt;a href="http://david.planetargon.us/articles/2006/08/08/why-you-need-multiple-mongrel-instances-with-rails"&gt;Why you need multiple mongrel instances with rails&lt;/a&gt;!&lt;/p&gt;
</description>
      <pubDate>Tue, 08 Aug 2006 19:35:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:17292c36-5206-42d8-93bf-eacc4995533b</guid>
      <author>Robby Russell</author>
      <link>http://www.robbyonrails.com/articles/2006/08/08/rails-and-mongrel-go-to-the-pound</link>
      <category>mongrel</category>
      <category>rails</category>
      <category>pound</category>
      <category>deployment</category>
      <category>hosting</category>
      <category>planetargon</category>
      <category>dgibbons</category>
    </item>
    <item>
      <title>The Rails birthday party isn't over!</title>
      <description>&lt;p&gt;Ruby on Rails is two years old now and we&amp;#8217;ve been hosting Rails applications for over a year and a half now!&lt;/p&gt;


	&lt;p&gt;&lt;img src="http://www.friendsjunction.com/TRCandle.jpg" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;To mark this occasion, if you sign up with one of our &lt;a href="http://www.planetargon.com/hosting.html"&gt;Shared Rails Hosting&lt;/a&gt; plans by Friday, August 11th, we&amp;#8217;ll give you an extra month of hosting for free!&lt;/p&gt;


	&lt;p&gt;Our hosting plans start as low as $11.25/month!&lt;/p&gt;


	&lt;p&gt;If you&amp;#8217;re looking for a great place to deploy your Rails application with some of the cutting edge deployment options (mongrel, pound, lighttpd, capistrano, etc&amp;#8230;) take a look at the &lt;a href="http://docs.planetargon.com"&gt;&lt;span class="caps"&gt;PLANET ARGON&lt;/span&gt; Documentation Project&lt;/a&gt; to learn more.&lt;/p&gt;


	&lt;p&gt;When signing up for your new account, use the following coupon code: &lt;strong&gt;&lt;span class="caps"&gt;RAILS&lt;/span&gt;.IS.2.YEARS.OLD!&lt;/strong&gt;&lt;/p&gt;


	&lt;p&gt;To learn more about our hosting options, visit &lt;a href="http://www.planetargon.com/hosting.html"&gt;http://www.planetargon.com/hosting.html&lt;/a&gt; or visit us in our &lt;a href="http://www.planetargon.com/chat.html"&gt;chat room&lt;/a&gt;.&lt;/p&gt;
</description>
      <pubDate>Tue, 08 Aug 2006 17:47:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:20f20522-1cb6-47ec-9e15-5b5737eaf400</guid>
      <author>Robby Russell</author>
      <link>http://www.robbyonrails.com/articles/2006/08/08/the-rails-birthday-party-isnt-over</link>
      <category>planetargon</category>
      <category>hosting</category>
      <category>rails</category>
      <category>ruby</category>
    </item>
    <item>
      <title>Clients Deserve Simplicity</title>
      <description>&lt;p&gt;A few months ago, I posted an article titled, &lt;a href="http://www.robbyonrails.com/articles/2006/06/08/trawling-for-requirements"&gt;Trawling for Requirements&lt;/a&gt;, which was just before &lt;a href="http://www.theargonexpress.com"&gt;the Argon Express&lt;/a&gt; left for our trip to Chicago for &lt;a href="http://www.railsconf.org"&gt;RailsConf 2006&lt;/a&gt;. I&amp;#8217;ve been kicking around some ideas with Brian ever since that afternoon on how there just seemed to be a big void in software development arena. It&amp;#8217;s always felt that so many of the software development methodologies are designed to get developers to find a better way to work for and with clients. It&amp;#8217;s our goal to outline a pattern that simplifies this process, not just for ourselves, but also our clients.&lt;/p&gt;


	&lt;p&gt;With each new project that our team starts, we are given an opportunity to improve on our evolving pattern for communicating with clients to better understand their goals. If there is one thing that we&amp;#8217;ve seen help this process, it is consistent dialogue. When good collaboration exists through meaningful dialogue, confidence increases in not only the client. As developers, we are able to be confident that we understand their goals. This should generate better results.&lt;/p&gt;


&lt;blockquote&gt;
  &amp;#8220;You are not writing requirements to serve as a contract with your client. Rather, you are writing them to ensure that both of you share the same and demonstrably correct, understanding of what is needed. Do not ask the client to sign off on the requirements; instead, ask the client to &lt;em&gt;sign on&lt;/em&gt; to them and make them a collaborative effort.&amp;#8221; 
  &lt;br /&gt;&lt;br /&gt;
 &amp;#8212;Suzanne and James Robertson, &lt;a href="http://www.powells.com/biblio/71-0321419499-0"&gt;Mastering the Requirements Process, 2nd Ed&lt;/a&gt;.
&lt;/blockquote&gt;

	&lt;p&gt;In &lt;a href="http://www.powells.com/biblio/71-0321419499-0"&gt;Mastering the Requirements Process&lt;/a&gt;, the authors list the following as being key to identifying the project goal.&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;em&gt;Purpose&lt;/em&gt;: What should the project do?&lt;/li&gt;
		&lt;li&gt;&lt;em&gt;Advantage&lt;/em&gt;: What business advantage does it provide?&lt;/li&gt;
		&lt;li&gt;&lt;em&gt;Measurement&lt;/em&gt;: How do you measure the advantage?&lt;/li&gt;
		&lt;li&gt;&lt;em&gt;Reasonable&lt;/em&gt;: Given what you understand about the constraints, is it possible for the product to achieve the business advantage?&lt;/li&gt;
		&lt;li&gt;&lt;em&gt;Feasible&lt;/em&gt;: Given what you have learned from the blastoff, is it possible to build a product to achieve the measure?&lt;/li&gt;
		&lt;li&gt;&lt;em&gt;Achievable&lt;/em&gt;: Does the organization have (or can it acquire) the skills to build the product and operate it once built?&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;At first glance, I would agree that these are good questions to find answers for with your client.&lt;/p&gt;


	&lt;h2&gt;Requirements, Not Solutions&lt;/h2&gt;


	&lt;p&gt;Many clients come to us with a list of solutions (features) that describe implementation. This has been one of our &lt;a href="http://blog.brightredglow.com/articles/2006/08/06/one-cuckoo-flew-over-the-nest"&gt;concerns with the Product Backlog&lt;/a&gt; as it doesn&amp;#8217;t discourage feature lists. Take a moment to read &lt;a href="http://www.sprez.com/news200111.htm"&gt;Goal Oriented Requirements&lt;/a&gt;, which gives you a few bullets to think about when interacting with your client when extracting requirements.&lt;/p&gt;


	&lt;p&gt;Take a moment to read Brian&amp;#8217;s thoughts on &lt;a href="http://blog.brightredglow.com/articles/2006/08/06/one-cuckoo-flew-over-the-nest"&gt;the product backlog&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;In &lt;a href="http://www.powells.com/biblio/71-0321419499-0"&gt;Mastering the Requirements Process&lt;/a&gt;, the authors give two examples to show the &lt;strong&gt;difference between a solution and a requirement&lt;/strong&gt;.&lt;/p&gt;


	&lt;h3&gt;A Solution&lt;/h3&gt;


	&lt;p&gt;&lt;em&gt;The product shall display pictures of goods for the customer to click on.&lt;/em&gt;&lt;/p&gt;


	&lt;h3&gt;A Requirement&lt;/h3&gt;


	&lt;p&gt;&lt;em&gt;The product shall enable the customer to select the goods he wishes to order.&lt;/em&gt;&lt;/p&gt;


	&lt;p&gt;When requirements are defined in this form, it allows for further dialogue about multiple implementations.&lt;/p&gt;


	&lt;p&gt;For example, we&amp;#8217;re working on a project where the product shall enable the users to send messages to a central system. We&amp;#8217;ve defined a few specific implementations (email, text message, web form) and know that as new technologies emerge, the same requirement will still apply. It&amp;#8217;s important to remember that &lt;strong&gt;we are gathering requirements not solutions&lt;/strong&gt; and from there&amp;#8230; we can collaborate &lt;em&gt;with the client&lt;/em&gt; to design a solution that fits the requirements. Before we attempt to do solve the problem, we must ask that the requirement is aligned with the project goal.&lt;/p&gt;


	&lt;p&gt;We want our clients to assimilate our development methodologies quickly and naturally, which is what Dialogue-Driven Development aims to help achieve&amp;#8212;namely through communication, something we humans do rather well. By lowering the learning curve and accelerating the integration of clients into our process, we can focus a greater sum of our collective energy on the needs of the client, the purpose of the project, and the goals of it&amp;#8217;s users.&lt;/p&gt;


	&lt;p&gt;Although, perhaps we have it all wrong when trying to make software and the development process simpler as &lt;a href="http://money.cnn.com/magazines/business2/business2_archive/2006/04/01/8372803/index.htm"&gt;Paul Kedrosky suggested&lt;/a&gt;.  ;-)&lt;/p&gt;


	&lt;p&gt;Our clients don&amp;#8217;t just want simplicity. They deserve it!&lt;/p&gt;
</description>
      <pubDate>Sun, 06 Aug 2006 22:57:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:b524243d-dafb-4522-8a24-389a70fb94fe</guid>
      <author>Robby Russell</author>
      <link>http://www.robbyonrails.com/articles/2006/08/06/clients-deserve-simplicity</link>
      <category>planetargon</category>
      <category>development</category>
      <category>agile</category>
      <category>scrum</category>
      <category>requirements</category>
      <category>dialogue</category>
      <category>driven</category>
      <category>simplicity</category>
      <category>solutions</category>
      <category>collaboration</category>
      <category>d3</category>
    </item>
    <item>
      <title>DDD (d3) is the new conversational software development</title>
      <description>&lt;p&gt;I&amp;#8217;m not sure how I missed this recent post on Martin Fowler&amp;#8217;s bliki last week on &lt;a href="http://martinfowler.com/bliki/CustomerAffinity.html"&gt;Customer Affinity&lt;/a&gt;. In this post he references when the term &amp;#8220;agile&amp;#8221; first came about and mentioned that, &amp;#8220;one of Kent&amp;#8217;s suggested names for &amp;#8216;Agile&amp;#8217; was conversational software development &amp;#8211; the point being that it&amp;#8217;s a two way communication. &amp;#8220;&lt;/p&gt;


	&lt;p&gt;&lt;em&gt;Conversational&lt;/em&gt; Software Development.&lt;/p&gt;


	&lt;p&gt;This doesn&amp;#8217;t sound so different than what Brian Ford and I are calling, &lt;a href="http://c2.com/cgi/wiki?DialogueDrivenDevelopment"&gt;Dialogue-Driven Development&lt;/a&gt;. ;-)&lt;/p&gt;


	&lt;p&gt;Fowler goes on to say, &lt;em&gt;&amp;#8220;This isn&amp;#8217;t something like a telecoms protocol that you can define, but the back and forth discussions about how software can enhance the business are where the real value lives. Much of this conversation is of half-baked ideas, some of which grow into valuable features &amp;#8211; often ones that aren&amp;#8217;t things that the customer originally thought of.&amp;#8221;&lt;/em&gt;&lt;/p&gt;


	&lt;p&gt;If you didn&amp;#8217;t follow the thread of comments on my &lt;a href="http://c2.com/cgi/wiki?DialogueDrivenDevelopment"&gt;recent post on Dialogue-Driven Development&lt;/a&gt;, you might not know that this name came up during Martin Fowler&amp;#8217;s keynote at RailsConf when Brian and I were sitting next to each other and Martin kept reusing the word &amp;#8220;dialogue.&amp;#8221; Brian and I can&amp;#8217;t seem to agree if I said, &amp;#8220;Dialogue-Driven Development&amp;#8221; out loud or if he wrote it down on a piece of paper first&amp;#8230; so we&amp;#8217;re going to have to share the credit. What made this so fascinating at the time was that for the entire trip from Portland to Chicago on the &lt;a href="http://www.theargonexpress.com"&gt;Argon Express&lt;/a&gt;, Brian and I had been discussing a lot of what we&amp;#8217;re planning to change and define with our approach to Client/Project/Development Collaboration &amp;#38; Management&amp;#8230; and in the end&amp;#8230; we left Chicago with &lt;del&gt;&lt;span class="caps"&gt;DDD&lt;/span&gt;&lt;/del&gt; d3.&lt;/p&gt;


	&lt;p&gt;Thank you, Martin for being part of this process.&lt;/p&gt;


	&lt;p&gt;Like all things, this approach is open to &lt;del&gt;discussion&lt;/del&gt; dialogue.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;&lt;span class="caps"&gt;UPDATE&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;


	&lt;p&gt;Brian has written an article called, &lt;a href="http://blog.brightredglow.com/articles/2006/08/04/its-all-about-the-dialogue"&gt;It&amp;#8217;s all about the dialogue&lt;/a&gt;. (&lt;a href="http://digg.com/programming/It_s_all_about_the_dialogue"&gt;digg.it&lt;/a&gt;)&lt;/p&gt;
</description>
      <pubDate>Thu, 03 Aug 2006 22:28:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:c793b3bf-28f5-4a13-b03f-2d069e96bc0e</guid>
      <author>Robby Russell</author>
      <link>http://www.robbyonrails.com/articles/2006/08/03/ddd-is-the-new-conversational-software-development</link>
      <category>d3</category>
      <category>agile</category>
      <category>development</category>
      <category>projects</category>
      <category>management</category>
      <category>clients</category>
      <category>interaction</category>
      <category>planetargon</category>
    </item>
    <item>
      <title>RAILS PLUGIN: Resource Hacks</title>
      <description>&lt;p&gt;Jeremy Voorhis and Andrew Grim released a new plugin for Ruby on Rails called, &lt;a href="http://www.planetargon.org/trac/wiki/ResourceHacks"&gt;resource hacks&lt;/a&gt; , which can be found in the &lt;a href="http://www.planetargon.com/"&gt;&lt;span class="caps"&gt;PLANET ARGON&lt;/span&gt;&lt;/a&gt; open source repository located at &lt;a href="http://www.planetargon.org"&gt;www.planetargon.org&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;Take a moment to &lt;a href="http://www.jvoorhis.com/articles/2006/08/01/announcing-resource_hacks"&gt;read Jeremy&amp;#8217;s announcement&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;Enjoy and &lt;a href="http://digg.com/programming/Rails_Plugins_Resource_Hacks"&gt;digg it&lt;/a&gt;. :-)&lt;/p&gt;
</description>
      <pubDate>Thu, 03 Aug 2006 10:17:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:69987012-664a-4dfa-ae18-593460f728a8</guid>
      <author>Robby Russell</author>
      <link>http://www.robbyonrails.com/articles/2006/08/03/rails-plugin-resource-hacks</link>
      <category>Ruby on Rails</category>
      <category>Programming</category>
      <category>planetargon</category>
      <category>rails</category>
      <category>plugins</category>
    </item>
    <item>
      <title>Dialogue-Driven Development</title>
      <description>&lt;p&gt;Just a few months ago, I wrote a short article called, &lt;a href="http://www.robbyonrails.com/articles/2006/05/31/the-art-of-delivery-part-1"&gt;The Art of Delivery&lt;/a&gt;, which outlined how we at &lt;a href="http://www.planetargon"&gt;&lt;span class="caps"&gt;PLANET ARGON&lt;/span&gt;&lt;/a&gt; approach iterative development and how it relates to quicker release cycles. I wanted to follow up with this and add some more thoughts to that and what we&amp;#8217;ve been trying and learning since that point in time.&lt;/p&gt;


	&lt;p&gt;With iterative development cycles, we&amp;#8217;re able to focus our attention on very specific and well-defined goals while we work with the client to organize the other goals that they&amp;#8217;d like us to help develop solutions for.&lt;/p&gt;


	&lt;h3&gt;An End to the Product Backlog&lt;/h3&gt;


	&lt;p&gt;While everyone at &lt;span class="caps"&gt;PLANET ARGON&lt;/span&gt; has been doing some research on modern Agile-related methodologies, we&amp;#8217;ve been throwing a lot of ideas back and forth&amp;#8230; and often times we end up cherry-picking individual practices and throwing it into our evolving processes.&lt;/p&gt;


	&lt;p&gt;The problem that we&amp;#8217;ve seen with most examples of using a standard &lt;a href="http://www.controlchaos.com/"&gt;Scrum&lt;/a&gt; Product Backlog is that it focuses too much on tasks rather than providing solutions for goals that are central to the success of the project. It also requires that someone maintain, on a regular basis, a well-defined list of tasks, which often times the client (Product Owner) dictates. We&amp;#8217;ve seen many situations where a client has more feature requests than is necessary in order to attain the goal that was originally set. If we had a nickel for every time we heard someone say, &amp;#8220;wouldn&amp;#8217;t it be cool if it did this?&amp;#8221;&lt;/p&gt;


	&lt;p&gt;I&amp;#8217;ve personally worked on many projects that fell into this routine too early in the development cycle. Most clients that we work with are trying to provide a solution for their users and aren&amp;#8217;t always the best Domain Expert. Taking the whole &lt;em&gt;&lt;a href="http://www.37signals.com/svn/archives2/less_as_a_competitive_advantage_my_10_minutes_at_web_20.php"&gt;less is more&lt;/a&gt; approach&lt;/em&gt;, it&amp;#8217;s vital that the earlier you can get your users in front of your application, the sooner you can get them to generate feedback, which aids in you making educated decisions about what to add to the project later on.&lt;/p&gt;


	&lt;h3&gt;Features are Expensive&lt;/h3&gt;


	&lt;p&gt;Aside from the monetary costs of adding new features and functionality, it is important to remember that as you add new code to an application you increase the maintainability and overall scope of the project. With each &lt;em&gt;new feature&lt;/em&gt;, the requirements change, complexity increases, and as far as your users are concerned, they are now being exposed to something new, which may or may not be what they want or need. For example, I was in a sales meeting yesterday and our potential client mentioned that at a former job during the dot-com era, their web team added e-Cards to their web site and it had nothing to do with their business model. The users did however use this new feature but they later went out of business. Perhaps they should have been an e-Card business instead. Imagine if BaseCamp added a local weather feature&amp;#8230; I might use it&amp;#8230; but it doesn&amp;#8217;t help me manage our projects any better.&lt;/p&gt;
&lt;p&gt;When clients approach us with a new feature that wasn&amp;#8217;t previously discussed, we have to ask them they Why, What, and How? What goal is this feature providing a solution for? Do we already have a solution implemented that solves this problem? Is this a new goal and how (and why) did this goal come about? What are the costs of implementing such a feature and how will it affect the current stability of the user base and application? If we put it off 3 months, would it cause the project to come to a grinding halt? What about 6 months?&lt;/p&gt;


	&lt;p&gt;It&amp;#8217;s important to always remember that one of the biggest problems in software development is &lt;em&gt;feature creep.&lt;/em&gt; Many projects fail due to this and as a project manager, developer, or client&amp;#8230; please consider the consequences and benefits of each new feature. Focus on the goals and connect the dots from there.&lt;/p&gt;


	&lt;p&gt;Get the goals clearly defined and provide clear and simple solutions for them.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Just Say NO to Bloat!&lt;/strong&gt;&lt;/p&gt;


	&lt;h3&gt;Start with a Mission Statement&lt;/h3&gt;


	&lt;p&gt;One of the new things that we&amp;#8217;ve begun doing with a few new clients is assigning them with an initial task of providing us with a Mission Statement. From the Mission Statement we can ask how each goal that the client and we outline relates to it. If one of the key goals of the Mission Statement is, &amp;#8220;to provide gorillas with easy access to basketballs&amp;#8221;... we will have to question any goals that imply that we might also need to provide access to soccer balls, car batteries, or scissors&amp;#8230; or that when a gorilla is getting their basketball we might want to provide them access to stock reports. We&amp;#8217;re not trying to solve all the gorilla&amp;#8217;s problems and it would be naive for us to think that we know what they want before we&amp;#8217;ve had a chance to really engage in that dialogue.&lt;/p&gt;


	&lt;h3&gt;Users are the Domain Experts&lt;/h3&gt;


	&lt;p&gt;Very rarely do we get a chance to interact with users before we&amp;#8217;ve begun coding a project and getting an alpha release in front of a subset of users. Brian and I just got back from a few days in Washington DC, where we worked with a new client. They have an existing &lt;span class="caps"&gt;GUI&lt;/span&gt; application that began development in the mid-90s and we&amp;#8217;re being contracted to help build a new solution to the problem that they began to solve ten years ago. The application has suffered from a lot of &lt;em&gt;feature creep&lt;/em&gt; as many evolving products do. As they gave us a demonstration of their existing product, we saw first hand how it was even difficult for them to remember why Feature X was in the system. &amp;#8220;Most customers don&amp;#8217;t use that anyways.&amp;#8221;&lt;/p&gt;


	&lt;p&gt;So, why is it there? Of course, nobody remembers why everything is there now. As developers come and go projects get managed by various people over the course of their life, many of different opinions and features get injected into the application. It&amp;#8217;s a common problem and it takes a lot for a company to finally admit that it&amp;#8217;s time to throw it out the door and start fresh.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;The old rules don&amp;#8217;t apply anymore. *&lt;/p&gt;


	&lt;p&gt;One of the first things that we did in our meetings was discuss what goals their product was aiming to provide solutions for. What do they believe that their users want and need? To get this answer, we scheduled a few conference calls with real users of their existing software! I cannot describe how helpful those interviews were and we saw a lot of consistency in their goals as users of such a system. It became apparent that they were the Domain Experts and as we move forward with the project we are going to have access to interact with those users.&lt;/p&gt;


	&lt;h3&gt;Rethinking the Dialogue&lt;/h3&gt;


	&lt;p&gt;When thinking about delivery, we must consider the major obstacles to overcome during the course of an iteration or release cycle. More important than having well-defined deliverables is having well-defined expectations. If you&amp;#8217;re delivering a &lt;a href="http://www.robbyonrails.com/articles/2006/06/07/prototypes-are-your-friends"&gt;prototype&lt;/a&gt;, be clear about what a prototype is and &lt;a href="http://www.robbyonrails.com/articles/2006/03/11/keeping-prototypes-is-a-bad-idea"&gt;what is it not&lt;/a&gt;. Schedule regular meetings with your client throughout the process. Keep the client updated as much as possible. Ask questions as soon as you can&amp;#8230; and be sure to ask them the &lt;em&gt;right questions.&lt;/em&gt;&lt;/p&gt;


	&lt;p&gt;There is an art to it and it&amp;#8217;s important that you keep this process lightweight and agile like you do your development process. Perhaps we need to think of development and project management under a new heading&amp;#8230; *Dialogue-Driven Development&lt;/strong&gt;? &lt;strong&gt;&lt;del&gt;&lt;span class="caps"&gt;DDD&lt;/span&gt;&lt;/del&gt;&lt;/strong&gt;? ...just what we need&amp;#8230; another acronym. ;-)&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;&lt;span class="caps"&gt;UPDATE&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;


	&lt;p&gt;We&amp;#8217;re not going to call it &lt;span class="caps"&gt;DDD&lt;/span&gt;&amp;#8230; just d3.&lt;/p&gt;</description>
      <pubDate>Wed, 02 Aug 2006 21:55:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:201cc0a0-52eb-4bd9-8c1c-8a9d2bc7711c</guid>
      <author>Robby Russell</author>
      <link>http://www.robbyonrails.com/articles/2006/08/02/dialogue-driven-development</link>
      <category>d3</category>
      <category>agile</category>
      <category>development</category>
      <category>projects</category>
      <category>management</category>
      <category>clients</category>
      <category>interaction</category>
      <category>planetargon</category>
    </item>
    <item>
      <title>Knowing Me, Knowing You</title>
      <description>&lt;p&gt;One of the things that we aim to do at &lt;a href="http://www.planetargon.com"&gt;&lt;span class="caps"&gt;PLANET ARGON&lt;/span&gt;&lt;/a&gt; is keep a sense of transparency between you&amp;#8230; whether you be a client, community members, readers, or voyeurs. For those of you who don&amp;#8217;t hang out all day in our &lt;a href="http://www.planetargon.com/chat.html"&gt;live chat&lt;/a&gt; channel&amp;#8230; you might not know who is behind the curtain. I&amp;#8217;d like to take a moment to list some random facts related to &lt;a href="http://www.planetargon.com"&gt;&lt;span class="caps"&gt;PLANET ARGON&lt;/span&gt;&lt;/a&gt; in a series titled, &amp;#8220;Knowing Me, Knowing You&lt;sup&gt;&lt;a href="#fn1"&gt;1&lt;/a&gt;&lt;/sup&gt;.&amp;#8221;  &lt;em&gt;a-haa!&lt;/em&gt;&lt;/p&gt;


	&lt;p&gt;&lt;img src="http://www.bbc.co.uk/comedy/partridge/life/images/150_130_6mask.jpg" alt="" /&gt;&lt;/p&gt;


	&lt;h2&gt;Did You Know?&lt;/h2&gt;


	&lt;ul&gt;
	&lt;li&gt;50% of the employees at &lt;strong&gt;&lt;span class="caps"&gt;PLANET ARGON&lt;/span&gt;&lt;/strong&gt; are vegetarians! (can you guess who?)&lt;/li&gt;
		&lt;li&gt;50% of the employees at &lt;strong&gt;&lt;span class="caps"&gt;PLANET ARGON&lt;/span&gt;&lt;/strong&gt; are originally &lt;em&gt;from&lt;/em&gt; Oregon. (can you guess who?)&lt;/li&gt;
		&lt;li&gt;Andrew claims to have &lt;strong&gt;beaten minesweeper on expert in 112 seconds!&lt;/strong&gt;&lt;/li&gt;
		&lt;li&gt;Nicole was &lt;strong&gt;an exchange student in Switzerland&lt;/strong&gt; for a year.&lt;/li&gt;
		&lt;li&gt;Brian is &lt;strong&gt;currently majoring in Mathematics&lt;/strong&gt;.&lt;/li&gt;
		&lt;li&gt;Jeremy &lt;strong&gt;skipped the first grade&lt;/strong&gt;.&lt;/li&gt;
		&lt;li&gt;Robby &lt;strong&gt;dropped out of high school&lt;/strong&gt; when he was 16.&lt;/li&gt;
		&lt;li&gt;Allison &lt;strong&gt;built her first web page on Prodigy at age 14&lt;/strong&gt;, it was called &lt;strong&gt;Allie’s in Wonderland&lt;/strong&gt;. (sorry, no internet archives!)&lt;/li&gt;
		&lt;li&gt;David says he &lt;strong&gt;has three piercings&lt;/strong&gt;... but I&amp;#8217;ve only seen one. o.0&lt;/li&gt;
		&lt;li&gt;Daniel &lt;strong&gt;was a &lt;a href="http://www.seascout.org/"&gt;sea scout&lt;/a&gt;&lt;/strong&gt; and got the nickname OB, which was short for OBservant. &lt;/li&gt;
		&lt;li&gt;...to be continued.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;h2&gt;Your Turn!&lt;/h2&gt;


	&lt;p&gt;&lt;a href="mailto:robby@planetargon.com"&gt;Send me an email&lt;/a&gt; and share some random facts and I&amp;#8217;ll select a few to mention on my next installment of &lt;strong&gt;Knowing Me, Knowing You&lt;/strong&gt;.&lt;/p&gt;


	&lt;p id="fn1"&gt;&lt;sup&gt;1&lt;/sup&gt; Named after the &lt;span class="caps"&gt;BBC&lt;/span&gt; show, &lt;a href="http://www.bbc.co.uk/comedy/partridge/life/kmky_tv_index.shtml"&gt;Alan Partridge &amp;#8211; Knowing Me, Knowing You&lt;/a&gt;&lt;/p&gt;
</description>
      <pubDate>Wed, 02 Aug 2006 16:44:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:2d370c90-d2a7-452a-96d1-b8074e5f5d20</guid>
      <author>Robby Russell</author>
      <link>http://www.robbyonrails.com/articles/2006/08/02/knowing-me-knowing-you</link>
      <category>planetargon</category>
      <category>didyouknow</category>
    </item>
    <item>
      <title>Quick Borat update</title>
      <description>&lt;p&gt;I wanted to post a quick udpate on the status of &lt;a href="http://www.robbyonrails.com/articles/2006/05/03/project-borat-an-introduction"&gt;Project Borat&lt;/a&gt;, which we started working on just over three months ago. The reason we hadn&amp;#8217;t been blogging about it was because the client&amp;#8217;s business plan was going under a rewrite and they decided to pull the plug on it for now.&lt;/p&gt;


	&lt;p&gt;So, we&amp;#8217;ve decided to pick another one of our new client projects to blog about about.&lt;/p&gt;


	&lt;p&gt;I just wanted to thank &lt;a href="http://peat.wordpress.com/2006/05/03/introducing-project-borat/"&gt;Peat&lt;/a&gt; and &lt;a href="http://blog.brightredglow.com/articles/2006/06/09/gday-project-borat"&gt;Brian&lt;/a&gt; for helping with this little blogging experiment&amp;#8230; and look forward to announcing the next one by the end of the week. :-)&lt;/p&gt;


	&lt;p&gt;&lt;img src="http://shorties.be/persberichten2/borat.jpg" alt="" /&gt;&lt;/p&gt;


	&lt;h2&gt;Goodbye, Borat!&lt;/h2&gt;
</description>
      <pubDate>Wed, 02 Aug 2006 13:07:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:3bf6607e-813a-4ee3-822d-50dfc3f16f41</guid>
      <author>Robby Russell</author>
      <link>http://www.robbyonrails.com/articles/2006/08/02/quick-borat-update</link>
      <category>Business</category>
      <category>Programming</category>
      <category>borat</category>
      <category>development</category>
      <category>planetargon</category>
    </item>
    <item>
      <title>New Hires at PLANET ARGON</title>
      <description>&lt;p&gt;Quick update on what&amp;#8217;s going on at &lt;a href="http://www.planetargon.com"&gt;&lt;span class="caps"&gt;PLANET ARGON&lt;/span&gt;&lt;/a&gt;. Starting today, we are adding two more talented individuals to our &lt;a href="http://www.planetargon.com/about.html"&gt;Core Team&lt;/a&gt;. Neither of them are active bloggers &lt;em&gt;yet&lt;/em&gt;, but if you want to meet them&amp;#8230; you can stop by &lt;a href="http://www.planetargon.com/chat.html"&gt;our &lt;span class="caps"&gt;IRC&lt;/span&gt; channel&lt;/a&gt; and say hi!&lt;/p&gt;


	&lt;p&gt;I would like to introduce &lt;strong&gt;Daniel Johnson&lt;/strong&gt;, who will be joining the &lt;a href="http://www.planetargon.com/hosting.html"&gt;Rails Hosting and support&lt;/a&gt; side of the business. I&amp;#8217;ve personally known him for a few years as a member of &lt;a href="http://www.pdxlug.org"&gt;&lt;span class="caps"&gt;PDXLUG&lt;/span&gt;&lt;/a&gt;, a Portland Linux User Group that I helped start almost four years ago. You might keep an eye on &lt;a href="http://daniel.planetargon.us/"&gt;his blog&lt;/a&gt; over the next few weeks&amp;#8230; :-)&lt;/p&gt;


	&lt;p&gt;Jumping into the &lt;a href="http://www.planetargon.com/development.html"&gt;Rails development&lt;/a&gt; arena here at &lt;a href="http://www.planetargon.com"&gt;&lt;span class="caps"&gt;PLANET ARGON&lt;/span&gt;&lt;/a&gt; is &lt;strong&gt;Andrew Grim&lt;/strong&gt;, who has been one of our satellite developers (contractors) for the past month. We liked him so much that we just had to offer him a full-time position.&lt;/p&gt;


	&lt;p&gt;...and if you&amp;#8217;re considering moving to beautiful Portland, Oregon, we&amp;#8217;re still &lt;a href="http://www.planetargon.com/jobs.html"&gt;looking&lt;/a&gt; for a few more people. ;-)&lt;/p&gt;
</description>
      <pubDate>Tue, 01 Aug 2006 11:03:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:de6eb4e6-3cab-46af-b279-db0a0ac14da7</guid>
      <author>Robby Russell</author>
      <link>http://www.robbyonrails.com/articles/2006/08/01/new-hires-at-planet-argon</link>
      <category>planetargon</category>
      <category>hosting</category>
      <category>development</category>
    </item>
    <item>
      <title>the Argon Express</title>
      <description>&lt;p&gt;While at RailsConf, I was asked probably a few dozen times how the trip to Chicago via Amtrak was&amp;#8230; and my answer was, &amp;#8220;fun!&amp;#8221; It really was&amp;#8230; granted it wasn&amp;#8217;t easy to &lt;em&gt;sleep&lt;/em&gt; on the train but we did have fun.&lt;/p&gt;


	&lt;p&gt;Here are a few photos from the trip&amp;#8230; in chronological order. Be sure to see the gallery as people are adding more and more photos to the &lt;a href="http://www.flickr.com/groups/argonexpress/"&gt;group&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.flickr.com/photos/joshknowles/172819162/"&gt;&lt;img src="http://static.flickr.com/46/172819162_8635938cae_m.jpg" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Walking to Union Station in Portland, OR.&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.flickr.com/photos/planetargon/170934210/"&gt;&lt;img src="http://static.flickr.com/60/170934210_1f1c24fdf1_m.jpg" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Group photos before boarding&amp;#8230;&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.flickr.com/photos/planetargon/171147271/"&gt;&lt;img src="http://static.flickr.com/72/171147271_327da3ae00_m.jpg" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Traveling on the train along the Columbia River&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.flickr.com/photos/planetargon/171981919/"&gt;&lt;img src="http://static.flickr.com/54/171981919_ae77c9671f_m.jpg" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Late night hacking..&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.flickr.com/photos/pmark/171759222/"&gt;&lt;img src="http://static.flickr.com/58/171759222_351fe8b8bd_m.jpg" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Late at night&amp;#8230; leg streching&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.flickr.com/photos/planetargon/171973044/"&gt;&lt;img src="http://static.flickr.com/68/171973044_757a53fed6_m.jpg" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Breakfast on the train&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.flickr.com/photos/planetargon/171985871/"&gt;&lt;img src="http://static.flickr.com/75/171985871_678033e7c2_m.jpg" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Stopped in Wisconsin&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.flickr.com/photos/planetargon/171979062/"&gt;&lt;img src="http://static.flickr.com/48/171979062_67b4f36d32_m.jpg" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Hacking on the train&amp;#8230;&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.flickr.com/photos/planetargon/171979442/"&gt;&lt;img src="http://static.flickr.com/60/171979442_4c87e56d57_m.jpg" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;More hacking on the train&amp;#8230;&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.flickr.com/photos/jeremyhubert/174669916/"&gt;&lt;img src="http://static.flickr.com/45/174669916_e117fb56b8_m.jpg" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;The Mac shot&amp;#8230;&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.flickr.com/photos/jeremyhubert/174669990/"&gt;&lt;img src="http://static.flickr.com/48/174669990_482c59a7e4_m.jpg" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Arrived at Union Station in Chicago, IL.&lt;/p&gt;


	&lt;p&gt;A video is coming soon too!&lt;/p&gt;
</description>
      <pubDate>Tue, 27 Jun 2006 01:31:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:7ca3dc4e-408a-4e57-a143-ffdec6caa46c</guid>
      <author>Robby Russell</author>
      <link>http://www.robbyonrails.com/articles/2006/06/27/the-argon-express</link>
      <category>argonexpress</category>
      <category>planetargon</category>
      <category>railsconf</category>
    </item>
    <item>
      <title>RailsConf, day 1</title>
      <description>&lt;h2&gt;Rails and Database Schemas&lt;/h2&gt;


	&lt;p&gt;This morning, David Thomas opened up the conference by pointing out three problems that Rails needs to solve. The one that hit home for me and my love of databases&amp;#8230; especially monolithic legacy ones&amp;#8230; was his first bullet, &amp;#8220;Data Integration.&amp;#8221; Natural keys, composites, automatic AR relationships with reflection, and non-database backends. He didn&amp;#8217;t mention stored procedures&amp;#8230; I&amp;#8217;ll have to ask him about that. ;-)&lt;/p&gt;


	&lt;h2&gt;Shared Hosting and Rails&lt;/h2&gt;


	&lt;p&gt;I&amp;#8217;m currently sitting in Topfunky&amp;#8217;s talk, &amp;#8220;Rails Deployment on Shared Hosting&amp;#8221;. He had a few funny slides&amp;#8230; yes&amp;#8230; deployment on shared hosting can be painful. We&amp;#8217;ve been working with our customers to ease this problem as much as possible by collaborating on the &lt;a href="http://docs.planetargon.com"&gt;&lt;span class="caps"&gt;PLANET ARGON&lt;/span&gt; Documentation Project&lt;/a&gt;. He also suggested that people consider a &lt;span class="caps"&gt;VPS&lt;/span&gt;, which is a very viable option&amp;#8230; if you have the time and patience to setup the server. The pains of regular shared hosting are a big concern especially if you have a mission critical business application. This is why we moved towards our &lt;a href="http://www.planetargon.com/rails_business_hosting.html"&gt;Rails Business Hosting&lt;/a&gt; plans and are working out the details for yet another step above in terms of cost and reliability. Stay tuned for more details&amp;#8230;&lt;/p&gt;


	&lt;p&gt;I&amp;#8217;ll post more notes later&amp;#8230;&lt;/p&gt;
</description>
      <pubDate>Fri, 23 Jun 2006 16:22:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:be5ee047-63be-43de-9d5c-05cd9f8798af</guid>
      <author>Robby Russell</author>
      <link>http://www.robbyonrails.com/articles/2006/06/23/railsconf-day-1</link>
      <category>railsconf</category>
      <category>planetargon</category>
      <category>conferences</category>
      <category>hosting</category>
      <category>databases</category>
      <category>rails</category>
    </item>
    <item>
      <title>Snakes on a Train</title>
      <description>&lt;p&gt;First of all, thank you Allison for keeping people updated for the past few days as the sixteen of us traveled across the country together. We made new friends and enemies over those two days and we&amp;#8217;re already talking about RubyConf and next year. :-)&lt;/p&gt;


	&lt;p&gt;Yesterday&amp;#8230;. Allison &lt;a href="http://www.robbyonrails.com/articles/2006/06/21/the-argon-express-has-arrived"&gt;posted&lt;/a&gt; that we arrived in Chicago. We are all at the conference hotel now and last night we had the world famous &lt;a href="http://www.giordanos.com"&gt;Giordano&amp;#8217;s pizza&lt;/a&gt;. Then we headed downtown to a few clubs (several of the argon express passengers came). I just woke up from the best sleep since Portland as I didn&amp;#8217;t have to try to sleep in an awkward position on a train seat.&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.flickr.com/photos/planetargon/171979442/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/60/171979442_4c87e56d57_m.jpg" width="240" height="180" alt="DSCF1030.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;I also updated the &lt;a href="http://www.flickr.com/groups/argonexpress/"&gt;Flickr group for the Argon Express.&lt;/a&gt; Hopefully the others who joined us will be posting photos to the group. :-)&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.flickr.com/photos/planetargon/171974026/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/45/171974026_a6532c90ef_m.jpg" width="240" height="180" alt="Robby Russell" /&gt;&lt;/a&gt;&lt;/p&gt;
</description>
      <pubDate>Thu, 22 Jun 2006 11:39:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:7413cb5a-4471-4251-bd20-0cf75692f3a6</guid>
      <author>Robby Russell</author>
      <link>http://www.robbyonrails.com/articles/2006/06/22/snakes-on-a-train</link>
      <category>argonexpress</category>
      <category>planetargon</category>
      <category>railsconf</category>
    </item>
    <item>
      <title>The Argon Express Has Arrived!</title>
      <description>&lt;h3&gt;Hello Chicago!&lt;/h3&gt;


	&lt;p&gt;&lt;br/&gt;I just got a message from Robby announcing their arrival in the windy city. I&amp;#8217;d advise that anyone eager to catch up with the Argon Express passengers stay away until they have all showered. 40-some hours on a crowded train? No thanks! :P&lt;/p&gt;


	&lt;p&gt;Hope you all had fun on the train, be sure to add your photos to the Argon Express group &lt;a href="http://www.flickr.com/groups/argonexpress/"&gt;photo pool&lt;/a&gt;.&lt;/p&gt;
</description>
      <pubDate>Wed, 21 Jun 2006 17:50:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:1c3e9562-6c5d-4fe6-8a9b-c9f1e123f9d1</guid>
      <author>allison@planetargon.com (Allison Beckwith)</author>
      <link>http://www.robbyonrails.com/articles/2006/06/21/the-argon-express-has-arrived</link>
      <category>argonexpress</category>
      <category>planetargon</category>
      <category>railsconf</category>
    </item>
    <item>
      <title>The Argon Express: St. Paul, Minnesota </title>
      <description>&lt;p&gt;I got another update from the Argon Express this morning during a stop in St. Paul Minnesota. Here are some of Robby&amp;#8217;s thoughts from the train.&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;We just left the Amtrak station in St. Paul, Minnesota and we can now see the Mississippi to the right of the train. Sleeping on the train has been one of the biggest challenges and Josh and Alain snuck into sleeper cars last night.&lt;/li&gt;
		&lt;li&gt;People have been commenting how they haven&amp;#8217;t seen so many laptops on a train before.&lt;/li&gt;
		&lt;li&gt;Montana is really huge.&lt;/li&gt;
		&lt;li&gt;We&amp;#8217;ve had good luck with the power and have power strips running in two areas of the train so nobody has run out of battery life.&lt;/li&gt;
		&lt;li&gt;We&amp;#8217;re going to try and post more pictures to the groups in the next day as we have more internet access.&lt;/li&gt;
	&lt;/ul&gt;


&lt;center&gt;&lt;a href="http://www.flickr.com/photos/planetargon/171985871/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/75/171985871_678033e7c2_m.jpg" width="240" height="122" alt="ArgonExpress Band Photo" /&gt;&lt;/a&gt;&lt;/center&gt;&lt;br /&gt;

	&lt;p&gt;&lt;a href="http://www.flickr.com/photos/planetargon/171974026/in/set-72157594171342859/"&gt;Robby&lt;/a&gt; &lt;a href="http://www.flickr.com/photos/planetargon/171973671/in/set-72157594171342859/"&gt;did&lt;/a&gt; &lt;a href="http://www.flickr.com/photos/planetargon/171973546/in/set-72157594171342859/"&gt;seem&lt;/a&gt; &lt;a href="http://www.flickr.com/photos/planetargon/171973327/in/set-72157594171342859/"&gt;to&lt;/a&gt; &lt;a href="http://www.flickr.com/photos/planetargon/171973044/in/set-72157594171342859/"&gt;find&lt;/a&gt; &lt;a href="http://www.flickr.com/photos/planetargon/171979062/in/set-72157594171342859/"&gt;a&lt;/a&gt; &lt;a href="http://www.flickr.com/photos/planetargon/171981202/in/set-72157594171342859/"&gt;moment&lt;/a&gt; &lt;a href="http://www.flickr.com/photos/planetargon/171986603/in/set-72157594171342859/"&gt;to&lt;/a&gt; &lt;a href="http://www.flickr.com/photos/planetargon/171985871/in/set-72157594171342859/"&gt;post&lt;/a&gt; &lt;a href="http://www.flickr.com/photos/planetargon/171984181/in/set-721575941713