News for hackers. Stuff that matters.

vinniefalco

I wrote this after asking myself: if my paper is correct, why do I have to fly halfway around the world to present it in person? I studied political science, game theory, and voting dynamics, and concluded that the committee evaluates people rather than papers - social evaluation is cheaper than technical evaluation when 500 papers compete and delegates read a handful fully. This insight forms the foundation of my novel.

Committee delegates are a group of smart, well-meaning people that slowly lost the ability to say "no" to anything. Features, working groups, scope, everything added, nothing sculpted.

The book is my attempt to name that failure mode and the roles people fall into around it. It is opinionated and it is one practitioner's view, so I am mostly interested in where it is wrong.

I handed out 100 hardcopies of this book at the WG21 meeting in Brno, Czech Republic so that the committee could sit with it before it was released to the general public. It is free, in PDF and eBook formats. I’m working on making hardcopies available for the people who want something collectible.

The mechanism could be general. I’m curious if it matches IETF / W3C / ISO / Rust-RFC experience or not. I use machine assisted drafting in my writing process and I am happy to talk about exactly how; my words here are my own.

What I would most like feedback on: are these observations specific to C++ or is it a universal property of volunteer expert bodies?

Re:Boost.Beast is a thing: HTTP/WebSockets in C++11 on Saturday August 26, 2017 @02:34PM (#15106720)
Yep, thanks for pointing that out!

Boost.Beast is a thing: HTTP/WebSockets in C++11

On July 20th, Beast was ACCEPTED into Boost without conditions. Beast is an HTTP and WebSockets protocol library using C++11 and Boost.Asio. The first official release will be in Boost 1.66.0 scheduled for December 2017. In the meanwhile, interested developers can use the develop branch:https://github.com/boostorg/beastThere are a TON of example HTTP and WebSocket clients and servers that...

( Read More... | 4 comments | 25 points | on HN )

*FULL* HTTP/WebSocket Server Framework, C++11 Header-Only, Beast and Boost.Asio

The Beast library now offers a complete server framework as an example you can build and run: https://github.com/vinniefalco/Beast/tree/master/example/server-frameworkIts got these features:* Comes with a WebSocket echo port handler (sync and async)* Comes with an HTTP port handler (sync and async)* Configurable PortHandler concept for user-defined behaviorsCreate your own "ports" by writing a...

( Read More... | no comments | 3 points | on HN )

NuDB: A Fast Key/Value Store for SSDs (C++, Open Source)

Hi, I work at Ripple and we've just gotten done putting some finishing touches on a new open source key/value database written in C++. Its called NuDB, and its got these features:* Header-only, C++11* For SSDs or high-IOPS devices* Low memory footprint, zero caches!* Performance independent of growth!* Insert-only (no update or delete)* Data size up to 2^32-1* Database size up to 2^64-1* Fault...

( Read More... | no comments | 27 points | on HN )