Rich Hickey on Optionality, Schemas, and Clojure Spec
ClojureTV · Talk · YouTube title: Maybe Not - Rich Hickey
Why it's here
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.
What it covers
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.