feature image
John A De Goes bio photo

John A De Goes

Twitter LinkedIn Github

Recent Articles

Thread Pool Best Practices with ZIO

Thread pool management used to be hard; with ZIO, it's now free.

High-Performance Functional Programming Through Effect Rotation

Vertical composition of effects, like monad transformers, don't perform very well. Rotate effects for higher performance.

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.