#242 — November 13, 2019

Read on the Web

Covering the week's news in software development, infrastructure, ops, platforms, and performance.

The Maturing of QUIC — QUIC, a transport layer protocol that uses UDP, has gone from an experiment to a key Internet standard in just over six years, and HTTP/3 is being built on top of it. This post covers the protocol’s history and takes us on its journey up to now.

Jana Iyengar (Fastly)

The Bytecode Alliance: Building A Secure-by-Default, Composable Future for WebAssembly — The Bytecode Alliance is a new industry partnership (originally between Mozilla, Fastly, Intel, and Red Hat) designed to forge WebAssembly’s ‘outside-the-browser’ future. If you’re not yet in sync with why WebAssembly outside the browser makes sense, this announcement should give you a good idea.

Mozilla Hacks

Test Drive Blue Matador’s Alert Automation — Blue Matador is alert automation for cloud infrastructures. Our proactive alerts take the time and toil out of monitoring. Zero configuration and zero maintenance. Discover the unknowns in your infrastructure.

Blue Matador sponsor

Python Overtakes Java to Become Second-Most Popular Language on GitHub — The burgeoning data analytics space has helped Python leapfrog Java to take second place on GitHub behind JavaScript.

The Register

Using Postgres as a Pub/Sub and Job Server — If you’re building app that needs some sort of pub/sub mechanism, Postgres is up to the job and here’s how LayerCI uses it. Do take care, though, as using Postgres for pub/sub has some delivery guarantee tradeoffs versus other systems.


Chrome's Ambitions for Moving Towards A Faster Web — Chrome has announced plans to highlight whether a site is known for loading fast or slow. Quick sites will be ‘rewarded’ with a green loading bar, whereas slow sites will be flagged with an on-screen ‘badge of shame’!


Quick bytes:

💻 Jobs

Senior Web Developer at Dr. Bill — Dr. Bill helps Canadian doctors save time by streamlining their billing. Help lead our team into the next phase of growth.


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


📕 Tutorials and Stories

Microsoft Looks to React Native As A Way to Tackle Cross-Platform Development — It’s interesting to see Microsoft skipping its own Xamarin platform in favor of React in more places.

The Register

Let's Create a Simple Load Balancer With Go — Specifically, a round-robin load balancer. This is very much in Go’s sweet spot.

Kasun Vithanage

Ask HN: How Would You Start an Anonymous Blog in 2019? — We’re not just talking about creating a random Blogger account here, but going through the whole process of being as anonymous and untraceable as possible.

Hacker News

Making Test Automation Easy at Luminate Security

Gauge sponsor

How to Sleep At Night Running a Cloud Service: Common Architecture Do's — A nice high level piece that covers a few helpful things for keeping a service running 24/7 such as load balancers, centralized logging and anomaly detection.

Daniel Sada

Handling Line Endings in git — These issues can be a real pain if you’re working on different operating systems.

Jessica Joy Kerr

How to Send Good Pull Requests on GitHub — A checklist to follow when creating a PR for your favorite project.

Eli Bendersky

You Need to Use HSTS From Top to Bottom — HSTS (HTTP Strict Transport Security) is a standard for protecting sites (and users) against protocol downgrade attacks (where a site that should be accessed via HTTPS is offered up over unencrypted HTTP instead), but even if you use HSTS, you have to get it right.

Troy Hunt

Developers Mentoring Other Developers: Practices I've Seen Work Well

Gergely Orosz

How Kubernetes Made My Latency 10x Higher..

Galo Navarro

🛠 Code and Tools

instant.page 3.0: Make Your Pages (Even More) Instantinstant.page provides a brief JavaScript snippet which adds just-in-time preloading to the links on your pages, providing a noticeably briefer latency when navigating to a new page. Version 3 takes some ideas from Google’s quicklink to seem even faster on mobile.

Alexandre Dieulot

Project Quay: Open Source Container-Native Image Registry — A Red Hat-built container image registry that enables you to build, organize, distribute, and deploy containers.

Red Hat

Speed Up Frontend Development with FaunaDB's Auth and Native GraphQL

FaunaDB sponsor

Brave Launches Version 1.0 of Its Privacy-Oriented Web Browser


Pipedream: A Serverless Integration Platform based on Node.js — The idea is that you deploy event-driven workflows which essentially join services together. Think a more developer-oriented alternative to Zapier.


Helm 3.0 Released — Helm is basically a package manager for Kubernetes.


Volatile: A Key-Value API in the Cloud for Everyone — More an interesting experiment than a reliable service.


Tools for Turning Descriptions Into Diagrams

Avdi Grimm

VulnX: A Tool for Detecting Vulnerabilities in Multiple CMSes — Detects CMSes like WordPress, Joomla, Drupal, etc. and checks for vulnerabilities.

Anouar Ben Saad