Production Code
A More Type-Driven Elixir Workflow? Maybe
Great intro (and reasoning) into Functional Elixir, which bring primitives known from other functional languages, such as Haskell.
Comby a tool for changing
:[code]
We simpler version in the previous gig as it turned out to be really useful to mass-change existing source-code. We used to have couple hundred git repos as every micro-service had its own. That worked perfectly well for actual development, but was pain for a regular maintenance (e.g. update of dependencies).
Comby
is really neatly designed, give it a try!
DevOps / Infrastructure
RabbitMQ Mirrored Queues Gotchas
Deepdive into some gotchas you should be aware of when using mirrored queues with RabbitMQ. Mirrored queues are a popular choice for achieving high-availability (HA) with RabbitMQ.
Kubernetes production best practices
Interactive checklist for k8s production deployments.
Running Vault and Consul on Kubernetes
From start to finish of Vault and Consul deployment on Kubernetes.
Amazon Web Services — a practical guide
Is collection of various guides and resources for AWS. Just a treasure trove of knowledge.
Interesting Stuff
Writing userspace USB drivers for abandoned devices
Nice post documenting work needed to reverse engineer already abandoned USB device with proprietary driver. Device in question is VGA to USB (v4l) device. Article shows how you can use
usbmon
to sniff USB traffic.A whole new world: astronomers draw first global map of Titan
It turns out that Titan has quite a lot of similarities with Earth.