About

destel Hi, I'm Viktor – destel pretty much everywhere online. I went into software in 2005 – freelance graphics programming in C++ at first (that's where my applied math degree came in handy), then fullstack work in PHP and JavaScript, then a bit of everything, and since 2016, Go – though I still love doing frontend work occasionally.

For eight years (2016-2024) I led the backend team at Spark, the email client by Readdle. I rewrote its backend in Go back when the ecosystem was young enough that I had to write my own IMAP and Exchange clients, and watched the platform scale 20x. Along the way I owned billing, sync, search, push notifications – and made deployments boring enough that we shipped on Friday evenings.

Projects

rill came from years of writing concurrent Go and wishing it were less verbose. It makes concurrency declarative and composable: hard things like batching and order preservation come built in, Go's semantics like backpressure stay intact, and channels are never hidden – so it hooks into existing concurrent code instead of demanding a rewrite. It's my first open source project, and it has 1.8k stars on GitHub now.

dspc exists because I went through a phase of writing one-off scripts that move data in parallel. They were too small for real monitoring, but I still wanted to see whether things were moving and at what rate. So I built a dead simple progress counter – a tiny API, named counters, in-place terminal output that doesn't clobber your logs, and a lock-free core with near-zero overhead.

How Low Can You Go? is a daily browser game. After a decade of backends I wanted a different kind of challenge: take a simple idea, make execution the whole point, and ship every part of it myself – idea, design, animations, frontend, backend. The rules are trivial: pick the lowest number, but if anyone picks the same number as you, you're all out. Game theory does the rest.

Contact

Feel free to reach out – the inbox is open. Email GitHub X/Twitter LinkedIn