For years, Ruby on Rails has been the web application framework of choice for software developers who need to Get Things Done. We can rapidly prototype, and then effortlessly ship. But what happens when the complexity of the system inevitably grows? We write tests, and more tests, and even more tests, and still we're on our knees, fighting fires and debugging. We need better tools. We need our machines to automatically verify the fundamental correctness of our systems. These tools have been around for a while, but until recently the 'Getting Started' material has been thin on the ground. In this talk I will show you how to get up and running and ready to build stuff with a Rails-like framework underpinned by one of the fastest and most stable languages in the industry: Haskell. The talk will cover everything from setting up a development environment, to integrating with a database and deploying to a VPS. Although this is a Haskell talk, it's from an angle of pragmatism and not academia. You do not need to know Haskell to enjoy this talk.
Jezen Thomas is a software developer, writer, and public speaker spending most of his time building things for the Internet with Ruby, JavaScript, and Haskell. His work has spanned a variety of industries and countries, and his writing has appeared in a few major tech journals including SitePoint and the Telerik Developer Network. His development interests include Unix, Vim, TDD, functional programming, simplicity, and boiling problems down to their raw components. Aside from programming, Jezen's passions include music, cars, and the search for the perfect driving road.