if you are bored

games

A few tiny browser games I built between bigger things. No install, no leaderboard, no ads, no telemetry. They open in a sandboxed iframe and that is the whole stack.

Stuck on a Zoom call? Hit play.

game 2 min

Architect Pick

Lambda, Kappa, or Hybrid? 8 quick scenarios, pick the right streaming-data architecture for each. Reinforces that the choice is context-bound.

#data-engineering#architecture#quiz
game 2 min

Chunk It Right

RAG chunking strategy quiz. Read the document type and a sample, pick the chunking strategy that preserves semantic boundaries best. 6 rounds covering technical docs, prose, code, transcripts.

#agentic#rag#embeddings#retrieval#quiz
game 3 min

Context Cargo

Pilot a retrieval ship through a field of plausible-looking chunks and deliver a context window worth reading. Every chunk you grab adds mass and burns tokens; overfill the window and the oldest one gets silently truncated. You're competing against your own urge to collect everything.

#agentic#vector-search#arcade
game 30 sec

Flappy Rerouter

Your nav app lost GPS. The traffic-jam walls are not waiting. Tap to flap, dodge the jams, see how far you get before you stack on Manhattan.

#arcade#navigation#flappy
game 2 min

Gravity Courier

Fling a data packet across a gravity field and let a black hole do your routing. Close approaches multiply the score; slightly closer approaches end the delivery. Same inverse-square pull as this site's space mode β€” physics doesn't care about your deadline.

#arcade#navigation#space
game 2 min

Hot Key Horizon

Data skew as gravity: records rain into partition planets, and the hot key's planet accretes mass until it collapses into a black hole β€” which is roughly what your Spark stage does at 99%. You get two salts. Spend them well.

#data-engineering#pyspark#arcade
game 90 sec

MERGE Match

Card-pairing game: match each Delta Lake scenario (late events, soft delete, dedup, SCD-2, idempotent upsert) with the right MERGE pattern.

#data-engineering#delta-lake#matching
game 2 min

Place Twins

Memory match where each pair is two cities that share a structural fingerprint somewhere else in the world. MIT to Heidelberg. Park Slope to Utrecht. Lyon to Boston Back Bay.

#memory#geo-similarity
game 2 min

Schema Defender

Tetris-style data quality. Rows fall from the top. Send valid rows to silver (←), invalid rows to the DLQ (β†’). Three mistakes and you lose.

#data-engineering#data-quality#arcade
game 2 min

Semantic Gravity

Embedding space as a gravity field: topic planets pull a query packet with force equal to cosine similarity β€” but their SIZE shows keyword overlap. Predict where the query lands. The big planet sharing your keyword pulls like it skipped leg day.

#embeddings#vector-search#arcade
game 3 min

Skew Hunter

Diagnose 8 slow Spark jobs. Pick the right fix: salt-and-aggregate, broadcast, AQE skew-join, repartition, coalesce, or 'leave it'. The patterns that catch 90% of real-world skew.

#data-engineering#spark#performance#quiz
game 2 min

Spot the Block

Click the line that freezes the asyncio event loop. 6 puzzles of increasing subtlety, each a real anti-pattern from production async Python.

#python#asyncio#debugging#code-review
game 2 min

Syntax Asteroids

Real Python snippets fall toward main and roughly half of them are famous gotchas. Blast the bugs, merge the clean code, and find out whether your code-review reflexes survive a rising deploy velocity. Three bugs in prod and the pipeline is yours to explain.

#arcade#python#puzzle
game 1 min

The Ranker

Drag eight cities into the order an embedding model would rank them. Then see the true cosine ranking. If you score well, you have the same priors as a 256-d vector trained on OpenStreetMap features. Suspect.

#puzzle#vector-search#embeddings
game 2 min

Tool Picker

Play the LLM. Each round shows a user message; pick the right MCP tool from a panel of four. 8 questions covering search, geocoding, routing, traffic, and analytics.

#agentic#mcp#llm#tool-routing
game 2 min

Wormhole Router

Route a data packet across the galaxy by picking which wormholes it rides β€” then watch Dijkstra grade your flight plan. The cheap first hop is usually a trap, the direct link is usually overpriced, and you are competing against an algorithm that checks every route before breakfast.

#puzzle#navigation#space

More games when something annoys me enough to procrastinate on. Suggestions welcome.