Minecraft running on SBCL using OpenLDK

Minecraft and OpenJDK libs transpile to Common Lisp… and work.

August 16, 2026 · Anthony Green

The libffi plan cache is coming to GLib

Christian Hergert wired the new ffi_call_plan API into GLib and made GClosure invocation up to 25 percent faster.

August 1, 2026 · Anthony Green

Performance improvements in libffi

libffi re-derives the same argument layout on every call. A new API lets a caller build that layout once and reuse it, several times faster, with no writable-executable memory.

June 20, 2026 · Anthony Green

Mitigating Copy Fail Without a Reboot

A BPF LSM program that blocks CVE-2026-31431 at runtime.

May 1, 2026 · Anthony Green

libffi Lands in Node.js

Node.js is shipping a built-in node:ffi module powered by libffi — a library I wrote 30 years ago.

April 14, 2026 · Anthony Green

Whistler for Observability in High-Performance Computing

Whistler just landed its first real-world user — tracing syscalls on a HPC cluster for finance.

April 10, 2026 · Anthony Green

Cash Money

How many physical U.S. bills will be printed before January 2029, and how long will they stick around?

March 27, 2026 · Anthony Green

Whistler: Live eBPF Programming from the Common Lisp REPL

Writing, compiling, loading, and querying eBPF programs in one Lisp form.

March 22, 2026 · Anthony Green

SBCL Fibers: Lightweight Cooperative Threads

A draft design document describing lightweight userland cooperative threads for SBCL.

March 1, 2026 · Anthony Green

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.

February 22, 2026 · Anthony Green