Chad Scherrer: Great post! We should try to pin down how to make this happen. Is this something you'd like to write, or contribute to, or aggregate from other sources? We want to build more content along these lines on School of Haskell, so I would be especially interested in a project along these lines that could involve our site.

Todd Coram: Yes. This would be interesting. I would like to see what could be accomplished in this area.

Most of my programming in Haskell has been writing small Linux daemons/services. I find myself mostly using existing libraries (Hackage) to do system programming. I haven't found a lot of Haskell literature/examples out there that deal with this type of programming.

For example, whereas Real Word Haskell shows you how to write a JSON parser, I am more interested in how to use a Haskell JSON library.

Another example would be Warp and BlazeHTML. I spent weeks struggling with it (Yesod would have been overkill for the task). Most of my resulting code did not dive into the advanced features of Haskell, but it is shipped code.

Does SOH expose any Hackage libraries? Does SOH run in a hypervisor? I ask, because it would be interesting to do a tutorial that "touches" the system -- perhaps something that allows viewing/parsing DBus messages or interfaces with an AMQP message broker like RabbitMQ. (This is what I've been doing with Haskell in a commercial environment.)

My employer (Novetta Solutions) is currently consolidating Tyson Corner offices. March is "move" month. I'll have a better idea for what a potential meeting space will look like in a couple of weeks. Stay tuned...