Code Snob
Name the programming language from three lines of it.
A short snippet appears in a terminal window and you name the language. Fifty-six rounds drawn from eleven families: array, BEAM, curly-brace, JVM, legacy, Lisp, logic, ML, scripting, shell and systems. The family is shown, which is the entire design decision: it turns a hopeless guess into a real one, because knowing a snippet is ML narrows it to OCaml, F#, Elm and PureScript and now you have to actually read the syntax. Getting the distractors right is what makes a guessing game a game rather than a coin flip. No account, no install, streak kept locally.
Play in your browserScreenshots //
Dev log //
The engine came free from shared/, so the work here was entirely content: 56 snippets sorted into 11 families. The families are the difficulty dial, not decoration.
- Font Guesser: 54 self-hosted typefaces, distractors by classification
- Code Snob: 56 languages, distractors from the same family
- StatClash: self-hosted fonts, build-time thumbnails, deck pruned to 44
- StatClash: production build-out
- StatClash is YouTube only; fix a background-tab deadlock
- Rework web prototypes into one repo with a shared engine
The 6 most recent changes worth reading, out of 7 commits.
Every line above is a real commit from this app's repository, on the date it was made. Build chores, merges and internal housekeeping are filtered out.