The Pragmatic Haskeller – Episode 2 – Snap by Alfredo Di Napoli.
Using Snap, this episode gets a minimal web app up and running.
The Pragmatic Haskeller – Episode 3 – Configurator by Alfredo Di Napoli.
Eliminates the hard coding of configuration information.
Here’s a semantic question for you:
If hard coding configuration information is bad practice, why is it acceptable to hard code semantics?