#​319 — June 2, 2021

Web Version

👋  I have some bittersweet news. As part of some changes we're making, Statuscode Weekly will be on hiatus from July 1. I'll be using the time to launch something new and more interesting, but I'll explain more in a future issue.

I just wanted to give you a heads up so it's not a big surprise in a few weeks' time. Thank you for your support so far! :-)
__
Peter Cooper, your editor
(@peterc to follow me on Twitter)

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

Have You Ever Hurt Yourself From Your Own Code? — Have you ever accidentally caused harm to yourself or others from your code? This developer has. What a story! I’m sure most of us have a tale involving sudden loud noises though..

Nikita Skobov

QUIC is Now RFC 9000 — QUIC (Quick UDP Internet Connections), a new-ish transport layer that sits atop UDP and was originally designed and used at Google, has been formalized in a version 1.0 and standardized in RFC 9000. There was a lot of discussion on Hacker News if you want to dig further. It forms the foundation for HTTP/3's functionality.

Fastly

📈 Analyzing Cryptocurrency Trends: Step-by-Step TutorialLearn how to explore historical crypto prices in 4 steps, complete with guidance for designing your database schema, a sample dataset & 5+ SQL queries to jumpstart your analysis.

Timescale sponsor

Sparkplug: V8's Non-Optimizing JavaScript Compiler — When you wonder just where the V8 (as in Google’s JavaScript engine) team will pull out a few more % of performance improvements, they come up with something :-) Their new ‘super-fast non-optimizing compiler’ in V8 v9.1 brings another 5-15% boost to benchmarks and sits in between the existing interpreter and TurboFan compiler engines. Firefox has had a similar concept for a while in the shape of the baseline interpreter.

Leszek Swirski

A Drunk Post: Things I've Learned as a Senior Engineer — I’m not a fan of linking to ‘self’ posts on Reddit, and particularly not ones fuelled by alcohol, but.. this one formed of numerous bullet points of a senior engineer’s experiences thus far is too on the nose to miss.

Reddit

# Tutorials, Opinions and Stories  📖

The 17 Ways to Run Containers on AWS — I suspect there are actually more than this...

Corey Quinn

Why (and How) GitHub is Adopting OpenTelemetry — Building on top of OpenTelemetry gives GitHub easier integrated and opinionated observability solutions for its engineers.

Hennerbichler and Hayworth (GitHub)

Wix’s Journey Into Data Streams — In the last 5 years our asynchronous scale for both flows and events increased 30-fold. We share the do's and don'ts, and the lessons we learned along the way.

Wix Engineering sponsor

'Why I Still Like C and Strongly Dislike C++' — I, too, am in that minority that likes C :-)

Kostya Shishkov

Ask HN: How Are You Using Unikernels?

Hacker News

Using the 'X-Amzn-Trace-Id' Header For Request Tracing Through Amazon's Load Balancers

Ben Nadel

Should Perl Die Gracefully?

Mark Gardner

# Code and Tools  🔧

Auxl: A Modular Native API Client for macOS — This is commercial (with a trial) but an interesting enough approach to include as it provides a visual way to chain requests together in a modular fashion (such as when you might need to result from one request to then form another request).

Metamotifs

A Simple Terraform Script for Capping Monthly AWS Spend — Got an AWS account and worried about something racking up a huge bill? This Terraform script will create a AWS budget monitor with notification emails beyond a certain level (it’s set to $10/month by default).

Daniel Pritchett

Why Tracing Might Replace (Almost) All Logging

Lightstep sponsor

NocoDB: An Open Source Airtable-a-Like — Airtable is a popular, though commercial, spreadsheet-database hybrid offered as a service. We use it here at Cooperpress to help put the newsletters together! This is a flexible and surprisingly good looking open source pastiche.

nocodb team

ClangQL: Query C++ Codebases using SQLite — An interesting experiment. clangd is a language server for parsing and processing C++ code and ClangQL then adds SQLite as an intermediary so you can use SQL to ‘query’ the codebase in question.

Francesco Bertolaccini

PolarDB: Another Postgres-Based Database — Out of Chinese ecommerce giant Alibaba comes a new Postgres-based database that aims to provide global data consistency, ACID across nodes, and to be more distributed generally. Think something like Aurora but open source. It’s rather early days, but there’s a roadmap if you want to see where they’re headed with it.

Alibaba Group

Jobs

JavaScript Developer @ Kinsta — Join our ownership-embracing team of JS developers in a relaxed environment where culture is as important as technical excellence.
Kinsta