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

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • 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.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB 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

  • Why Did Google Choose To Implement gRPC Using HTTP/2?

    5 projects | dev.to | 23 May 2024
  • Difference between GraphQL, REST, and gRPC

    2 projects | dev.to | 19 May 2024
  • Demystifying the Protobuf Wire Format

    4 projects | news.ycombinator.com | 17 May 2024
  • Mysterious Moving Pointers

    1 project | news.ycombinator.com | 14 Apr 2024
  • Flow-IPC: Open-Source Toolkit for Low-Latency Inter-Process Communication in C++

    1 project | news.ycombinator.com | 13 Apr 2024