You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/about/documentary.adoc
+14-14Lines changed: 14 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -46,12 +46,12 @@ image::/images/content/about/documentary.png["Watch the Premiere", link="https:/
46
46
47
47
=== Talks by Rich Hickey
48
48
49
-
* https://www.infoq.com/presentations/Simple-Made-Easy/[Simple Made Easy] (https://www.youtube.com/watch?v=LKtk3HCgTa8[YouTube]) — Strange Loop 2011. Defines the distinction between "simple" and "easy."
50
-
* https://www.infoq.com/presentations/Value-Values/[The Value of Values] (https://www.youtube.com/watch?v=-6BsiVyC1kM[YouTube]) — 2012. The case for immutable values over mutable objects.
49
+
* https://www.youtube.com/watch?v=LKtk3HCgTa8[Simple Made Easy] — Rich's famous talk from Strange Loop 2011. Defines the distinction between "simple" and "easy."
50
+
* https://www.youtube.com/watch?v=-6BsiVyC1kM[The Value of Values] — 2012. The case for immutable values over mutable objects.
51
51
* https://www.youtube.com/watch?v=f84n5oFoZBc[Hammock Driven Development] — On thinking deeply about problems before writing code.
52
52
* https://stuartsierra.com/2007/11/15/clojure-a-lisp-worth-talking-about/[Sierra's Blog on LispNYC Presentation] — 2007. An early public introduction to Clojure.
53
53
* https://github.com/matthiasn/talk-transcripts[Talk Transcripts] — Community-maintained transcripts of Clojure talks by Rich Hickey and others.
54
-
* https://www.youtube.com/playlist?list=PLZdCLR02grLrEwKaZv-5QbUzK0zGKOOcr[Rich Hickey Talks] - A playlist of many of Rich's online talks.
54
+
* https://www.youtube.com/playlist?list=PLZdCLR02grLrEwKaZv-5QbUzK0zGKOOcr[Rich Hickey Talks] - A video playlist of many of Rich's talks.
55
55
56
56
=== Paul Graham's Essays
57
57
@@ -90,7 +90,7 @@ image::/images/content/about/documentary.png["Watch the Premiere", link="https:/
* https://scicloj.github.io/noj/[Noj] — Clojure-native data science toolkit from https://scicloj.github.io/[SciCloj], combining dataframes, visualization, and machine learning.
93
-
* https://github.com/generateme/tablecloth[Tablecloth] — Combine Python interop with Clojure's dataframe library.
93
+
* https://github.com/scicloj/tablecloth[Tablecloth] — Combine Python interop with Clojure's dataframe library.
94
94
95
95
=== Clojure & AI
96
96
@@ -118,35 +118,35 @@ Watched the documentary and want to dig in? Here are a few terms you'll encounte
118
118
|===
119
119
| Term | Definition
120
120
121
-
| Lisp
121
+
| *Lisp*
122
122
| A family of programming languages that represent code as nested lists enclosed in parentheses. Clojure is a Lisp dialect.
123
123
124
-
| REPL
124
+
| *REPL*
125
125
| Read-Eval-Print Loop. An interactive session that reads an expression, evaluates it, prints the result, and repeats. Clojure developers use the REPL to build and test programs while they run.
126
126
127
-
| Functional programming
127
+
| *Functional programming*
128
128
| A programming style built around functions that take values and return values, minimizing mutable state and side effects.
129
129
130
-
| Value
130
+
| *Value*
131
131
| A piece of data that does not change after creation: a number, a string, or a persistent collection. Clojure defaults to values; you opt in to mutable state explicitly when you need it.
132
132
133
-
| Persistent data structure
133
+
| *Persistent data structure*
134
134
| A collection that preserves its previous version when you modify it. Adding an element returns a new collection; the original remains unchanged. "Persistent" here means version-preserving, not stored to disk.
135
135
136
-
| Accidental complexity
137
-
| Difficulty in software caused by your tools and design choices, not by the problem itself. Contrasted with _essential complexity_, which is inherent to the problem domain.
136
+
| *Accidental complexity*
137
+
| Difficulty in software caused by your tools and design choices, not by the problem itself. Contrasted with _essential (or incidental) complexity_, which is inherent to the problem domain.
138
138
139
-
| STM
139
+
| *STM*
140
140
| Software Transactional Memory. A concurrency model that coordinates shared-state changes through transactions instead of locks.
141
141
142
-
| Hosted language
142
+
| *Hosted language*
143
143
| A language designed to run on an existing platform rather than its own runtime. Clojure runs on the JVM, ClojureScript compiles to JavaScript, and ClojureCLR targets the .NET CLR.
https://2026.clojure-conj.org/?utm_source=clojure.org&utm_medium=show_notes&utm_campaign=clojure_documentary&utm_content=clojure_conj_2026[Clojure/Conj Conference 2026] — September 30 – October 2, Charlotte, NC · https://www.linkedin.com/company/clojure-conj/[LinkedIn]
150
+
Join us at the https://2026.clojure-conj.org/?utm_source=clojure.org&utm_medium=show_notes&utm_campaign=clojure_documentary&utm_content=clojure_conj_2026[Clojure/Conj Conference 2026] — September 30 – October 2, Charlotte, NC · https://www.linkedin.com/company/clojure-conj/[LinkedIn]
0 commit comments