Pybites Podcast cover image

Pybites Podcast

#084 - Lessons learned from The Programmer's Brain

Aug 30, 2022
31:10

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 the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode