November 15, 2019

Weekend long read suggestions 2019/46

Machine Learning

  • Rules of Machine Learning

    Discovered this just recently – Google’s Rules of Machine Learning. Key takeaway – don’t be afraid of starting with simple heuristic, introduce machine learning in a later stage.


Networking / Distributed Systems

  • The Maturing of QUIC

    Nice write up summarizing current state of QUIC (together with HTTbis and QPACK also reffered to as HTTP/3). IETF is currently working on the first drafts of the standards.

  • Snap: a Microkernel Approach to Host Networking

    If you are Google, you need your own data-center communication protocol. host networking architectures

    Our evaluation demonstrates up to 3x improvement in Gbps/core efficiency, sub-10-microsecond latency, dynamic scaling capability, millions of one-sided operations per second, and CPU scheduling with a customizable emphasis between efficiency and latency.

  • GRIT Protocol Enables Distributed Transactions across Multi-Database Microservices

    In environments that involve multiple independent databases, the traditional two-phase commit (2PC) protocol was essentially the only option for distributed transactions by the system without additional application effort. However, it does not work well in a scale-out platform due to long paths of potentially many coordinating participants and the locking required over the phases. On the other hand, using a transaction log executed by a framework such as Saga will incur complex compensating logic by applications and may have business implications due to irreversible partially successful transactions.

Subscribe to weekend long-read suggestions

You can access archive of all suggestions at /long-reads. You can also send your suggestions to

You can unsubscribe at any time by clicking the link in the footer of our emails. For information about our privacy practices, please check Privacy Policy (hosted by iubenda).

We use Mailchimp as our marketing platform. By clicking below to subscribe, you acknowledge that your information will be transferred to Mailchimp for processing. Learn more about Mailchimp's privacy practices here.