THE VIDEO SHELF · type systems and data modelling
Maybe Not - Rich Hickey
Rich Hickey's Clojure/Conj 2018 keynote argues that Maybe/Option types and rigid type signatures are a poor way to model data that changes over time. He builds the case around optionality, schema growth and compatibility, and presents the ideas behind Clojure spec as an alternative.
Why HN readers recommended it
HN commenters send people to it whenever nulls, Maybe/Option or static typing come up, as a thoughtful dissent from the type-system orthodoxy that changes how some people model data.
This is a summary from the source dataset, not an endorsement by Hacker News or the video creator.
Video & recommendation details
- Creator / channel
- ClojureTV
- Topic
- type systems and data modelling
- Format
- talk
- Level
- intermediate
- HN recommenders in dataset
- 14
- HN mentions in dataset
- 20
- Recommendation years in dataset
- 2018–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.
While we're talking about this conference, rich hickey just changed how I think about domain modelling forever with this talk, released about an hour ago: [VIDEO] Strongly recommend a watch particularly if you're modelling something in a typed language
slifin on Hacker News · 2018-11
In Clojure REBL [video]Rich Hickey's "Maybe Not" should be watched by anyone who thinks nulls/nils/undefineds are okay. It should also be watched by anyone who think that Optional/Maybe/Nullable and good enough: [VIDEO]
gambler on Hacker News · 2018-12
In NULL: The worst mistake of computer science? (2015)"Maybe Not" by Rich Hickey: [VIDEO] Another excellent talk by the creator of Clojure, and like the previous ones, relevant for all programmers.
ttiurani on Hacker News · 2018-12
In Ask HN: Best talks of 2018?
Summaries, classifications and recommendation records are from the HackerTube source dataset. Read about this library and its limitations.