small-rules
Strict tooling earns its place when it explains itself and stays out of the way.
Ninety opinionated lint rules, moved from ESLint to Oxlint without giving up useful diagnostics.
Independent open-source creator
I'm howmanysmall. I build useful, high-performance libraries and developer tooling--with enough documentation that somebody else can decide whether to keep it.
Selected work
Four projects that show the range: language tooling, repository automation, long-lived library stewardship, and API design across ecosystems.
Strict tooling earns its place when it explains itself and stays out of the way.
Ninety opinionated lint rules, moved from ESLint to Oxlint without giving up useful diagnostics.
Repository automation should be invisible when nothing changed and dependable when it did.
A small cross-platform tool that runs the right commands after a pull changes the files they depend on.
Cleanup code should make ownership obvious before it makes anything clever.
A widely used cleanup utility for Roblox projects, maintained as a small and predictable lifecycle API.
Based on Validark's original implementation.
Rebuilding the same idea in three languages is a useful way to discover what the idea actually is.
A collection carried from Lua to TypeScript to typed Luau as the target ecosystem and API expectations changed.
More from the workbench
Ideas
A short field note on lint rules, repository automation, and making strict tools useful enough to keep.
Read the noteSelectively open
Relevant roles, open-source collaborations, and concrete ideas are welcome.