I agree completely. I created mDesktop in 2007 because none of the solutions out there worked for me. They were either bloated and slow, or missing basic functionality. A program that is always running on your computer need to have almost zero RAM footprint, and mDesktop uses 300-400kb.
Another autohotkey based program is bug.n.
http://www.autohotkey.net./~joten/bug.n.html
It combines tiling with desktops similar to dwm or xmonad. Whenever I have to used windows, this is what I use.
I love how many people at HN have to preface anything that they say about their usage of Windows with a disclaimer, such as "When I was forced to use Windows..." or "Back when I used Windows..." or "Whenever I have to use Windows..."
It's as if, if they don't hide this perceived weakness, the alpha-nerds will eat them!
http://technet.microsoft.com/en-us/sysinternals/cc817881.asp...