Lucid Glitch
Clojure
2024
The 14-Year-Old Who Gave Lisp a Home
(2024-01-23)
From building Lisp on the PDP-1 at age 14 to shaping the future of programming
2023
Emacs, Java, and the Finger-Twisting History Between Them
(2023-09-18)
The unexpected historical overlap between Emacs, Java, and the people who shaped both.
Worry About Data Structures
(2023-09-18)
Why thinking about data, not syntax, might be the best thing you've done for your code all year.
2020
Lock-free Atoms in F# and Java
(2020-02-18)
Lock-free update of state in Java and F# using the the atom model
2016
Functional Composition and Threading Calls in Java
(2016-03-08)
Compose to get some flow in Java
Expressive Conditionals in Java - Reclaiming the 'if' expression
(2016-03-06)
Replace noisy if statements in Java with expressive, composable alternatives. An implementation of the cond expression for java, similar to the ones in Lisps, using lambda expressions.
Random Functional Values
(2016-01-20)
Reapeatable randomness
2013
Reducers & Leibniz
(2013-07-01)
Trying out reducers while searching for 𝜋
Read Eval Print Loop like Art
(2013-05-25)
The source code of REPL is literally (-> (read) (eval) (print) (Loop))
2012
Fibo
(2012-12-18)
An interesting walk in lazy calculation of fibo numbers lazilly
All
#art
#clojure
#csharp
#data-structures
#database
#datomic
#emacs
#fsharp
#functional
#haskell
#history
#immutability
#java
#jit
#jmm
#lambdas
#lisp
#pioneers
#poetry
#programming
#programming-philosophy
#randomness
#rant
#reducers
#repl
#smalltalk
#sql
#threads
#women