HackerTrans
TopNewTrendsCommentsPastAskShowJobs

perezd

no profile record

Submissions

Show HN: Protobuf Editions now available in v27.0

github.com
3 points·by perezd·2 yıl önce·2 comments

Protobuf Editions are here: don't panic

buf.build
31 points·by perezd·2 yıl önce·55 comments

comments

perezd
·2 yıl önce·discuss
The better stack rn is buf + Connect RPC: https://connectrpc.com/ All the compatibility, you get JSON+HTTP & gRPC, one platform.
perezd
·2 yıl önce·discuss
That's correct. Bufstream is not open source, but we do have a demo that you can try. I've asked the team to include a proper LICENSE file as well. Thanks for catching that!
perezd
·2 yıl önce·discuss
That's correct. We hop onto Zoom calls with our customers on an agreed cadence, and they share a billing report with us to confirm usage/metering. For enterprise customers specifically, it works great. They don't want to violate contracts, and it also gives us a natural check-in point to ensure things are going smoothly with their deployment.

When we say fully air-gapped, we mean it!
perezd
·2 yıl önce·discuss
Nope! We're still heavily investing in scaling Protobuf. In fact, our data quality guarantees built into Bufstream are powered by Protobuf! This is simply an extension of what we do...Connect RPC, Buf CLI, etc.

Don't read too much into the website :)
perezd
·2 yıl önce·discuss
Correct. WarpStream doesn't even support transactions.
perezd
·2 yıl önce·discuss
It isn't.
perezd
·2 yıl önce·discuss
It'd be cool if you supported the Buf Schema Registry's Reflection API: https://buf.build/docs/bsr/reflection/overview

Then, the descriptors could be delivered on demand!
perezd
·2 yıl önce·discuss
You probably want to check this out: https://connectrpc.com/
perezd
·2 yıl önce·discuss
I think that's not true. There are plenty of incremental ways to adopt gRPC. For example, there are packages that can facade/match your existing REST APIs[1][2].

Reads like a skill issue to me.

[1]: https://github.com/grpc-ecosystem/grpc-gateway [2]: https://github.com/connectrpc/vanguard-go
perezd
·2 yıl önce·discuss
Protobuf can typically be about 70-80% smaller than the equivalent JSON payloads. If you care about Network I/O costs (at a large scale), you'd probably want to realize a benefit in cost savings like that.

Additionally, I think people put a lot of trust into JSON parsers across ecosystems "just working", and I think that's something more people should look into (it's worse than you think): https://seriot.ch/projects/parsing_json.html
perezd
·2 yıl önce·discuss
I think it's helpful for engineering managers to be technically conversant at a fairly deep level with the technical challenges and domains the team deals with regularly. My reports have told me that in the past, this bolstered their trust in my decision-making and gave me deeper credibility overall.

I didn't do anything terribly difficult/deep, but I think it conveyed a strong, empathetic connection to what they were dealing with that mattered to them.
perezd
·2 yıl önce·discuss
If you are wondering wtf editions are, I wrote a blog post about it here: https://buf.build/blog/protobuf-editions-are-here
perezd
·2 yıl önce·discuss
lol, well. Sorry man, I'm a real boy. Check my account age. I can solve some math problems or look at what photos are bridges if you want.
perezd
·2 yıl önce·discuss
Many folks don't know about what Protobuf Editions are, and it's about to be generally available. I was encouraging people to read the article :)
perezd
·2 yıl önce·discuss
If we look back at some point, and Google falls apart/becomes irrelevant, that'll be on Sundar.
perezd
·2 yıl önce·discuss
Google is days away from making Protobuf Editions GA. Never heard of it? Read on.