Creating a New Event
New York, NY
Scala engineer and combinatorics enthusiast
Functional Error Handling with Cats
Sometimes we want to keep or collect errors for later examination. We'll use Cats to help us pick the story we want to tell when handling errors; accumulated errors or first error wins. Monads will...
Intro to Functional Error Encoding in Scala
Nulls. Exceptions. We've all been there. But what's the alternative? Lucky us, Scala gives us three solutions out of the box. Learn how to be more functional about handling your errors. There might...
Intro to Implicits
Implicits. Dark magic or powerful tool? Learn about Scala's most unique and powerful feature, the different kinds of implicits, and where they are best to use. You too can be a functional implicit ...
Reading Haskell for Scala programmers
Haskell, the infamous! Improve your functional programming in Scala by learning a tiny bit of Haskell and revealing the true essence behind type classes and data classes.
Type class anatomy
Take your functional programming journey into overdrive with this introductory guide to type classes. Learn how libraries like Cats and Scalaz unlock the power of type classes! You'll never look at...
Type class survival guide
Monad, Monoid, Functor, Semigroup. What's the difference!? Become a type class master with these handy visual aids! Learn their powers and the relationships between them. Gotta catch 'em all!