Available for select work
We make complex systems legible again.
otter-crew is an independent software studio. We consult for teams whose software has grown faster than anyone can follow, and build a few projects of our own.
Start a conversationSelected work
All workrs-poker (opens in a new tab)
The most advanced open-source poker library in Rust: hand evaluation, equity, ICM, and a CFR solver. Version 5 adds multi-threaded CFR, a first in open source.
Author and maintainergithub.com
little-sorry (opens in a new tab)
A Rust library of state-of-the-art regret-minimization algorithms for solving imperfect-information games. Six CFR variants behind one trait, now powering the rs-poker solver.
Author and maintainergithub.com
Recent writing
All writingThe Range Reader, Part 10: Embeddings That Mirror Poker
No flat vocab table - factored additive embeddings built from poker primitives, and bet sizes fed as floats instead of bucketed tokens
The Range Reader, Part 9: Hole Cards as a Translation Problem
Mask the hidden cards, translate the public betting record into a belief over 1,326 combos, and re-read the range at every street
The Range Reader, Part 8: The Arena Deals the Data
Machine learning starts with a dataset. Ours is a deliberately rough v0.1 - over 600,000 arena hands, a shove-happy cast of agents, and every hole card labeled.
Contact
Have a system that has grown hard to reason about? That is the work we do best.
Tell us what you are building.