David Nolen - The Functional Final Frontier
The Model-View-Controller (MVC) approach to user interfaces was first proposed by Trygve Reenskaug in a 1979 Xerox PARC note. As Object Oriented methodologies gained popularity, MVC too gained traction as a natural and logical way to construct user interfaces despite obvious shortcomings. Even though OO researchers moved forward with alternative approaches likes Morphic and constraint based systems, MVC today maintains a stranglehold on mainstream developer approaches to UI. Can functional programming take the good lessons from MVC while advancing the state of the art? Functional Reactive Programming and its derivatives primarily solve complexities around events - what of component modularity and abstraction? We'll examine how a new library for ClojureScript called Om, a simple functional layer over Facebook's React, makes some traditional hard problems in MVC based UIs simple without abandoning the abstractions OO programmers find so useful. These concepts are easily portable to other systems provided the presence of persistent data structures.

The Value of Values with Rich Hickey

Solving Problems the Clojure Way - Rafal Dittwald

Stuart Sierra - Components Just Enough Structure
![David Nolen: Immutability: Putting The Dream Machine To Work [JSConf2014]](https://i.ytimg.com/vi/SiFwRtCnxv4/hqdefault.jpg?sqp=-oaymwE9CNACELwBSFryq4qpAy8IARUAAAAAGAElAADIQj0AgKJDeAHwAQH4Af4JgALQBYoCDAgAEAEYZSBiKEkwDw==&rs=AOn4CLC5dGq_tTOEmEUeQWB4DTtPENdocg)
David Nolen: Immutability: Putting The Dream Machine To Work [JSConf2014]

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

ClojureScript in the Age of TypeScript — David Nolen

Maybe Not - Rich Hickey

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains

The Story of C++: The World's Most Consequential Programming Language | The Official Story

ReactiveConf 2017 - David Nolen: Out of the Tarpit, Revisited

Expert to Expert: Rich Hickey and Brian Beckman - Inside Clojure

Ronny Chieng Address | Harvard Class Day 2026

Clojure Corner: Interview with David Nolen

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

Andrej Karpathy: From Vibe Coding to Agentic Engineering w/ Stephanie Zhan

ClojureScript: Lisp's Revenge • David Nolen • GOTO 2013

Light Table - Chris Granger

Effective Programs - 10 Years of Clojure - Rich Hickey

Rethinking Identity with Clojure - David Nolen | Craft 2019

