The final day and now the final talk in the big hall. James Duncan Davidson is up first, subtitled “The web is a pipe, and more.” James is the author of Ant and TomCat.
Unintended consequences, from airplane crashes to condition tags in Ant. This segues into the deployment/hosting tradeoff in Rails, a balance against the ease of development.
And then into systems of apps and how using HTTP as the pipe allows anything to be on either end. So RoR today but in ten years something else without changing the business case.
Steel. As in metal. Interesting story on how steel made in the 1930s is different to steel made in the 1950s thanks to the start of the nuclear age in-between. An unintended consequence and an example of continual testing. Don’t stop testing.
Nice photographs in his slides. His own of London apparently.
On to bits about Amazon S3, EC2, SQS and Google’s BigTable. Interesting Subversion development in that it will use BigTable.
Good that he mentions power usage and its impact on Earth. How wasteful applications aren’t just expensive for our clients but harmful to the environment. Don’t waste cycles.
Overall the talk was about the next step in our applications, about abstracting above single machines and thinking of the pipes between apps, not boxes. This seems a natural fit with Rails to me.
And now onto Dave Thomas, author of the famous Ruby Pickaxe book.
Risk is the topic of his talk. Terrorism is his example, how the risk paralyses and damages the community.
“Risk management must be cost effective.”
He claims programmers are great at risk management, we do it all the time.
FUD. Fear. Uncertainty. Doubt.
With it we make stupid decisions. It wastes resources.
How does this apply to us as Rails developers? FUD is being spread about Rails e.g. Joel Spolsky. Ruby is dynamic, it is slow, Rails isn’t proven.
On the slow issue he maintains that Ruby may be slower but we are prone to write smarter code with the end result being faster applications than say, Java.
The bottom line is to not let the status quo terrorise the Rails community. Don’t let fear, uncertainty and doubt make you jittery. Don’t bite on FUD, just move on and do what we, the Rails community, does so well; developing solutions. Fast and feauterful.
A good speaker and RailsConf Europe 2006 is over.