Conversations about Software Engineering

Conversations about Software Engineering (CaSE) is a podcast for software engineers about technology, software engineering, software architecture, reliability engineering, and data engineering. The three of us regularly come together to discuss recent events or articles, exchange on our learnings, and reflect on our professional and personal experiences. Additionally our guest episodes feature engaging conversations with interesting people from the world of software engineering.

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 https://www.manning.com:

  • 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

Comments

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.