#244 — November 27, 2019

Read on the Web

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

RIPE Has Run Out of IPv4 Addresses to Issue — RIPE is essentially a group that issues IP address space within Europe and.. they’ve just issued their final /22 IPv4 allocation. “We have now run out of IPv4 addresses.” We’ve known this was coming for years, though, but they’re calling for even greater progress to be made on deploying IPv6.

RIPE Network Coordination Centre

A Campaign to 'Save .ORG' — Last week we featured news about the .org TLD being acquired by a private equity firm. If you want to stand up against this, the EFF is running a campaign to ‘Save .ORG’.


We Help Make Your Great Idea a Great Reality — Chances are you have a handful of really great ideas that you’d love to see developed, but you just don’t have the time. Let Big Nerd Ranch help. We partner with you to develop the best version of your best idea.

Big Nerd Ranch sponsor

Diagram.codes: An Instant Diagram Generation Tool — Describe diagrams in simple text form and this online tool generates the graphical part. Check out this flowchart, for example. The code reads almost like BASIC! As well as flowcharts, trees, graphs, and sequence diagrams are also supported.

Volare Labs

CNAME Cloaking, The Dangerous Disguise of Third-Party Trackers — An in-depth exploration of a new method used by tracking companies to disguise their third-party trackers as first-party trackers.

Romain Cointepas

Quick bytes:

💻 Jobs

Data Pipelines, Reinvented. Find Your Place at Fivetran — Rooted in Oakland, we are a fast-growing company hiring across software engineering, SRE, product, and data analytics. Come join us.


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

How Does a Video Codec Work? — A fantastic document that digs into how video technology and codecs work, explained in a relatively easy, accessible way. You are almost sure to learn something here.

Leandro Moreira

▶  K3S Under the Hood: Building a Product-Grade Lightweight Kubernetes DistroK3S is a special lightweight Kubernetes distribution aimed at IoT and edge computing (think Raspberry Pis!)

Darren Shepherd (Rancher Labs)

AWS Serverless WebSockets — Introduction Around the Pitfalls — I’ve played briefly with API Gateway’s WebSockets support and was impressed, but there are a lot of moving parts to take into account when actually using it.

Joonas Laitio

Managed PostgreSQL by DigitalOcean — Deploy a highly scalable PostgreSQL cluster with no admin overhead.

DigitalOcean sponsor

How to Build a Startup's Engineering Team — Plenty of practical advice here.

Kevin Stewart

The Two Most Important Challenges with an API Gateway when Adopting Kubernetes

Daniel Bryant

💡 Stories and Opinions

'It’s Way Too Easy to Get a .gov Domain Name' — Or, at least, easier than it should be, though a bit of fraud is still involved.

Krebs on Security

How Twilio Scaled Its Engineering Structure — How the popular communications platform scaled from just three to over 2000 developers by focusing on ‘small teams’.

Ott Kaukver

What Tracking Down Missing TCP Keepalives Taught Me About Docker, Go, and GitLab — An in-depth recap of debugging a bug in the Docker client library.

Stan Hu (GitLab)

Edge vs. Chrome: Microsoft's Tracking Prevention Hits Google The Hardest — The new Edge browser, built on the same open source code as Google Chrome, contains a new Tracking Prevention feature that blocks third-party trackers and, at the Strict setting, many ads.

Ed Bott

100k+ Page Views a Month for $5 with a Self Hosted Static Site — It’s hardly a high traffic site, but I always enjoy reading about how people have things rigged up.

Nick Janetakis

'I'm Not Burned Out, I'm Pissed Off' — A rant about the state of information security that has resonated with a lot of people in the ops and security engineering space.

Anonymous Engineer

Choosing Go at American Express — Why American Express decided to use Go for some of its most critical applications.

Benjamin Cane

Real-World AWS Lambda Use Cases for the DevOps Engineer — How can AWS Lambda reduce operational overhead and costs and increase productivity for ops folks?

Emrah Samdan

Ask Hacker News: What's the Best Static Site Builder? — Lots of options to consider here.

Hacker News

🛠 Code and Tools

hyperfine: A Command-Line Benchmarking Tool — If you’re used to prefixing commands with time to see how long they take to run, hyperfine takes things to the next level by providing more statistical analysis, warmup runs, cache clearing, etc.

David Peter

Postwoman: An API Request Builder and Tester — A free alternative to Postman, a popular app for debugging and testing HTTP APIs. Postwoman works in the browser and supports HTTP and WebSocket requests as well as GraphQL. Insomnia is a similar tool if you want to run something as a desktop app.

Liyas Thomas

Sell Your API to Millions of Developers with One Integration

Manifold sponsor

HAProxy 2.1 Released — Yes, we’re huge fans of the popular TCP and HTTP load balancer and proxy server here. 2.1 rips out the legacy HTTP mode (in favor of the new HTX model), adds FastCGI support, is more efficient when there are huge amounts of certificates, and lots of tidying up.

HAProxy, Inc.

KEDA 1.0: Kubernetes-Based Event-Driven Autoscaling — KEDA is an open sourced component that can run in any Kubernetes cluster to provide event-driven autoscaling for every container. KEDA can also be paired with the open source Azure Functions runtime to enable additional serverless capabilities within Kubernetes.


EasyDB: A 'One-Click' Server-Free Database — A quick way to provision a temporary database (that’s basically a key/value store) and use it from JavaScript or Python (though the API is simple and HTTP based so it could be used from anywhere). Ideal for hackathons or quick once-off scripts, maybe.

Jake and Tyson

git-subtrac: All Your Git Submodules in One Place — A helper tool that makes it easier to keep track of your git submodule contents by collecting them and their history into a separate git branch on your project.


Vesper: An HTTP Framework on the Unix Shell — A collection of shell functions that can generate valid HTTP responses. Check out a basic ‘webapp’ here. Neat idea, though clearly with its limitations.

Christoph Hartmann