Now, elephant in the room is – people on the manager’s schedule tend to have a lot of leverage inside a company, but they also tend to dislike remote work.
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.
Cory O’Daniel’s talk at Big Elixir 2019 about writing Kubernetes Operator with Elixir. Source code is also available
Into into using
yeccto parse custom grammar.
Networking / Distributed Systems
Nice write up summarizing current state of
QPACKalso reffered to as
HTTP/3). IETF is currently working on the first drafts of the standards.
If you are Google, you need your own data-center communication protocol.
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.
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.