Skip to content

Commit f56bc58

Browse files
committed
links and formatting
1 parent b2d8df1 commit f56bc58

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

content/about/documentary.adoc

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -46,12 +46,12 @@ image::/images/content/about/documentary.png["Watch the Premiere", link="https:/
4646

4747
=== Talks by Rich Hickey
4848

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.
5151
* https://www.youtube.com/watch?v=f84n5oFoZBc[Hammock Driven Development] — On thinking deeply about problems before writing code.
5252
* 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.
5353
* 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.
5555

5656
=== Paul Graham's Essays
5757

@@ -90,7 +90,7 @@ image::/images/content/about/documentary.png["Watch the Premiere", link="https:/
9090

9191
* https://github.com/clj-python/libpython-clj[libpython-clj] — Call Python libraries (NumPy, pandas, scikit-learn) directly from Clojure.
9292
* 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.
9494

9595
=== Clojure & AI
9696

@@ -118,35 +118,35 @@ Watched the documentary and want to dig in? Here are a few terms you'll encounte
118118
|===
119119
| Term | Definition
120120

121-
| Lisp
121+
| *Lisp*
122122
| A family of programming languages that represent code as nested lists enclosed in parentheses. Clojure is a Lisp dialect.
123123

124-
| REPL
124+
| *REPL*
125125
| 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.
126126

127-
| Functional programming
127+
| *Functional programming*
128128
| A programming style built around functions that take values and return values, minimizing mutable state and side effects.
129129

130-
| Value
130+
| *Value*
131131
| 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.
132132

133-
| Persistent data structure
133+
| *Persistent data structure*
134134
| 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.
135135

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.
138138

139-
| STM
139+
| *STM*
140140
| Software Transactional Memory. A concurrency model that coordinates shared-state changes through transactions instead of locks.
141141

142-
| Hosted language
142+
| *Hosted language*
143143
| 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.
144144
|===
145145

146146
== Follow Clojure
147147

148148
https://www.youtube.com/@ClojureTV[YouTube] · https://www.reddit.com/r/Clojure/[Reddit] · http://clojurians.net/?utm_source=clojure.org&utm_medium=show_notes&utm_campaign=clojure_documentary&utm_content=clojurians_slack[Slack] · https://www.linkedin.com/feed/hashtag/clojure/[LinkedIn]
149149

150-
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]
151151

152152

0 commit comments

Comments
 (0)