Post

With Filip we wrote a blog post explaining the new @golang.org 1.23 "iter" package and its unexpected use case in the Go gRPC world and @thanos.io We also dive into Go coroutines (not goroutines!) that makes new iterators even more special, enjoy! 🤗 bwplotka.dev/2025/go-grpc...

bwplotka.devOptimizing in-process gRPC with Go 1.23 Iterators and CoroutinesA few years back I have been exploring solutions for the in-process gRPC pattern in Go, for the Thanos project . Recently, a friend and a Thanos maintainer Filip refreshed the initial Thanos solution ...

6 reposts21 likes

Very cool. Also, been looking for something like this (inprocgrpc fits perfectly). A great usecase for the in-process situation is embedding grpc-gateway into a grpc server binary. Without it, you're doing the loopback dance to talk to the server in the same process.