January
February
- Software Updates From All Over
- Lessons Forgotten Must Be Relearnt
- Upgraded del.icio.us Firefox Extension
- Not All Delivery Companies Are Alike
- Why Changing "Just This One Thing" Can Lead To Tears
March
- Capsule Review Of "Introducing Character Animation With Blender"
- A Challenge To Myself
- Phrases That Annoy Me
- Django Tips: Variable Choice Lists
- My List(s) Of Working Programmer's Books
- Qantas Messes Up Request For Help
- Hugo Assigned Reading
April
- An Amusing Quote
- Things You Don't Realise Ahead Of Time...
- Australian Open Content Licensing
- Software Design Responsibility
- Odd Python Fact
- Documenting Helps Design
- Review of "Magic or Madness" Trilogy
- Best Foreign Language Test Phrase Ever!
- Banning Books Is Stupid, Okay?
May
- Runtime Model Creation In Django (?!)
- "This Should Be Easier..."
- I Told You It Was A Good Book
- Foreign Workers In The USA
- A Cool Use For Flickr
- Free Bike Loans
- Pirates: At World's End
- Poor Criticism
- Tommy Emmanuel
- How Much Supporting Evidence Is Appropriate?
- Reviewing The Hugo Nominees
June
- How Not To Recruit
- Six Degrees Of Coincidence
- Of Course, You Understand That This Means War
- The Importance Of Good Examples In Code Documentation
- The Thing About Specs
- Functional Programming In The Real World
- Yes! The Rains Are Here
- New ABC News Website
- Australian Screen
- I heart New York
- It's Been Too Long Between Haircuts When...
- OSCON 2007
- Battle For Wesnoth
- Earth Without People
July
- Damn Lies and Statistics
- Tour Time Again
- Lazyweb Request: Computer Shop In NYC?
- The Sock Monster Cometh
- A Job I Didn't Know Existed
- Django Unicode Changes Post-mortem
- Web Server Weirdness
- Living In Interesting Times
- Photo Composition Quickcheck
- My Django Working List
- Version Control Storage Sizes
- Web Server Weirdness Update
- Simple Words Providing Food For Throught
- Is Facebook Useful?
- It's ICFP Contest Time
- Tour de France Thoughts
- One Laptop Per Child In The Mainstream Media (Again)
- OSCON, part I
- OSCON, part II
August
- New York City Update
- Every Museum Should Be In A Movie
- Open Air Reading Room
- Filtering RSS Feeds?
- The Problem With Entertainment In The Parks
- I Had A Good Excuse... Honest!
- Home Again
- Things I Didn't Know About Google, #146
- Thanks
- Blech :-(
- Teacher In Space
- Goodbye, Angus & Roberston
- My Candle Burns At Both Ends
- 10 Years Of GNOME
- Style Guide For Unix Man Pages?
- Book Upgrades
September
- Hugo Predictions Revisited
- This Stuff Can Be Dangerous
- Fix The Bug, Not The Symptom
- On Software Design: Practical Experience
- The One Where Adrian Creates A Monster
- A Wrinkle In Time
- linux.conf.au 2008
- US Patent Changes
- Cool Chess Note For The Day
- Liveblogging The Django Sprint
- Django Sprint Day 2 (liveblogging)
- Continued Django Sprinting
- Boris Spassky
- Aah... Chess Humour
October
November
- Development experiences with version control
- Storytelling, part 1 — Heroes
- The Problem With Package Tracking
- Deriving Mathematics, part 1
- Drought By Small Increments
- Storytelling, part 2: Dialogue
- Deriving Mathematics, part 2
- Django Tip: Developing Without Projects
- Django Tip: External Database Backends
- 30 Days Of No Computer Usage For Stupidity!
- Django Tips: Source Code Filenames
- The Disappointing State Of Chess Scandals
- OpenID Doesn't "Just Work" Yet
- Random Political Entry