In medias res
Description
Entry into a process at the middle, not the beginning — the audience or consumer is dropped into action already underway; backfill, origin, or setup arrives later (through flashback, progressive exposition, or “you’ll figure it out as you go”). The concept’s structural shape is mid-cycle entry + delayed backfill + the entry-point is rhetorically chosen, not chronologically natural. The diagnostic distinguishes deliberate-mid-entry (in-medias-res) from missing-context-as-bug (the system genuinely lacks the setup the consumer needs). In-medias-res is a choice — the author/designer has decided that starting in the middle is more effective than starting at the beginning. The concept recurs because hooking attention often beats establishing context; the cost is consumer disorientation that must be paid back later.Triggers
User-initiated: User asks about entry-points, “where should we start the user?”, or describes drop-in vs setup-first design. Vocabulary cues: “in medias res,” “drop in,” “cold open,” “lead with,” “TL;DR,” “start with the action.” Agent-initiated: Agent notices a system or narrative deliberately starts after natural beginnings, with backfill following. Candidate inference: “the in-medias-res move is making this consumable; is the deferred backfill being delivered well enough?” Situation-shape signals: API endpoints accepting ID-references to existing state. Documentation organized by tasks rather than concepts. Conference talks that lead with the punchline. Tutorials that don’t require completing the previous chapter first.Exclusions
- Chronological-required narratives — formal proofs, step-by-step recipes that genuinely require ordering; in-medias-res forces a frame the content can’t support.
- Cold-start with no recovery path — if the consumer enters at the middle but never gets the backfill, the concept fails — it’s not in-medias-res, it’s broken-onboarding.
- Trivially-short content — a one-paragraph email doesn’t have “middle” or “beginning” in a meaningful sense.
- Educational settings where prerequisites are load-bearing — sometimes you genuinely need the foundation before the application; in-medias-res in math instruction can lead to memorizing-without-understanding.
Structure
Relationships
- cadence — in-medias-res is a cadence move; rhetorical timing of entry chosen for effect.
- seeding — contrast: seeding emphasizes the initial-input shape-determination; in-medias-res deliberately starts past the seed.
- bookends — contrast: bookends frame from outside-natural-temporality; in-medias-res enters inside-natural-temporality without the explicit opening.
- multi-hop-routing — in-medias-res often pairs with multi-hop-routing in narrative — entering at hop N rather than hop 0; per-hop local context becomes the consumer’s foothold.
- surface — the entry-point surface is what matters; the back-content can be deferred behind that surface.
Examples
TV pilots: cold opens · languages-and-literature
TV pilots: cold opens · languages-and-literature
Onboarding into running systems · computer-science
Onboarding into running systems · computer-science
Aristotle, *Poetics* — implicit treatment via discussion of where to begin dramatic plots. · languages-and-literature
Aristotle, *Poetics* — implicit treatment via discussion of where to begin dramatic plots. · languages-and-literature
Documentation: lead with use-cases instead of setup · languages-and-literature
Documentation: lead with use-cases instead of setup · languages-and-literature
Horace, Ars Poetica (~19 BC) — coined the term as "in medias res non secus ac notas" · languages-and-literature
Horace, Ars Poetica (~19 BC) — coined the term as "in medias res non secus ac notas" · languages-and-literature
Narrative: Iliad opening with Achilles' wrath, not the Trojan War's origins · languages-and-literature
Narrative: Iliad opening with Achilles' wrath, not the Trojan War's origins · languages-and-literature
Presentations: TL;DR or BLUF (Bottom Line Up Front) · languages-and-literature
Presentations: TL;DR or BLUF (Bottom Line Up Front) · languages-and-literature
Software API design: endpoints that accept partial state and ID-based references · computer-science
Software API design: endpoints that accept partial state and ID-based references · computer-science
Software-engineering parallels: REST API design (Fielding 2000) — state-bearing endpoints support in-medias-res entry na · computer-science
Software-engineering parallels: REST API design (Fielding 2000) — state-bearing endpoints support in-medias-res entry na · computer-science
GET /orders/123 is a coherent request without the client having walked through the order’s creation history. The resource is its own backfill.This is the structural cousin of the narrative convention. The chronological history that produced the current state is real, but the client does not have to traverse it; the addressable representation lets the interaction start mid-process. Stateless protocols generalize this — every request carries enough context to be interpreted on its own, so any moment can be an entry point.Inference: When an API requires a long preamble of setup calls before useful operations are possible, the surface is failing the in-medias-res test. Restructure so that the interesting endpoints accept enough context to be called directly.Tutorials: "type this command and see what happens" · computer-science
Tutorials: "type this command and see what happens" · computer-science
TV Tropes: "In Medias Res" page (https://tvtropes.org/pmwiki/pmwiki.php/Main/InMediasRes). · languages-and-literature
TV Tropes: "In Medias Res" page (https://tvtropes.org/pmwiki/pmwiki.php/Main/InMediasRes). · languages-and-literature