Skip to content

Open Source

Good code doesn't mind an audience.

The best code I've read was open, free, and maintained by people who owed me nothing. I learned the craft from those repos, so I try to leave them better than I found them — as an author, as a maintainer, and as a guest in codebases that aren't mine. Code read by strangers gets held to a higher bar, and engineers who write good code are rarely afraid to show it.

projects authored
3
packages published
18
Contributed
4

The org

rxova

Founder

Small, typed, dependency-free libraries for the React ecosystem.

Monorepos3

I founded rxova and run it end to end: 3 monorepos, 18 published packages, one release pipeline, one docs site. Every package is TypeScript-first, ships its own types, and is released from CI with provenance — so what you install is what you can read here.

Authored

3 monorepos I build and maintain under rxova, the org I founded, shipping 18 published packages.

react-inputs

rxova

rxova/react-inputs

The tricky React inputs, done right: localized currency, one-time codes, and ratings. Headless, accessible, zero-dependency, installable one at a time or as one suite — with a codemod for moving off the libraries they replace.

Contributed

Code merged into codebases I don't own, where the bar is someone else's and the reviewer owes me nothing. That's the most useful review there is.

Pane

dcouple/Pane

281

Terminal-first, agent-agnostic manager for running multiple AI coding agents in parallel — locally or self-hosted.

  • PR #320Added keyboard navigation to dropdown menusMerged
  • PR #301Fixed a node-pty crash on Intel Macs in the universal buildMerged

typedash

bengry/typedash

42

A modern, type-safe alternative to lodash.

  • PR #174Guarded chunk() against a size below oneMerged

PIE

justeattakeaway/pie

40

Just Eat Takeaway's design system — the web components behind their apps.

  • PR #2458Stopped the checkbox tick animating on mount, so a pre-checked box no longer flickersMerged

immer

immerjs/immer

28,968

The immutable state library behind Redux Toolkit.

  • PR #1272Test coverage pinning how drafts report their prototype, so the regression cannot returnMerged
  • Issue #1268Reported the regression, with a minimal reproductionResolved
  • PR #1269Proposed a fix for the crash; the maintainers reverted the offending guard insteadClosed

What are you building?

Bring the part that's stuck. Twenty minutes, no pitch.

Book a call