Cap'n Proto

Languages and libraries

serialization library

SHOW HN2013

286points
85comments
#36of 1,739 in 2013
Top 3%of 2013 by points

How HN took it

MixedNo clear lean

5 positive, 12 neutral or asking, 4 mixed, 9 critical, out of 30 comments about the project. Thread score -0.17.

Idea: 3 for, 1 againstDesign: 0 for, 3 againstPerformance: 0 for, 2 againstExecution: 0 for, 1 againstDocs: 0 for, 1 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Interest in the design and speed goals

    From 2 comments
    • My first question was: whoa, security? But you answer it in the docs, a bit. http://kentonv.github.com/capnproto/encoding.html (at the end) How do we know that…
      neilk on HN
    • Overall, I love how this looks -- it's a nice evolution of protobufs. I had a couple issues/questions while reading through the site, so I'll just throw them in here: ``` >…
      jmillikin on HN

Objections

  • Incomplete, not ready for use

    From 1 comment
    • "Note: Cap'n Proto is not ready yet" Okey doke. Closes window (i wonder if you put half the effort into the code that you did this web site whether you'd have a finished…
      peterwwillis on HN
  • C++ as code generator language is a maintenance barrier

    From 1 comment
    • Okay, protocol buffers are awesome, so as constructive feedback, I think using C++ as the source-generation language is a mistake. We use Thrift, which uses the same approach,…
      stephen on HN

Requests

  • Text serialization format or JSON support

    From 1 comment
    • Thanks for the feedback! ``` > Are you set on that syntax, or would you accept patches to change it? ``` I'm not wedded to the syntax. Maybe start a thread on the discussion…
      kentonv on HN
  • Implementations in other languages such as Go

    From 1 comment

Questions

  • How security of decoding is ensured against malicious input

    From 1 comment
    • My first question was: whoa, security? But you answer it in the docs, a bit. http://kentonv.github.com/capnproto/encoding.html (at the end) How do we know that…
      neilk on HN
  • How interface pointers and RPC capabilities work

    From 1 comment
    • How large will interface pointers be? It seems like they'd have to be at least as large as an auth cookie since that's basically what they are. Also, it seems like in a cluster,…
      skybrian on HN

Alternatives named

  • Protocol Buffers

    From 1 comment
    • Okay, protocol buffers are awesome, so as constructive feedback, I think using C++ as the source-generation language is a mistake. We use Thrift, which uses the same approach,…
      stephen on HN
  • Thrift

    From 1 comment
    • Okay, protocol buffers are awesome, so as constructive feedback, I think using C++ as the source-generation language is a mistake. We use Thrift, which uses the same approach,…
      stephen on HN
  • MessagePack

    From 1 comment
    • Can somebody comment about this vs MessagePack please?
      rburhum on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/5482081)