Building a native C# implementation of CEL engine
49 points by jackedEngineer 4 days ago | 13 comments
nu11ptr 6 hours ago
> It’s the language behind Kubernetes admission policies, Envoy’s RBAC rules, Google Cloud IAM conditions, and gRPC’s protovalidate
replyVery small nitpick, but AFAIK protovalidate comes from Buf, not Google. While protovalidate DOES work with gRPC via backward compatibility (but also Buf's ConnectRPC), saying "gRPC's protovalidate" probably makes people think it came from Google.
Disclaimer: I have no affiliation with either Buf or Google.
akshayshah 5 hours ago
Very fair point that protovalidate comes from Buf, not Google.
replyBut it's worth noting that protovalidate can also work with plain gRPC - it's an independent library, and anyone can write a gRPC interceptor that uses it. Here's a community-supported example in Go: https://pkg.go.dev/github.com/grpc-ecosystem/go-grpc-middlew...
The omission is especially striking since most of the article sounds AI-authored to me. (Pangram agrees, for what that's worth.)
I think this is the usual we get these days: "Show HN: I built..." where in fact author did write neither the code nor the writeup.
I've always liked them and tried to convince others to use them
AI models seem to like them as well
[1] https://www.conventionalcommits.org/en/v1.0.0/#summary
I don’t mind it under either of two conditions:
1. The slop is used as a starting point only - then thoroughly reviewed and edited to meet a human quality level
2. The article discloses up front that it is AI slop so I can decide if I want to spend my valuable time engaging with it.