Old, Good Database Design
My least favorite part of database design is the bit where you have to pick lengths for your char columns.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.I love how SQLite doesn't make me do this - it just has a TEXT type which is always unlimited in length.