Hi! Long time no see. Hope you are doing well.
I'm Anton. I work on open source and write interactive technical books.
You're receiving this email because you subscribed to my updates at antonz.org/subscribe. If you'd like to unsubscribe, use the link at the bottom of this email.
Since the last issue, I've started a new Go-related series called Accepted! For each accepted Go proposal, I write a one-page summary that explains the change in simple terms. So far, I've covered three upcoming changes in Go 1.26:
I'm not sure whether I should keep reviewing individual proposals or just do an interactive release tour twice a year (as I usually do). Let me know what you think!
Work on the interactive Go Concurrency book has slowed down a bit, but I was able to publish the chapter on atomics.
I also did some informal research on native threading and multiprocessing in Go. Spoiler: it's better to just use goroutines.
The last concurrency-related project is building blocks for idiomatic Go pipelines. It aims to be flexible, unopinionated, and composable, without over-abstracting or taking control away from the developer.
Stepping aside from Go, I’ve partially ported the "time" package to plain C. It was fun :) I wish the entire Go standard library was available in C, so Go developers could more easily write C code when they need to.
That's all for now! See you in a while.
Anton