How I Learned to Stop Worrying and Love Haskell
The web development world loves languages that are dynamically typed, easy to learn, and supported by giant ecosystems. In that context, Haskell is often thought of as academic — elegant, expressive, and mind-expanding, but too obscure and frankly too hard to be worth the investment for developers who are happy to use less demanding tools as long as they work.
There’s more to the story. Haskell’s type system offers huge practical benefits, especially for developers who need to prototype fast and make deep changes quickly and often while keeping code quality high. Haskell apps run fast and are a cinch to deploy, and the ecosystem is growing by huge leaps. And writing in it is just fun.
We’ll talk about how hard Haskell really is to learn, what makes it worthwhile to learn a language, whether it’s worth it to learn and use Haskell, and where you would start.
About Christian Brink
I was a business guy before my first startup went sideways and I decided to do my second one as a developer. Since November 2010 I’ve been teaching myself, freelancing, doing some really fun master’s coursework at Tufts, and most recently getting started on that second startup, which is what I’m working on over here at the west end of the Pivotal office.
I’ve used 7 or 8 languages in anger, and nothing turns me on like algebraic datatypes.
Francesc Campoy Flores, a developer programs engineer for the Go language at Google, demonstrates how to build a web-app in Go, exposing a REST API for an AngularJS client.
Meta language for language learning
Engaging in a dialog about our relationship with languages fosters the creation of a more elegant language learning system.
About Evan Gardner
Evan Gardner has been working in community and endangered language revitalization for 12 years.
Matt Van Horn, an engineer at New Relic, discusses the Cucumber toolset with a focus on the practices and principles of BDD in general as well some useful techniques for keeping tests maintainable.
This time around we’ll have a mix of Pivots and friends of Pivotal.
Wiley Kesnter: Websockets
Samantha John: How to do layout in iOS for folks used to HTML and CSS.
Jason Brennan: An alternative layout framework
Cameron Cundiff: Accessibility on an iPhone
Sam Coward: iBeacons
Russell Smith of Rainforest discusses some of the lessons learned in building the human-powered QA testing service.
Alex Gaynor, a core developer of Django, PyPy, and CPython, gives an overview of the problems involved with dynamic language performance while discussing what compilers can and cannot know.
Suds Menon and Catherine Jones give a follow-up presentation on Gemfire, showing how to use the Gemfire XD framework in terms of adapting relational schema to accessing the data from client applications.
Suds Menon, one of the key architects of Gemfire, and Catherine Johnson, a Data Strategist with VMware, give an overview of Gemfire, a distributed data management platform.
Starr Horne, a co-founder of Honeybadger.io, discusses some easy wins for collecting metrics and gives an overview of some statistical tools that developers can use to turn data into intelligence.
Laura Klein offers a number of visual- and interaction-design tips for non-designers working to build their MVP.