Map

READMENOT โ€” a marker for code not meant for humans

Wiki summaryagentic-codingllm-skepticismoss โ†ณ show in map Markdown
title
READMENOT โ€” a marker for code not meant for humans
type
summary
summary
William Woodruff's proposal for a READMENOT file that honestly signals a project is slop โ€” not meant for unwitting human reading
tags
agentic-coding, llm-skepticism, oss
created
2026-07-21
updated
2026-07-21

A short proposal by William Woodruff (yossarian-blog, ENOSUCHBLOG) for a READMENOT file: a marker a project (or its agent) can drop to honestly declare that the code within isn't intended for direct human consumption. Where a README tells a human where to start reading, a READMENOT tells them not to bother โ€” use an LLM or another tool to interact with the project instead.

The argument

Woodruff spends a lot of his day reading code online, and increasingly that means accidentally reading "slop." His objection isn't slop's existence โ€” it's the bait-and-switch. Like the written word, he wants to be informed before he spends human attention on machine output. He's a believer in giving people a way to express honest intentions: he sometimes wants to drop slop on the internet himself (to save for later, or for others to reuse without reading), without misleading anyone about the effort behind it.

So READMENOT is the honest-intentions signal. Its mere presence is an unambiguous warning that the code is unsuitable for unwitting human comprehension. A good default would be a short human-friendly note explaining why โ€” e.g. "You're reading a project that isn't intended for direct human consumption. You may wish to use an LLM or another tool to interact with this project." He doesn't care what it's called or whether it's a file at all; any consistent marker would do. READMENOT is just funny.

His definition of slop

The useful, quotable part. Woodruff draws the line at either of two sufficient qualities โ€” a codebase is slop if it either (1) is developed primarily without human supervision, or (2) reflects a fundamental lack of operator understanding. The two often co-occur but either alone suffices. This is the slop-marker-convention framing: slop is defined by its production process and the author's understanding, not by how the code reads on the surface.

He's careful to timestamp the claim (July 2026) because the target moves: "2026's slop is not 2025's slop" as models improve, so "slop" is hard to grant as a static qualifier.

The analogy that carries it

The mental model is generated code and the @generated marker. It's not annoying for generated code to exist; it's annoying to find yourself reading it because it lacks the marker that would have let you make an informed decision not to. READMENOT extends that courtesy to slop. Crucially, it's not "never read this" โ€” there are good reasons to read slop as a human, security research being the obvious one โ€” it only informs you what to expect if you do.

Where it sits

The mirror-image proposal is human-made-disclosure โ€” declaring human authorship instead โ€” argued for in no-ai-statements (James Zhan) with the handmade-goods labelling tradition as precedent. The incentives differ sharply: a READMENOT costs the producer something to attach, so declaring it is credible, while a "no AI was used here" footer is free to fake. Both rest on the premise catalogued in ai-detector-arms-race โ€” provenance is not recoverable from the artifact's surface.

This is the honest-signal counterpart to the reader-side problem in credibility-as-slop-test: Theocharis argues you can't tell slop from the text's surface, so the burden falls on the author to stake credibility; Woodruff proposes the author instead flag the code up front so the surface question never arises. Both put the obligation on the producer. Compare the effort-signal collapse described in llm-as-average-democratizer and the broader mood in cult-of-vibe-coding. The @generated-style marker idea also rhymes with the provenance instinct behind reviewing-ai-code โ€” knowing how code was produced changes how you should engage with it.