#260 — April 1, 2020

Read on the Web

Rest assured, it's April 1 but this is a 'no April Fools allowed' issue 🙂

StatusCode Weekly
Covering the week's news in software development, ops, platforms, and tooling.

ACM Digital Library Open to All Until June 30, 2020 — The ACM (one of the biggest computing academic societies) has kindly opened its digital library (which is packed with interesting papers, research and books) for free for the next three months. There’s so much in here, but how about a report on the evolution of Lua, a history of Erlang or, if you’re brave, the early history of COBOL?

ACM

OpenTelemetry Now in Beta — OpenTelemetry is a set of APIs, libraries, agents and collector services for capturing traces from cloud-native apps for analysis in tools like Prometheus and Jaeger. The first wave of beta releases includes the Collector and SDKs for Erlang, Go, Java, JavaScript, and Python.

Google

The SaaS CTO Security Checklist — Learn the latest best practices for SaaS CTOs and technical leaders around leveling up your company's security with this actionable checklist.

Sqreen sponsor

How Are Unix Pipes Implemented? — Some serious spelunking kernel-wise here. Just how do those all important pipes work? Well, we need to go back to 1973..

Abhijit Menon-Sen

MeiliSearch: Fast, Open Source Full Text Search Database — Think of this as a zero-config alternative to Elasticsearch. It’s built in Rust and supports things like tolerating typos in queries, filters, synonym checks, and is well suited for fast ‘as you type’ searches.

MeiliSearch

An Architecture for a Multilingual Wikipedia — An interesting paper from the creator of Wikidata that proposes a way to architect an ‘abstract’ Wikipedia where content can be rendered down into multiple languages as necessary. There’s a lot to chew on here.

Denny Vrandecic

Quick bytes:

💻 Jobs

DevOps Engineer at X-Team (Remote) — Join X-Team and work on projects for companies like Riot Games, FOX, Coinbase, and more. Work from anywhere.

X-Team

Find a Job Through Vettery — Vettery specializes in tech roles and is completely free for job seekers. Create a profile to get started.

Vettery

📕 Tutorials, Stories, and Opinions

How to Scope Down Pull Requests — Being able to turn your working into more manageable PRs is a valuable skill. Here, Sarah Drasner shows off why and how.

Sarah Drasner

Finding the Right On-Premise PaaS for Kubernetes — One developer’s journey to finding the right way to run Kubernetes before settling for Rio.

Bram Dingelstad

How To Make Life Easier When Using Git — Lots of useful bits and pieces in here.

Shane Hudson

End-to-End Observability for Microservice Environments — Optimize service costs and reduce MTTR with full data correlation, payload visibility and automated tracing. Try free.

Epsagon sponsor

Understanding the Monty Hall Problem in Code — The Monty Hall problem is a popular statistical puzzle with a counterintuitive outcome even many mathematicians have initially refused to believe. Luckily we can model it with some Ruby to see what’s going on.

DeegC

A Sneaky Way to Sort 1 Million 8 Digit Numbers with 1 MB of RAM — Don’t use this in production ;-)

Stack Overflow

A Definitive Guide to Enabling Italics in Vim and tmux

rsapkf

How to Use AWS Lambda Authorizers with Third-Party Identity Providers — A guide to using Lambda functions to secure API Gateway APIs by authorizing against third party identity providers using OAuth.

Bryant Bost

An Exploratory Guide to Service Mesh Platforms — This article attempts to help compare and contrast some of the mainstream service mesh platforms available in the cloud native ecosystem.

Janakiram MSV

How to Burn The Most Money with a Single Click in Azure — A case of where UI might not meet reality.. but if you’re ready to attempt an 801 million Euro API call..

Nemanja Mijailovic

🛠 Code and Tools

Lens: An Open Source IDE for Managing Kubernetes Clusters — k9s is a similar tool if you prefer something CLI-based.

Lakend Labs

simdjson 0.3: The Fastest JSON Parser in The World Is Even Better — An open source C++ library with one goal: parse JSON documents very fast (how does 3 gigabytes per second sound?)

Daniel Lemire

Never Forget a // TODO Comment

tickgit.com sponsor

AsyncAPI: A Specification to Create Machine-Readable Definitions of Asynchronous APIs

AsyncAPI Initiative

Maza: A Local Ad Blocker That's Like Pi-Hole but on Your Own OS

Andros Fenollosa

Kpt: A Kubernetes Packaging Tool from Google — Kpt uses a standard format to bundle, publish, customize, update, and apply configuration manifests.

Google

Dolt: It's Like Git But for Data — Instead of versioning files, Dolt versions tables, and it’s built in Go. GitHub repo.

Tim Sehn

Secor: Persist Kafka Logs to S3, GCS, Azure, or Openstack Swift

Pinterest