A more succint Go Temporal API
The code for this post is available on GitHub . Temporal is a nice tool, providing a useful model for executing distributed processes along with the mechanisms you need to run them reliably, like retries & timeouts. However the Go SDK can make your code very noisy. In a language where every line is really 3 or 4 lines, res, err := doStuff() if err != nil { return nil, err } any amplification of noise is very much unwelcome in my opinion. ...