- January - 3 entries, 37 links
- February - 4 entries, 23 links
- March - 2 entries, 18 links
- April - 2 entries, 37 links
- 5th: Naked day
- 6th: Exciting stuff in Python 2.5
- May - 5 entries, 49 links
- 1st: Speaking gigs
- 10th: So long Safari?
- 11th: Opera Mini 2.0
- 18th: Notes from my Yahoo! UI Library talk
- 26th: Web APIs, not Web Services
- June - 4 entries, 55 links
- 3rd: EasyEclipse
- 20th: Two revolutionary features in Opera 9
- 25th: Fjax: Just say no
- 26th: Notes on JavaScript Libraries
- July - 80 links
- August - 3 entries, 77 links
- September - 1 entry, 39 links
- October - 3 entries, 42 links
- 11th: Keep your JSON valid
- 17th: Graphing requests with Tamper Data
- 31st: Fun with ctypes
- November - 3 entries, 65 links
- 9th: Tamarin
- 15th: WriteRoom
- 17th: Freeing the postcode
- December - 7 entries, 85 links, 6 quotes
- 15th: Finally powered by Django
- 19th: How to turn your blog in to an OpenID
- 20th: Why JSON isn't just for JavaScript
- 22nd: OpenID screencast
- 25th: What is the physically smallest and cheapest laptop capable of running OS X?
- 26th: Sending a postal letter via the internets?
- 27th: How is Google giving me access to this page?