Radio and PodcastRadio and PodcastLive Radio & Podcasts
E101 FC/IS with magnars artwork
Technology

E101 FC/IS with magnars

ClojureScript Podcast by ClojureStream Podcast

Apr 1, 202500:49:10Technology

In this episode, we explore the Functional Core, Imperative Shell (FC/IS) architecture pattern popularized by Gary Bernhardt. This powerful approach separates pure business logic from side effects, resulting in code that...

About This Episode

E101 FC/IS with magnars is an episode from ClojureScript Podcast by ClojureStream Podcast. In this episode, we explore the Functional Core, Imperative Shell (FC/IS) architecture pattern popularized by Gary Bernhardt. This powerful approach...

Podcast

This episode belongs to ClojureScript Podcast.

Listen Online

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

Episode Details

Published Apr 1, 2025, 00:49:10 long, audio available.

Questions About This Episode

What is E101 FC/IS with magnars about?

In this episode, we explore the Functional Core, Imperative Shell (FC/IS) architecture pattern popularized by Gary Bernhardt. This powerful approach separates pure business logic from side effects, resulting in code that's more testable, maintainable, and reasoning-friendly. We'll discuss how FC/IS differs from traditional layered architectures by treating effects as data, enabling an impressive 85% of code to exist as pure functions. Using the analogy of a presidential cabinet, we explain how the functional core makes decisions while the imperative shell handles execution. The episode covers practical implementation strategies, the crucial role of Datomic in solving the "all relevant facts" problem, and real-world benefits including enhanced REPL-driven development, simplified error reproduction, and improved system observability. Emacs Rocks - Parens of the dead - Replicant - FC/IS - FC/IS with types Datomic -

Where can I listen to E101 FC/IS with magnars?

You can listen to E101 FC/IS with magnars online on Radio and Podcast. Open the player on this page to stream the available audio.

Which podcast is E101 FC/IS with magnars from?

E101 FC/IS with magnars is an episode from ClojureScript Podcast by ClojureStream Podcast.

How long is this episode?

This episode is 00:49:10 long.

When was this episode published?

This episode was published on Apr 1, 2025.

Can I save E101 FC/IS with magnars for later?

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

Are there related episodes from ClojureScript Podcast?

Yes. This page shows related episodes from ClojureScript Podcast when more episodes are available from the podcast feed.

Quick Answers About This Episode

Where can I listen to E101 FC/IS with magnars?

You can listen to E101 FC/IS with magnars on this page when the episode audio is available from the podcast feed.

Which podcast is this episode from?

E101 FC/IS with magnars is from ClojureScript Podcast by ClojureStream Podcast.

What are the episode details?

Published Apr 1, 2025 and 00:49:10 long