Abstracting IO using F#

Check back soon for scheduling!

In the world of cloud-native applications, IO is everywhere. Dealing with IO can be complicated especially in enterprise level software. This talk describes an approach to abstracting IO access patterns using F# and Domain Driven Design into a set of simple to use interfaces. The same interfaces abstract the complexity of the underlying infrastructure from business functionality while maintaining consistent behaviors around retries, error handling, and observability.

About Gad Berger

Gad Berger

Gad Berger is a Staff Software Engineer and tech lead at Walmart Lab’s Hoboken office, where he spends his day happily developing applications in F#.