1. Make it work.
2. Make it not break.
3. Make it manageable.
4. Make it fast.
Otherwise I find that trying to make something fast before making it manageable usually ends up in crazy hacks that are hard to undo later.
Reply on news.ycombinator.com