
Learning API Styles • Lukasz Dynowski & Sam Newman
May 1, 2026 - 32:01
Radio and PodcastLive Radio & Podcasts
This interview was recorded for the GOTO Book Club. Check out more here: Bill Frasure - Co-Author of "Effect Oriented Programming" Bruce Eckel - Author of many books such as "Thinking in Java", "Thinking in C++" & Atomic...
Effect Oriented Programming • Bill Frasure, Bruce Eckel, James Ward & Andrew Harmel-Law is an episode from GOTO - Today, Tomorrow and the Future by GOTO. This interview was recorded for the GOTO Book Club. Check out more here: Bill Frasure...
This episode belongs to GOTO - Today, Tomorrow and the Future.
Use the player on this page to stream the episode online.
Published Feb 24, 2026, 38:11 long, audio available.
This interview was recorded for the GOTO Book Club. Check out more here: Bill Frasure - Co-Author of "Effect Oriented Programming" Bruce Eckel - Author of many books such as "Thinking in Java", "Thinking in C++" & Atomic Kotlin & Co-Author of "Effect Oriented Programming" James Ward - Principal Developer Advocate at AWS & Co-Author of "Effect Oriented Programming" Andrew Harmel-Law - Technical Principal at Thoughtworks & Author of "Facilitating Software Architecture" RESOURCES Bill Bruce James Andrew Links DESCRIPTION Andrew Harmel-Law explores the core concepts of effect oriented programming with authors Bill Frasure, Bruce Eckel, and James Ward. The discussion reveals that effects are composable operations that encapsulate side effects and defer execution, giving developers the right handles to manage unpredictability through compiler-checked types. The authors explain how ZIO tracks three critical types: outputs, failures, and environmental requirements, enabling better testing with mock clocks and random number generators. They share their intentional avoidance of intimidating functional programming terminology like "monads" proving you don't need mathematical foundations to understand effects. The conversation covers effect systems' expansion beyond Scala into TypeScript, Kotlin, and new languages like Unison and Roc, and how their collaborative writing process with strict constraints like 47-character line limits - created a coherent 100-page book readable in portrait mode on your phone. RECOMMENDED BOOKS Bill Frasure, Bruce Eckel, James Ward • Effect Oriented Programming • Bruce Eckel & Svetlana Isakova • Atomic Kotlin • Bruce Eckel • Thinking in C++ • Andrew Harmel-Law • Facilitating Software Architecture • Sam Keen • Clean Architecture with Python • Eric Evans • Domain-Driven Design • Bluesky Instagram LinkedIn Facebook CHANNEL MEMBERSHIP BONUS Join this channel to get early access to videos & other perks: Looking for a unique learning experience? Attend the next GOTO conference near you! Get your ticket: gotopia.tech
You can listen to Effect Oriented Programming • Bill Frasure, Bruce Eckel, James Ward & Andrew Harmel-Law online on Radio and Podcast. Open the player on this page to stream the available audio.
Effect Oriented Programming • Bill Frasure, Bruce Eckel, James Ward & Andrew Harmel-Law is an episode from GOTO - Today, Tomorrow and the Future by GOTO.
This episode is 38:11 long.
This episode was published on Feb 24, 2026.
Yes. Use the heart button on the episode page to add it to your favorite episodes list.
Yes. This page shows related episodes from GOTO - Today, Tomorrow and the Future when more episodes are available from the podcast feed.
You can listen to Effect Oriented Programming • Bill Frasure, Bruce Eckel, James Ward & Andrew Harmel-Law on this page when the episode audio is available from the podcast feed.
Effect Oriented Programming • Bill Frasure, Bruce Eckel, James Ward & Andrew Harmel-Law is from GOTO - Today, Tomorrow and the Future by GOTO.
Published Feb 24, 2026 and 38:11 long