Conversations about Software Engineering

Conversations about Software Engineering (CaSE) is an interview podcast for software developers and architects about Software Engineering and related topics. We release a new episode every three weeks.

Eric Normand on Functional Thinking

Download it: MP3 | AAC | OGG | OPUS

In this conversation about software engineering, Lucas Dohmen talks with Eric Normand. Eric first explains the origins of his book, Grokking Simplicity. He explains how to think in calculations, actions, and data. Lucas asks him about real-life situations dealing with concurrency and how he would solve them thinking functionally. Then they dive deep into their conversation about immutability, type systems, and learning from other communities.

Read transcript

Show Notes

We also got four coupons to get Grokking Simplicity for free - redeem them at

  • grsmplcr-7771
  • grsmplcr-2295
  • grsmplcr-32E6
  • grsmplcr-C494

Chapter Marks:

  • 00:00:15 Introduction
  • 00:06:10 Functional Thinking
  • 00:19:27 Calculations, Actions, Events
  • 00:26:56 Concurrency and Immutability
  • 00:37:05 Immutable Facts and GDPR
  • 00:40:46 Object Oriented and Functional Programming
  • 00:59:30 Type System
  • 01:25:11 Learning from other communities


New comment

By submitting your comment you agree that the content of the field "Name or nickname" will be stored and shown publicly next to your comment. Using your real name is optional.