#302 — February 3, 2021

Web Version

StatusCode Weekly
What's happening in software development, ops, platforms and tools.

WebRTC Now a W3C and IETF Standard — The W3C and IETF announced the Web Real-Time Communications family of technologies (as commonly used by live streaming or Web-based telephony services) is finally a formal standard. Here’s a tight overview of its history, use cases, and future.

Huib Kleinhout (Google)

Making GitHub’s New Homepage Fast and Performant — If you’re not logged in, GitHub’s new homepage is essentially a laundry list of GitHub’s features (with screenshots, videos, etc.) coupled with a live updating 3D globe of GitHub activity. This is a lot for a browser to handle at once, so they’ve had to do a lot of work to keep it fast.

Tobias Ahlin (GitHub)

Remote Instructor-Led Go, Docker, Kubernetes, Terraform, & Python Training — We offer live-streaming remote training sessions for individual engineers and companies that want to augment their knowledge in Go, Docker, Kubernetes, Terraform, and Python. We’ve trained over 10,000 engineers via our carefully crafted classes.

Ardan Labs sponsor

The Reason for Slack’s January 4th Outage — If you or your company use Slack you might recall that the first day back after the New Year’s break was unfortunately disrupted by a pretty big outage. Here’s the full story of what happened. Scaling issues with their AWS Transit Gateways were to blame as Slack’s load rapidly increased with everyone getting back to work.

Slack Engineering

AWS Outposts 2021: Stories For Folks Who Love Spreadsheets — Have you ever wondered just how expensive AWS can get at the higher levels? If it involves getting an “AWS Outpost” (think a rack of AWS goodies but for your own datacenter) then the answer is a lot, as in 6 figures ‘a lot’.

Adam Leventhal

Quick Bits

📘 Tutorials, Opinions and Stories

The Lifecycle of a Container on Google Cloud RunCloud Run runs and autoscales container-based apps in a serverless kind of way. This article and accompanying illustrations demonstrate what happens behind the scenes.

Wietse Venema

AWS Compensation Explained — Ever wondered what it’s like to work at somewhere like AWS from a financial point of view?

Corey Quinn

An Unexpected Find That Freed 20GB of Unused Index Space in Postgres — An interesting (and rather thorough) look at ways to free space without dropping indexes or deleting data including cleaning up unused indexes taking up space. A lot to enjoy here!

Haki Benita

Learn How Publicis Sapient use GatherContent to Massively Speed Up Site Builds

GatherContent sponsor

Protect Servers with HAProxy Connection Limits and Queues — How to use HAProxy connection limits and queues when load balancing heavy amounts of traffic.

Nick Ramirez

How I Used Python To Analyze My Peloton Workout Stats With Real-Time Updates — Serverless makes it easy again and it’s interesting to see both Google Apps Script and Cloud Functions compared here.

Al Chen

The Weirdest Compiler Bug — Technically a bug in the MinGW64 libraries, but still an interesting case.

Scott Rasmussen

Building a Jenkins Pipeline with AWS SAM
Eric Johnson (AWS)

Kubernetes vs Docker: Understanding Containers in 2021
Tomas Fernandez

Rewriting Git History and Removing Files Permanently: A Cheatsheet and Guide
Don Goodman-Wilson

How Kount Migrated a Critical Workload From Cassandra to DynamoDB
Edin Zulich and Chris Galli

🛠 Code and Tools

Introducing Sqlcommenter: An Open Source ORM Auto-Instrumentation Library — An open source library that enables ORMs to augment SQL statements before execution, with comments containing information about the code that caused its execution. Available for certain ORMs in Python, Java, Node.js and Ruby. GitHub repo.

Bala Chandrasekeran (Google Cloud)

Bedrock Linux: A 'Meta' Linux Distribution — A Linux distribution focused on letting users ‘mix and match’ components from various distributions that may typically be considered incompatible with each other.

Bedrock Linux Project

Fast and Reliable Feature Management for the Modern Enterprise — Built for Engineering Teams. Easy Implementation. Designed for Enterprise Scale. Try LaunchDarkly for free today.

LaunchDarkly sponsor

bill.do: DigitalOcean Bill Monitoring and Insights Tool — If you happen to be a DigitalOcean customer, this new (free) tool can give you some insights into your spending there and let you configure alerts for overspends.

Simon Bennett

IndraDB 2.0: A Graph Database Written in Rust — You can use it as a server (as with most databases) or embed it directly into a Rust app. Inspired by TAO, Indra aims to be a high performance graph database supporting directed and typed graphs. The underlying data storage can be provided by memory, RocksDB, Sled, or even Postgres.

IndraDB

JuiceFS: A Distributed POSIX File System Built on top of Redis and Object Storage — JuiceFS stores file metadata in Redis using object storage for the file contents and supports all major cloud provider object storage services (such as S3, Google Cloud Store, Azure Blog Storage..)

Juicedata, Inc

Donkey: A New Highly-Performant HTTP Stack for Clojure
Yaron Elyashiv

💻 Jobs

Find a Job Through Hired — Create a profile on Hired to connect with hiring managers at growing startups and Fortune 500 companies. It's free for job-seekers.

Hired