I admit that I’m used to using JavaScript to provide the odd bit of client functionality and to plug gaps with CSS. However, the more complicated script I write the more problems I find with it. So I found this slide show by John Resig to be very interesting (if you get the chance to attend a seminar by him then do so).