Effective ML
What it is
Yaron Minsky of Jane Street gave this talk to Harvard's OCaml-based CS51 class in 2010. It collects advice on being an effective ML programmer in an industrial setting.
Why Hacker News recommends it
It is the go-to source for the idea of making illegal states unrepresentable through types, with the key moment at 28:02.
- 2 people recommended it
- 2 different months
- 1 strong recommendations
- first 2018, last 2021
What HN commenters said
“I've found this to be the single most valuable programming technique I've learnt.”
Minsky on making invalid states impossible
jasim, 2018-11 · Strong recommendation · in “Book Review: A Philosophy of Software Design”
“I thought this video had a good example.”
Good example of encoding invariants in types
chillee, 2018-02 · Recommendation · in “What Made Lisp Different (2002)”
Excerpts from Hacker News comments, linked to the originals. Summaries and labels were written by a language model from those comments.
Topics: ocaml, type-driven design, make illegal states unrepresentable, ml, industrial programming
Also recommended by the same people
talkLambda World 2018 - What FP can learn from Smalltalk by Aditya SiramLambda World · 2 HN recommenders · 2020–2023
talk"Making Impossible States Impossible" by Richard Feldmanelm-conf · 9 HN recommenders · 2017–2026
talkPete Hunt: React - Rethinking Best Practices (updated) - JSConf.Asia 2013JSConf · 5 HN recommenders · 2014–2024
talkRuby Conf 12 - Y Not- Adventures in Functional Programming by Jim WeirichConfreaks · 17 HN recommenders · 2013–2026
talkThe Soul of Erlang and Elixir • Sasa Juric • GOTO 2019GOTO Conferences · 16 HN recommenders · 2019–2024
talk"Simple Made Easy" - Rich Hickey (2011)Strange Loop Conference · 14 HN recommenders · 2022–2026
talkWilliam Byrd on "The Most Beautiful Program Ever Written" [PWL NYC]PapersWeLove · 11 HN recommenders · 2017–2026
talkThe Value of Values with Rich HickeyInfoQ · 10 HN recommenders · 2014–2023