Design bugs are really difficult to fix—nobody ever takes a dependency on a buffer overflow, after all. Few things have had their design stretched as far as the web; as such, I've been starting to take a look at some interesting aspects of the ""Web 2.0"" craze. Here's a few things I've been looking at: