Engineering Journal•2026-06-19
Building CF Live in Go
How I built a real-time Codeforces analytics platform.
Building CF Live in Go
CF Live started as an experiment to learn Go.
Why?
I wanted to:
- Learn Go
- Learn PostgreSQL
- Build something useful
Architecture
- Go Backend
- PostgreSQL
- Next.js Frontend
- WebSockets
Biggest Challenge
Handling duplicate submissions.
After multiple iterations, I implemented a deduplication mechanism.