~/talk

Much Ado About None

Talkat PyCon UK 2025 · on Sunday, 2025-09-21· at 16:00· Main stage· [python, computing-history]
links:none on file
slides:none on file

History traces zero from Babylonian placeholders, Mayan base‑20 digits and Brahmagupta (650 CE) to Fibonacci (1202) introducing the Hindu zero to Europe; computing picks it up as Tony Hoare’s 1966 billion-dollar mistake null pointer. Python’s None is a single immutable NoneType object (singleton): every None shares the same id, occupies ~16 bytes, is falsy but not boolean, cannot be reassigned, and calling None errors. Examples show functions using pass, print, implicit return and explicit return None; mypy flags assigning 5 to a variable annotated as None.

AI-written summary · about

  1. 0:00Concept of nothing
  2. 1:24Zero in mathematics
  3. 3:30Nothingness roots
  4. 8:31Billion-dollar mistake
  5. 10:35Python’s None object
  6. 17:35None as singleton
  7. 19:26Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.