Constraints Liberate, Liberties Constrain — Runar Bjarnason
What it is
Runar Bjarnason's Scala World talk argues that restraint and precision in components beat power and flexibility. Constraints on parts make them easier to compose into systems.
Why Hacker News recommends it
HN recommends it as a talk that changes how you think about system design, and links it whenever constraints, abstraction or least power come up.
- 5 people recommended it
- 5 different months
- 1 strong recommendations
- first 2016, last 2025
What HN commenters said
“It had a real impact on the way I think about the design of systems.”
Constraints enable composition and modularity
cinnamonheart, 2018-04 · Strong recommendation · in “Ask HN: What is your favourite tech talk?”
“For a great video on this, see Runar Bjarnason's talk”
Talk on how constraints enable freedom in software
harveywi, 2016-06 · Recommendation · in “Programming Languages as Constraints”
“If you are interested in someone pontificating about this at length”
Long discussion of constraints freeing the platform
clhodapp, 2019-07 · Recommendation · in “Why Continuations Are Coming to Java”
“This reminds me of a great talk”
Useful abstractions impose restrictions that ease composition
MaxBarraclough, 2024-04 · Recommendation · in “Htmx and the Rule of Least Power”
“This reminds me of the excellent talk”
Constraint-driven approach to doing programming
solidninja, 2024-06 · Recommendation · in “Compromised Visions Are Superior”
Excerpts from Hacker News comments, linked to the originals. Summaries and labels were written by a language model from those comments.
Topics: composition, abstraction, functional programming, scala, api design
Also recommended by the same people
explainerSpinning Levers - How A Transmission Works (1936)US Auto Industry · 5 HN recommenders · 2018–2026
talkWhat nobody tells you about documentationPyCon AU · 3 HN recommenders · 2021–2024
explainerThe determinant | Chapter 6, Essence of linear algebra3Blue1Brown · 6 HN recommenders · 2019–2024
talkDoug McLean | Common Misconceptions in AerodynamicsMichigan Engineering · 4 HN recommenders · 2019–2021
talkZig: A programming language designed for robustness, optimality, and clarity – Andrew KelleyRecurse Center · 6 HN recommenders · 2018–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