Ethan Hann
Software engineer and garlic farmer. I build and ship software mostly in Python, TypeScript, and Rust.
Selected projects
A span-first configuration parsing, validation, and lowering Rust crate. The compiler-like design provides a structured approach to building configuration subsystems. It is particularly suited for large configuration surfaces in software with high reliability requirements.
- Rust
- ·Configuration
- ·HCL
- ·TOML
- ·Compiler
A programmable reverse proxy built on Pingora. Configure routing, middleware, TLS, traffic policy, and all sorts of other things with HCL. Extend behavior with WebAssembly devices.
- Rust
- ·Pingora
- ·HCL
- ·WebAssembly
A React navigation component library built on Mantine v9. It adds a sophisticated set of nav components ontop of the core Mantine AppShell. All sorts of stuff... navbar, sidebar, keyboard navigation, and SaaS-oriented building blocks (workspace switcher, user menu, plan badge, notification indicator).
See all projects →