Piotr Limanowski
From Schibsted Tech Polska
Piotr is a señor code arsonist based in Gdansk, PL. He has been developing scalable web products since early 2000s with variety of languages (Java, Scala, Ruby, Javascript and Elixir). Focused on delivering value to products and constatly working on simplyfing things. Aside from that he is el modo evil brujito and a future hoverboard owner.
Blog: http://peel.github.io
De⎇ it! The Error Handling Approaches
Usually errors in imperative languages are handled by try-catch block or checking that each operation (function) returned as expected. This causes a lot of defensive coding with if-wrapping of code blocks. With more functional approach it is way easier to do so… The talk introduces two models of error handling: Erlang-inspired let it crash and foldable, Either-type and Kleisli composition related approach.