Rich Hickey
where else to find them
bluesky:richhickey.bsky.social
what they talk about
all 5 in the filters
where they keep going back
- Clojure/Conj9 editions2011–2024
- Strange Loop2 editions2013–2014
all 5 in the filters
on a stage with
never shared a talk
who talks about the same things
- Stuart Halloway13 talks
- David Nolen30 talks
- Eric Normand9 talks
- Nathan Marz10 talks
- Michael Sperber15 talks
- Zach Tellman7 talks
| title | conference | date |
|---|---|---|
| Welcome to | Clojure/conj 2024 | 2024-10-23 |
Retires from a job but continues active work on Clojure 1.12 and ongoing core runtime efforts, claiming that 1.12 shipped this year; urges embedding Clojure in… | ||
| Unsession: "Clojure 1.12 Overview" | Clojure/conj 2024 | 2024-10-23 |
Clojure 1.12 adds concrete work: fast chunked drop/partition for indexed and algorithmic collections via a new internal “ey drop” interface and new… | ||
| "Design in Practice" | Clojure/conj 2023 | 2023-04-27 |
Talk argues that design is a set of concrete, repeatable activities not magic and shows specific tools and outputs: add a glossary (one maintained across an… | ||
| Maybe Not | Clojure/conj 2018 | 2018-11-29 |
Argues that optionality must not live in aggregate definitions and shows a concrete change to spec: treat attributes as independent RDF style keys, define… | ||
| Effective Programs - 10 Years of Clojure | Clojure/conj 2017 | 2017-10-12 |
Clojure targets long‑running, information‑heavy systems by defaulting to persistent immutable data structures (Bagwell‑style seek to be within 2x reads / 4x… | ||
| Spec-ulation Keynote | Clojure/conj 2016 | 2016-12-01 |
Argues that spec is designed to enable safe accretion and detect compatibility using spec uses set logic for maps and regexes for sequences, not to forbid… | ||
| Inside Transducers | Clojure/conj 2014 | 2014-11-20 |
Defines a transducer as a function that wraps a 3‑arity reducing function (arity 0 = init, 1 = completion, 2 = step), shows concrete implementations: map… | ||
| Transducers | Strange Loop 2014 | 2014-09-17 |
Claims that Clojure’s transducers make map/filter/mapcat into context-free transformations that compose left-to-right, avoid creating no intermediate… | ||
| Harmonikit | Clojure/conj 2013 | 2013-11-14 |
Harmonikit is a working additive synth written in Clojure that sends OSC to SuperCollider using Overtone and core.async, is on GitHub, and plays live. It… | ||
| Clojure core.async | Strange Loop 2013 | 2013-09-18 |
A Clojure library implements CSP-style channels so independent logical threads communicate via queue-like endpoints rather than tangled callbacks, with a go… | ||
| The Language of the System | Clojure/conj 2012 | 2012-11-15 |
Programming languages plus runtimes shape what systems look like and most system-level gaps are about connecting pieces: wire formats (JSON, Avro, Protocol… | ||
| Datomic | JVM Language Summit 2012 | 2012-07-30 |
Datomic is a JVM database that models the store as an database-as-value: an append‑only accretion of timestamped facts (an entity-attribute-value-transaction… | ||
| The Datomic Architecture and Data Model | EuroClojure 2012 | 2012-05-17 |
Datomic presents a concrete architecture: facts as entity-attribute-value-time records, serialized transactions handled by a single transactor, and application… | ||
| Reducers | EuroClojure 2012 | 2012-05-17 |
Claim: make Clojure programs get faster on multi‑core machines by turning map/filter/mapcat into reduction transformers that implement a reducible protocol so… | ||
| Simplicity Matters | RailsConf 2012 | 2012-04-23 |
Argument: simplicity is an objective property—things are simple when they aren’t entangled—and complexity comes from braiding concerns together. Concrete… | ||
| Keynote | Clojure/conj 2011 | 2011-11-10 |
Survey of concrete work and experiments: ClojureScript compiler (about 500 lines) proves protocols and def-type can be compiler primitives instead of macros… | ||
| nothing matches | ||