|...and here's Nat Torkington|
|Nick Gall talking about building free architectures|
He talked about how software gets harder to change as it gets older due to bit rot. He argued that "internetwork" architectures can serve as an example for sustained freedom to change. An internetwork architecture should be: interoperable, composable, extensible, generic, federated and simple.
Interestingly containerised shipping can be fitted into this model, like HTTP which sits ontop of TCP/IP, containerised shipping sits ontop of existing infrastructure, the existing railways and ships, but revolutionised the way people worked.
He argues that you should design your software not only to do the job you want it to do, but also to be infrastructre for everyone else....
The next speaker was David Heinemeier Hansson who talked about the secrets behind Ruby on Rails. While there is no one thing you can point to and say that this is why its swept the community so quickly...
David Heinemeier Hansson and Ruby on Rails
Ruby on Rails is an integrated stack of web-application frameworks, it's a framework ontop of frameworks, in other words its,
A bunch of stuff that makes web developers happy!Why is Rails interesting for several reasons. First of all, it follows convention over configuration, called the golden path, it does what most of the people want, most of the time. Secondly chanages are instant, it follows a
Use it, break it, fix it, trash it, change it...paradigm. Finally, Rails ships as a complete, integrated, and familiar stack.
Using one language, all the time...David claims that,
Flexibility is overrated and constraits are liberatingwhich is herecy for a Perl hacker like me, but the success of Ruby on Rails is hard to argue with...
Next up was Kartik Subbarao from HP, talking about Enterprise IT, who seemed to be trying to emulate Larry Wall's presentation style. Did his speaking style remind anyone else of Larry's, or was it just me?
Following on from Kartik we had Robert Lang who talked about Origami, this was pretty off the wall, but then so was last year's talk by David Rumsey on maps which got the only standing ovation of the conference. Can you see where I'm heading here?
|Robert Lang talking about Origami|
It seems that over the last fifty years the number of published Origami grew from about 100 to over 20,000 mostly because people have started applying mathematics to the subject, and more recently computer-aided Origami design. Interestingly there are practical applications to fold mirrors for space telescopes, and of course for solar sails.
The Japanese Solar Sail deployment
The the penultimate keynote was an Nat interviewing Mitchell Baker the chief lizard wrangler from the Mozilla Foundation...
Finally we closed with a talk from Dick Hardt called Identity 2.0 who discussed what defines identity,
What identity is, is what I say about me, and what others say about me... it's about trustHe talked about how today our identity online is constrained inside walled gardens, and how we'll need to move away from this model, and away from centralised identity providers and although the next logical step for the existing walled gardens is federation, and he argues that this is a poor model.
Update: Brad was also blogging the keynotes...