O'Reilly Emerging Technology Conference.
Books Safari Bookshelf Conferences O'Reilly Network

Arrow Home
Arrow Registration
Arrow Speakers
Arrow Keynotes
Arrow Tutorials
Arrow Sessions
Arrow At-a-Glance
Arrow BOFs
Arrow Community
Arrow Events
Arrow Exhibitors
Arrow Sponsors
Arrow Hotel/Travel
Arrow Venue Map
Arrow See & Do
Arrow Press
Arrow Join Mailing List 

April 22-25, 2003, Santa Clara -Explore. Invent. Connect.


If You Meet Alan Turing on the Road, Kill Him!
Geoff†Cohen, Independent Consultant

Track: Rich Internet Applications
Date: Friday, April 25
Time:†3:15pm - 4:00pm

Concepts programmers hold dear modular design, encapsulation, reliability, versioning, performance, human readability, certainty, and predictability. These are not only becoming impossible to achieve, they are dangerous and ultimately damaging ideas.

We've gotten away with it for decades because when we write software for a single box, those ideas make for decent software. But the network isn't just a giant box. A thousand programmers on a project isn't just more than a hundred, and a hundred million (or a billion!) users arenít just more than a million.

We need a new set of ideas, a different set of tools, and a different way of speaking of and thinking about software if we're to rise to the challenge of building (or growing) software relevant to modern needs.

But all is not without hope. This talk details a number of intriguing and promising approaches (aspect-oriented programming, intentional software, biological models of computing, protocol-oriented programming, etc.) and places them in context.

O'Reilly Home | Privacy Policy

© 2002, O'Reilly Media, Inc.