FunnyEnough

Engineering notes & expertise

Reading

Size
Theme
Motion
For long-form reading
Type
Width
Space
Aids

Ships

Tools and standards I built for my own work and released into the wild. Free, versioned, and made to solve a real problem I hit. More as they ship.

Think Like Roy QA standard · v3.2 · free

I kept rejecting my own work for reasons I couldn’t name. It looked done and felt wrong. So I wrote down what I was actually checking: the stuff that compiles, passes the linter, and still feels AI-made. This is that checklist.

  • 15 things I check by hand on every screen
  • A 5-axis gate that calls ship vs. don’t-ship
  • The tells that give away AI-written code and copy
  • How to work when “looks fine” isn’t good enough
  • A review prompt you paste into Claude, Codex, or GPT
  • A pre-commit hook and script, so it runs itself

Free · CC BY 4.0. The standard, the runnable review gate, the AI-review prompt, the automation recipes, and the checker script. Versioned; updates land in the repo. It won’t catch logic bugs, only the human-feel ones your tests can’t see. Full terms in the licence.

eslint-plugin-rtlint v0.1.0 · MIT

ESLint rules that catch React Native RTL / bidi layout bugs the usual linters miss — textAlign without a paired writingDirection (with autofix), hard-coded direction: 'rtl', unpaired I18nManager.forceRTL, and locale↔region cross-wiring.

$ npm install --save-dev eslint-plugin-rtlint