HackerTube

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 addressing
  • Python 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.