
Duration:
2025 - Present
Role:
Creator & Engineer
Stack:
Project Description:
Signal turns learning Go into an escape. You play the person on the outside helping Maya Chen, a cryptography researcher trapped inside a compromised facility, and the only way out runs through the terminal. Every door you open, every message you intercept, every security system you bypass is a real Go program that compiles and runs on the official Go Playground. An AI tutor nudges you toward the answer when you get stuck instead of handing it over, multi-file 'boss fights' put you under time pressure, and a Zen system rewards idiomatic Go with bonus points. The curriculum spans four acts, carrying players from variables, loops and slices all the way to goroutines, channels, HTTP, JSON, databases and CLI tools.
Process:
Story-First Curriculum Design
Built the entire Go syllabus around a single escape narrative, so each new concept arrives because the story needs it. Variables, slices, goroutines and channels are introduced as tools to unlock the next door rather than as a checklist of language features, which keeps learners pulled forward by curiosity.
Real Compiler Integration
Wired the game directly into the official Go Playground so every line a player writes actually compiles and runs. There is no simulated sandbox or fake output: learners build real muscle memory against the real toolchain, mistakes and all.
Adaptive AI Tutoring
Designed an AI tutor that reads a learner's failing code and guides them toward the fix instead of revealing it. The system meets people where they are stuck, explains the why behind idiomatic Go, and keeps the sense of solving the puzzle yourself intact.
Boss Fights & the Zen System
Created multi-file debugging "boss fights" under time pressure to test whether concepts truly stuck, and a Zen system that rewards clean, idiomatic Go with bonus points. Together they push players past merely-working code toward the patterns real Go engineers are expected to write.
Gergio Tarkowksy
Software Engineer
Lilongwe, Malawi
"
I'd avoided backend roles for years because my Go was basically zero, and almost every job I wanted listed it as a requirement. Signal is the first time learning a language felt like playing something I actually wanted to finish. Saving Dr. Chen pulled me through the exact concepts I'd bounced off before, goroutines and channels and all of it. I just sat my first interview for a Go role without flinching.