Pinboard (jm)
https://pinboard.in/u:jm/public/
recent bookmarks from jmUse of an opaque binary class in a public iOS API causes problems2019-09-18T12:13:07+00:00
https://twitter.com/mattt/status/1174041151214538752
jmapple ios push-notifications apis api coding interoperability i14yhttps://pinboard.in/https://pinboard.in/u:jm/b:d4fbdd812142/Cap'n Proto2013-04-03T16:22:04+00:00
http://kentonv.github.com/capnproto/
jmCap’n Proto is an insanely fast data interchange format and capability-based RPC system. Think JSON, except binary. Or think Protocol Buffers, except faster. In fact, in benchmarks, Cap’n Proto is INFINITY TIMES faster than Protocol Buffers.
Basically, marshalling like writing an aligned C struct to the wire, QNX messaging protocol-style. Wasteful on space, but responds to this by suggesting compression (which is a fair point tbh). C++-only for now. I'm not seeing the same kind of support for optional data that protobufs has though. Overall I'm worried there's some useful features being omitted here...]]>serialization formats protobufs capn-proto protocols coding c++ rpc qnx messaging compression compatibility interoperability i14yhttps://pinboard.in/https://pinboard.in/u:jm/b:63b8402f4508/