#286 — September 30, 2020

Web Version

✍️ Hi folks. Prepare to see some shifts in StatusCode over the next few issues as I'm steering it in a slightly different direction to help you better keep up with the software development industry, what trends matter, and learn about helpful tools and resources along the way – watch this space! 😁

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

Introducing Cloudflare Radar: A Look at the Internet's 'Patterns' — Cloudflare seem to be announcing all sorts of new things lately, but this one will be of interest to anyone keen to monitor the ‘state of the Internet’ in terms of traffic, DoS attacks, traffic levels, browser use, and similar types of data (from Cloudflare’s perspective, of course). Direct link.

Marc Lamik (Cloudflare)

Ruby 3.0.0 Preview 1 Released — The next major version of the Ruby programming language has been built around the idea of it being 3x faster than Ruby 2.0 – it remains to be seen if it’ll pull this off, but the first preview release in advance of a final Christmas 2020 release is a big deal nonetheless and includes initial type checking support, a new Actor-based concurrency primitive, and more.

Yui Naruse

Start Protecting Your Web Apps, APIs, and Microservices — Sqreen takes a new approach to AppSec. Rather than pattern matching at the network like a WAF, Sqreen acts in-app to gather deep security signals, delivering real-time protection against advanced attacks that bypass other tools.

Sqreen sponsor

PostgreSQL 13 Released — Just shy of a year after Postgres 12 was released, here’s 13 with significant performance and efficiency improvements for B-tree indexes and queries that use aggregates or partitioned tables, as well as parallelized vacuuming of indexes. The release notes provide the required list of features.

PostgreSQL Global Development Group

Swift System is Now Open Source — Swift System is a library for Apple platforms that provides interfaces to system calls and commonly used low-level types but it’s now been open sourced with Linux support added. The vision is for System to eventually act as the single home for low-level system interfaces for all Swift platforms (and both Apple and the Swift team seem keen for the language to go everywhere recently).

Apple Inc.

⚡️ Quick bytes:

💻 Jobs

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

Vettery

ℹ️ Interested in running a job listing in StatusCode Weekly? There's more info here.

📕 Tutorials, Opinions and Stories

Things I Was Wrong About: Types“Because it would do us all good to be a little more honest about where we’ve changed our minds or simply been mistaken.”

Chris Krycho

Microservices Guru Says Think Serverless, Not Kubernetes — Sam Newman, a consultant and author specialising in microservices, told a virtual crowd at dev conference GOTOpia Europe that serverless, not Kubernetes, is the best abstraction for deploying software.

Tim Anderson

Azure Static Web Apps with .NET and Blazor — Azure Static Web Apps is a service that automatically builds and deploys full stack web apps from a GitHub repository which includes Azure Functions on the (serverless) backend. Now it has first-class preview support for both Blazor WebAssembly and .NET Functions.

ASP.NET Blog

Get Started with OpenTelemetry - Cloud-Native Distributed Tracing — OpenTelemetry is an open source framework that provides a single set of APIs, libraries and instrumentation to capture traces and metrics.

Lightstep sponsor

Timescale on Building a Self-Sustaining Open-Source Business in the Cloud Era — The TLDR is that the creators of TimescaleDB (a time-series database built on top of Postgres) are redefining their open source license, offering their enterprise features to everyone for free, and loosening restrictions and providing expanded rights to users.

Ajay Kulkarni and Mike Freedman (Timescale)

How to Properly Manage SSH Keys for Server Access — An approach worth considering.

Marc Päpper

Running GitHub Actions for Certain Commit Messages

Ryan Chandler

Streaming Data from Amazon S3 to Amazon Kinesis Data Streams with AWS DMS — A walk through the process of streaming existing data files and ongoing changes from S3 to Kinesis by way of Database Migration Service.

Goyal, Makineni, and Patnam

How to Use Terraform to Create and Manage a HA AKS Kubernetes Cluster — AKS is Azure Kubernetes Service, BTW 😁

Kentaro Wakayama

Speeding Up HTTPS and HTTP/3 Negotiation with... DNS

Alessandro Ghedini (Cloudflare)

🛠 Code and Tools

duf: Think htop but for Disk Usage — For Linux, BSD and macOS and written in Go.

Christian Muehlhaeuser

dbcrossbar: Move Large Datasets Between Different Databases and Formats — Copy tabular data between databases, CSV files and cloud storage. Written in Rust.

Faraday, Inc.

Stream Chat: The Most Feature-Rich, Scalable & High-Speed Chat Solution

Stream sponsor

grep 3.5 Releasedgrep, the text searching utility, just comes with your OS, no? Well (often) yes, but it’s also under active development. A notable change here is that the message when a binary file matches a search now goes to stderr.

Jim Meyering

Ali: Generate HTTP Loads and Plot The Results in Real-Time — Go is fantastic at putting together tools like this.

Ryo Nakao

Siegfried: Signature-Based File Format Identification — Uses several databases including those from the UK National Archives, freedesktop, Library of Congress, and Wikidata. I had no idea these places maintained such data, to be honest. This demo shows off the point.

Richard Lehane