Example
🏆 I Let a Clueless Coach Teach Soccer (And It Actually Worked)
🛠️ Update: The Scoreboard Saga (A Tale of Survival)
Posted the morning after, with coffee.
So. About that scoreboard.
After publishing the original article, I sat down with a fresh cup of coffee and a completely unreasonable amount of determination to make the scoreboard work. What followed was an adventure I can only describe as educational.
Here is what I learned, in order:
First, I learned that when you paste HTML directly into a Rise Code Block, Rise strips out the document structure and runs your code in a sandboxed iframe with a null origin. localStorage calls fail silently. No error. No warning. Just... nothing. The score just sat at zero, looking smug.
Second, I learned that the fix was to upload the blocks as zip files instead — just like my Director's Cut build. The moment I did that, localStorage started working. Blundero keys appeared in the storage inspector. It was beautiful.
Third, I learned that an unescaped apostrophe in a JavaScript string — one tiny ' in the word It's will silently kill your entire script. No flip. No feedback. Nothing. Just buttons that look fine and do absolutely nothing. Three blocks went down to a single apostrophe.
Fourth, and most importantly, I learned that Claude is very patient at 7am. 😄
The scoreboard now works. Learners can see their score, get a verdict from Blundero, and hit a Play Again button to reset everything and go back through the scenarios. Blundero is still wrong about the same things. Some things cannot be fixed.
The moral of the story: localStorage is great. Apostrophes are dangerous. Coffee is mandatory.
Coach Blundero has no comment on any of this. He claims the scoreboard worked perfectly all along.
