Week in Review: Impossible English Went Live

108 commits and most of them went into Impossible English, which started as a silly idea and ended the week as a proper game with XP, analytics, audio, and far too much polish.

108 commits this week and a slightly ridiculous idea became real.

I launched Impossible English.

The pitch is basically: what if an ESL game was a bit mean, a bit funny, and still genuinely useful? Very sensible educational software behaviour from me there.

Impossible English

The scope got out of hand quite quickly:

  • 60 questions written and audited
  • full game engine hook with timer and state machine
  • 12 visual components
  • sound effects
  • route, client, and SEO wiring
  • XP submission and analytics
  • featured card on the games hub
  • countdown feedback with a circular ring
  • verification fixes after independent review

This is the sort of feature that only works if the whole interaction feels intentional. If the timing is off, if the feedback is annoying, if the state glitches, the joke dies immediately.

So I spent a lot of time on the feel of it.

Started as a gimmick. Ended the week feeling like an actual product.

Firstly Academy

Firstly was more about UX cleanup:

  • first-day student visibility issues fixed
  • writing hub bugs cleaned up
  • Essay Architect edge cases closed out
  • Safari seek safety improved in Fluency Gym
  • the app stopped auto-navigating away when all sentences were complete

That last one sounds tiny. It is tiny. It is also the exact kind of tiny thing that makes users mutter at their screen.

So it had to go.

Lesson Planning

Lesson-planning work was quieter but still useful: more thinking around the living curriculum model and how the actual teaching loop should scale without becoming chaos.

Why I Like This Kind of Week

I enjoy building serious tools. I also enjoy building slightly stupid things with serious care.

Impossible English sits nicely in that overlap.

There is probably a lesson in that somewhere. Or maybe I just like trick questions.