Old, Good Database Design
My least favorite part of database design is the bit where you have to pick lengths for your char columns.<p>Twenty years in and I'm still picking these pretty much by guessing. And when I guess wrong it causes really annoying problems further down the line.<p>I love how SQLite doesn't make me do this - it just has a TEXT type which is always unlimited in length.