Aki Salmi is a programmer who's always trying to learn more of the craft. His favorite stategies for fulfilling that need of learning are trying things at production code and to attending to conferences. Being one that travels to numerous conferences on software craft, he is quite well known in Europe. Also, Aki organises events himself, namely quite possibly the coolest conference of the year - CodeFreeze.
Tired of if-statements cluttering up your code? In this talk, you will be guided to railroad tracks - web app designed and implemented functionally using heavily Either Monads. Everything is either a Success or Error, or rather a Future of Success or Errors. During the talk, few monads are discussed, like Maybe and Either, using examples from SanctuaryJS (which is used in the app). Also some good practices that makes the domain code easy to understand. The talk will be based on real code that runs in production.
Our conference is dedicated to providing a harassment-free conference experience for everyone, regardless of gender, gender identity and expression, age, sexual orientation, disability, physical appearance, body size, race, or religion (or lack thereof). We do not tolerate harassment of conference participants in any form. Sexual language and imagery is not appropriate for any conference venue, including talks, workshops, parties, Twitter and other online media. Conference participants violating these rules may be sanctioned or expelled from the conference without a refund at the discretion of the conference organisers.