"The Mess We're In" by Joe Armstrong
Strange Loop Conference10 HN recommenders · recommended in 8 months, 2014–2025
talk · general · evergreen · 2014–2025 on HN
Joe Armstrong, co-inventor of Erlang, gives a funny and opinionated Strange Loop talk on the tangled state of software: build tools, package managers, entropy and the physical limits of computation. He argues for ideas like naming things by content hash and t…
HN returns to it constantly as a witty, still-accurate diagnosis of why software is bloated and messy, and as a go-to recommendation in any thread on modules, package managers or software quality.
Up next
3 mo on HNMatt Might - Winning the War on Error Solving the Halting Problem and Curing Cancer
Curry On!
3 HN recommender · 2017–2019
7 mo on HNJoe Armstrong & Alan Kay - Joe Armstrong interviews Alan Kay
Erlang Solutions
6 HN recommender · 2016–2026
2 mo on HNEric Cline | 1177 BC: The Year Civilization Collapsed
The Institute for the Study of Ancient Cultures
2 HN recommender · 2016–2020
2 mo on HNComputer Science - A Guide for the Perplexed • Joe Armstrong • GOTO 2018
GOTO Conferences
3 HN recommender · 2019–2021
10 mo on HNErlang Factory 2014 - That's 'Billion' with a 'B': Scaling to the Next Level at WhatsApp
Erlang Solutions
6 HN recommender · 2014–2022
8 mo on HNRails Conf 2012 Keynote: Simplicity Matters by Rich Hickey
Confreaks
8 HN recommender · 2015–2024
2 mo on HNJoe Rogan Experience #1342 - John Carmack
PowerfulJRE
3 HN recommender · 2019–2020
3 mo on HN"Programming Should Eat Itself" by Nada Amin
Strange Loop Conference
3 HN recommender · 2015–2024
15 mo on HNRailsConf 2014 - All the Little Things by Sandi Metz
Confreaks
15 HN recommender · 2015–2025
14 mo on HN"Simple Made Easy" - Rich Hickey (2011)
Strange Loop Conference
14 HN recommender · 2022–2026
13 mo on HN"Making Impossible States Impossible" by Richard Feldman
elm-conf
9 HN recommender · 2017–2026
12 mo on HNHow To Design A Good API and Why it Matters
Google TechTalks
12 HN recommender · 2011–2025
12 comments from Hacker News
> "The mess we're in" famous talk by joe amstrong For anyone else: ▶ this video Fantastic watch, thanks for recommending. Sad to hear that Joe Armstrong passed away a few weeks ago.
That is so sad, he was in his late 60s and it seemed like he had a lot of life left in him, talking about how software can get better and having a great (and sometimes snarky) outlook on the profession. Highly recommend his thesis (2003) and a few of his great interviews/presentations for anyone who isn’t familiar with Joe, it captures a lot of what he thought about and pushed for in his professional life. link link ▶ this video link I hope his family and friends can find some comfort in how much he was appreciated and admired in the development community.
This is absolutely devastating! His talk "The Mess We're In" was one of those talks which were incredibly funny and informative at the same time. I absolutely lost it, when he told the story of the single comment his coworker put into the Erlang code.[1] Rest in peace! [1] ▶ this video
Reminds me of some of the remarks Joe Armstrong made a while ago [1], and which I came across via another submission a couple of weeks ago (which escapes me). It’s a great talk about the physical limits of computers and computation. [1] ▶ this video
For those that enjoyed the video you linked, Joe Armstrong's "The Mess We're In" talk could be interesting as well ▶ this video
Luddite is someone who is opposed to new technology, which doesn't apply here as the sentiment isn't about being opposed to the new tech but about the new tech not being taken advantage of. The software we build today is "vastly" more powerful in the sense that, strictly speaking, you can do more stuff, but it is way less powerful - and often broken - than what it could be, considering what you can see being possible on older hardware and what seems to be done in modern hardware. Also it isn't really something that happens today, here is a nice (and funny) talk from Joe Armstrong on the topic from almost 8 years ago[0]. Though this sort of sentiment goes way back, e.g. Wirth's classic "Plea for lean software" article from 1995[1]. (Joe's talk is more about the broken part and IMO he misidentifies the issue being about trying to make things fast when the real issue -that he also mentions- is that pretty much nobody knows what is really going on with the system itself) [0] ▶ this video [1] link
Agree, but people tend to stop at Fowler and live it as gospel. There is a profound richness in the different ways to think and talk about computers, engineering, and information science, far more wonderous than any one person can catalog. Read SICP, Knuth, Code Complete, Codd. Hell, just YouTube around. If your vocabulary is prescribed by literally one guy in a fedora, you gotta get out there. Might I suggest Joe Armstrong [1] :) [1] ▶ this video
Just re-watched his Strangeloop talk: “The mess we’re in”. Still so spot on. He will be dearly missed. ▶ this video
Joe Armstrong gives a very good talk about ideas in the article in "The Mess We're In" (2014): ▶ this video
How To Design A Good API and Why it Matters [0] The Principles of Clean Architecture [1] The State of the Art in Microservices by Adrian Cockcroft [2] "The Mess We're In" by Joe Armstrong [3] [0] link [1] link [2] link [3] ▶ this video
It isn't entirely true though. The original Erlang guys made Erlang: The Movie link and the sadly missed Joe Armstong made plenty of blog posts link and public appearances and expressed a number of strong opinions (though genially) ▶ this video . Robert Virding's public profile is not as high, but he's by no means in hiding either. link — or indeed link )
The discovery tax is actually something like O(n log n), because you have to also search and also compare. It's part of The Mess We're In[0]. 0. ▶ this video