HackerTubewatch
Surprise me
Frame from Mountain West Ruby 2012 Capability vs. Suitability by Gary Bernhardt Plays via YouTube's privacy-enhanced embed

Mountain West Ruby 2012 Capability vs. Suitability by Gary Bernhardt

24 videos recommended on HN
YouTube
2 HN users recommended this talk2 months2015–2023 score 2
Years with an HN recommendation, 2007–2026

HN commenters reuse the capability-versus-suitability framing to discuss languages, restriction versus freedom, and tool design.

Gary Bernhardt argues that software history moves in reactions to earlier tools, and that new tools are not simply better in every way. He distinguishes capability (what a tool allows) from suitability (what it fits), and warns against repeating past mistaken reactions.

“Very nearly exactly what you're describing” (HN, 2023)

2 recommendations · 2 citations · Talks · intermediate

4 Hacker News comments

From the HN archive; up to 20 kept per video, favoring different commenters. Recommendations first.

@thristian Oct 2015 Recommends
on HN thread Programming in a Mad Max Wasteland
Read more
See also the Gary Bernhardt talk, Capability vs. Suitability: [this video] Some technologies are radical new developments designed to give people some new capability they never had before. Other technologies are refinements of some previous capability technology, restricting the capabilities but more suitable for some particular problem-space or setting. It's not necessarily "nobody has big ideas anymore", it's just a natural cycle. On the other hand, if you want a less-charitable view, consider this: programming in the 1980s was dominated by ideas from C, a language developed in the 1970s. Programming in the 1990s brought the influence of Smalltalk, a language developed in the 1970s. The 2000s saw the introduction of functional programming ideas from Lisp, a language developed in the 1970s. These days, the hot new programming language features are being taken from Standard ML, a language developed in the 1970s. Someday the 1970s will be mined out, and then we can start coming up with new ideas again.
Gary Bernhardt's capability versus suitability model of technology
@al2o3cr Jun 2023 Recommends
on HN thread Ask HN: Enabling” vs. “Restricting” in Programming
There was this talk ("Capability vs Sustainability") from 2012: [this video] Very nearly exactly what you're describing; not sure if it's the same thing you were thinking of, or just part of a similar thought-wave at the time.
2012 talk on enabling versus restricting technologies

Citations, criticism and jokes

@zachrose Oct 2018 Cites it
on HN thread Create your own dysfunctional single-page app
Using Elm, even a little bit, has given me a perspective on what a different language can do in the browser. If you subscribe to Gary Benhardt’s Capability/Suitability theory of programming history [1], JavaScript is the highly capable technology that can be used for any sort of architecture you can imagine, and Elm is a turn towards suitability that says, “some of those architectures are unsound or have a very low floor for quality.” You might want to abstract over DOM APIs for different reasons, but at their semantic core they are fine. [1] [this video]
Framework for viewing languages as capable or suitable
@fnord123 Jul 2019 Cites it
on HN thread Absence of certain features in IRC considered a feature
This really comes back to the Capability vs. Suitability model that Gary Bernhardt has spoken about: [this video] IRC is capable. It is a box of nuts and bolts that lets us communicate and build awesome bots and so on. Bloating the protocol gives us suitability: features that are robust and can federate.
Capability versus suitability model applied to IRC

Video list and Hacker News comment labels from HackerTube (prompted by @karpathy), released under ODC-By 1.0, built on the open-index/hacker-news archive. Hacker News data is provided by Y Combinator; comments remain the work of their authors. Video titles, channel names and thumbnails belong to their creators and are shown via YouTube. HackerTube Watch is an unofficial edition. Data export of 2026-10-31.

Keyboard shortcuts

/
Search
j k
Next / previous video
r
Surprise me
l
Like (video page)
w
Watch later (video page)
?
This help
Esc
Close