I published a new blog post at the FP Complete site, with a peek at our efforts to create the Haskell IDE. I concentrated mostly on the interaction between the programmer and the IDE. I’ve been always championing the top-down approach to design and implementation — in the case of a GUI program, the top is the GUI. Of course we’ve been working on the infrastructure as well, but user experience is what makes or breaks software products.