BlatBlat

Basketball intelligence · blatblat.com

BlatBlat brings NBA and Yahoo Fantasy data into one league desk. Standings, player milestones, keeper eligibility and game recommendations stay linked across seasons, even as teams and league names change.

Identity
Manager, not team
Names are season-scoped
Structure
From Yahoo
Not hard-coded
Storylines
31 plugins
Scored, versioned by hash
Rendering
Server side
No client warm-up

League history, by manager

Managers rename teams mid-season, leave, come back, and Yahoo issues a new league id every renewal — key the history on the team name and one manager quietly becomes two people. BlatBlat keys everything on the manager and demotes the team name to a season attribute, so a rename is something you read, not something you lose.

One manager, four seasons
Season Team name that season League id that season Manager Read as
2023-24 Vasilenko’s Vandals 418.l.20194 MGR-7QK4 Founding member
2024-25 Wodonga Wallabies 428.l.11627 MGR-7QK4 Renamed, same manager
2025-26 Wodonga Wallabies 454.l.30881 MGR-7QK4 Unchanged
2026-27 Wodonga Waratahs 466.l.16464 MGR-7QK4 Renamed, same manager
Four seasons and three team names, linked to one manager.

Departed

A manager who leaves is flagged, not filtered. Their drafts, trades and finishes stay in the record, resolved against the last team name they held rather than dropped for having no current one.

Returning

A manager who comes back after two seasons away matches their old identifier and resumes one continuous history, instead of arriving as a stranger who happens to share a name.

Incoming

A new entrant is a new identifier with no prior seasons, which is different from a manager whose seasons have not been found. The model distinguishes the two rather than showing both as empty.

Keeper eligibility

House rule: a player can only be kept so many consecutive seasons. Answering how many in a row? needs manager and player identity to both survive Yahoo's per-season keys — and a run that ended must not haunt a manager who no longer has the player.

Keeper picks, auction buys and four-season eligibility.

Read from configuration

Keeper limit, team count, week boundaries, scoring categories, the list of departing managers, and every league id the league has ever had. Changing any of them is a settings change.

Read from Yahoo

Which seasons exist at all, how many teams were in each, the authoritative keeper flag on every draft pick, and the manager identifier behind every team. The season list is discovered, never enumerated.

The desk

The home screen is a console: date strip, leaders, both conferences, tonight's storylines. Thirty-one plugins each hunt one kind of narrative — a coach facing the club that sacked him, a streak meeting its bogey team — score it, and the highest-scoring game is the one worth watching.

League leaders, conference standings and tonight's storylines.

Each storyline retains its source, so changes in league results stay distinct from changes in the scoring rules.

Janorisms

Named after Jan, a league member who noticed the NBA cannot help itself: every broadcast finds a third player from this college to hit this many threes in his second season. A Janorism is that habit, automated — a milestone narrowed by qualifiers until it is true of exactly one person, then scored on how far the population fell.

Player milestones narrowed by birthplace, draft round and height, with the feed ranked by novelty.

Game Finder

A box score reads at three altitudes: per player, per team, per game. Game Finder resolves the altitude from the filters — ask about team results and it answers per team; add a player's turnovers and it drops a level, because a summed row cannot say who coughed it up.

Game recommendations, filter results and the reasoning behind each match.

The league, across seasons

One argument, everywhere: identity belongs to the manager, rules belong in configuration, a storyline names its rule, a claim states its qualifiers. The audience is expert and reads at night, and the fastest way to lose them is to be confidently wrong about something they can check.

Built so twelve people can argue about basketball with citations.

More projects