Elle – C++ core lib based on coroutines

Open source library Elle - C++ core library providing a C++ asynchronous framework, based on coroutines, that comes with a set of modules to easily perform networking, serialization, RPCs, cryptography, distributed consensus and more. http://blog.infinit.sh/elle-our-c-core-library-is-now-open-source/

October 26, 2017

Introduction to C++ Metaprogramming

Interesting introduction to metaprogramming in the context of embedded systems. http://odinthenerd.blogspot.com/2014/07/introduction-to-c-metaprogramming-part-1.html Corresponding C++ library with full static checking and abstractions to special function registers of embedded microcontrollers. http://kvasir.io/

Tracking Reference Operator (C++ Component Extensions)

https://msdn.microsoft.com/en-us/library/8903062a.aspx

September 4, 2015

Sometimes a bug is hit only after code was executed 100 trillion times

All of us are familiar with overflow bugs. However, sometimes you write code that counts on overflow. This is a story where overflow was supposed to happen but didn’t, hence the name underflow bug. https://labs.spotify.com/2015/08/27/underflow-bug/

September 4, 2015

paxos consensus protocol

This website explains the infamously difficult to understand Paxos consensus protocol using easy to understand invariants and code. http://paxos.systems/

August 27, 2015