THE VIDEO SHELF · python dictionary internals
Modern Dictionaries by Raymond Hettinger
Python core developer Raymond Hettinger explains how Python's dictionary implementation evolved into the compact, ordered dict in Python 3.6. He uses pictures and small bits of pure Python, and covers key-sharing, compaction and versioning.
Why HN readers recommended it
HN treats it as the definitive, engaging talk on hash table internals and Python dict ordering, and recommends it in tech-talk lists.
This is a summary from the source dataset, not an endorsement by Hacker News or the video creator.
Video & recommendation details
- Creator / channel
- SF Python
- Topic
- python dictionary internals
- Format
- talk
- Level
- intermediate
- HN recommenders in dataset
- 9
- HN mentions in dataset
- 17
- Recommendation years in dataset
- 2016–2025
These counts and years describe the included Hacker News records; they are not YouTube views or the video’s publication date.
From the original HN conversations
Excerpts from the recorded comments. Follow each source for the full comment and surrounding discussion.
Raymond Hettinger gave a presentation a few weeks ago on the evolution of the Python dict implementation - one of the most insightful videos I've seen in a long time. [VIDEO]
tomnipotent on Hacker News · 2016-12
In Hash tables with open addressingPython dictionaries: A Confluence of Great Ideas (also known as Modern Dictionaries) by Raymond Hettinger [VIDEO]
svieira on Hacker News · 2018-04
In Ask HN: What is your favourite tech talk?[VIDEO] Modern Dictionaries by Raymond Hettinger The official description of this talk is below, but personally, I'd watch any video with "Raymond Hettinger" in the title. > Python's dictionaries are stunningly good. Over the years, many great ideas have combined together to produce the modern …
AndrewOMartin on Hacker News · 2022-03
In Pre-Allocated Lists in Python
Summaries, classifications and recommendation records are from the HackerTube source dataset. Read about this library and its limitations.