feature image
John A De Goes bio photo

John A De Goes

Twitter LinkedIn Github

Recent Articles

Using ZIO with Tagless-Final

ZIO's new bifunctor design works beautifully with tagless-final style, with or without modifications.

Data Modeling in FP vs OOP

A post that examines whether or not object-oriented programming is better suited to data modeling than functional programming.

Scala Wars: FP-OOP vs FP

Modeling effects in Scala with pure FP provides compelling advantages over FP-OOP alternatives.

Bifunctor IO: A Step Away from Dynamically-Typed Error Handling

Too long has sloppy, imprecise error handling been the norm in effect systems. Time for precision—time for bifunctor IO!

No More Transformers: High-Performance Effects in Scalaz 8

Scalaz 8 eschews monad transformers, which have proven themselves to be impractical in Scala.