Mine didn't do too much. I don't think I posted about it here 'cause I was a little ashamed of doing it; it's not like the world especially needs another window manager.
(Haskell geeks only for this part:) That project mostly made me conclude that IO-intensive apps like window managers are sort of a pain. Their code (which uses a state monad to track the state of the world) has chunks of line after line of "
gets"es. In one sense it doesn't really matter and is just more typing to get things done, but in another sense so is Java.