Episode 96 of Accidental Tech Podcast was an excellent and super-entertaining show. I must admit that it would never have occurred to me that John Siracusa would have such an insane-sounding window “management” “system.”
That said, I agree with him about a few things. For one, while his examples might not have been terribly convincing, I was also a big fan of WindowShade in pre-OS X days; and when OS X did away with it, it was pretty disappointing.
However, thinking back, I probably used it a lot like I use tabs today. It was largely a way to keep different windows in the same app organized; and it was much faster than constantly going back and forth between items minimized on the dock.
Secondly, I also agree that the way windows work today isn’t terribly elegant, if not clunky. As I write this, I have two browser windows open – they’re not quick snapped to the edge of the screen. One is awkwardly on top of the other; and I constantly have to manually drag windows around to get them to look nice.
Exposé tried to solve this, but it never really clicked with me. As a result, like Marco Arment, I largely manage my windows with Command-Tab and Command-(option)-H. That’s not ideal, either, but that’s what I do.
Additionally, I never liked OS X’s method of layering windows; it makes no sense to me. Before OS X, each application was in its own “box”; and when a person clicked on any element, the whole app came to the front. Post OS 9, windows can co-mingle (à la Windows), but this breaks the conceptual model of each app being in its own box.