Radio and PodcastRadio and PodcastLive Radio & Podcasts
Effect Oriented Programming • Bill Frasure, Bruce Eckel, James Ward & Andrew Harmel-Law artwork
Technology

Effect Oriented Programming • Bill Frasure, Bruce Eckel, James Ward & Andrew Harmel-Law

GOTO - Today, Tomorrow and the Future by GOTO

Feb 24, 202638:11Technology

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...

About This Episode

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...

Podcast

This episode belongs to GOTO - Today, Tomorrow and the Future.

Listen Online

Use the player on this page to stream the episode online.

Episode Details

Published Feb 24, 2026, 38:11 long, audio available.

Questions About This Episode

What is Effect Oriented Programming • Bill Frasure, Bruce Eckel, James Ward & Andrew Harmel-Law about?

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

Where can I listen to Effect Oriented Programming • Bill Frasure, Bruce Eckel, James Ward & Andrew Harmel-Law?

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.

Which podcast is Effect Oriented Programming • Bill Frasure, Bruce Eckel, James Ward & Andrew Harmel-Law from?

Effect Oriented Programming • Bill Frasure, Bruce Eckel, James Ward & Andrew Harmel-Law is an episode from GOTO - Today, Tomorrow and the Future by GOTO.

How long is this episode?

This episode is 38:11 long.

When was this episode published?

This episode was published on Feb 24, 2026.

Can I save Effect Oriented Programming • Bill Frasure, Bruce Eckel, James Ward & Andrew Harmel-Law for later?

Yes. Use the heart button on the episode page to add it to your favorite episodes list.

Are there related episodes from GOTO - Today, Tomorrow and the Future?

Yes. This page shows related episodes from GOTO - Today, Tomorrow and the Future when more episodes are available from the podcast feed.

Quick Answers About This Episode

Where can I listen to Effect Oriented Programming • Bill Frasure, Bruce Eckel, James Ward & Andrew Harmel-Law?

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.

Which podcast is this episode from?

Effect Oriented Programming • Bill Frasure, Bruce Eckel, James Ward & Andrew Harmel-Law is from GOTO - Today, Tomorrow and the Future by GOTO.

What are the episode details?

Published Feb 24, 2026 and 38:11 long