2026-03-28

A fountain+ guide

Fountain+ syntax guide

This is a guide to an extension of the standard screenplay format fountain that, hopefully, will be useful to animators. This is a work in progress (currently at version 0.9.0). For one fountain+ example, click here. For the corresponding animation, check out this touching love story:-), Lucy meets Lenny (youtube, 71 seconds).

The basic idea is to hide carefully crafted syntax that AI video generators (such as flow or kling) can use for generating accurate animations. The [[ KEY: value ]] notes are embedded in the fountain file so they can be read by the converter (fountain2pam, which uses new python functions as well as the parsing of screenplain) to filter out prop, motion cues, and other blocking information. These fountain+ additions are valid fountain notes (hidden by standard renderers such as highland or screenplain or afterwriting), so they do not interfere with the standard screenplay format.

In other words, fountain+ exists to enrich and extend a standard .fountain screenplay so that fountain2pam.py can generate both better PAM JSON blocking and higher-quality AI video prompts (https://github.com/wdjoyner/pam). The idea is simple: put richer production metadata into the screenplay file itself so the same source file can drive PAM animation, prompt generation, and later video assembly.

The guide below was written with the help of sonnet 4.6 (anthropic) and chatGPT (openai).

Basic syntax

[[ KEY: value ]]

Notes may span multiple lines:

[[ KEY: first line
   continuation line ]]

Keys are case-insensitive and terminate at the first colon.

Supported keys

Key Scope Effect
MOOD Scene Visual tone appended to every subscene prompt
SCENE POPULATION Scene / mid-scene Character presence note for AI prompt generation
NEGATIVE Scene / mid-scene Negative prompt text
CAMERA Scene / mid-scene Camera direction override
KIND File Species/type template for character descriptions

MOOD

Use MOOD immediately after a scene heading to specify visual tone, lighting, palette, and general emotional register for all subscenes in that scene.

INT. VENUS CITY OBSERVATORY - NIGHT

[[ MOOD: cool blue-green, holographic, bureaucratic-noir ]]

Use 3–5 strong descriptive terms rather than vague labels.

SCENE POPULATION

Use SCENE POPULATION to tell the converter which characters are present at a given point in the scene. This is especially useful for AI video generation, because it helps prevent missing or hallucinated characters in a shot.

[[ SCENE POPULATION: Governor, Sidel. No other characters. ]]

Update it whenever characters enter or exit:

[[ SCENE POPULATION: Governor, Sidel, then Nona enters. ]]
[[ SCENE POPULATION: Sidel, Nona only. Governor exits here. ]]

In practice, this works best when paired with an updated NEGATIVE note so the active prompt and the “do not render” guidance stay aligned.

NEGATIVE

Use NEGATIVE to supply explicit negative-prompt text for image or video generators.

[[ NEGATIVE: No additional human figures. No crowd. No extras.
   No faces on the dodecahedron. ]]

Update it after entrances or exits:

[[ NEGATIVE: No dodecahedron. No geometric objects.
   No additional human figures. ]]

CAMERA

Use CAMERA when you want to override the converter’s default shot choice.

[[ CAMERA: Wide establishing shot. ]]
[[ CAMERA: slow push in toward the Governor during this exchange ]]
[[ CAMERA: over-the-shoulder from Sidel's perspective ]]

When CAMERA is present, it takes priority over automatic camera heuristics.

KIND

KIND defines a reusable species/type template for character appearance. Place these notes anywhere in the file; they are file-level, not tied to a single scene.

[[ KIND: Venusian | short, green-skinned humanoid, wide-waisted,
   large dark eyes, minimal body hair ]]
[[ KIND: talking dog | four-legged, golden retriever coloring,
   expressive face, wears a small bow tie ]]

Tag a character with a kind on the intro line:

NONA SONNOF [Venusian] — short, early 50s, formidable...
RAMIS [Dog], a compact robot dog with silver-grey joints, trots in.

The converter uses the kind template as a species/type baseline and combines it with the character’s own description.

Prop-character routing via [Kind]

Characters tagged as non-humanoid or special prop-characters can be routed to non-HumanGraph representations when appropriate.

RAMIS [Dog], a compact robot dog with silver-grey joints, trots in.

This allows dialogue to route to prop_say and movement to the proper non-humanoid action such as trot_to.

Complete scene opening example

INT. VENUS CITY OBSERVATORY - NIGHT

[[ MOOD: cool blue-green, holographic, bureaucratic-noir ]]
[[ SCENE POPULATION: Governor, Sidel. No other characters
   until Nona enters at her cue. ]]
[[ NEGATIVE: No additional human figures. No crowd. No extras.
   No faces on the dodecahedron. ]]

The room is a domed observatory. Cool blue-green light from slowly
orbiting holographic planets. Foreground: a long conference table
with a computer terminal. Background: two robot sentinels at sealed
blast doors, status lights blinking amber.

Practical guidance for stronger prompts

1. Put MOOD under the scene heading

Use 3–5 words covering palette, lighting style, and emotional register.

INT. HOSPITAL CORRIDOR - DAY

[[ MOOD: cold white fluorescent, clinical, quietly tense ]]

2. Write the opening action block like a cinematographer

Go near → far, mention the light source early, and end on the overall mood impression.

The room is a domed observatory. Cool blue-green light from slowly
orbiting holographic planets. Foreground: a long conference table
with a computer terminal. Midground: star maps covering the curved
walls. Background: two robot sentinels at sealed blast doors,
status lights blinking amber. The air feels bureaucratic and
slightly ominous.

3. On character introduction, give build/age, wardrobe, and posture

SERGEANT SIDEL [Venusian] — compact, mid-40s, the kind of face
that has followed orders for twenty years and found it agreeable.
Classic Venusian military dress uniform: deep cobalt blue, high
collar, gold piping at the shoulders and cuffs, regulation boots.
Stands at attention: chin up, arms at sides, eyes forward.

4. For prop-characters, describe size, surface, glow behavior, and states

The GOVERNOR OF VENUS — a slowly rotating dodecahedron roughly the
size of a basketball, hovering at eye level above the conference
table. Translucent gold, glowing from within. Each face catches
light differently as it turns. It pulses brighter when speaking.
It goes amber-orange in low-power mode. It goes dark when it exits.
It has no face and needs none.

5. For entrances, describe silhouette, wardrobe, entrance energy, and first gesture

NONA SONNOF [Venusian] — short, early 50s, formidable in the way
that small objects under high pressure are formidable. Futuristic
Venusian business suit: structured but fluid, deep charcoal with
subtle iridescent trim that shifts color in the light. She sweeps
in through the blast doors with the energy of someone who owns
every room she enters.

6. Use parentheticals for gaze or body orientation, not just tone

NONA
(not looking at Sidel — eyes on the Governor)
Every time one fails, the hospital fills up.

7. For “unanimatable” lines, write what the camera sees

A beat. The holographic Earth diagram pulses quietly behind them.
Nobody moves. The room hums.

Anything PAM cannot map directly into blocking may still enrich the AI prompt output.

8. For prop color changes, include color, motion change, and dramatic meaning

The dodecahedron's glow dims from gold to a flat amber-orange.
Its rotation slows. A power-conservation mode — the AI equivalent
of someone putting a hand up and saying "one moment."

9. For on-screen text, add a lead-in line

The dodecahedron's surface turns a corporate amber. Then, in
clean sans-serif:

> PLEASE WAIT...
> THE GOVERNOR OF VENUS
> WILL BE RIGHT WITH YOU.

10. End scenes with a clear final image

Describe what still moves and what emotional scale remains.

Nona stares at the empty air where the Governor was. The
holographic planets continue their silent orbits above her.
She looks very small in the room.

Quick reference card

What you're writing Rule of thumb
Scene heading Put [[ MOOD: ... ]] immediately below
Species / type Use [[ KIND: name | description ]] anywhere in file
Character intro [Kind] tag, then build/age, wardrobe, posture
Prop-character intro size, surface, glow behavior, color states
Entrance silhouette, wardrobe, entrance energy, first gesture
Parenthetical eye contact or body orientation, not just tone
Unanimatable action write what the camera sees
Prop color change color, motion change, dramatic meaning
On-screen text add a context lead-in line
Final image say what remains moving and what the emotional scale is
Population change update SCENE POPULATION and NEGATIVE together
Camera override add [[ CAMERA: ... ]] before the relevant beat
Small accessories remove if they cause generator inconsistency

Subscene prompts

The --prompts output contains per-subscene video prompts in a four-paragraph cinematic format:

[SHOT / CAMERA]          — framing and camera movement
[SETTING / ATMOSPHERE]   — environment, lighting, mood
[CHARACTERS & ACTION]    — who does what, in what order
[DRAMA / CUT]            — what the scene is building toward

Clip modes:

Mode Boundary rule Best for
per-speaker (default) New clip per speaker change Kling and similar
timed Drama-aware 5–10 second windows Strong-consistency generators

2026-03-22

A fun stick figure animation

This post is on a work-in-progress called PAM. PAM is a Pose, Audio, Motion library for manim (here Audio really means text-in-a-speech-bubble at this point). See https://github.com/wdjoyner/pam for a detailed readme and example code. PAM animates humanoid graphs against a black background.

The code from a specific type of json file called a PAM screenplay is fed into a python module (pam_player.py) directing the animation. The output is below (click on the lower corner to enlarge).

2026-03-12

Visualizing Chess Engine Heuristics with Python and Manim

Chess animator

I have recently been developing a Python-based toolset designed to translate chess game data (PGN) into structured video via the Manim animation engine. The project, chess-animator, provides a programmatic framework for visualizing moves alongside underlying evaluation metrics produced by engine analysis.

The package integrates python-chess for logic and Stockfish for centipawn evaluation, generating a multi-panel animation that includes a real-time evaluation bar and comparative metrics for various positional factors.

The source code and documentation are available on GitHub: https://github.com/wdjoyner/chess-animator


Technical Note: Metric Definitions and Scaling

A primary objective of this visualization is to map engine heuristics to an intuitive geometric scale. The evaluation bar and the positional metrics strip follow these specific definitions:

  • Evaluation Bar Scaling: The bar is normalized such that a 100-centipawn advantage (+1.0) corresponds to the height of exactly one square on the adjacent 8x8 chessboard. The visual range is clamped at ±5.0 to maintain resolution for positional play while clearly indicating decisive tactical advantages.
  • Space: This metric quantifies territorial control by counting squares controlled by a side, with higher weights assigned to squares in the opponent's half of the board (ranks 5–8 for White, 1–4 for Black).
  • Mobility: Calculated as the number of legal moves available to a side's pieces, weighted by piece type to reflect the relative importance of activity for different units.
  • King Safety: A structural assessment based on the defensive integrity of the pawn shield and the proximity of friendly versus enemy pieces to the king's square.

By utilizing Manim’s ability to render mathematical objects, these metrics are updated move-by-move in synchronization with the piece animations. This provides a granular view of how the character of a position evolves through the interaction of these heuristics.

Here is an example of the game below

[Event "Candidates Tournament"]
[Site "Toronto CAN"]
[Date "2024.04.04"]
[Round "5"]
[White "Caruana, Fabiano"]
[Black "Nepomniachtchi, Ian"]
[Result "1-0"]
[WhiteElo "2803"]
[BlackElo "2758"]
[ECO "C54"]
[Opening "Italian Game"]

1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 Nf6 5. d3 d6 
6. O-O O-O 7. Re1 a6 8. Bb3 Ba7 9. h3 Re8 10. Nbd2 Be6 
11. Bc2 d5 12. exd5 Bxd5 13. Nf1 h6 14. Ng3 Qd7 
15. Be3 Bxe3 16. Rxe3 Rad8 17. Qe2 Qc8 18. Rae1 b5 
19. Qd2 Ne7 20. d4 exd4 21. cxd4 Ng6 22. Bb3 Bxb3 
23. axb3 Rxe3 24. Rxe3 Nf4 25. Qc3 Rd5 26. Ne5 N6h5 
27. Nxh5 Nxh5 28. Re1 Nf6 29. Nc6 Qd7 30. Ne5 Qc8 
31. Nc6 Qd7 32. Ne5 1-0

2026-01-16

Stockfish Analysis of Analysis: WCC 2018, Carlsen vs. Caruana Round 2

WCC 2018 Analysis: Carlsen vs. Caruana Round 2 I wrote a package (with claude and gemini's help) that takes a pgn file of chess games, runs them all through stockfish for analysis, then creates a terse latex report (link below) for selected top games (such as the game discussed in this column). This "Chess Game Analysis" (CGA) was posted to my github repo. This latex report was run through Gemini and the post below was created.

Precision in London: Carlsen vs. Caruana, Round 2

Analysis generated by Stockfish 17.1 | Event Date: 2018.11.10

The second round of the 2018 World Chess Championship in London [cite: 17, 18] was a masterclass in technical accuracy. Playing White, Magnus Carlsen faced Fabiano Caruana in a game that engine analysis now classifies as "balanced and one-sided," with White maintaining a slight but consistent comfort level throughout.

Game Statistics

Metric Magnus Carlsen (White) Fabiano Caruana (Black)
Total Moves 49 48
Accuracy 97.7% 98.6%
Avg. Centipawn Loss 4.6 2.9
Blunders/Mistakes 0 0

Positional Breakdown

While the game ended in a draw, the underlying positional metrics show a fascinating tug-of-war between different strategic advantages:

  • Space: Caruana (Black) held a consistent edge in territory, averaging a score of 0.36 compared to Carlsen's 0.29.
  • Mobility: Carlsen countered Black's space by maintaining more active pieces, with an average mobility score of 1.62 vs. Caruana's 1.42.
  • King Safety: White enjoyed significantly higher safety metrics (0.67 avg) compared to Black (-0.05 avg), particularly as the game progressed.
  • Tactical Threats: Carlsen maintained a higher average threat level (4.78) than Caruana (3.51), keeping the pressure on the challenger.

Conclusion

With a total evaluation spread of only 0.63, this encounter is the definition of "Balanced" play. Neither side allowed a single inaccuracy or mistake, resulting in a technical 1/2-1/2 draw.

The latex report can be found here: Download Full PDF Report.

2025-12-27

claude knows story: an introduction to the Avatar Academy series characters

I fed all the novelettes into claude and asked it to create a character chronology, assuming the first event of the story occurred on April 22, 2025. Here is its response, unedited except for formatting.

Avatar Academy Series: A Comprehensive Chronology

Starting Point: April 22, 2025 (Earth Day — a fitting irony)

This timeline synthesizes events across all four novelettes, tracking characters and noting which story each event appears in. Stories are abbreviated as:
- AS = Awesome Sauce
- BSTW = Baltimore Saves the World
- VDPS = Venus Dreams Plastic Schemes
- HMF = His Mom Friday


PREHISTORY (Before April 2025)

The First Avatar Mission — Date Unknown

Source: AS, HMF, BSTW (referenced)

  • Factor Sonnof becomes the first Avatar Operator to teleport from Venus to Earth
  • His target host is Yuval Prime, associated with Victory Construction in Baltimore
  • Factor’s Avatar Pod Controller malfunctions during the mission
  • Factor becomes trapped in Yuval Prime’s body on Earth; his Venusian body remains in stasis
  • His official status is listed as “Unknown” on his Hall of Heroes plaque
  • Nona Sonnof is left to raise their son Bevers alone while serving as Mayor of Venus City

Characters introduced: Factor Sonnof, Yuval Prime, Nona Sonnof, Bevers Sonnof


PHASE ONE: THE CRISIS BEGINS

April 22, 2025 — Earth Day / Venus Doomsday

Source: AS (Chapter 1: Venus’s Voltage Vacancies)

VENUS — The Observatory
- The AI Governor (holographic dodecahedron) convenes an emergency meeting - Solar panel failures have reached critical levels; power cycling events are constant
- Mayor Nona Sonnof and Sergeant Tobar Sidel attend
- Key revelation: Earth has massive quantities of unrecycled plastic that could fuel PolymerPower reactors
- The Venusians watch footage of an Earthling (later identified as Lenny Kremer) praying in a parking lot — they mistake this for “praying to the plastic God”
- Decision: Deploy Avatar Operators to Earth to acquire plastic - Ethical concerns raised about hosts achieving “Attained Negative Life Status” (ANLS) upon operator return
- Solution: Target hosts in high-crime areas where deaths won’t raise suspicion
- Baltimore selected as primary target zone due to underfunded police and criminal activity

Characters introduced: AI Governor, Sergeant Tobar Sidel, Lenny Kremer (observed)


April 23–24, 2025 — Mobilization

Source: VDPS (Chapters 1–2), BSTW

VENUS — Government Chambers
- Emergency protocols enacted; plastic conservation measures ordered - All plastic items (posters, benches, art installations) to be replaced with Cardbordium
- VEATT 2.0 (Venus-Earth Avatar Teleportation Technology) development accelerated - Governor orders Avatar Academy expansion and new cadet recruitment
- Bevers Sonnof’s application transferred from defunct VEATT 1.0 program to Avatar Academy 2.0
- Nona objects but is overruled by the Governor

EARTH — Baltimore
- At Gilbrain Recycling, Abel and Linda Gilbrain dream of buying the bankrupt Putt-Putt Planet mini-golf course
- Etern Fletcher delivers “No Plastic Left Behind” merchandise - Ramon Ortiz files paperwork in the cluttered office
- Abel’s parents, Ursel and Urielle Gilbrain, prepare for a vacation to the Poconos

Characters introduced: Abel Gilbrain, Linda Gilbrain, Etern Fletcher, Ramon Ortiz, Ursel Gilbrain, Urielle Gilbrain


April 25, 2025 — Lenny’s Bad Night

Source: BSTW (Chapter: Praying to the “plastic God”)

EARTH — Baltimore Ramada Hotel - Lenny Kremer attends Tuesday Night Speed Dating - Disastrous dates with Euphemia (flees to bathroom), Bromhilda (texts her mom about him), and Martha (dismisses alien theories) - Lenny remains hopeful despite zero romantic success - He works as a polymer monitoring engineer at the Baltimore Plastic Recycle Processing Facility - His two passions: waste management data and UFO research

Characters introduced: Euphemia, Bromhilda, Martha (speed dates)


April 26–27, 2025 — Poster Crisis / Coffee Shop

Source: AS (Chapter 3: Nona’s Plastic Poster)

VENUS — Perfect Protocol Percolation Coffee Shop - Nona and Jetta Sidel (Tobar’s mother) have coffee - City maintenance worker Wally removes Nona’s campaign poster for fuel - Nona accepts this as “the needs of the many” but is clearly troubled - New posters read: “Conserve Plastic! (Or We’ll All Die!)”

Characters introduced: Jetta Sidel, Wally


PHASE TWO: THE AVATAR ACADEMY

Late April 2025 — Cadet Training Begins

Source: AS (Chapter 3: Keen Clutzy Cadets), VDPS

VENUS — Avatar Control Facility - Five new cadets train under Sergeant Sidel and Technician Xena Xanner - Cadets: Thalia Ridel (extroverted, crush on Bevers), Sharada Nassof (shy brainiac), Spinozar Bentov (philosopher), Moma Tommov and Mathezar Tommov (married couple) - Bevers sneaks into training late, trips over a trash can - A mysterious webcam feed appears showing 10 tons of labeled plastic at coordinates in Baltimore - Xena teleports the plastic directly to the PolymerPower fuel bay — success! - Rules of Avatar Operation taught: “If you don’t know, answer a question with a question” and “Don’t get caught”

Characters introduced: Xena Xanner, Thalia Ridel, Sharada Nassof, Spinozar Bentov, Moma Tommov, Mathezar Tommov


Late April 2025 — The Gilbrain Takeover

Source: VDPS (Chapter 3: House-sitting)

EARTH — Baltimore - Ursel and Urielle Gilbrain leave for vacation to the Poconos - Abel and Linda house-sit, immediately begin scheming about the mini-golf purchase - The Tommovs are assigned to permanently hijack Ursel and Urielle Gilbrain - Moma-as-Urielle and Mathezar-as-Ursel take over during the vacation - The Gilbrain parents return “changed” — more efficient, orderly, obsessed with TV trivia


Early May 2025 — Bevers’s First Real Mission (Dan Uris)

Source: BSTW

VENUS — Avatar Control - Governor takes “direct interest” in Bevers’s career over Nona’s objections - Bevers is assigned to avatar into Dan Uris, an aggressive man who works at the Baltimore Waste Processing Plant - Alternative host (rejected): an elderly robbery victim with a broken leg - Bevers climbs into Pod Controller labeled “Bevers Sonnof/Dan Uris” - Teleportation successful — Bevers experiences Earth gravity for the first time

EARTH — Baltimore Waste Processing Plant - Bevers-as-Dan arrives, disoriented by the heavier gravity - He meets Lenny Kremer and supervisor Cedric “Smitty” at the facility - Bevers-as-Dan’s mission: locate large quantities of plastic for teleportation

Characters introduced: Dan Uris, Smitty (Cedric)


May 2025 — World UFO Day Events

Source: BSTW

EARTH — Baltimore - Lenny notices statistical anomalies in plastic waste data — impossible drops in pollution levels - He suspects alien involvement but can’t prove it - Bevers-as-Dan struggles with coordination; his erratic behavior raises eyebrows - Dan Uris achieves ANLS (dies) when Bevers returns to Venus - Bevers feels genuine guilt about Dan’s death — unusual for Venusians

VENUS — Perfect Protocol Percolation - Bevers meets Nona and Jetta after his mission - His Venusian body is still calibrated for Earth gravity; he stumbles, knocks things over - Nona is pragmatic: “They’re biodegradable. Why not just leave them?” - Bevers is sent for mandatory debriefing


May 2025 — The Second Invader (Smitty)

Source: BSTW

VENUS - Bevers is assigned a new host: Smitty (Lenny’s friend at the plant) - Mission continues: locate larger plastic quantities

EARTH — Baltimore - Bevers-as-Smitty works alongside Lenny - Lenny becomes increasingly suspicious of strange behavior from coworkers - He meets Lucy Mateo, a graduate student researching microplastic extraction - Lenny and Lucy bond over environmental concerns and, eventually, over Lenny’s UFO theories - Bevers-as-Smitty helps identify the Victory Construction criminal operation as a source of concentrated plastic


PHASE THREE: VICTORY CONSTRUCTION

Mid-May 2025 — Criminal Underworld

Source: AS (Chapters 4–5)

EARTH — Victory Construction Warehouse - Victor Ng (“Victor the Vicious”) runs a criminal operation disguised as a construction company - Key employees: El Toro (enforcer), Wilt Chamberlain (receptionist, no relation to basketball legend), Tommy Takony (good-hearted associate) - Tommy pitches Victor on starting a legal cannabis dispensary — rejected - Victor notices plastic disappearing from his scrap piles; suspects theft - El Toro punches Tommy over the missing vinyl (Tommy is innocent — Venusians teleported it)

Characters introduced: Victor Ng, El Toro, Wilt Chamberlain, Tommy Takony


Mid-May 2025 — Ivan the Insane

Source: AS (Chapters 12–13)

EARTH — Baltimore - Ivan Broomfield (“Ivan the Insane”) returns from a trip, greeted by his daughter Isolda - Ivan is a devoted father despite his criminal profession - He participates in Isolda’s tea party; she puts makeup on his face - Bevers neural-hijacks Ivan; Bevers-as-Ivan goes to work for Victor - Chitty the Chipper (owner of a wood chipper, psychotically cheerful) joins Bevers-as-Ivan and Tommy on errands

Characters introduced: Ivan Broomfield, Isolda Broomfield, Chitty the Chipper


Mid-May 2025 — Finding Factor

Source: AS (Chapters 13–15)

VENUS — Avatar Control - Sidel works frantically to repair Factor Sonnof’s damaged Pod Controller - Cadets discover Factor’s host (Yuval Prime) is connected to Victory Construction - Mathezar proposes avataring into Victor to get close to the plastic cache

EARTH — Victory Construction - Factor-as-Yuval is being held captive by Victor - Mathezar-as-Victor neural-hijacks Victor; his eyes flash blue - Factor recognizes the signs of a Venusian avatar; Mathezar identifies himself - Bevers-as-Ivan arrives with Tommy and Chitty - The three Venusians reveal themselves to each other (but not to Chitty or Tommy) - Father-son reunion: Bevers and Factor embrace in their human host bodies


Late May 2025 — The Toy Tinkers Heist

Source: AS (Chapter 15: The Plastic Pile-up)

EARTH — Demolished Toy Tinkers Site - Factor-as-Yuval, Bevers-as-Ivan, and Mathezar-as-Victor drive to a massive pile of vinyl scraps - They climb the mountain of plastic to transmit GPS coordinates to Venus - The beacon is activated; the plastic glows blue and vanishes - Problem: they’re standing on the plastic when it teleports - All three hosts fall to their deaths (splat)

VENUS — Avatar Control - Tension as Sidel and Xena monitor the situation - Power coupling fails again; Sharada and Spinozar rush to fix it - Three Pod Controllers glow blue — successful return! - Bevers, Mathezar, and Factor emerge alive - Factor orders the teleportation of remaining plastic; mission success


Late May 2025 — Family Reunion

Source: AS (Chapters 15–16)

VENUS — The Observatory - Nona is in a meeting discussing funding and solar panel failures - Factor sneaks up behind her, covers her eyes - Emotional reunion; Nona is overjoyed - Governor offers Factor a tenured position as Professor of Earth Protocol at the Avatar Academy - Grand celebration at Venus City Civic Center - Multiple couples form: Spinozar & Sharada, Bevers & Thalia, Moma & Mathezar (already married)

EARTH — Baltimore - Funerals for Ivan the Insane, Victor the Vicious, Yuval Prime, and El Toro - Chitty is the sole mourner at each, bored and fake-crying - Wilt inherits Victory Construction; Tommy opens a cannabis dispensary - Police have no leads; deaths attributed to “climbing accidents”


PHASE FOUR: OPERATIONS CONTINUE

June 2025 — Thalia’s Tribunal

Source: VDPS (Chapter 8)

VENUS — Avatar Control Facility - Thalia Ridel faces a tribunal for “terminating her host” during a mission gone wrong - Sergeant Sidel presents damning pie charts and statistics - Nona defends Thalia passionately: “She’s a weapon. You don’t throw away a weapon just because it misfired once. You recalibrate it.” - The Governor agrees; Thalia is reinstated with conditions: Ethics in Teleportation Seminar (twice) and snack bar ban (one month) - Thalia and Bevers exchange meaningful looks


Summer 2025 — Bevers’s Demotion

Source: HMF (referenced)

VENUS - Bevers provides a load of plastic fuel, but it contains impurities - Processing causes extreme power fluctuations - Governor demotes Bevers from First Class Operator back to Cadet - Nona is frustrated but supportive


Summer 2025 — Movie Night

Source: HMF (Chapter 1: Movie night)

VENUS — Sonnof Family Apartment - Factor, Nona, and Bevers settle in for family movie night - Feature: His Girl Friday (1940), streamed from Earthnet - Nona made “Earthling popcorn” with “aroma of mommy-love” - Power cycling interrupts mid-film; a four-minute delay - Nona calls the Governor to complain; conversation reveals ongoing crisis - Factor is now home, but the family worries about Venus City’s future - Bevers defends the Avatar Academy: “The Avatar Control Facility now has separate power reserves” - Reference to Thalia and Sharada’s thermal power converter invention


Summer 2025 — The P.L.A.S.T.I.C. Discovery

Source: HMF (Chapter 2)

VENUS — Avatar Academy Training Room - Thalia and Sharada play Venusian ping-pong at superhuman speeds - Spinozar and Jakov watch; Spinozar philosophizes about whether beauty exists - Thalia reveals her discovery in the P.L.A.S.T.I.C. database (Plastic Logging Automation for Sorting, Transporting, Identifying, and Cataloging) - Container-loads of pure PVC are shipping from Cartagena, Colombia to Baltimore - 20+ glorks (metric tons) per container; thousands of containers per ship - Redacted entries suggest criminal activity or deliberate concealment - Thalia: “Not if we teleport it off that rock first”


Late Summer 2025 — Operation Plastic Fantastic

Source: HMF (Chapters 3–9)

VENUS - Bevers proposes a mission to intercept the PVC shipment - Nona forbids his participation; he’s still a cadet - Target hosts identified: Alan Jackson (corrupt shipping worker) and Wendy (fellow smuggler) - Twist: Nona decides to go with Bevers, avataring into Wendy

EARTH — Baltimore Shipping Yards - Bevers-as-Alan and Nona-as-Wendy infiltrate the criminal plastic smuggling operation - They navigate Baltimore’s underworld while maintaining cover - Police officers Linda and Rodney investigate suspicious activity - Climactic scene: Bevers and Nona locate containers labeled “PB-437” - They operate a crane to reach the containers and transmit coordinates - 27 containers of PVC teleported to Venus — enough fuel for 3+ months - Both hosts fall from the crane and die; Bevers and Nona return to Venus - Linda and Rodney find the bodies and confiscate cell phones as evidence

VENUS — Avatar Control Facility - Bevers and Nona emerge from their pods, triumphant but shaken - Factor rushes to embrace Nona: “You did it!” - Governor announces: 540 glorks of fuel acquired - Bevers is promoted to head the new Earth Resource Acquisition Division - Celebration in Venus City Park with artificial auroras - Factor to Nona: “You’re my girl Friday” - Bevers: “She’s my mom Friday”


PHASE FIVE: EQUILIBRIUM

Six Months Later — November 2025

Source: VDPS (Chapter 9: Final Jeopardy)

EARTH — Gilbrain Residence, Baltimore - The Gilbrain living room is immaculate — aliens value efficiency - Mathezar-as-Ursel and Moma-as-Urielle watch Jeopardy! obsessively - They dominate planetary science questions (“What is Venus?”) - Abel and Linda have been demoted to “Senior Retrieval Specialists” — truck drivers - The recycling business is thriving; plastic “shrinks” mysteriously overnight - Abel whispers to Linda about a new scheme: an alpaca farm - “Their wool is recession-proof, Linda. It’s hypoallergenic.” - Linda squeezes his hand: “I love socks.” - The cycle of Gilbrain chaos continues, now under alien management


One Year Later — April 2026

Source: BSTW (Epilogue: Baltimore, one year later)

EARTH — Baltimore - Environmental miracle: plastic pollution in the Chesapeake watershed down 78% - Scientists accuse each other of fraud, incompetence, and witchcraft - A heron catches fish in clean water; a mother duck has 12 surviving ducklings - Dolphins appear in the Inner Harbor — reporters are shocked - News attributes the cleanup to Lucy Mateo’s microplastic extraction research - (In truth: she reverse-engineered alien technology as a backup system) - Smitty’s UFO podcast reaches the top 1000; he claims dolphins are Venusian scouts in “bio-suits”

EARTH — Baltimore Park - Lenny and Lucy jog together, engaged - Their dog Ramis is trained to pick up litter and deposit it in recycling bins - “You trained him to recycle!” — Lenny’s two loves merged into one

EARTH — The White House - The President learns plastic pollution is down dramatically - Advisor: “Apparently it’s due to some scientist named Lucy Mateo from Baltimore” - President asks what to do with $40 billion freed up from pollution cleanup - Decision: “Build me a bajillion bombs”

VENUS — Surface - Bevers stands in a spacesuit on the scorched Venusian plains - He checks a solar panel, looks up at Earth (a bright pinprick in the yellow sky) - He waves a thankful salute

“Wait — you didn’t think ‘Baltimore saves the world’ meant the Earth, did you?”


CHARACTER TRACKER

The Sonnof Family

Character Role Stories
Factor Sonnof First Avatar Operator; Professor of Earth Protocol AS, HMF
Nona Sonnof Mayor of Venus City AS, BSTW, VDPS, HMF
Bevers Sonnof Avatar Cadet → Division Head AS, BSTW, VDPS, HMF

Avatar Academy Cadets

Character Role Stories
Thalia Ridel Cadet; Bevers’s love interest AS, VDPS, HMF
Sharada Nassof Cadet; shy brainiac AS, VDPS, HMF
Spinozar Bentov Cadet; philosopher AS, VDPS, HMF
Moma Tommov Cadet → Permanent Operator (Urielle) AS, VDPS
Mathezar Tommov Cadet → Permanent Operator (Ursel) AS, VDPS

Venusian Officials

Character Role Stories
AI Governor Holographic dodecahedron; planetary leader AS, BSTW, VDPS, HMF
Sergeant Tobar Sidel Avatar Academy commander AS, BSTW, VDPS, HMF
Jetta Sidel Tobar’s mother; socialite AS, BSTW
Xena Xanner Senior Avatar Control Technician AS, BSTW

Earth Characters — Baltimore Waste Facility

Character Role Stories
Lenny Kremer Polymer engineer; UFO believer BSTW
Lucy Mateo Graduate student; Lenny’s fiancée BSTW
Smitty (Cedric) Lenny’s friend; podcast host BSTW
Dan Uris Supervisor; Bevers’s first host BSTW

Earth Characters — Victory Construction

Character Role Stories
Victor Ng Crime boss (“Victor the Vicious”) AS
Yuval Prime Criminal; Factor’s host AS, HMF (ref)
Ivan Broomfield Criminal (“Ivan the Insane”); father AS
El Toro Enforcer AS
Tommy Takony Associate → dispensary owner AS
Wilt Chamberlain Receptionist → new boss AS
Chitty the Chipper Psychotic chipper owner AS

Earth Characters — Gilbrain Family

Character Role Stories
Abel Gilbrain Son; serial entrepreneur VDPS
Linda Gilbrain Abel’s wife VDPS
Ursel Gilbrain Father → Mathezar’s permanent host VDPS
Urielle Gilbrain Mother → Moma’s permanent host VDPS
Etern Fletcher Employee; Bevers’s early host VDPS
Ramon Ortiz Employee VDPS

Earth Characters — His Mom Friday Mission

Character Role Stories
Alan Jackson Smuggler; Bevers’s host HMF
Wendy Smuggler; Nona’s host HMF
Linda Baltimore police officer HMF
Rodney Baltimore police officer HMF

TIMELINE SUMMARY

Date Event Story
Pre-series Factor’s first mission; trapped in Yuval Prime Background
April 22, 2025 Energy crisis summit; Earth invasion planned AS
April 23–24 Mobilization; Avatar Academy expansion VDPS, BSTW
April 25 Lenny’s speed dating disaster BSTW
April 26–27 Poster confiscation; plastic conservation AS
Late April Cadet training; first plastic teleportation AS, VDPS
Late April Tommovs take over Gilbrain parents VDPS
Early May Bevers’s first mission (Dan Uris) BSTW
May Lenny meets Lucy; UFO research BSTW
Mid-May Victory Construction infiltration AS
Late May Factor found; Toy Tinkers heist; reunion AS
June Thalia’s tribunal VDPS
Summer Bevers demoted; Movie night HMF
Late Summer Operation Plastic Fantastic HMF
November 2025 Gilbrains watch Jeopardy; alpaca dreams VDPS
April 2026 Baltimore environmental miracle BSTW

“The universe, it seemed, had a truly bizarre sense of humor.”

— END OF CHRONOLOGY —

claude knows story: an introduction to the Avatar Academy series

For my own amusement, over the years I wrote (and rewrote and rewrote ...) some novelettes in the the scifi-(workplace comedy)-(environmental ethics) realm. They form the Avatar Academy stories. The process was to take a story I wrote in a different topic and try to adapt it to the tone of the series.

I hoped to write a blog post on the method used but it turns out to be too complicated. Here are some remarks on the method: I'd start with a story I wrote that IMHO didn't "work" but had characters or relationships I wanted to explore more in a similar story. After that story was selected, I often used AI to generate suggestions for changing the setting from (for example) comedy caper to scifi comedy. Or I might ask for potential outlines, or idea critiques. Lots of chats, for weeks or months. Finally, I'll get a first draft of a "new" story structure that I can work with "by hand", trying to write what I thought the character would say in such-an-such a situation. In this last stage, it's a matter of getting the plot, comedy tone, character motivations, and so on to work together in a compelling way. Then it has to be polished over and over until I get to a point where I don't think I can improve it much, given my modest literary skills.

Once the writing process is finished, I ask chatGPT or gemini to generate images what can be used in a section of the book. I'd also ask claude for AI image generator prompt suggesitons (since claude doesn't do image generation). The images are often inconsistent but I tried to make the characters in different images similar in appearance. Those are how the illustrations were selected. So, for what it's worth, that's more-or-less how these were written.

An example of a gemini-generated (with edits) image for His Mom Friday

After all that I thought I'd ask claude to write a blog post introducting the series. The text below is, without edits, what it responded with.

Plastic Fantastic: An Introduction to the Avatar Academy Series

Four novelettes about aliens, trash, family dysfunction, and the absurdity of bureaucracy—in space and on Earth


What happens when a civilization faces an existential energy crisis and the only solution is stealing another planet’s garbage? This is the delightfully absurd premise behind the Avatar Academy series, a quartet of interconnected science fiction comedies set between the subterranean cities of Venus and the gritty streets of Baltimore.

The series follows the Venusians—short, round, green-skinned aliens who live underground beneath their hostile planet’s surface—as they deploy “Avatar Operators” to neurally hijack human hosts on Earth. Their mission? To collect plastic waste, the only fuel source for their failing PolymerPower reactors. What unfolds across these four stories is a satirical exploration of environmentalism, bureaucracy, family bonds, and the collision between two very different cultures.


The Stories

Awesome Sauce — The Origin Story

(amazon link)

The series begins with Venus in crisis. Solar panels are failing, power cycling interrupts everything from government meetings to movie night, and the AI Governor—a glowing holographic dodecahedron who pulses red when speaking and gold when processing—must find a solution.

The answer comes from an unlikely source: Earth’s mountains of unrecycled plastic waste. The Venusians’ “Avatar Program” allows operators to teleport their consciousness across space and take over human hosts. There’s just one catch: when the operator returns to Venus, the host dies. Or as the Venusians euphemistically call it, achieves “Attained Negative Life Status.”

Awesome Sauce introduces us to the key players: Mayor Nona Sonnof, the politically savvy leader who balances compassion with pragmatism; her husband Factor, a veteran Avatar Operator; their son Bevers, an enthusiastic but clumsy cadet; and Sergeant Tobar Sidel, the by-the-book military officer who runs the Avatar Academy.

The story follows the first major plastic acquisition operation in Baltimore, where a criminal organization unwittingly provides both cover and targets for the Venusian infiltration.

Baltimore Saves the World — The Earth Perspective

(amazon link)

This installment shifts the narrative to Earth, centering on Lenny Kremer, a waste management engineer at Baltimore’s Plastic Recycle Processing Facility. Lenny is a man with two passions: tracking polymer waste data and searching for evidence of extraterrestrial life. Unsurprisingly, his speed dating career is not going well.

When Lenny notices statistical anomalies in plastic waste patterns—impossible drops in pollution levels—he suspects alien involvement. He’s right, of course, but proving it is another matter entirely.

The story introduces Lucy Mateo, a graduate student who becomes Lenny’s ally (and eventually his fiancée), and a colorful cast of UFO enthusiasts, skeptical coworkers, and oblivious government officials.

The title carries a beautiful double meaning that only becomes clear at the end: Baltimore’s unwitting “donation” of plastic waste doesn’t save Earth—it saves Venus. Meanwhile, Earth’s environment improves dramatically as a side effect, and the President decides to spend the cleanup budget savings on “a bajillion bombs.”

Venus Dreams Plastic Schemes — The Family Business

(amazon link)

The third story introduces the Gilbrains, a Baltimore family whose dysfunction is matched only by their ambition. Abel and Linda Gilbrain run a struggling recycling center while dreaming of buying a bankrupt mini-golf course called “Putt-Putt Planet.” Their elderly parents, Ursel and Urielle, are perpetually exasperated by their son’s endless parade of failed business schemes.

Enter Mathezar and Moma Tommov, a married pair of Avatar Operators who are assigned to permanently hijack the Gilbrain parents. Under Venusian management, the family business transforms into a ruthlessly efficient plastic collection operation. Abel and Linda are demoted to “Senior Retrieval Specialists”—essentially glorified truck drivers—but for the first time in their lives, the family company is actually making money.

The story also follows Thalia Ridel, a promising young Avatar cadet who faces a tribunal after her mission goes wrong. Her defense by Mayor Nona Sonnof provides insight into Venusian values: initiative, even when it fails, is prized over blind obedience.

The ending is pitch-perfect: the hijacked Gilbrain parents watch Jeopardy! with eerie expertise while Abel whispers to Linda about his next big idea—an alpaca farm.

His Mom Friday — A Mother-Son Adventure

(amazon link)

The most intimate of the four stories, His Mom Friday takes its name from the 1940 screwball comedy His Girl Friday—a movie the Sonnof family is watching when yet another power outage interrupts their evening.

Bevers has discovered a cache of plastic in a Baltimore shipping yard through intelligence gathered by his friends Thalia and Sharada. But his mother Nona, worried about the mission’s dangers, forbids him from participating. In true family fashion, she ends up joining him instead.

The story becomes a mother-son heist adventure as Nona hijacks a human smuggler named Wendy while Bevers takes over Alan Jackson, a corrupt shipping yard worker. Together, they navigate Earth criminals, incompetent police officers, and the challenges of operating unfamiliar human bodies.

The climax sees both successfully transmit coordinates for the plastic containers before simultaneously falling off a crane—a darkly comedic end to their human hosts that the Baltimore police write off as yet another accident in a high-crime area.


Thematic Threads

Aliens as a Mirror

The Venusians aren’t invaders in the traditional sense—they’re desperate refugees stealing garbage. Their advanced technology (neural hijacking, matter teleportation) exists alongside profound moral blind spots. They’ve calculated that human lives are worth less than plastic because “Earthlings are biodegradable and plastic is not.”

This twisted logic serves as satire of how any society—including our own—can rationalize harm through bureaucratic language. “Attained Negative Life Status” is funnier and more disturbing than simply saying “death.”

Environmental Commentary

The series plays both sides of environmental humor. The Venusians represent a civilization that actually values plastic—for them, it’s precious fuel rather than pollution. Meanwhile, Earth’s plastic crisis is so severe that aliens can harvest it in massive quantities without anyone noticing.

The irony deepens in Baltimore Saves the World: when plastic pollution dramatically decreases, scientists accuse each other of fraud, dolphins return to the Inner Harbor, and the President responds by defunding environmental programs. The planet is accidentally saved, and humanity learns nothing.

Bureaucracy as Universal Constant

Whether on Venus or Earth, bureaucracy is the enemy. The AI Governor requires forms for everything. Bevers’ demotion and subsequent reinstatement at the Avatar Academy hinges on properly filed paperwork. Baltimore’s police force is so underfunded that mysterious deaths are filed away as “accidental overdoses” to reduce caseloads.

The humor here is gentle but persistent: forms, protocols, and procedures are both essential and absurd, and every character—alien or human—struggles against them.

Family Dynamics

Family is the emotional heart of the series. The Sonnofs model a loving, supportive family navigating crisis together. Bevers is embarrassed by his mother’s affection (“Mom, please”) but ultimately teams up with her on a dangerous mission. Factor and Nona’s relationship is warm and playful despite the stress of planetary survival.

The Gilbrains offer a comic counterpoint: parents and children united by mutual disappointment. Abel’s endless business failures exhaust his parents, while Ursel and Urielle’s constant criticism creates a cycle of dysfunction that only alien intervention can break.

Both families represent different ways love manifests—sometimes through support, sometimes through exasperation, but always through presence.

Class and Crime

Baltimore serves as the series’ primary Earth setting for pointed reasons. Its depiction emphasizes institutional failure: underfunded police, rampant organized crime, and economic desperation. The Venusians exploit these conditions because they create cover for their operations—nobody notices a few more bodies in a city already drowning in violence.

But the series doesn’t simply mock Baltimore. Characters like Lenny Kremer and Lucy Mateo represent genuine competence and idealism surviving within broken systems. Even the criminals are portrayed with complexity: Ivan the Insane was “psychotic but a sweetheart of a father.”

Identity and Embodiment

The avatar technology raises fascinating questions about identity. When Bevers inhabits Etern Fletcher’s body, he experiences “Coordination Lag”—his Venusian brain overcalculating for Earth’s lighter gravity. The Tommovs gradually assimilate human culture through their hosts, developing an obsession with Jeopardy! that reveals their alien origins through superior planetary science knowledge.

The series treats body-swapping with surprising nuance, acknowledging both the comedy and horror of inhabiting another being.


The Comedy of Colonialism

Perhaps the series’ sharpest edge is its treatment of colonialism—inverted. The Venusians represent a technologically advanced civilization exploiting a “primitive” world for resources. They justify casualties through utilitarian calculation. They target vulnerable populations who won’t be missed. They operate in secret while congratulating themselves on their cleverness.

Sound familiar?

By making humans the colonized rather than the colonizers, the series invites readers to reconsider comfortable narratives about resource extraction, cultural superiority, and collateral damage. The Venusians aren’t evil—they’re desperate, which makes their moral compromises both understandable and disturbing.


A Series Worth Discovering

The Avatar Academy stories work individually as comedic science fiction adventures, but they gain depth through their interconnections. Characters, locations, and consequences weave between installments, creating a richly textured universe where every action has ripples.

Awesome Sauce establishes the rules. Baltimore Saves the World shows the human impact. Venus Dreams Plastic Schemes explores institutional dynamics. His Mom Friday brings everything home with personal stakes.

Together, they form an unlikely meditation on what we value, what we discard, and how family—whether human or Venusian—sustains us through crisis.

As Bevers would say: awesome sauce.


Reading Order: 1. Awesome Sauce (Origin/ensemble) 2. Baltimore Saves the World (Earth perspective) 3. Venus Dreams Plastic Schemes (Parallel operations) 4. His Mom Friday (Character-focused climax)

Note: The stories can also be read independently, though references and character development build across the series.

2025-12-18

claude knows chess: Moeller vs. Caruana, Hamburg 2005

I wrote a package (with claude and gemini's help) that takes a database of Caruana games, runs them all through stockfish for analysis, then ranks them, then creates a terse latex report for selected top games (such as the game discussed in this column, bwt, I plan to post these python files to github at some point). This latex report was run through Claude and a "chess blog version" of the report was created. The markdown response from claude (sonnet 4.5) was converted to html using pacdoc. I edited this html in emacs, mostly for readability. I'm most impressed by the fact that clever moves can be missed but stockfish finds it anyway (see moves 27 and 28 below). Enjoy!
(The image above is from chess.com, dated 2007, making him 15 at the time of the photo. He is 13 in the game below.).

A Future World Championship Challenger at Age 13: Moeller vs. Caruana, Hamburg 2005

The Tournament

The Hamburg Robinow Open 2005 took place in early October in the historic Hanseatic city of Hamburg, Germany. This traditional open tournament attracted players of varying strengths, from club players to titled professionals, creating the kind of competitive melting pot where young talents could test themselves against experienced opposition.

Among the participants was a 13-year-old American-Italian prodigy named Fabiano Caruana, rated 2373 and already a FIDE Master. Born on July 30, 1992, in Miami, Caruana had relocated with his family from Brooklyn to Europe in 2004 to pursue serious chess training. At the time of this tournament, he was studying under strong coaches and rapidly climbing the rating ladder. Within two years, he would become the youngest grandmaster in both US and Italian history, and in 2018, he would challenge Magnus Carlsen for the World Championship.

His second-round opponent was Hendrik Moeller (2160), a solid German club player giving up over 200 rating points. While such a rating difference suggests a clear favorite, chess is never that simple—especially in open tournaments where upsets are common.

Game Details: - Event: Hamburg Robinow Open 2005 - Date: October 2, 2005 - Round: 2 - Time Control: Standard (likely 90 minutes + 30 seconds increment) - White: Hendrik Moeller (2160) - Black: Fabiano Caruana (2373) - Result: 0-1 (Black wins)


The Opening: A Preview of World Championship Chess

The game opened with the Sicilian Defense, Sveshnikov Variation, one of the most theoretically demanding and dynamic openings in chess. What makes this game particularly fascinating for modern chess fans is that White chose the relatively rare 7.Nd5 continuation—the exact same line that Caruana himself would employ 13 years later as White against Magnus Carlsen in Games 8, 10, and 12 of the 2018 World Championship match in London!

1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5

This is the defining move of the Sveshnikov. Black boldly kicks the knight away, accepting a permanent weakness on d5 in exchange for dynamic piece play and central space.

6.Ndb5 d6 7.Nd5!

Position after 7.Nd5:
    a   b   c   d   e   f   g   h
  +---+---+---+---+---+---+---+---+
8 | r |   | b | q | k | b |   | r | 8
  +---+---+---+---+---+---+---+---+
7 | p | p |   |   |   | p | p | p | 7
  +---+---+---+---+---+---+---+---+
6 |   |   | n | p |   | n |   |   | 6
  +---+---+---+---+---+---+---+---+
5 |   | N | N |   | p |   |   |   | 5
  +---+---+---+---+---+---+---+---+
4 |   |   |   |   | P |   |   |   | 4
  +---+---+---+---+---+---+---+---+
3 |   |   |   |   |   |   |   |   | 3
  +---+---+---+---+---+---+---+---+
2 | P | P | P |   |   | P | P | P | 2
  +---+---+---+---+---+---+---+---+
1 | R |   | B | Q | K | B |   | R | 1
  +---+---+---+---+---+---+---+---+
    a   b   c   d   e   f   g   h

Instead of the main line 7.Bg5, White immediately occupies the d5 outpost. This seems to “solve” Black’s theoretical problems—by exchanging knights, Black eliminates the weakness on d5. However, White gains a different kind of advantage: space, a queenside pawn majority, and easy piece development without the usual headache of the misplaced knight on a3. The practical results have been promising for White, which is why Caruana revived this line at the highest level.

7…Nxd5 8.exd5 Nb8!

The retreat looks odd but is entirely correct. Black regroups with …Nd7, aiming for …f5 and kingside counterplay while White pushes on the queenside.


The Game with Analysis

Full PGN:

[Event "Hamburg Robinow Open"]
[Site "Hamburg, Germany"]
[Date "2005.10.02"]
[Round "2"]
[White "Moeller, Hendrik"]
[Black "Caruana, Fabiano"]
[Result "0-1"]
[WhiteElo "2160"]
[BlackElo "2373"]
[ECO "B33"]

1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Nd5 Nxd5
8.exd5 Nb8 9.c4 Be7 10.Be2 O-O 11.O-O Nd7 12.Qc2 a6 13.Nc3 f5 14.f4 Qb6+
15.Kh1 g6 16.g3 Bf6 17.Rb1 Qc7 18.Qd2 Bg7 19.Qe3 Re8 20.Qf2 Nb6 21.c5 dxc5
22.Be3 exf4 23.gxf4 Bxc3 24.bxc3 Nxd5 25.Bd2 b6 26.Bf3 Bb7 27.Qg2 Rad8
28.c4 Nf6 29.Bxb7 Rxd2 30.Qxd2 Qxb7+ 31.Qg2 Ne4 32.Kg1 Rd8 33.Rfd1 Qc7
34.Rxd8+ Qxd8 35.Qb2 Qd3 36.Rf1 Nd2 37.Rf2 Nxc4 38.Qf6 Qd1+ 39.Rf1 Qg4+
40.Kh1 Qe2 41.Kg1 Nd2 42.Rf2 Qxf2+ 0-1

Phase 1: The Opening (Moves 1-15)

The opening followed established theory smoothly. After 9.c4 (reinforcing the d5 pawn), 9…Be7 10.Be2 O-O 11.O-O! (an excellent developing move), Black continued with 11…Nd7, preparing …f5.

12.Qc2?! was the first slight inaccuracy. The queen doesn’t do much on c2, and 12.Bd2 would have been more flexible, keeping options open for where the queen should go. The young Caruana immediately punished this with 12…a6! 13.Nc3! (the knight has to retreat) 13…f5! striking in the center.

After 14.f4 (necessary to prevent …f4 clamping down) 14…Qb6+?! was a somewhat loosening check. White correctly replied 15.Kh1!, tucking the king safely away.

Phase 2: Positional Maneuvering (Moves 16-22)

16.g3?

This was White’s first significant error. By weakening the kingside pawn structure, White created long-term vulnerabilities. The engine strongly preferred 16.Bd2, keeping a solid structure and preparing to challenge Black’s pieces.

Caruana reacted perfectly with 16…Bf6!, placing the bishop actively and eyeing the weakened dark squares.

After 17.Rb1 Qc7 18.Qd2? (another inaccuracy; 18.Be3 was better, developing with tempo), the position evolved with 18…Bg7 19.Qe3?! Re8?! 20.Qf2 Nb6 21.c5?! dxc5.

Phase 3: The Critical Moment (Moves 22-25)

22.Be3 exf4

Black opens the position at exactly the right moment. Now came the critical decision…

23.gxf4?

Position after 23.gxf4:
    a   b   c   d   e   f   g   h
  +---+---+---+---+---+---+---+---+
8 | r |   | b |   | r |   | k |   | 8
  +---+---+---+---+---+---+---+---+
7 |   | p | q |   |   |   | b | p | 7
  +---+---+---+---+---+---+---+---+
6 | p | n |   |   |   |   | p |   | 6
  +---+---+---+---+---+---+---+---+
5 |   |   | p | P |   | p |   |   | 5
  +---+---+---+---+---+---+---+---+
4 |   |   |   |   |   | P |   |   | 4
  +---+---+---+---+---+---+---+---+
3 |   |   | N |   | B |   |   |   | 3
  +---+---+---+---+---+---+---+---+
2 | P | P |   |   | B | Q |   | P | 2
  +---+---+---+---+---+---+---+---+
1 |   | R |   |   |   | R |   | K | 1
  +---+---+---+---+---+---+---+---+
    a   b   c   d   e   f   g   h

This recapture was a serious blunder. 23.Bxf4 was essential, keeping the pawn structure intact and maintaining better coordination. By taking with the g-pawn, White ripped open his own king’s defenses, creating a target that Black would exploit.

23…Bxc3 An excellent exchange. Black removes the defender of d5 and damages White’s structure.

24.bxc3? Another mistake in a difficult position. 24.d6! was trickier, trying to create counterplay. After the text, Black wins the d5 pawn.

24…Nxd5 25.Bd2

White tries to reorganize, but…

25…b6?

Even the young Caruana wasn’t immune to mistakes! This natural-looking move was a significant error. 25…Nf6! was much stronger, keeping the knight centralized and maintaining Black’s advantage. After the text, White had a chance to complicate matters.

Phase 4: Mutual Errors and the Endgame (Moves 26-35)

26.Bf3 Bb7 27.Qg2 Rad8?

This was Black’s worst moment. Offering the exchange sac, 27…Re4! was the right move. White can’t take it, so it activates the rook with tempo. The text allowed White significant counterplay.

28.c4 Nf6 29.Bxb7 Rxd2 30.Qxd2 Qxb7+ 31.Qg2?

White returned the favor. 31.Kg1 was safer, keeping the king tucked away. Now Black regained a clear advantage.

31…Ne4?! 32.Kg1! Rd8? 33.Rfd1 Qc7! 34.Rxd8+ Qxd8 35.Qb2?

White continues to struggle. 35.Qe2 offered better chances to hold. The queen on b2 proves misplaced.

Phase 5: The Winning Attack (Moves 36-42)

35…Qd3?! 36.Rf1?! Nd2! 37.Rf2! Nxc4

Black has won a pawn and the knight on c4 is beautifully placed.

38.Qf6??

Position after 38.Qf6:
    a   b   c   d   e   f   g   h
  +---+---+---+---+---+---+---+---+
8 |   |   |   |   |   |   | k |   | 8
  +---+---+---+---+---+---+---+---+
7 |   |   |   |   |   |   |   | p | 7
  +---+---+---+---+---+---+---+---+
6 | p | p |   |   |   | Q | p |   | 6
  +---+---+---+---+---+---+---+---+
5 |   |   | p |   |   | p |   |   | 5
  +---+---+---+---+---+---+---+---+
4 |   |   | n |   |   | P |   |   | 4
  +---+---+---+---+---+---+---+---+
3 |   |   |   | q |   |   |   |   | 3
  +---+---+---+---+---+---+---+---+
2 | P |   |   |   |   | R |   | P | 2
  +---+---+---+---+---+---+---+---+
1 |   |   |   |   |   |   | K |   | 1
  +---+---+---+---+---+---+---+---+
    a   b   c   d   e   f   g   h

A blunder in a difficult position. 38.Qe2 was necessary to keep fighting. The queen on f6 looks aggressive but allows a devastating counterattack.

38…Qd1+ 39.Rf1 Qg4+ 40.Kh1 Qe2 41.Kg1?! Nd2

The knight returns with devastating effect.

42.Rf2?

Final Position after 42.Rf2:
    a   b   c   d   e   f   g   h
  +---+---+---+---+---+---+---+---+
8 |   |   |   |   |   |   | k |   | 8
  +---+---+---+---+---+---+---+---+
7 |   |   |   |   |   |   |   | p | 7
  +---+---+---+---+---+---+---+---+
6 | p | p |   |   |   | Q | p |   | 6
  +---+---+---+---+---+---+---+---+
5 |   |   | p |   |   | p |   |   | 5
  +---+---+---+---+---+---+---+---+
4 |   |   |   |   |   | P |   |   | 4
  +---+---+---+---+---+---+---+---+
3 |   |   |   |   |   |   |   |   | 3
  +---+---+---+---+---+---+---+---+
2 | P |   |   | n | q | R |   | P | 2
  +---+---+---+---+---+---+---+---+
1 |   |   |   |   |   |   | K |   | 1
  +---+---+---+---+---+---+---+---+
    a   b   c   d   e   f   g   h

The final blunder. 42.Qd8+ was the only defense, aiming for a queen trade that might at least gave practical chances. Now Black wins immediately.

42…Qxf2+!

White resigned. After 43.Kxf2 Ne4+ Black forks the king and queen and emerges a full piece ahead with an easy win.

0-1


Lessons for Club Players

1. Pawn Structure Matters More Than You Think

White’s 16.g3 and 23.gxf4 both damaged his pawn structure around the king. Even without immediate tactics, these weaknesses persisted and eventually proved fatal. Lesson: Before moving pawns in front of your castled king, ask yourself if you’re creating permanent weaknesses.

2. Knights Need Outposts

Black’s knight on d5 dominated the game after 24…Nxd5. Later, the knight on c4 and d2 caused havoc. In contrast, White’s pieces never found stable squares. Lesson: Trade your opponent’s pieces that control key squares, then occupy those squares yourself.

3. Piece Activity Over Material

Several times Black exchanged material to gain activity (23…Bxc3, 29…Rxd2). The young Caruana understood that in dynamic positions, coordination trumps material counting. Lesson: Don’t cling to material if it means passive pieces.

4. Rooks Belong on Open Files and the 7th Rank

Black’s heavy pieces repeatedly invaded on the d-file and second rank. Lesson: After the center opens, ask “where do my rooks want to be?” and work toward that.

5. Even Strong Players Make Mistakes

Caruana’s 25…b6 and 27…Rad8 were significant errors that could have changed the result. But he kept fighting and capitalized when White erred. Lesson: Stay focused. Your opponent will make mistakes too—be ready to pounce.

6. Study Opening Theory, But Understand the Ideas

The 7.Nd5 Sveshnikov shows how knowing why moves are played matters more than memorizing variations. White played reasonable-looking moves but missed the strategic subtleties. Lesson: For each opening you play, understand the key plans for both sides.


Historical Footnote

This game offers a remarkable window into Fabiano Caruana’s development. At 13, he was already capable of handling complex strategic positions against experienced opposition, even while making the occasional error. His fighting spirit—continuing to press even after mistakes—would become a hallmark of his career.

The opening itself would gain renewed attention in 2018 when Caruana employed 7.Nd5 as White against Magnus Carlsen in their World Championship match. Having been on the Black side of this structure as a youth, Caruana deeply understood both sides of the position—a testament to how early tournament experience shapes a player’s strategic understanding.

The Hamburg Robinow Open 2005 may not be a famous tournament, but for one young American-Italian boy, it was another stepping stone on the path to becoming one of the greatest players of his generation.


Analysis performed with Stockfish 17.1 at depth 20. All evaluations converted from centipawn scores to descriptive assessments for clarity.