Skip to content
View elijahr's full-sized avatar

Highlights

  • Pro

Organizations

@asdf-community

Block or report elijahr

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
elijahr/README.md

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.
  • 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. Current 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 - C/C++ header parsing & transformation toolkit 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.

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

Pinned Loading

  1. axiomantic/spellbook axiomantic/spellbook Public

    Multi-platform AI assistant skills and workflows. Serious engineering. Also fun.

    Python 7 4

  2. axiomantic/soong axiomantic/soong Public

    Summon GPU instances for AI agent workflows. CLI for Lambda Labs.

    Python 1

  3. lockfreequeues lockfreequeues Public

    Lock-free queue implementations for Nim.

    Nim 50 6

  4. asdf-community/asdf-nim asdf-community/asdf-nim Public

    Nim plugin for the asdf version manager [maintainer=@elijahr]

    Shell 27 11

  5. uraimo/run-on-arch-action uraimo/run-on-arch-action Public

    A Github Action that executes jobs/commands on non-x86 cpu architectures (ARMv6, ARMv7, aarch64, s390x, ppc64le, riscv64) via QEMU

    Shell 747 163

  6. python-autopxd2 python-autopxd2 Public

    A friendly fork of autopxd

    Python 52 11