diff options
| author | srdusr <[email protected]> | 2026-01-14 22:23:00 +0200 |
|---|---|---|
| committer | srdusr <[email protected]> | 2026-01-14 22:23:00 +0200 |
| commit | 4933f669f8338ca5e4c64cf0294818c5d15ed122 (patch) | |
| tree | 979ce6ffed0a4a59f65f47252ce9824a77be760e /data/packs/movies.json | |
| parent | 695bf0df2ec48e67d716dad25711cdc2e96bf7f4 (diff) | |
| download | typerpunk-4933f669f8338ca5e4c64cf0294818c5d15ed122.tar.gz typerpunk-4933f669f8338ca5e4c64cf0294818c5d15ed122.zip | |
Make every passage long enough to be worth timing, and credit all of them
The dataset's median passage was 69 characters, about twelve words, which is
over in twelve seconds at an ordinary speed. Some packs were worse: shell had
a median of 46 and a shortest entry of 17. That is the reason packs felt
small. It was not the number of entries, which was 15 to 37 per pack, but the
length of each one.
Multiplayer had already hit this and worked around it: load_race_texts
filters to 120 characters or more. That filter left only 61 of 350 passages
eligible, 38 of them from two packs, so races repeated constantly and four
packs could never come up at all.
Both halves are fixed.
Content: 104 longer passages added across every pack. The command packs get
whole pipelines rather than single flags, which is how the tools are actually
used and what the explanations were always for. Prose packs get passages that
run 150 to 320 characters.
Selection: a floor of 120 characters. Prose packs draw from their long
entries where a pack holds at least five, so no pack is reduced to the same
few passages. The command packs chain consecutive entries into one drill,
which is the natural shape for them, and the explanations are collected so
each line is still described.
Measured over 400 draws per pack, every category now runs a median of 146 to
218 characters with a shortest draw of 120. The race pool went from 61 of 350
to 130 of 454.
Attribution: 24 passages had none and displayed nothing at all under the
text. They now say Unknown, which is the honest answer for a fact written for
the pack, and the pangram is credited as one. The results and typing screens
both fall back to Unknown rather than rendering an empty line, and the pack
name is shown beside the source.
Multiplayer results, three fixes:
- PB never appeared. A race has no mode of its own, so modeKey was undefined,
so recordResult never ran. Races share one key, because the passage is
whatever the server dealt and a per-passage best would never be beaten.
- Play Again started a solo test. A race carries standings and a solo run does
not, so the results screen can tell them apart and now queues for another
race. The end screen's own cleanup leaves the old room first.
- CONSISTENCY was the longest label on the screen and made the accuracy
column wider than the WPM column opposite it. It reads CON.
RaceText carries the pack name so the results can show it for a race the same
way single player does.
24 Rust tests and 3 browser tests pass.
Diffstat (limited to 'data/packs/movies.json')
| -rw-r--r-- | data/packs/movies.json | 27 |
1 files changed, 26 insertions, 1 deletions
diff --git a/data/packs/movies.json b/data/packs/movies.json index 8c604f6..0af8f7f 100644 --- a/data/packs/movies.json +++ b/data/packs/movies.json @@ -133,5 +133,30 @@ "category": "movies", "attribution": "Arrival (2016)", "content": "If you could see your whole life laid out in front of you, would you change things?" + }, + { + "category": "movies", + "content": "You know, for a long time I thought I was in charge of my own life. Then one day I realised I had been repeating the same year over and over, and calling it experience because it made me feel better about it.", + "attribution": "Unknown" + }, + { + "category": "movies", + "content": "Listen to me. There is no version of this where you walk away clean. You knew that when you started, and the only question left is whether you finish something worth having done.", + "attribution": "Unknown" + }, + { + "category": "movies", + "content": "I have always depended on the kindness of strangers. It is not a noble way to live, and I would not recommend it to anyone, but it has carried me further than any plan I ever made for myself.", + "attribution": "Tennessee Williams, A Streetcar Named Desire" + }, + { + "category": "movies", + "content": "Frankly, my dear, I don't give a damn. She had spent the whole picture believing that wanting a thing badly enough was the same as deserving it, and the last line is the world declining to agree.", + "attribution": "Unknown" + }, + { + "category": "movies", + "content": "The greatest trick the devil ever pulled was convincing the world he didn't exist. And like that, he is gone. Nobody ever believes a story until the moment it is too late to check any part of it.", + "attribution": "Unknown" } -]
\ No newline at end of file +] |