<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.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>notkeepingitreal.com: AC/DC, Stravinsky &amp; Rails Adam Keys</title>
    <link>http://notkeepingitreal.com/articles/2006/06/24/ac-dc-stravinsky-rails-adam-keys</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description></description>
    <item>
      <title>AC/DC, Stravinsky &amp;amp; Rails Adam Keys</title>
      <description>&lt;p&gt;&lt;em&gt;The presentation started off with renditions of &amp;#8220;You Shook Me All Night Long&amp;#8221; and &amp;#8220;Enter Sandman&amp;#8221; on the accordion, which was, obviously, the hottest thing ever&lt;/em&gt;&lt;/p&gt;


	&lt;p&gt;&amp;#8220;How the hell am I going to pull off a comparison of AC/DC Stravinsky, and Rails?&amp;#8221;&lt;/p&gt;


	&lt;h3&gt;AC/DC&lt;/h3&gt;


	&lt;ul&gt;
	&lt;li&gt;Adams Law of AC/DC: You know the title, you know the chorus. This works well with the rails concept of rails routes, whereby knowing the &lt;span class="caps"&gt;URL&lt;/span&gt; tells you a lot about where to the find the code for that page.&lt;/li&gt;
		&lt;li&gt;AC/DC doesn&amp;#8217;t add unnecessary notes (no really, there are very few notes), and rails doesn&amp;#8217;t make you add unnecessary code.&lt;/li&gt;
		&lt;li&gt;AC/DC is consistent. It&amp;#8217;s strait up rock, and it&amp;#8217;s always about sex or drugs or rock and roll. All rails primary keys are called id. &amp;#8216;nuff said.&lt;/li&gt;
		&lt;li&gt;Bus Factor (when AC/DC lost their lead singer and got a new frontman, they proceeded to release one of their best albums &amp;#8211; Back in Black). Rails also makes it easy to spread the knowledge around a programming team (by limiting complexity).&lt;/li&gt;
	&lt;/ul&gt;


	&lt;h3&gt;Igor Stravinsky &amp;#8211; The Rite of Spring&lt;/h3&gt;


	&lt;ul&gt;
	&lt;li&gt;Takes 110 peope to perform (and we know how big a pain in the ass it can be to coordinate communication with two people).&lt;/li&gt;
		&lt;li&gt;It isn&amp;#8217;t necessary or desirable to emulate the complexity of The Rite of Spring when building your rails app.&lt;/li&gt;
		&lt;li&gt;Part of the piece is in 11/4 time, which is a bit nonconformist, as rails has historically been as well.&lt;/li&gt;
		&lt;li&gt;A New York Taxi driver joke goes, &amp;#8220;How do you get to Carnegie Hall?&amp;#8221; (Answer: practice) It takes about 1000 years of total training time to get people equipped to perform The Rite of Spring. Yeah, again, don&amp;#8217;t build software like that.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;All of these things (AC/DC, The Rite of Spring, and Rails) have a tendency to cause problems. The dancing in The Rite of Spring caused chairs to be thrown, and rails leads to flame wars. This is because all of these things incite &lt;strong&gt;passion&lt;/strong&gt;. While Microsoft may say, &amp;#8220;we need people who are non-threateningly dressed to build great solutions,&amp;#8221; the rails community understands that value comes from the margins. AC/DC has created, Stravinsky created, and rails allows us to create. We&amp;#8217;d like to think that, like AC/DC and Stravinsky, our work is not a discipline, but a craft.&lt;/p&gt;


	&lt;p&gt;Big Balls was then played on the accordion. &lt;em&gt;I take it back, &lt;strong&gt;that&lt;/strong&gt; was the hottest thing ever&lt;/em&gt;&lt;/p&gt;</description>
      <pubDate>Sat, 24 Jun 2006 16:01:00 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:0075bcc4-fd60-4ea1-b625-304b1cbe975d</guid>
      <author>Kevin</author>
      <link>http://notkeepingitreal.com/articles/2006/06/24/ac-dc-stravinsky-rails-adam-keys</link>
      <category>Railsconf</category>
      <trackback:ping>http://notkeepingitreal.com/articles/trackback/16</trackback:ping>
    </item>
  </channel>
</rss>
