GoLearn is an interactive platform for learning Go. Each lesson is a Monaco editor plus a sandboxed Go runtime — you write code on the left, the output streams back on the right, and exercises verify you understood the concept before letting you move on.
Retention is handled with SM-2 spaced repetition scheduling. Lessons you struggled with surface sooner than lessons you nailed on the first try.
The stack is Next.js 16 (React 19) on the frontend, Drizzle ORM against Postgres for user state, Clerk for auth, and Docker + Kubernetes for the sandbox isolation. Currently at v0.9.0 — the content library is the remaining piece.
