Public
famous poems vs. their slop rewrites, side by side
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.

🍜 slopify

The anti-slop skills, run in reverse. Famous public-domain poems on the left; on the right, the same poems after every banned phrase, banned structure, and banned emoji has been carefully added back in.

Each red squiggle in the slop column is a hoverable citation to the specific anti-slop rule being violated ("delve", the "it's not X — it's Y" comparator, broetry line breaks, engagement bait, the chatbot postamble…). Rules were collected from the community anti-slop skills (the-antislop, anti-ai-slop-writing, stop-slop) and inverted: every "never do this" became a must.

Poems: The Road Not Taken, Sonnet 18, Ozymandias, "Hope" is the thing with feathers, Fire and Ice — all public domain. The slop is original. Regrettably.

House style

Wears dcm31/house-style in the quatro direction — black ink, with red doing its semantic job (the slop is the danger). frontend/pen.tsx + frontend/directions.ts are copied from house-style. Fullerfont appears sparingly per the type rule: the title and one apologetic margin note. Original poems render in a book serif; slop renders in system sans, as slop does. Dark mode follows prefers-color-scheme.

Files

filerole
main.ts (http)Hono: shell, /frontend/*, /shared/*, /source
frontend/index.htmlshell — Twind + std/catch + root
frontend/index.tsxthe app: picker, side-by-side columns, slop-markup renderer
frontend/pen.tsxhand-drawn primitives (from house-style)
frontend/directions.tspalette tokens (from house-style; quatro used)
shared/poems.tsthe corpus: originals + slop rewrites with ⟦phrase|ruleId⟧ markup + the rule dictionary

Adding a poem = one new entry in shared/poems.ts (must be public domain; slop quality is on you).