Skip to content

Add the inverted coding paradigm essay - #580

Merged
p13i merged 5 commits into
gh-pagesfrom
post/invert-coding-sdlc
Aug 12, 2026
Merged

Add the inverted coding paradigm essay#580
p13i merged 5 commits into
gh-pagesfrom
post/invert-coding-sdlc

Conversation

@p13i

@p13i p13i commented Aug 12, 2026

Copy link
Copy Markdown
Owner

Adds one post: _posts/2026-08-11-invert-coding-sdlc.md.
Nothing else is in this branch.

What it argues

Programming should move to asynchronous and overnight agent
loops, so that business hours go to the work agents cannot do
unattended: the human review gates, cross-functional
collaboration, and the specs and test matrices agents build
against.

The framing borrows the inverted classroom. Mazur moved
information transfer out of the classroom and information
assimilation into it; the essay proposes the same inversion
for code production and code judgment.

Publishing details

  • Permalink: /posts/2026/08/invert-coding-sdlc/
  • redirect_from: "ai-sdlc"
  • Formatted with the repo codec, prettier --print-width 60 --trailing-comma=none --prose-wrap always

State of the draft

This is a working draft opened deliberately in public, not a
finished piece. Expect the argument and the citations to move.

Currently cited:

  1. Mazur, Peer Instruction: A User's Manual (1997)
  2. Bergmann and Sams, Flip Your Classroom (2012)
  3. Khan, "Let's use video to reinvent education" (TED2011)
  4. Orosz, "What is 'loop engineering?'" (2026)

Still to source:

  • A figure for how long an agent can carry unattended work,
    likely from Epoch AI or METR.
  • Real numbers from overnight builder runs to support the
    claim about agent thrash costing wall-clock rather than
    correctness.

Known open items

  • The Gates section says the seven-stage model simplifies to
    "about three" gates, then lists four, then refers to "these
    four types of gates". The count needs to settle.
  • Three typos remain: "an individual contributors time",
    "manual validate", and "leads no where".

Verify

npx prettier --check --print-width 60 --trailing-comma=none \
  --prose-wrap always _posts/2026-08-11-invert-coding-sdlc.md

Not verified: the page has not been built through Jekyll
locally, because this machine cannot resolve the bundler
version pinned in Gemfile.lock.


Written by Claude

Draft of "Inverted Coding Paradigm for AI-Assisted SWE",
arguing that programming should move to asynchronous and
overnight agent loops so that business hours go to the
human review gates, cross-functional collaboration, and
spec work that agents cannot do unattended.

Published at /posts/2026/08/invert-coding-sdlc/ with an
"ai-sdlc" redirect.

Cites Mazur on peer instruction, Bergmann and Sams on the
flipped classroom, Khan on popularizing it at scale, and
Orosz on loop engineering. Further citations are still
being sourced, so the argument in the Gates and Specs
sections is expected to change.

Verify with:
  npx prettier --check --print-width 60 \
    --trailing-comma=none --prose-wrap always \
    _posts/2026-08-11-invert-coding-sdlc.md
@netlify

netlify Bot commented Aug 12, 2026

Copy link
Copy Markdown

Deploy Preview for p13i ready!

Name Link
🔨 Latest commit e7c879d
🔍 Latest deploy log https://app.netlify.com/projects/p13i/deploys/6a7cf6bca01566000998b413
😎 Deploy Preview https://deploy-preview-580--p13i.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

p13i added 4 commits August 12, 2026 13:43
The bare [1] through [4] markers had no matching link
definitions, so they rendered as literal bracketed text and
the References list sat unconnected to the body.

Convert them to kramdown footnotes with named slugs, the
same convention as _posts/2022-02-02-friends.md. kramdown
now numbers the markers in order of first appearance,
places the reference list at the end of the page, and adds
a back-link from each entry to its citation site. Named
slugs mean a later citation can be inserted without
renumbering.

Also correct the gate count: the section said "about three"
above a four-item list and "these four types of gates"
below it.

Verify with:
  npx prettier --check --print-width 60 \
    --trailing-comma=none --prose-wrap always \
    _posts/2026-08-11-invert-coding-sdlc.md
Editorial pass answering four independent reviews.

Claims that could not be defended are bounded. Code review
no longer becomes "cursory" after agent pre-review; it moves
up a level, to architecture, security, and whether the
implementation matches intent. Tests no longer imply agents
can be trusted "at human quality"; passing tests prove the
code satisfies the tests, which makes the test matrix the
artifact worth reviewing.

The Specs section now says what actually changed. Spec-driven
generation from OpenAPI and Protobuf always stopped at the
contract surface, emitting models, clients, and server stubs
with empty method bodies. Agents draft the bodies. That
boundary, not input format, is the novel claim.

Adds the review-throughput argument the essay was missing,
including self-reviewable PRs that carry their own evidence
and order the diff by risk.

Replaces assertion with measurement in four places, drawn
from my own runs: the builder census, unattended duration,
review load per overnight batch, and the share of pull
requests that never merged. Each carries a footnote naming
what was measured.

Also converts the four existing citations to kramdown
footnotes with named slugs, adds three more, and fixes six
grammar defects.

Verify with:
  npx prettier --check --print-width 60 \
    --trailing-comma=none --prose-wrap always \
    _posts/2026-08-11-invert-coding-sdlc.md
The share was measured across pull requests in my personal
projects over the past few months, not over a single set of
overnight builder runs. The sentence now names that
population, matching its footnote.
@p13i
p13i merged commit 652cb4a into gh-pages Aug 12, 2026
4 of 5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant