# cfr (blogs) — RSS Amplifier

Recent posts from the 1 feeds in the RSS Amplifier directory that cover cfr.

Page: <https://rssamplifier.com/topics/cfr/blogs>  
Feed: <https://rssamplifier.com/topics/cfr/blogs.md>

---

## [The Range Reader, Part 10: Embeddings That Mirror Poker](https://ottercrew.group/blog/range-reader-10-embeddings/)

_2026-07-23 · otter-crew — Writing_

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](https://ottercrew.group/blog/range-reader-09-translation/)

_2026-07-23 · otter-crew — Writing_

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](https://ottercrew.group/blog/range-reader-08-dataset/)

_2026-07-22 · otter-crew — Writing_

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.

## [The Range Reader, Part 7: An Agent That Solves While It Plays](https://ottercrew.group/blog/range-reader-07-cfr-agent/)

_2026-07-22 · otter-crew — Writing_

CFRAgent - budget-driven exploration, regret-based pruning, and board enumeration, wired into the arena

## [The Range Reader, Part 6: Trees in Rust Without Tears](https://ottercrew.group/blog/range-reader-06-trees/)

_2026-07-22 · otter-crew — Writing_

CFR needs a huge self-referential, multi-threaded game tree - the memory-arena design behind CFRState

## [The Range Reader, Part 5: little-sorry - The Regret Math, in Rust](https://ottercrew.group/blog/range-reader-05-little-sorry/)

_2026-07-22 · otter-crew — Writing_

A small crate for a big idea: regret matching, CFR+, and the discounted and predictive variants - the numeric core every solver shares

## [The Range Reader, Part 4: Regret Is All You Need](https://ottercrew.group/blog/range-reader-04-regret/)

_2026-07-22 · otter-crew — Writing_

Counterfactual regret minimization from zero - how tracking what you wish you'd done converges to unexploitable poker

## [The Range Reader, Part 3: The Arena - Full-Rules Poker and the Agents That Play It](https://ottercrew.group/blog/range-reader-03-arena/)

_2026-07-22 · otter-crew — Writing_

Inside rs-poker's arena - the game state machine, the Agent trait, historians, side pots, invariant-checked fuzzing, and the tournament that crowned a bot

## [The Range Reader, Part 2: Ranking Hands at Ludicrous Speed](https://ottercrew.group/blog/range-reader-02-evaluator/)

_2026-07-22 · otter-crew — Writing_

The perfect-hash hand evaluator - how rs-poker ranks poker hands in less than a nanosecond

## [The Range Reader, Part 1: A Deck of Cards Is a u64](https://ottercrew.group/blog/range-reader-01-cards/)

_2026-07-22 · otter-crew — Writing_

Ten years of representing cards, hands, and decks in Rust - from Vec to bitsets, and why representation sets your speed ceiling

## [Retro Grid Dungeon Crawler (Sponsored)](https://crawlproof.com/a/NWNu7Sjjcb94)

_2026-07-22 · **Sponsored**_

Retro grid movement with first-person combat, loot and skill-tree progression.

## [The Range Reader, Part 0: Teaching a Computer to Read Your Mind at Poker](https://ottercrew.group/blog/range-reader-00-intro/)

_2026-07-21 · otter-crew — Writing_

There is no open source engine for multiway no-limit hold'em. A 13-part series building one - fast cards, a full-rules arena, CFR, and a GPT that reads your hand

## [RS-Poker V5: The one with self learning Agents](https://ottercrew.group/blog/poker-v5/)

_2026-05-09 · otter-crew — Writing_

rs-poker v5.0.0 releases with async RL arena, a state-of-the-art CFR agent, and an \`rsp\` CLI

## [Welcome to Otter Crew](https://ottercrew.group/blog/welcome/)

_2026-05-08 · otter-crew — Writing_

Welcome, lets discuss what Otter Crew is, and what we're about.

