feature image
John A De Goes bio photo

John A De Goes

Twitter LinkedIn Github

Recent Articles

There Can Be Only One...IO Monad

Effect monads are proliferating in Scala, but unlike many other data structures, more effect monads are not necessarily a good thing.

Why I'm Excited About Scalaz 8

Scalaz 8 builds on a long-tradition of pushing the boundaries of pure functional programming in Scala.

Data Structures Are Antithetical to Functional Programming

Writing code that expects concrete data structures inhibits code reuse.

Balaji Srinivasan: Saying Goodbye to One of Twitter's Brightest

In an instant, @baljis deleted all of his tweets and left Twitter, which has left everyone wondering why.

A Beginner-Friendly Tour through Functional Programming in Scala

An educational experiment that strips away jargon and develops some functional machinery from first-principles