David Nolen
where else to find them
website:http://swannodette.github.io
github:swannodette
bluesky:hrnfrg.bsky.social
mastodon:@swannodette@mas.to
what they talk about
all 16 in the filters
where they keep going back
- ReactiveConf3 editions2016–2019
- Strange Loop2 editions2015–2023
- EuroClojure2 editions2015–2016
all 16 in the filters
on a stage with
- Alex Milleronce
- Michael S. Bernsteinonce
who talks about the same things
- Stuart Halloway13 talks
- Bodil Stokke10 talks
- Eric Normand9 talks
- Rich Hickey17 talks
- Christian Johansen6 talks
- Michael Sperber15 talks
| title | conference | date |
|---|---|---|
| Software & The Game of Go | Strange Loop 2023 | 2023-09-21 |
Argues that writing software mirrors learning Go by showing concrete rule mechanics (liberties, ko, life and death), historical data (the AlphaGo vs Lee Sedol… | ||
| Interview and Q&A with David Nolen | HolyJS Piter 2020 | 2020-06-22 |
A live Q&A explains why ClojureScript gets small maintainable apps: a production stack uses Clojure everywhere including crypto and two React Native apps, the… | ||
| Are we there yet? Remix | ReactiveConf 2019 | 2019-10-30 |
ClojureScript claims practical differences: an editor-connected REPL that hot-evaluates into the browser, value equality without coercion so deep comparisons… | ||
| Rethinking Identity with Clojure | Craft Conference 2019 | 2019-05-07 |
Clojure and ClojureScript power a prototype that replaces passwords with device biometrics, using the phone’s secure Enclave key pair so secrets never leave… | ||
| Functional Programming in the Cloud: Simpler Application Development with Datomic Cloud | Øredev 2018 | 2018-11-19 |
Claim: using Datomic Cloud plus functional techniques removes incidental complexity by treating the database as an immutable value with logical time. Demo… | ||
| Functional Programming in Anger | Lambda World Cádiz 2018 | 2018-10-25 |
ClojureScript compiles to JavaScript and supports an interactive REPL, hot reloading with Figwheel and live edits inside IntelliJ Cursive running a… | ||
| A Practical Functional Relational Architecture | Code Mesh 2017 | 2017-11-08 |
Argues that Functional Relational Programming is practical today, realized with Clojure / ClojureScript, Datomic (immutable relational DB) and React; shows… | ||
| Talks About His Talks | Code Mesh 2017 | 2017-11-08 |
Argues that state drives complexity and that applying functional programming ideas beyond code to the data layer reduces that complexity. Describes systems… | ||
| AMA - David Nolen | ReactiveConf 2017 | 2017-10-25 |
Claims that Diatomic already supports JVM integrations and now exposes a client protocol using Transit over MessagePack and Transit over JSON so non‑JVM… | ||
| Through the Looking Glass | ReactiveConf 2016 | 2016-10-27 |
Claims concrete enough to pick: ClojureScript plus persistent immutable data structures yields 3× speedup over plain React in a benchmark, and adding 13 lines… | ||
| Now what? | EuroClojure 2016 | 2016-10-25 |
ClojureScript claims practical maturity after 5.5 years: persistent data structures enable Figwheel live coding that updates the browser in seconds, Google… | ||
| Om Next | Clojure/conj 2015 | 2015-11-16 |
Om Next presents a concrete UI architecture: components supply Datomic-like pull queries collocated with their code, a parser evaluates reads and mutations… | ||
| A History of Programming Languages for 2 Voices | Strange Loop 2015 | 2015-09-24 |
A rapid itinerary that pairs concrete milestones with audio clips and primary sources: a detailed timeline overlays original manuals and papers (lambda… | ||
| Om Next | EuroClojure 2015 | 2015-06-25 |
Om Next proves components declare static component queries (composable pull-style fragments) so the client gets back exactly the shape requested via… | ||
| The Front End Architecture Revolution | GOTO Chicago 2015 | 2015-05-11 |
Argues that combining React, immutable data structures, and server-side graph queries (Relay/GraphQL or Netflix Falcor) cuts client complexity and networking… | ||
| Clojure and ClojureScript Update | Clojure/West 2015 | 2015-04-20 |
ClojureScript grows to about 20,000 lines (10,000 for the stdlib, 10,000 for the compiler) and now ships AOT and analysis caching so a cold "hello world"… | ||
| Refracting React | React.js Conf 2015 | 2015-01-28 |
Om rethinks React as a platform by pairing React with ClojureScript and Om and insisting on immutable App State as the single source of truth, rendering at… | ||
| Immutability: Putting The Dream Machine To Work | GOTO Copenhagen 2014 | 2014-09-25 |
Argues that persistent immutable structures let UIs treat history and state as cheap values, using a bitmapped vector trie that updates by replacing at most a… | ||
| The Functional Final Frontier | GOTO Chicago 2014 | 2014-05-20 |
Shows how Om (a small ClojureScript layer over React) pairs with persistent vectors to make UI state cheap to copy, undo and replay. Claims updates touch at… | ||
| Immutability, interactivity & JavaScript | FutureJS 2014 | 2014-05-06 |
Claims that JavaScript engines' fast mutation enables persistent Vectors built from trees of arrays, with a 32-branching bitmapped vector trie that reaches ~34… | ||
| The Functional Final Frontier | Clojure/West 2014 | 2014-03-24 |
Explains a concrete architecture: ClojureScript persistent data + Facebook React via the Om library, with Om exposing cursors (path-backed wrappers) to give… | ||
| ClojureScript: Lisp's Revenge | GOTO Aarhus 2013 | 2013-09-30 |
ClojureScript compiles Clojure to JavaScript using the Google Closure Compiler and aims for production-grade output, often emitting 2 lines of JS for trivial… | ||
| Post Functional | Tech Mesh 2012 | 2012-12-04 |
An implementation of miniKanren in Clojure called core.logic provides unification for Clojure maps, polymorphic unification via protocols, pluggable constraint… | ||
| ClojureScript: The Essence of Alchemy | Tech Mesh 2012 | 2012-12-04 |
ClojureScript compiles Clojure to JavaScript and uses Google Closure Compiler for aggressive dead‑code elimination and inlining, enabling a large standard… | ||
| Predicate Dispatch | Clojure/conj 2011 | 2011-11-10 |
Presents a working prototype that combines predicate dispatch with high-performance pattern matching by driving the compiler with a logic engine and reusing… | ||
| nothing matches | ||