HackerTube

The Language of the System - Rich Hickey

ClojureTV10 HN recommenders · recommended in 9 months, 2013–2025
YouTube
talk · advanced · evergreen · 2013–2025 on HN

Rich Hickey's 2013 talk applies language-design thinking to whole systems, covering names, queues, data, failure, and the interfaces between programs. It ends with a call to action for building systems holistically.

HN recommends it as a key Hickey talk on system design that changes how people think about distributed state and interfaces.

12 comments from Hacker News

@elamje2021-10 · in “Ask HN: Programming talks that made something click for you?”

Simple Made Easy ( link ) The Language of the System ( ▶ this video ) The Value of Values ( link ) All by Rich Hickey (Clojure creator) - strongest programming speaker I've found to date.

Strongly recommends View on HN
@divs12102015-10 · in “Avout: Distributed State in Clojure”

I came across this after watching Rich Hickey's The Language of The System [1], and it has really changed the way I look at distributed persistent storage. Any thoughts? [1] ▶ this video

Strongly recommends View on HN
@travisjungroth2022-01 · in “Ask HN: Who wants to collaborate?”

EDN has some really good ideas in it. Here's the main spec: link The Learn X in Y Minutes: link A related talk by Rich Hickey that I think you'd find interesting: ▶ this video For a schema, I'd start with what CUE has done. The idea of types that constrain down as a lattice + a separate default path really resonates with me. link

Recommends View on HN
@jmiskovic2020-03 · in “Clojure: A Lisp that wants to spread”

I would say Clojure more than substantial returns of invested time. Not just the language itself, but also the wider approach to software composition, feature accretion vs backward compatibility, schema'd dynamic typing seem benefictial no matter what your development tools you use. Maybe check out the talks below and see if they don't enRich you as software engineer. ▶ this video The Language of the System link Design, Composition, and Performance link Spec-ulation link Maybe Not

Recommends View on HN
@ISO-morphism2019-11 · in “Keep your source code SIMPLE”

> Clojure with the same exact constructs represented with more C-like syntax would, at the level the presentation speaks to, allow the same level of simplicity. I don't think this is true. I think it would be easier for "most people," but definitely not simpler . Easy meaning close at hand, simple meaning one strand, one braid, independent, less context necessary. Clojure syntax is the AST of the program, right there in front of you, in literal notation. There are fewer special cases, fewer moving parts interacting. C syntax requires spinning up a virtual machine in your mind and executing multiple statements. C is easier because we've already spent the time and effort to familiarize ourselves with it, but it has more complexity. Compare a 954 line ANTLR grammar for C [1] with a 261 line Clojure grammar [2]. > Cognitive overhead is lower working with a language that at least "looks like", what you're used to, and more developers know C-like languages, thus a language like Kotlin is "easier to approach" but necessarily "easier" in the way the presentation talks about. I would agree, using Rich's definitions of simple and easy, that Kotlin is easier for the majority of developers than Clojure. This follows immediately from the definition of easy. > This is a misapplication of the presentation really. It speaks to a level above selecting a language and is really about the design of systems. I would recommend Rich Hickey's talk "The Language of the System" [3]. The programming la

Recommends View on HN