Blog

Evolution of a Task Scheduler in Go

14 min read

Four task schedulers in Go, each revealing essential tradeoffs between timing, concurrency, and efficiency. Follow their evolution from dynamic sleep through polling and worker pools to a final heap-based design.

My One Year Mozversary

5 min read

Join me as I reflect on my first year at Mozilla. Find out why I joined, what makes our mission special, and the rewarding journey of working on open-source projects with an inspiring global team.