Great article, I think this applies to all types of programmers. I am a dotnet developer and I related to the difficulties you have written about. Web technologies have accelerated in the last few years and it's hard to keep up-to-date with it all. When I was at college I was told never too use JavaScript, disable it and create websites in macro media flash! My, how times have changed!