Pirate cove at noon — calm waters, ship at anchorPirate cove by moonlight — stars, lantern glow, ship in silhouettePirate cove at noon — wide panorama, calm waters, ship at anchorPirate cove by moonlight — wide panorama, stars, lantern glow, ship in silhouette

// devblog · @stormbreaker9000

Eye of the Storm

Logbook from a developer charting Claude plugins, MCP servers, and developer tooling — written between voyages.

Archive
Jul 10
AI Basics · Part 11Structured output: making a text generator return typed data

Structured output is constrained decoding: before the sampler picks, a schema-compiled state machine masks every token that would break your JSON, making invalid shape mechanically impossible. Three tiers of guarantee, why tool calls are the same machinery, and the quality tradeoff nobody warns you about.

Jul 10
AI Basics · Part 10Streaming: publishing, not generating

Streaming doesn't change how a model generates—only how the server delivers what it was already producing one token at a time. What SSE actually is, why TTFT and ITL are different problems, and the engineering a stream forces on you.

Jul 08
AI Basics · Part 9Temperature and sampling: the dice live outside the model

The model emits a fixed probability distribution; everything that feels random happens in the sampler on top of it. What temperature actually does, how top-k/top-p/min-p differ, and why 'temperature 0' isn't truly deterministic.

Jul 04
AI Basics · Part 8Roles are a convention, not an architecture

System, user, and assistant are special tokens in one flat sequence that the model was post-trained to honor — not privileged channels. Why the instruction hierarchy is a learned preference, and why that's exactly why prompt injection works.