I've basically been plodding away with all the foundation elements of my game and decided that I'd take a look through the GameDev article section again. I have to take this oppurtunity to recommend that anyone who hasn't read the Enginuity series should take a good look. Although it's clearly not for beginners you can still learn a lot from it.
Enginuity, Part I by Richard "superpig" Fine.
It's certainly given me a few ideas for my engine although I wont be following it to the letter ;)
Foundations are only so exciting and it's about time I start throwing together a serious design. I have two ideas that I really want to flesh out and I think that'll be a little bit more interesting to talk about so bear with me.