Measurement
One of the differences between professionals and amateurs is that professionals measure things, and use the data they collect to improve their performance. Whether it’s the cost of making a widget, teaching evaluations, or how far your tape measure reaches, knowing where you are and how things are changing is a sign that you take what you’re doing seriously.
So, here are the latest stats from the Software Carpentry site:
I had expected a drop-off after September, but was pleasantly surprised to see the numbers actually increase (due in part to traffic from students in Europe whose instructors are using the notes in courses).
And this morning, Grig Gheorghiu pointed me at AlertSite‘s tools, which include a gadget to show you where the time actually goes when you’re loading a web page. Here, for example, is a picture of what happens when you load http://www.third-bit.com:

There’s a ton of information in here — it’s particularly nice to actually see the concurrency. No idea why it takes longer to load the OLM logo than it does to load the map of past 49X students (yes, it’s repeatable), but at least now I know that I have something to figure out.
YSlow will tell you about how long it takes to load page elements as well. It will also give reccomendations on how to improve the speed / scalability of the site too.
You can use Firebug for similar reports. Click on the “Net” button and load the page. =)
In a similar spirit you might check out
http://developer.yahoo.com/yslow/
I found YSlow to be immensely underwhelming. I ran it on the pages I created at work and the only actual useful recommendation it had for me was to run everything through a CDN. Which I of course would be doing if I had tons of money to throw around… but I don’t.
Firebug’s net report (and firebug in general) I find much more valuable but sometimes the network gets saturated at work so having an unbiased load time report from elsewhere on the internet is very useful as well.