Future of Webapps > David Heinemeier Hansson > Happy Programming and Sustainable Productivity with Ruby on Rails


Ruby on Rails framework

introducing the Silver Bullet – which is – TaDa – motivation – which comes from happiness – not sure where this is going but I’m sure the reveal will happen soon..

your app is not a snowflake – you are not special (crowd laughs) i.e programmers copy each others code to the same mundane tasks

we move into some very detailed Ruby code on screen and he talks us through it – too detailed for me!

Every developer starts off with a Devil and an Angel, the Devil says “don’t worry you can tidy up later – you’ll have more time” the developers in the crowd are lapping this up

we get the first full on clap for the reveal that PHP is the Devil as it encourages coders to be sloppy

some more things that Ruby enables you to do by making you code cleaner

<getting conference back and wrists again>

A good speech on the benefits of clean and structured programming – the inside slant for us is that it is getting very easy to code apps with things like ruby – one to watch out for



1 comment so far

  1. […] First point he wants to push is that AJAX is the single most important thing on the Web But JavaScripting and the DOM sucks – this gets a few laughs of course as it’s well known, similar to the dissing these techs got at the Carson Workshop Sorry state of browsers, IE this, Firefox that, Safari another – crash boom bang There is a browser underworld apparently – IE 5.5, Opera, Netscape 4.7 – they dont support AJAX! so what do you do if you want to support your app on these!? some examples of: bad are createNode good is innerHTML eval is a saintThe rest of the presentation will focus on how to deal with the above and make good code.Rails started out knowing nothing about AJAX but they have fixed that now, it ships with prototype that is first line of defence against the bad & ugly and tries to fix the incompatabilities between browsersHis advice is that if you can – just forget about non compliant browsers – just don’t care about IE5.5 for examplealso comes with script.aculo.us which is a high level component that handles all the ‘fancy’ stuff like drag&drop, sliding etcWe switch to a demo, no precooked meals here, created from scratch, it’s not of rocket surgeons, anyone can do.a run through how to build an app in Rails, excellent example can also be found here it’s a fast and furious session which flows fast and has the odd real error accompanied by a bit of swearing and laughing, too fast for me but good funcheck out http://www.fluxiom.com seems a little similar to http://www.plum.comDuring the sesison we used the new 37signals Campfire app which is an nice app for group chatting. Link here but not sure it will work after the event so just check 37 Signals mainsiteQuick move to Webservices, he doesnt like W3* and prefers REST as xml over HTTP as Ruby can figure this outThe rest of the session was more examples and coding,  during the session Mark found Turbo Gears too which according to some developers is a better solution, personally have not enough expertise to call it, what I can say is that I’m pretty sure I can write something in Ruby, question is what….   […]

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: