Every Go developer has written this line:
go sendEmail(user)
Enter fullscreen mode
Exit fullscreen mode
It works perfectly... until it doesn't. Your server crashes, the task disappears forever, and your user never gets that welcome email.
Every Go developer has written this line: go sendEmail(user) Enter fullscreen mode ...
Every Go developer has written this line:
go sendEmail(user)
Enter fullscreen mode
Exit fullscreen mode
It works perfectly... until it doesn't. Your server crashes, the task disappears forever, and your user never gets that welcome email.

I have used job queues my whole developer life without knowing what was inside them. So I built...

TL;DR Shipped an email broadcast feature: audience filter → suppression gate → one queued...

Every side project I've shipped in the last few years has hit the same wall at roughly the same...

When you build a web application, not every task should happen inside the user's request. Some work...

This is a submission for DEV's Summer Bug Smash: Smash Stories powered by Sentry. Nothing reported...

At Twio we picked pg-boss for our job queue, ran into trouble when we went serverless, looked at...