#257 — March 11, 2020

Read on the Web

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

The History of the URL — Cloudflare’s blog continues to be a great example of technical content with a very thorough walk through the history and anatomy of URLs and how they came into being.

Zack Bloom (Cloudflare)

A Look at Firecracker: AWS's Lightweight Virtualization for Serverless Applications — Firecracker is the (open source) virtual machine monitor that powers AWS Lambda and AWS Fargate. This post summarizes an academic paper on the topic.

the morning paper

Build Video in Just Two API Calls — Mux Video is an API-first platform, powered by data and designed by video experts to make beautiful video possible for every development team.

Mux sponsor

PowerShell 7.0 Released — PowerShell is a long standing shell-meets-scripting language commonly associated with Windows but now usable on Linux and macOS too. v7.0 introduces new logical operators to the language, pipeline parallelization, and lots of smaller bits and pieces.

Joey Aiello (Microsoft)

Bottlerocket: A New Open Source OS for Container Hosting — Bottlerocket is a new Amazon-designed, Linux-based open source operating system that’s optimized specifically for use as a container host.

Jeff Barr (AWS)

Microsoft Unveils a Free Tier for Azure Cosmos DB — A nice deal if you want to kick the tires of Cosmos DB, Azure's multi-model database that supports numerous APIs out of the box (including SQL, MongoDB, Cassandra, and Gremlin). For free you get 5GB of storage and 400 RU/s (Request Units/sec) which vaguely correlates to either 400KB/s read or 80KB/s write.

Microsoft

The Life of a Data Byte — In this issue we move from URLs to mere bytes. This is a fun trip through time of various storage technologies and how bits and bytes have formed our storage world.

Jessie Frazelle

Quick bytes:

💻 Jobs

DevOps Engineer at X-Team (Remote) — Work with the world's leading brands, from anywhere. Travel the world while being part of the most energizing community of developers.

X-Team

Find a Dev Job Through Vettery — Vettery is completely free for job seekers. Make a profile, name your salary, and connect with hiring managers from top employers.

Vettery

📕 Tutorials, Stories, and Opinions

Feedback Ladders: The Code Review System Netlify Follows — An introduction to how Netlify handles code reviews using a system and terminology of their own creation.

Cohn-Wein, Lavavej, and Wang

▶  How to Sell to 20M Software Developers with A Strong Onboarding Experience — This is more at the businessy end of things but I suspect many of you have considered running or do run a developer-focused service so these insights from Algolia may be useful.

Garry Tan

Faster CI/CD for All Your Software Projects Using Buildkite — See how Shopify scaled from 300 to 1500 engineers while keeping their build times under 5 minutes.

Buildkite sponsor

Amazon's Arm-based Graviton2 Against AMD and Intel: Comparing Cloud Compute“Amazon is doubling down on its silicon efforts, having announced the new Graviton2 processor last December, and planning public availability on EC2 in the next few months.”

Andrei Frumusanu

VMware Rejuvenates Once Again With Kubernetes Injection

Mitch Wagner (The Next Platform)

How I Built The Best-Selling BlackBerry App of All-Time — Despite being about an ecosystem that has somewhat come and gone, this is a neat story/look back that leant entirely upon a ‘silly little technical trick’.

Neil Sainsbury

The Story of the PS2’s Backwards Compatibility From the Engineer Who Built It

Tom James

“Let’s Use Kubernetes!” Now You Have 8 Problems

Itamar Turner-Trauring

The Startup CTO Security Checklist

Sqreen sponsor

Run More Stuff in Docker“In 2020, Docker is the best medium for distributing and running most developer-facing software.” But why?

Jonathan Bergknoff

Managed Kubernetes Price Comparison — Focuses on the Kubernetes platforms offered by Google, AWS, Microsoft and Digital Ocean.

DevOps Directive

🛠 Code and Tools

Stryker: Test Your Tests with Mutation Testing — Stryker fiddles with your tests (in a large and complicated number of ways) and expects this to break them. If it doesn’t, your tests are too brittle and therefore failed the test. This is not something to run frequently (as it can be very slow) but is an interesting way to stress test your tests, if you will. It comes in JavaScript, C# and Scala flavors.

Jansen, de Lang, et al.

Memcached 1.6.0 Released — The external Flash storage system is now compiled in by default and lets you use external storage as if it were memory.

memcached community

Code Tour: A VS Code Extension for Recording and Playing Guided Tours of Codebases — Lets you create or replay a series of interactive steps where you can walk through and describe (or, as a viewer, learn) a codebase. I hope this idea takes off in popularity.

Visual Studio Marketplace

Introducing a Dart Runtime for AWS Lambda — Dart is a popular general purpose language originally built by Google as a sort of more structured JavaScript replacement but which is now finding its own niches.

Sebastian Doell (AWS)

OpenSilver: A Modern, Plugin-Free Reimplementation of Silverlight — A replacement for Microsoft’s deprecated Silverlight runtime. It’s open-source and runs in current browsers via WebAssembly. Here’s the announcement post.

Userware

NoSQL Workbench for Amazon DynamoDB Now Generally Available — A tool (for both macOS and Windows) to help you build and visualize high-performance data models and accelerate the development of DynamoDB operations.

Amazon Web Services