I’m a programmer and occasional artist, based in Oakland, California. I’m interested in systems programming, networking, and programming languages. I’m currently working on open source infrastructure for cloud-native applications at buoyant.io.
The main projects I’m currently working on are:
I’m the author and primary maintainer of
tracing, a collection of libraries for adding structured, contextual, and async-aware diagnostic instrumentation to Rust programs.
tracingand its ecosystem of crates allow collecting structured, machine-readable execution traces from user-defined instrumentation points in Rust programs. This data can be used to generate logs, distributed traces, metrics, and more.
tracingis part of the Tokio project.
I’m a member of the core maintainer team for Tokio, the pre-eminent asynchronous runtime for the Rust programming language. Tokio provides core primitives for asynchronous, event-driven applications, like async IO, timers, a task scheduler, and synchronization primitives.
I’m one of the core maintainers of Linkerd 2’s high performance proxy. Linkerd is a service mesh for Kubernetes: an infrastructure layer for distributed applications consisting of lightweight Layer 7 proxies that provide security, observability, and reliability for communication between services, and a control plane for managing them.
tokio-consoleis part of the Tokio project.
In my Copious Free Time, I’m working on writing a hobby operating system, called
mycelium. It runs on x86_64, and executes user programs as WebAssembly modules…or at least, it will, some day. Right now it mostly just prints “hello world” and crashes a lot.
- e-mail: eliza (AT) elizas (DOT) website
- address & telephone number available by request