Some more recent thoughts, looking back:
In the beginning…, 22nd March 2009
“I’ve never worked so hard or had so much fun. We got to experience a business growing at an astonishing rate, although what we didn’t realise at the time was that this was just the beginning. It was a privilege to be part of it.”
What’s in it for me?, 12th July 2009
“This is not the first time that Trade Me has changed the design of the site. In fact, it has only ever changed.”
Some older posts about the inner workings of Trade Me:
www.trademe.com.au, 31st January 2007
“Some companies treat their employees like grown-ups. Some don’t. It’s nothing new. – Mike O’Donnell”
Questions from Tim Haines: Part I, 7th March 2007
“We’ve worked hard to keep this application architecture simple.”
Questions from Tim Haines: Part II, 10th April 2007
“[Right from the beginning] we’ve been constantly tweaking the tools and processes we use, to accommodate a growing team and a growing site. As our application and environment has evolved and become more complex our tools and process have had to change also.”
ASP.NET 2.0, 15th January
“Last week we deployed Trade Me as an ASP.NET 2.0 application. We switched over early on Tuesday morning without even taking the site offline. With luck, nobody noticed. Nonetheless, this is an exciting milestone.”
Why doesn’t Trade Me have an API?, 8th May 2007
“It’s not that we haven’t thought about it. There are some legitimate reasons why we’ve chosen to not build an API to date. I thought it would be interesting to talk about some of these and get your thoughts.”
(see also: A conversation about an API, 15th May 2007)
TechEd 2006 Keynote, 8th August 2007
And, a summary of what I learned working at Trade Me:
Trade Me Manifesto, from 16th September to 7th October
“What is it about Trade Me that makes it so successful? Is there a secret formula? And, if so, can we bottle it?”