• Blog
  • Docs
  • Pricing
  • We’re hiring!
Log inSign up
stevekrouse

stevekrouse

steve-eval

How to write like Steve Krouse
Public
Like
steve-eval
Home
Code
3
AGENTS.md
EVAL.md
README.md
Connections
Environment variables
Branches
1
Pull requests
Remixes
History
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.
Sign up now
Code
/
README.md
Code
/
README.md
Search
…
Viewing readonly version of main branch: v16
View latest version
README.md

steve-eval

A rubric and workflow for rewriting LLM-drafted essays to match my voice. I build this with Codex in a Ralph Wiggum loop.

First to make the rubric:

  1. Pull a bunch of blogs I've written and a couple I haven't
  2. Make a rubric that would uniquely identify my writing
  3. Score all the posts by the rubric.
  4. Based on those scorings, update the rubric accordingly (backprop?)
  5. Repeat until the rubric reliably can tell the difference between me and others

The best part of this process was when I came back after a while and the rubric had gotten nerfed. It removed this rule that I had added manually:

Instant fail — Em-dashes or touching dashes (-14)

  • Em-dashes (—) or n-dashes without spaces on both sides in the author's own prose. Steve ONLY uses spaced n-dashes: word – aside – word. Any other dash style is not Steve. Dashes in direct quotations or poem attributions are excluded.

If you think about it, this rule kinda represents a watermark for my writing. Up until recently, I didn't realize that I was typing n-dashes instead of m-dashes! I don't even know how to type an m-dash and now I don't want to know. If you ever see writing with an m-dash or with the dashes touching the works on either side of it – unlike this – then you know it definitively wasn't me.

But after a couple hours of my Ralph Wiggum loop, this rule had disappared! I asked the AI why and it linked me to this passage that I had supposedly written:

This tool—and others like it—are stops on our way toward end-programmer programming.

Catching Stars, Val Town Blog

I created this to see if I could get LLMs to write non-slop in my voice that I'd enjoy reading, and maybe even put my name on (only if it was good enough).

FeaturesVersion controlCode intelligenceCLIMCP
Use cases
TeamsAI agentsSlackGTM
DocsShowcaseTemplatesNewestTrendingAPI examplesNPM packages
PricingNewsletterBlogAboutCareers
We’re hiring!
Brandhi@val.townStatus
X (Twitter)
Discord community
GitHub discussions
YouTube channel
Bluesky
Open Source Pledge
Terms of usePrivacy policyAbuse contact
© 2026 Val Town, Inc.