One session. 25 minutes.
Built from your memory model — nothing to choose, nothing to skip past. It adapts as you answer.
› checking local runner…
Built from your memory model — nothing to choose, nothing to skip past. It adapts as you answer.
› checking local runner…
Refresh candidates move to the front of today's bounded review — they never lock the path or turn the practice bank into a checklist.
Exercises run in your editor and terminal, verified by real go vet + go test. This page only schedules and watches. One-time setup:
git clone https://github.com/jmilne22/vibe-learn && cd vibe-learn npm install npm run practice # generate the Go exercise workspaces in practice/
In the desktop app, the local runner starts automatically. When studying in a browser (including on the hosted site), start it yourself:
node vibe.js watch # leave running: watches practice/, relays results here
The loop: a card names its exercise → node vibe.js next points you at the file → edit in your editor → save → tests run automatically → the card updates and grades itself within a few seconds. No code is ever typed into the browser.
Use this when you want a bounded block without leaving the dashboard.