2002 Linux Symposium
navigation

keynote

related

contact:

Keynote: Paul "Rusty" Russell


Rusty dabbled in Linux until 1997, when Dave Miller accepted his partial rewrite of ipfwadm, called ipchains. This gave him the hubris to tackle a complete redesign for 2.4, which resulted in the netfilter framework, the packet mangling layers on top, and several howtos. Somewhere in there he organized the first Australian Linux conference (now linux.conf.au), and did some FHS work. In 2.5 he dabbled: trivial patch monkey, futexes, per-cpu variables, and the module rewrite. He has a Bachelor of Engineering in Computer Systems, where he created a Z80-based tictactoe robot which was smarter than him.

Hanging out with Smart People

The core Linux Kernel team are the best programmers I have ever worked with; certainly off the "Industry Average" curve. Things which seem to come to these programmers naturally often seem like lucky choices to the rest of us. Linus calls it "taste", which is fairly appropriate: bad taste is fairly clear, but "best" taste can be debated ad infinitum.

How does a normal programmer get "taste"? Can it be learned? Can it be judged other than "but it's obvious!"? Most importantly, how do we judge interfaces, where those brilliant minds meet the code the rest of us write?

In addition, there will be pretty diagrams, and the revelation of the 4th principal virtue of a great programmer.

2004
© 1999-2003 Linux Symposium.  All Rights Reserved.