A Critique of the Cap'n Proto Schema Language

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • asn1c

    The ASN.1 Compiler

  • I had to use it at work in a C++ environment and ended up settling on patching a copy of https://github.com/vlm/asn1c

    Can't say I'd feel confident putting any of this stuff in a public service. Too complex and prone to bugs.

  • Cap'n Proto

    Cap'n Proto serialization/RPC system - core tools and C++ library

  • With all due respect, you read completely wrong.

    * The very first use case for which Cap'n Proto was designed was to be the protocol that Sandstorm.io used to talk between sandbox and supervisor -- an explicitly adversarial security scenario.

    * The documentation explicitly calls out how implementations should manage resource exhaustion problems like deep recursion depth (stack overflow risk).

    * The implementation has been fuzz-tested multiple ways, including as part of Google's oss-fuzz.

    * When there are security bugs, I issue advisories like this:

    https://github.com/capnproto/capnproto/tree/v2/security-advi...

    * The primary aim of the entire project is to be a Capability-Based Security RPC protocol.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • It does not.

    You can see dang, one of the moderators, write: "It's the convention on HN to add the year to a title when the article isn't from this year." at https://news.ycombinator.com/item?id=27867435 ,

    write "On HN, it's the convention to add the year when a story is more than a year and a bit old." at https://news.ycombinator.com/item?id=16306830

    and write "It's just the convention to add the year in parens (and for commenters to mention when we missed one)." at https://news.ycombinator.com/item?id=8244765 .

    Found via https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que... .

    If orhmeh09 has issue with how to interpret the submission guidelines, I suggest contacting [email protected] to resolve the issue.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts