Current milestone
Review and roadmap tracking integration
Ray's Lab
A public build journal for AI-powered learning tools like AntiCopilot and a Japanese learning app. Build logs, experiments, and essays from ongoing work.
Current work
Current milestone
Review and roadmap tracking integration
Recent experiment
Refactoring the monolithic VS Code webview to extract inline CSS and JS into separate media assets using asWebviewUri.
Current question
How to efficiently capture user struggle signals through the IDE without injecting noticeable latency into the coding experience?
Active projects
A highly personalized IDE-integrated learning experience powered by LangGraph, designed to help developers learn by doing — not by copying.
An AI-powered Japanese learning system built around real-world reading and adaptive tutoring.
Featured
I'm not a data viz expert. Here are the prompt additions I use to get chart output past vanilla matplotlib, plus a recent experiment aligning visuals to my blog's style.
Why this piece
A good entry point if you're new here - more honest than a landing page, and closer to the actual work than a portfolio write-up.
Recent writing
AWS EC2's free credits ran out. Here's the choice tree I walked, and the €4/mo stack I landed on.
Why retrieval over textbook grammar is mostly noise, and what works instead — embedding the learner's own history of wrong answers.
Rethinking AI assistants by engineering a VS Code extension that uses spaced repetition to teach concepts instead of just autocompleting code.
Why I built this site, why I didn't write a single line of code, and what I learned from handing everything to AI agents.
About
I'm Ray, a 3rd-year CS student at NCKU building AI-powered learning tools. This site is where I document what I'm building, what I'm learning, and the design decisions along the way.