Day 16: Two Classics, One Calculator, and a New AI Partner
Finally Live
After the “Attack of the Clones” nightmare yesterday (where every character in Pride and Prejudice looked like Jane Bennet), I finally pushed the deploy button today.
It wasn’t just Pride and Prejudice. I also deployed Frankenstein.
So now, the library has gone from a single prototype (Jekyll & Hyde) to three full interactive classics.
![Screenshot of the library page with 3 covers]
The “Silent” Calculator Bug
I realized something embarrassing while testing the production build. The MBTI personality calculator was working—it was tracking choices and calculating scores perfectly—but when you reached the ending… silence.
It showed your type (e.g., “INTJ - The Architect”), but the detailed description was missing. Just a blank space where the insight should be.
And for my Korean users? It was even worse. The calculator had no Korean localization logic at all.
The Fix:
I updated the personality-calculator.js module to:
- Actually fetch and display the description text for the calculated type.
- Detect the current language context.
- Serve the Korean description if the user is reading in Korean.
Now, when you finish Frankenstein, you don’t just get a label—you get a full analysis of why your choices led there.
Enter: Gemini 3 Pro & Antigravity
You might have noticed something different about today’s log.
For the past 15 days, I’ve been pair-programming exclusively with Claude Code, juggling between the terminal (CLI) and VS Code. It worked, but the constant context switching was real.
Today, I introduced a new setup: Google Antigravity, a new AI-native IDE, powered by Gemini 3 Pro.
The biggest change? I don’t need to switch between the IDE and CLI anymore. The agent lives inside the editor.
I’ve set up a “Dual-AI” workflow:
- Claude and Gemini share the same context via
CLAUDE.mdandSESSION_LOG.md. - I switch between them based on the task (Gemini’s massive context window is great for reviewing the whole project structure).
- They “hand off” work to each other by updating the session log.
It feels less like switching tools and more like having two senior engineers on the team.
Current Status
- Live Stories: 3 (Jekyll & Hyde, Frankenstein, Pride and Prejudice)
- Platform: Stable, with working i18n for the personality engine.
- Next: Now that the content pipeline is flowing, it’s time to stop building and start sharing. Marketing begins tomorrow.
To be continued…