
About this episode
This week we talk with AJ Kerrigan (Twitter / LinkedIn) about Felienne Hermans' The Programmer's Brain, an important book we recommend every developer should read (at least once).
Structure:
After quickly discussing the gist of the book, we dive into some of the concepts it teaches:
- Chunkability: for faster reading and comprehension of code.
- Germane load: the work required to encode thoughts to long-term memory, and the value of "worked examples".
- Semantic wave: needing to oscillate (as a teacher) between abstract and concrete as you learn.
- Cognitive dimensions of codebases and tradeoffs in code you write and tools you use.
- Practicing code reading (Code Reading Clubs): entry points and use of a debugger.
Useful links:
- PyBites #082 on type hints
- A Case Study in Refactoring Python
- CodeTour
- Annotated Underscore.js Source Code
- Inception Layers and Interruptability
- Many More Much Smaller Steps
- Code Reading Club
- Writing Excuses
- Pybites platform (check out the forums!)
- And a special shoutout to the Teaching Python podcast as well.
- Book AJ is reading: An Unintended Voyage (complete Pybites podcast reading list)
Get every episode summarized
Each time Pybites Podcast publishes, we email you a written briefing from the transcript — the topics, who appeared, and any specific claims, with the ad reads skipped.
Email me new episodesFree for 3 shows. No card needed.
Hosts & guests
No transcript yet
This episode has not been transcribed. Request it and it moves to the front of the queue.
More episodes
More from Pybites Podcast

#218: Why Python developers are learning Rust
Pybites Podcast

#217: Building a Production RAG Pipeline is Easier Than You Think - with Tim Gal...
Pybites Podcast

#216: Resolving our own git mess
Pybites Podcast

#215: Arthur Pastel on creating actionable optimisations with CodSpeed
Pybites Podcast