The Mental Game of Python - Raymond Hettinger
SF Python3 HN recommenders · recommended in 3 months, 2019–2023
talk · general · evergreen · 2019–2023 on HN
Raymond Hettinger's PyBay 2019 talk on the mental habits behind effective programming, drawn from coaching, teaching and StackOverflow. He covers problem decomposition, chunking, managing working memory and getting unstuck.
HN recommends it as a Python talk with lessons that apply to any programming, especially chunking to manage complexity.
Up next
5 mo on HNHow I Designed a Free Music Font for 5 Million Musicians (MuseScore 3.6)
Tantacrul
5 HN recommender · 2021–2024
6 mo on HNBret Weinstein on "The Portal" (w/ host Eric Weinstein), Ep. #019 - The Prediction and the DISC.
Eric Weinstein
5 HN recommender · 2020–2023
1 mo on HNSomething Deeply Hidden | Sean Carroll | Talks at Google
Talks at Google
1 HN recommend · 2020–2023
2 mo on HNBryan Johnson: Kernel Brain-Computer Interfaces | Lex Fridman Podcast #186
Lex Fridman
2 HN recommender · 2021–2023
5 mo on HNJoscha Bach: Artificial Consciousness and the Nature of Reality | Lex Fridman Podcast #101
Lex Fridman
6 HN recommender · 2020–2021
1 mo on HNThe Story Behind Audacity
Tantacrul
3 HN recommender · 2021–2023
4 mo on HNMusic Software & Interface Design: MuseScore
Tantacrul
4 HN recommender · 2019–2024
18 mo on HNRuby Conf 12 - Y Not- Adventures in Functional Programming by Jim Weirich
Confreaks
17 HN recommender · 2013–2026
16 mo on HNThe spelled-out intro to neural networks and backpropagation: building micrograd
Andrej Karpathy
17 HN recommender · 2022–2025
16 mo on HNHow Python was Shaped by leaky Internals, Armin Ronacher, Flask framework
Видео с мероприятий {speach!
15 HN recommender · 2017–2025
15 mo on HNRailsConf 2014 - All the Little Things by Sandi Metz
Confreaks
15 HN recommender · 2015–2025
14 mo on HNWhat the heck is the event loop anyway? | Philip Roberts | JSConf EU
JSConf
16 HN recommender · 2015–2025
3 comments from Hacker News
My favorite talk of this year is Raymond Hettinger talking about mental gymnastics which helps you to structure your problems into ones that which you can solve. The mental game of Python: ▶ this video
Great question, I personally recommend: 1. Simple Made Easy by Rich Hickey (video link ) 2. Thinking in Systems by Donella Meadows (pdf link ) 3. Raymond Hettinger’s content about CHUNKING is classic for this (one example video ▶ this video ) 4. The classic tome on Abstraction is Gödel, Escher, Bach: an Eternal Golden Braid, by Doug Hofstadter ( link ) 5. Finally, I’ll cut myself at lucky number five by pointing you toward Jüergen (You-Again!) Schmidhuber’s fascinating webpage: link Honorable mention to Margaret Hamilton’s T-Maps and F-Maps. Use a hierarchical numbered outline. Zoom in and out of the fractal network. Remember your working memory holds seven (7) concepts, plus or minus two (2) … so chunk size around five (5) or less is ideal for cognitive accessibility.
For programming, yes, especially if you're a beginner. But for more conceptual aspects of software engineering and system design, or tutorials on new technologies, videos can sometimes be useful. Here's a good recent one by Raymond Hettinger on making things easier for yourself when programming, such as ways of reducing how many things you'll need to keep in working memory at once. It actually does directly involve a lot of pure code so it's maybe not the best example of what I described, but it's mostly focused on cognition and is generalizable to programming in any language, or possibly doing any kind of demanding mental work in any field. "The Mental Game of Python" - ▶ this video