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.
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.
A BPF LSM program that blocks CVE-2026-31431 at runtime.
Node.js is shipping a built-in node:ffi module powered by libffi — a library I wrote 30 years ago.
Whistler just landed its first real-world user — tracing syscalls on a HPC cluster for finance.
How many physical U.S. bills will be printed before January 2029, and how long will they stick around?
Writing, compiling, loading, and querying eBPF programs in one Lisp form.
A draft design document describing lightweight userland cooperative threads for SBCL.
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 nests Scheme inside Java inside Common Lisp: three language runtimes in a single SBCL process, no FFI or external JVM required.
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.