#303 — February 10, 2021

Web Version

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

The Rust Foundation Says 'Hello World!' — Rust’s star continues its ascent with the creation of the Rust Foundation and Mozilla (where Rust originally came from) is fully on board along with Microsoft, Google, Huawei, and Amazon. They’ve got a lot of plans on taking Rust forward. Maybe it's time for a new newsletter.. 😄

Daniel Nazer

Achieving 11M IOPS and 66 GB/s IO on a Single Workstation — When correctly configured, modern machines can be so fast on their own that many scaling or distribution issues can fade away if you so wish. It’s fun to see how far a single modern workstation can be stretched and how databases can benefit.

Tanel Poder

Fast, Reliable Feature Management for the Modern Enterprise — LaunchDarkly is a feature management platform that empowers teams to safely deliver & control software through feature flags. By separating code deployments from feature releases, we enable you to deploy faster, reduce risk, and iterate continuously.

LaunchDarkly sponsor

How a Researcher Hacked Over 35 Tech Firms in Novel Supply Chain Attack — A white-hat researcher managed to hack systems of over 35 major tech companies by reusing internal-only package names on public repositories. These ‘counterfeit’ projects were then preferred and downloaded by tools like npm, PyPI, and RubyGems.

Ax Sharma

How Chromium Reduced Root DNS Traffic by 40%+ — Demonstrating just how significant an impact the most popular browser can have on Internet traffic, this post looks at how a change to DNS resolution led to a huge drop in root DNS server traffic.

Duane Wessels (APNIC)

Quick Bits

📘 Tutorials, Opinions and Stories

Why Your Project Needs an ARCHITECTURE.md File — If you maintain an open source project that’s half way popular, what about adding some basic documentation about the high level architecture of the system? Here’s an example.

Aleksey Kladov

From First Principles: Why Scala? — Scala is a popular language whose buzz seems to have nonetheless waned in recent years. This post goes in depth as to why you might still consider it.

Li Haoyi

The Missing Guide to AWS API Gateway Access Logs — This post goes really deep into logging API Gateway requests which can be invaluable if you have gnarly problems to diagnose.

Alex DeBrie

Why Every Developer Needs to Be a Generalist

Okta sponsor

▶  Learning to Code and Write Games for the Nintendo Game Boy — Hardly the most modern game platform to build for but the restrictive environment can be fun if you want to play with C or Z80 a bit.

Modern Vintage Gamer

An Atonement of nanoGNU nano is a popular text editor on Unix systems but often gets derided for being too simple/easy to use. The author shows us how it can do quite a few things you wouldn’t expect.

Noa

Using macOS APIs and Building macOS apps with Go — An introduction to macdriver, an Objective C bridge for Go offering bindings to common Mac-based APIs.

Jeff Lindsay

The Journey to Raspberry Silicon — A look at the design process of Raspberry Pi’s new RP2040 chip as used in the Raspberry Pi Pico.

Liam Fraser (Raspberry Pi Foundation)

A POSIX Threads Programming Tutorial — Aimed at developers already familiar with programming in C but new to pthreads.

Blaise Barney

Everything You Never Wanted to Know About ANSI Escape Codes
Burke Libbey

How Ruby on Rails' Creator is Taking on JavaScript Frameworks with Hotwire
Richard MacManus

Using the Web Serial API with RxJS for Two-Way Reactive Communication between Browser and Serial Hardware
Tane Piper

A Visual Guide to SSH Tunnels
Linmiao Xu

🛠 Code and Tools

supported by Okta

github1s: One Second to Browse any GitHub Repo with VS Code — Just add 1s to any GitHub URL (before the .com) and you’ll get a Web-based VS Code-like view of the repo’s directory structure and files. Try an example here.

netcon

Amazon EC2 Instance Comparison Tool — Formerly known as ec2instances.info (but acquired by Vantage this week), this page provides an easy way to compare or sort EC2’s instance types.

Vantage

📅  Feb 16: Managing Software Development in a High-Compliance Environment

99 Percent Visible - DevOps Tech Talks sponsor

Haxe 4.2.0 Released: The Cross Platform, Multi-Targeted Language — A language that will feel syntactically similar to C++ or Java developers that lets you target all sorts of runtimes or target languages (including JS, Python, Flash..) – it’s particularly common in situations for building games or graphical experiences that need to run in lots of different places (e.g. Web, desktop, mobile) from one codebase.

Haxe Community

Homebrew 3.0.0 Released — The popular package manager aimed primarily at macOS now has official Apple Silicon support (although, of course, not every package has a compatible version yet).

Mike McQuaid

yq: A Portable Command-Line YAML Processorjq is a popular tool for working with JSON from the command line – yq takes a similar idea to the YAML world.

Mike Farah

Colorpedia: A Command-Line Tool for Looking Up Colors and Palettes — Written in Python and needs a terminal that supports true color.

Joohwan Oh

Bref 1.2: Serverless PHP Made Simple — A framework to write and deploy serverless PHP applications on AWS Lambda. v1.2.0 release notes.

Matthieu Napoli et al.

NGINX Proxy Manager 2.8.0: A Docker Container for Managing NGINX Proxy Hosts with A Simple Interface

JC21

💻 Jobs

Find Your Next 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

👂 Quotable

“One accurate measurement is worth a thousand expert opinions.”

___
Grace Hopper