41554 blogs · [
{
"id": "01a087ba-cabf-7297-84e4-7f0018fc0eec",
"title": "The Range Reader, Part 10: Embeddings That Mirror Poker",
"url": "https://ottercrew.group/blog/range-reader-10-embeddings/",
"published_at": "2026-07-23T13:00:00+00:00"
},
{
"id": "01a087ba-cabf-7297-84e4-7f00193619f9",
"title": "The Range Reader, Part 9: Hole Cards as a Translation Problem",
"url": "https://ottercrew.group/blog/range-reader-09-translation/",
"published_at": "2026-07-23T12:00:00+00:00"
},
{
"id": "01a087ba-cabf-7297-84e4-7f0019f8e0c9",
"title": "The Range Reader, Part 8: The Arena Deals the Data",
"url": "https://ottercrew.group/blog/range-reader-08-dataset/",
"published_at": "2026-07-22T16:00:00+00:00"
},
{
"id": "01a087ba-cabf-7297-84e4-7f001af3c279",
"title": "The Range Reader, Part 7: An Agent That Solves While It Plays",
"url": "https://ottercrew.group/blog/range-reader-07-cfr-agent/",
"published_at": "2026-07-22T15:00:00+00:00"
},
{
"id": "01a087ba-cabf-7297-84e4-7f001ba250f4",
"title": "The Range Reader, Part 6: Trees in Rust Without Tears",
"url": "https://ottercrew.group/blog/range-reader-06-trees/",
"published_at": "2026-07-22T14:00:00+00:00"
},
{
"id": "01a087ba-cac0-730d-a2b7-5ccd0db3ff4d",
"title": "The Range Reader, Part 5: little-sorry - The Regret Math, in Rust",
"url": "https://ottercrew.group/blog/range-reader-05-little-sorry/",
"published_at": "2026-07-22T13:00:00+00:00"
},
{
"id": "01a087ba-cac0-730d-a2b7-5ccd0e9b7f25",
"title": "The Range Reader, Part 4: Regret Is All You Need",
"url": "https://ottercrew.group/blog/range-reader-04-regret/",
"published_at": "2026-07-22T12:00:00+00:00"
},
{
"id": "01a087ba-cac0-730d-a2b7-5ccd0ee6581d",
"title": "The Range Reader, Part 3: The Arena - Full-Rules Poker and the Agents That Play It",
"url": "https://ottercrew.group/blog/range-reader-03-arena/",
"published_at": "2026-07-22T11:00:00+00:00"
},
{
"id": "01a087ba-cac0-730d-a2b7-5ccd0f873bdc",
"title": "The Range Reader, Part 2: Ranking Hands at Ludicrous Speed",
"url": "https://ottercrew.group/blog/range-reader-02-evaluator/",
"published_at": "2026-07-22T10:00:00+00:00"
},
{
"id": "01a087ba-cac0-730d-a2b7-5ccd103fe590",
"title": "The Range Reader, Part 1: A Deck of Cards Is a u64",
"url": "https://ottercrew.group/blog/range-reader-01-cards/",
"published_at": "2026-07-22T09:00:00+00:00"
},
{
"id": "01a087ba-cac0-730d-a2b7-5ccd10cb1a72",
"title": "The Range Reader, Part 0: Teaching a Computer to Read Your Mind at Poker",
"url": "https://ottercrew.group/blog/range-reader-00-intro/",
"published_at": "2026-07-21T00:00:00+00:00"
},
{
"id": "01a087ba-cac0-730d-a2b7-5ccd11ac7008",
"title": "RS-Poker V5: The one with self learning Agents",
"url": "https://ottercrew.group/blog/poker-v5/",
"published_at": "2026-05-09T00:00:00+00:00"
},
{
"id": "01a087ba-cac0-730d-a2b7-5ccd12a4443c",
"title": "Welcome to Otter Crew",
"url": "https://ottercrew.group/blog/welcome/",
"published_at": "2026-05-08T00:00:00+00:00"
}
] posts Claim your blog