Bending the CLOS MOP for Java-Style Single Dispatch
How I customized the CLOS Meta-Object Protocol in OpenLDK to replace PCL’s multi-dispatch machinery with a fast hash-table cache, taking Clojure bootstrap from 2h45m to 2 minutes 40 seconds.
cl-kawa: A Turducken of Programming Languages
cl-kawa nests Scheme inside Java inside Common Lisp: three language runtimes in a single SBCL process, no FFI or external JVM required.
That Time I Explained Open Source on MTV
MTV shut down its remaining music channels after 44 years. Here’s a memory from when I tried to explain Free and Open Source Software between Janet Jackson videos.
A Primer on Post-Quantum Cryptography in TLS
An introduction to post-quantum cryptography, ML-KEM, and how hybrid key exchange protects TLS connections against future quantum computer attacks.
Automatic TLS Certificates for Common Lisp with pure-tls/acme
pure-tls now includes an ACME client for automatic Let’s Encrypt certificates, with seamless Hunchentoot integration.
From UBI to Distroless
Pre-built, distroless container images based on Red Hat UBI with Java, Node.js, and Python runtimes ready to go.
Building a TLS 1.3 Implementation in Pure Common Lisp
I built pure-tls, a TLS 1.3 implementation in Common Lisp to test the limits of AI code generation for a niche language.