Good videos, with context.
RailsConf 09:  Robert Martin, "What Killed Smalltalk Could K

RailsConf 09: Robert Martin, "What Killed Smalltalk Could K

O'Reilly
5 HN recommenders · discussed 2012–2026
Open YouTube ↗

About this video

Robert Martin's RailsConf 2009 talk looks at why Smalltalk lost out despite its technical strengths. He draws lessons about language communities and arrogance that he argues could hurt Ruby too.

Why it appears in the archive

HN cites it in discussions of language evangelism, community dynamics and zealotry, as an accessible account of how a good language can die for non-technical reasons.

AI-generated summary and labels from the source dataset; verify important details against the video. Source & credits.

From the Hacker News discussion

AlexFromBelgium · 2012-04 · rec

Thx for the responses. I just watched "What Killed Smalltalk Could Kill Ruby, Too" [VIDEO] pretty interesting

Read original comment ↗
brudgers · 2015-07 · rec

For some context on Martin's comments his talk on how arrogance effected Smalltalk is probably relevant: [VIDEO] and probably worth watching if you enjoy Uncle Bob's soulful stylings and are interested in his thoughts about programming language communities.

Read original comment ↗
duncanawoods · 2015-08 · rec

After watching a few Alan Kay talks where he pines for Smalltalk, I happened to watch this Robert Martin talk "What killed Smalltalk could kill Ruby". [VIDEO] The tldw reasons he gives for why Smalltalk died: - too easy to make a mess where adding complexity would be punished late. - arrogance - community isolated itself from the world and did not address common industry needs - commercial only - alternative free languages dominated

Read original comment ↗
pjmlp · 2016-11 · rec

Quite interesting, maybe one should also check this older talk: Robert Martin, "What Killed Smalltalk Could Kill Ruby", 2009 [VIDEO]

Read original comment ↗
bayindirh · 2022-09 · rec

We always make this discussion with friends. I don't think every language should tick the boxes the same way. I also personally like Go a lot. It's filling the gap between C++ and Python for me. If I need something compiled with proper threading support, but C++ would be an overkill, I reach for Go. Go is designed with a human centric view, IMHO: "Make writing great programs easier rather than design a language with novel/cutting edge features, but with a high cognitive load", and I find it as a noble aim as Rust's guarantees and aspirations. I understand why people love Rust, but I don't think it's the only one, or the proverbial silver bullet that we finally achieved. Yes, it's nice. Yes, it brings many things to the table, but it's not the final solution for once and for all. You like Rust? Great, Go for it (unintended pun alert), but I think we need all languages from all paradigms and perspectives. I find this talk [0] very informative and useful while interacting with other languages and communities. I'm not sharing this with any insinuations towards you, but just find it generally perspective broadening. [0]: [VIDEO] - What Killed Smalltalk could Kill Ruby.

Read original comment ↗
bayindirh · 2024-03 · rec

> your arguments against Rust come off as biased. Yes, I'm pretty aware of this, and I keep this bias voluntarily, because Rust is generally touted (hyped?) as a Silver Bullet, and I'm wary of Silver Bullets. So, I want to highlight that fact. > Sorry if I came across as rude. No hard feelings. As I said, I'm not under delusion of a perfect life. I just said it. > I just find it slightly puzzling how your stance on it is kind of going up and down. :) I have a habit of mirroring the tone of the person I'm talking with. Combine it with the fact that English is not my native language, it's possible that "tone adjustment" is far from perfect. > it's been quite a while since I've seen Rust zealotry on HN... Yes, there's no zealotry here, and it's great, but I'm exposed to a wider community than HN people. Unfortunately, HN represents very small percent of the programmers around. A great talk I like about this issue is Robert Martin's "What Killed Smalltalk Could Kill Ruby, Too" [0]. Let's say, I'm marred and bitter from tons of zealotry and flamewars over the years (yes, I'm not young folk). > While that likely does wonders for your mental health... [Snipped for brevity] First of all, thanks. I pray that you work in a place you love and never work again. I'm very aware that how being solo makes me different and biased, and I think I highlighted at a couple of places. On the other hand, I understand what teams and team-related activities are important for code quality. Let's say th

Read original comment ↗
mylittlepony · 2013-01 · reference

Having tried Ruby for a year, I have experimented this myself. With a strong OOP background, I can assert that it's not even an elite that enjoys ridiculing noobs. It reminded me of this: [VIDEO] Also, just look at the top comment in that video. The irony.

Read original comment ↗
brudgers · 2015-06 · reference

I read the closing remarks: Natural Selection: Languages and systems that are of sound design will persist, to be supplanted only by better ones. and thought of Bob Martin's What Killed Smalltalk Could Kill Ruby [1]. The technical merits of Smalltalk are such that few claims "to do objects better" are taken seriously. But the lesson of Smalltalk is that "better" isn't just in the technical details. It lives in the model of community that it's speakers adopt. People speak C and JavaScript because they rode along free with Unix and the browser. Even in it's darkest days, Lisp tagged along in AutoCad and Emacs. These languages had practical purposes that let them compete outside of the "what language should I build my next project in" marketplace and outside the segment of professional software developers. Smalltalk was killed by its business models. Without runtime licensing, providing a REPL meant that every application would come with a free copy. Not providing a REPL meant knee-capping the application. [1]: [VIDEO]

Read original comment ↗