Topics › Software Engineering & Languages

The best software architecture & design videos, according to Hacker News

171 videos about software architecture & design that Hacker News commenters keep pointing each other to, ranked by how many separate months they were recommended. Part of Software Engineering & Languages.

"Simple Made Easy" - Rich Hickey (2011)

Strange Loop Conference

219K views · 2021 · 14 HN recs

HN treats it as the canonical talk on software complexity, shared constantly and recommended to every programmer regardless of language.

Alan Kay - Normal Considered Harmful

powerfuloutlet

59K views · 2012 · 10 HN recs

A staple on must-watch lists, recommended as a starting point for Kay's thinking and for why software is often poor and ahistorical.

"Uncle" Bob Martin - "The Future of Programming"

Paul Stringer's Mobile Tech

1.8M views · 2016 · 10 HN recs

HN recommends it as an engaging overview of programming history and an argument for professional standards, citing the agile manifesto section and the claim that software has advanced little since the 1950s.

The Only Unbreakable Law

Molly Rocket

487K views · 2022 · 12 HN recs

HN treats it as the definitive explanation of Conway's Law and links it in almost any thread about org structure shaping software.

"Simple Made Easy" - Rich Hickey (2011)

ClojureTV

434K views · 2021 · 9 HN recs

It is one of HN's most frequently recommended programming talks, cited whenever people debate complexity, simplicity and abstraction, and valued well beyond Clojure.

How I program C

Eskil Steenberg

1M views · 2016 · 8 HN recs

HN recommends it as the one long programming video worth watching, a provocative and influential take on C.

Object-Oriented Programming is Bad

Brian Will

2.6M views · 2016 · 13 HN recs

HN returns to it as the go-to critique of OOP, recommended for explaining the costs of abstraction better than most written arguments.

Stop Writing Classes

Next Day Video

961K views · 2012 · 8 HN recs

HN returns to it repeatedly as the canonical argument for simplicity and against premature abstraction, and several commenters say it changed how they write code.

"The Mess We're In" by Joe Armstrong

Strange Loop Conference

397K views · 2014 · 10 HN recs

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.

Clean Code - Uncle Bob / Lesson 1

UnityCoin

2.2M views · 2019 · 6 HN recs

HN commenters call it better than the Clean Code book, a must-watch for engineers that changes how they read and write code.

Alan Kay, 2015: Power of Simplicity

Kenneth Friedman

144K views · 2015 · 6 HN recs

HN repeatedly cites it as a thought-provoking talk on reducing software complexity and on the state of computing research.

Unix and Google

FOAM

9K views · 2016 · 4 HN recs

Cited constantly in threads on microservices, composability and the Unix philosophy as a compact explanation of why small interoperable pieces win.

"Transducers" by Rich Hickey

Strange Loop Conference

115K views · 2014 · 6 HN recs

HN treats it as the original and definitive explanation of transducers, recommended whenever the concept comes up.

The Clean Architecture in Python

Next Day Video

114K views · 2014 · 5 HN recs

HN points to it as a practical way to separate business logic from I/O, which reduces mocking and underlies the functional core, imperative shell idea.

Simplicity Ain't Easy - Stuart Halloway

ClojureTV

23K views · 2012 · 5 HN recs

HN commenters recommend it, alongside Rich Hickey's talk, for its precise definition of simple versus easy and its implications for code design.

Clojure Concurrency - Rich Hickey

ClojureTV

72K views · 2012 · 5 HN recs

Seen as the definitive explanation of why traditional concurrency is hard and how Clojure's model addresses it, with some commenters crediting it with changing their careers.

Are We There Yet - Rich Hickey

Zhang Jian

24K views · 2019 · 4 HN recs

Recommended as one of the best explanations of why Clojure and a functional, immutable approach to state exist.

Alan Kay - Programming and Scaling

Colin McDonnell

36K views · 2015 · 4 HN recs

HN fans call it one of Kay's best talks and recommend it for rethinking why programming paradigms have barely changed.

"Clean" Code, Horrible Performance

Molly Rocket

1.2M views · 2023 · 3 HN recs

A frequent citation in debates about SOLID and Clean Code, representing the performance-first side of the argument.

Rich Hickey: Deconstructing the Database

InfoQ

106K views · 2012 · 4 HN recs

HN points people to it as the clearest account of why Datomic is designed the way it is and of the problems with conventional database architecture.

Debt Metaphor

Ward Cunningham

95K views · 2009 · 3 HN recs

HN links it as the authoritative correction to common misuse of the term technical debt, straight from its originator.

Om Next - David Nolen

ClojureTV

44K views · 2015 · 3 HN recs

HN commenters recommend it as the lead ClojureScript developer's own account of Om's evolution, one-way data flow and single-state design.

Keynote - JSON Graph: Reactive REST at Netflix

Association for Computing Machinery (ACM)

40K views · 2015 · 4 HN recs

HN commenters point to it as an alternative take on the data-fetching problem GraphQL addresses, and as a clear argument for when RPC or graph models beat plain REST.

Dan Abramov The wet codebase

eswarnichtsmehrfrei

26K views · 2021 · 3 HN recs

Recommended in DRY versus duplication debates for its visuals and its case that copy/paste can beat a wrong abstraction.

A New Way to look at Networking

Google TechTalks

29K views · 2007 · 3 HN recs

Recommended as the foundational talk on content-centric and named-data networking, and for its internet history stories.

C++ Seasoning

aghuttun

58K views · 2013 · 3 HN recs

Recommended whenever the STL mindset or avoiding raw loops in C++ comes up, as an enlightening talk on expressive algorithms.

NeXT vs Sun

hoffman60613

115K views · 2011 · 3 HN recs

HN uses it as the canonical example of rapid application development and object-oriented tooling productivity, though many note it is biased marketing.

"Uncle" Bob Martin

Program on Entrepreneurship

178K views · 2014 · 2 HN recs

HN cites it as a formative talk on what OOP really is, and on why teams write code that slows them down.

You Give REST a Bad Name

Dylan Beattie

505K views · 2017 · 2 HN recs

Shared as developer humor, with commenters insisting any Dylan Beattie mention must come with this song.

Which of these have you already seen?

Connect YouTube and HackerTube AI hides what you've watched and ranks the rest for you.

Get Pro for $5