Thanks for this, Ross!
I was talking with a friend who has been using go's built-in rpc system, and I was wondering if you could write a page somewhere indicating some similarities and differences between
https://golang.org/pkg/net/rpc/ and go-capnproto, or perhaps write a code sample similar to what's on
https://golang.org/pkg/net/rpc/ but written for go-capnproto instead.
I can think of some differences, but since I'm not personally a "Golang person", I don't know that I have the context to explain the advantages of go-capnproto to a "Golang person". You probably do, though!
If you can't, that's OK too.
I love that
https://godoc.org/zombiezen.com/go/capnproto dives straight into what go-capnproto does under the hood ("depth first"). However, my role in the Cap'n Proto ecosystem is as much cheerleader as implementation reader/writer, and so my reaction here is, "Give me something I can send to my friend Paul so I can convince him to drop go-rpc and use this instead," and so I am hoping for some crisp readable sample server+client code in the first page of scroll, somewhere, that shows how nice and usable this is.
Cheers, and many thanks for writing and sharing this!
-- Asheesh.