Skip to content

elijahr/elijahr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 

Repository files navigation

Hi, I'm Lijah 👋

I've been writing software professionally for close to twenty years and for fun, even longer. What I love most is low-level work: data structures, lock-free concurrency, compiler tooling, realtime audio, event systems, and programming languages.

I mostly work in Python and Nim, and C when I need it. I ❤️ Nim: it reads clear like Python, has elegant metaprogramming, and compiles fast to native code.

A few things I've built

  • lockfreequeues - lock-free queues for Nim: SPSC, SPMC, MPSC, and MPMC, bounded and unbounded. It's part of the Nim compiler's regression test suite.
  • nim-debra - epoch-based memory reclamation (DEBRA+) for lock-free data structures in Nim.
  • python-autopxd2 - generates Cython .pxd bindings from C and C++ headers via libclang. Primary maintainer and steward of this well-established project.
  • ringbuf - lock-free single-producer/single-consumer ring buffer for realtime audio in Python and Cython.
  • run-on-arch-action - GitHub Action that runs CI on non-x86 CPUs (ARM, riscv64, s390x, ...) via QEMU. I have made major contributions.
  • spellbook - multi-platform harness for AI coding assistants: skills, hooks, and a shared MCP server across Claude Code, OpenCode, Codex, Gemini CLI, and ForgeCode.
  • headerkit - clang-based C/C++ header parsing & transformation toolkit in Python with pluggable backends and frontends.
  • audiomancer - MCP server for AI-assisted music production with TidalCycles.
  • momus - AI code review as a GitHub Action. Works with any LLM provider.
  • komputers - GPU compute in Rust over the Kompute Vulkan framework: safe wrapper, C++ FFI bridge, and hand-written GLSL compute shaders (matmul, parallel reductions). Experimental.

I also contribute upstream

I've merged fixes into the Nim compiler's type system and code generation, and into Nim ecosystem tools like the nph formatter and the futhark C importer. Elsewhere: Python's Black and Cython, and low-level C audio and messaging libraries like nng and RtAudio.

Away from keyboard

I garden indoors and out, get around by bike, DJ, produce house & techno music, and love to dance. I'm also teaching myself to weld, and I like designing and 3D-printing useful things.

Currently open to work, especially systems or audio work. Resume: elijahr.github.io/cv.

Want to talk shop or think I'd fit something? LinkedIn · elijahr@gmail.com

About

Elijah Shaw-Rutschman - systems, Nim, and low-level open source

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors