<?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: First Keynote With Dave Thomas</title>
    <link>http://notkeepingitreal.com/articles/2006/06/24/first-keynote-with-dave-thomas</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description></description>
    <item>
      <title>First Keynote With Dave Thomas</title>
      <description>&lt;p&gt;&lt;em&gt;Dave Thomas is the hot pragmatic programming guy apparently. His points follow:&lt;/em&gt;&lt;/p&gt;


Good news everybody!
	&lt;ul&gt;
	&lt;li&gt;People are using rails to actually do business!&lt;/li&gt;
		&lt;li&gt;The trendline for rails is going in the right direction&lt;/li&gt;
		&lt;li&gt;Matz in the man&lt;/li&gt;
		&lt;li&gt;Core is the man (or something)&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;But&amp;#8230;There are still things to do. Unsolved problems according to Dave:&lt;/p&gt;


	&lt;h3&gt;Data Integration&lt;/h3&gt;


	&lt;ul&gt;
	&lt;li&gt;It would be neat if validations were added to models automatically from the schema&lt;/li&gt;
		&lt;li&gt;Foreign key support should be better &lt;em&gt;(good point)&lt;/em&gt;&lt;/li&gt;
		&lt;li&gt;Primary keys are always integers? Is that cool?&lt;/li&gt;
		&lt;li&gt;Can we have composite primary keys please&lt;/li&gt;
		&lt;li&gt;Can we get better support for non-database-backed models&lt;/li&gt;
	&lt;/ul&gt;


	&lt;h3&gt;Real World Crud&lt;/h3&gt;


Scaffolding brings people to rails. Why not improve it a bit? Rails is supposed to be the poster child of rails 2.0, but the current scaffolding is the worst of web 1.0.
	&lt;ul&gt;
	&lt;li&gt;Make it configurable (allow radio button, check boxes, etc)&lt;/li&gt;
		&lt;li&gt;Show off &amp;#8211; use Ajax&lt;/li&gt;
		&lt;li&gt;Allow skinning.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;h3&gt;Deployment&lt;/h3&gt;


&amp;#8220;Who has deployed a rails app,&amp;#8221; he asks. (everyone raises their hand) &amp;#8220;Who enjoyed it?&amp;#8221; (like three people raise their hands)
	&lt;ul&gt;
	&lt;li&gt;Capistrano is the best thing out there; let&amp;#8217;s make it better.&lt;/li&gt;
		&lt;li&gt;In the real world, developers often cannot just push code out to production when they please; developers know what to deploy, and sysadmins know where, how, and when to deploy.&lt;/li&gt;
		&lt;li&gt;So&amp;#8230;how about if we had: &lt;pre&gt;cap --deploy-on http://someserver.com&lt;/pre&gt;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;So suggesting these kinds of things for inclusion in rails core raises the question, why? Well, people use rails because it makes their lives easier. The rails community places a high premium on writing code that others can use. If we can help to lower the bar in terms of barrier to entry for rails, we can make other peoples&amp;#8217; lives easier. &amp;#8220;All developers deserve to be happy.&amp;#8221;&lt;/p&gt;


	&lt;p&gt;&lt;em&gt;Good talk man &amp;#8211; solid beginning for Railsconf.&lt;/em&gt;&lt;/p&gt;</description>
      <pubDate>Sat, 24 Jun 2006 15:28:00 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:2f78f210-1d50-4f48-b9a1-94f31dedb0ff</guid>
      <author>Kevin</author>
      <link>http://notkeepingitreal.com/articles/2006/06/24/first-keynote-with-dave-thomas</link>
      <category>Railsconf</category>
      <trackback:ping>http://notkeepingitreal.com/articles/trackback/15</trackback:ping>
    </item>
  </channel>
</rss>
