Elixir
Real-time Object Detection with Phoenix and Python
Very comprehensive post about using Ports for interconnecting Elixir with applications written in different languages.
Riak Core on Partisan on Elixir Tutorial: Introduction
Series of articles about distributed programming with Partisan (which is alternative to distribute Erlang which doesn’t need full mesh).
Easy and Robust Rate Limiting In Elixir
Implementation of leaky and token bucket based rate limiters in Elixir. It is using
GenServer
, so there is potentially bottleneck (while it is probably reasonably high as it delegates most of the work to a separate process).-
Short but pretty useful article as
Maps
intypespecs
are something not really obvious.
Machine Learning
Introducing Flyte: A Cloud Native Machine Learning and Data Processing Platform
Lyft has opensourced their platform for managing data processing workflows. Also check out hackers news thread for comparison with Airflow.
Infrastructure
-
Overview of available projects to scale up your Prometheus.
-
NATS team has released a tech preview of JetStream, their persistence engine that will support streaming as well as traditional message and worker queues for At-Least-Once delivery semantics.
SRE: Observability: Metric Namespaces and Structures
Naming is arguably the hardest problem in Computer Science. Article advocates good practices in naming and defining hierarchies within your metrics.
General
Ten simple rules for structuring papers
Good suggestions for structuring your scientific paper. Well applicable to any technical writing.
Atomic lock-free counters in Python
Author leverages Python’s GIL (Global Interpreter Lock) and
itertools.count
to implement fast thread-safe counter without explicit locking.