A confluence of code, chronicles, and my thoughts.
Explore functional programming in Java, Clojure, and F#.
Delve into the history and uncover the stories that shape our craft.

Every glitch reveals a deeper understanding.

Welcome
image info
— I’m Stefan von Stein.

All Posts →

Latest at 2025-08-13:


Java’s Daemon Threads and Their Roots in Ancient Greece

From Sokrates’ whispering spirit to a Victorian physics prank and into your Java code. Daemon threads have been working quietly in the background for over two millennia.

Why is it called daemon threads?

In Java, daemon threads are background workers that vanish when the main program ends. It’s a concept inherited from Unix. In Unix, daemon processes are detached background tasks that keep the system ticking, much like background services in Windows.

Read more →


All #art #clojure #csharp #data-structures #database #datomic #emacs #fortran #fsharp #functional #haskell #history #immutability #java #jit #jmm #lambdas #lisp #pioneers #poetry #programming #programming-philosophy #randomness #rant #reducers #repl #smalltalk #sql #threads #unix #women