#224 — July 10, 2019

Read on the Web

Web Operations Weekly

..soon to be Statuscode Weekly

British Authorities to Fine British Airways £183.39m ($235m) for Data Breach — European authorities are starting to exercise the serious powers given to them by the much maligned GDPR data protection regulations. BA’s huge fine follows a cyber incident late last year, and Marriott are also due to be fined £99m ($125m) over a 4 year international security weakness that involved a leak of EU citizens’ data.

Information Commissioner's Office

The Impressive Stats Behind Amazon’s Dominance of the Cloud — Some interesting infographics based on a variety of statistics from Garner, Statista, and AWS themselves. Apparently “Each day, AWS adds as much infrastructure as they used to run in total 7 years back”(!)

Jeff Desjardins

Video for Serverless: 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

The Future of Websites: Headless CMSes? — An increasing number of CMSes have been shunning traditional database-driven systems in favor of API driven ones, known as “headless CMS”es. Here’s a run through some pros and cons of the approach.

Dan Fries

Amazon Aurora PostgreSQL Serverless Now Generally Available — Amazon's performance-oriented database that provides MySQL and Postgres compatibility and charges by the hour now supports a serverless ‘pay as you go’ (to a point) approach for Postgres users.

Amazon Web Services

strong_password v0.0.7 Ruby Gem Hijacked — Here is an example of why being diligent with your dependencies is a must. Tute was looking at the changelogs for gems in their app and found out one had been sneakily taken over.

Tute Costa

Quick bytes:

💻 Jobs

DevOps Engineer at X-Team (Remote) — Join the most energizing community for developers. Work from anywhere with the world's leading brands.

X-Team

Land a New Dev Job on Vettery — Vettery specializes in tech roles and is completely free for job seekers.

Vettery

📖 Tutorials

There's More Than One Way to Write An IP Address — While it goes into somewhat more depth than this, if you didn’t know you can write 127.0.0.1 as 127.1.. this is for you.

Mattias Geniar

How to Enable DNS-over-HTTPS (DoH) in Firefox — A step by step guide to enable DNS-over-HTTPS (DoH) support in the Firefox browser (the only browser that supports it so far).

Catalin Cimpanu

How the Dat Protocol Works — A surprisingly in-depth and highly visual explanation of the P2P hypermedia protocol.

Duncan Keall

How to Run A Small Social Network Site for Your Friends — A well thought out introduction to an interesting topic. It’s not so much the tech that’s important here but the social issues.

Darius Kazemi

▶  Securing Serverless and Container Services — An hour long talk focusing on best practices, patterns, and demos on securing serverless services using a combination of approaches.

Tomas Clemente Sanchez

An Introductory Guide to Dockerfile Best Practices

Tibor Vass

💬 Stories and Opinions

How a Malicious Site Could Make Zoom Users Enable Their Cameras Without Permission — This week’s big security story has been around Zoom, a popular video conferencing service, and their Mac client which kept a Web server running in the background on people’s machines which could be triggered to launch a video conference without permission.

Jonathan Leitschuh

Ten Years of Erlang“These last 10 years have been amazing. What’s interesting is that the Erlang community is still small and mostly untapped.”

Fred Hebert

▶  Break Things on Purpose: The Chaos Engineering Podcast | Episode 3

Gremlin sponsorpodcast

Migrating 6.5TB of Data to AWS S3 - A Journey Concluded — The tale of taking 6.5TB of FileStream data from SQL Server and getting it into AWS which wasn’t entirely straightforward.. complete with a ‘near-heart-attack moment’(!)

Michael Saunders

The Slow Climb of PostgreSQL and the Value of Persistence — Dr. Michael Stonebraker recently gave an account of how he helped bring Postgres into the world.

Joab Jackson (The New Stack)

The Evolving Infrastructure of .NET Core — A look behind the scenes at what is a rather complex project that doesn’t fit into Microsoft’s classical project management approach.

.NET Blog

Organizations Running on More Clouds Less Likely to See Security Threats — IMO, it’s because companies using multiple clouds often need more automation and policies around the management of things..

Lawrence Hecht

Here’s What Disney+ Traffic Could Be Worth To CDNs — Disney’s new streaming service could result in a huge payday for a variety of CDN providers.

Dan Rayburn

Myths About Perl 6 — The Perl world is notoriously esoteric (and it was my main language for 8 years!) but this clears up some of the long standing myths.

Tyler Limkemann

🛠 Code and Tools

Lookyloo: Scrapes A Site and Displays A Tree of Domains Calling Each Other — A visual way to look at a ‘dependency’ graph (of sorts) of the various third party assets a site uses.

Computer Incident Response Center Luxembourg

Hub: Use GitHub from the Command Line — An extension to git that’s for performing common GitHub-specific tasks (e.g. check out pull requests) without having to leave the terminal.

GitHub

A Partner for Your Database Operations — PGX provides operational support for PostgreSQL databases. We keep your database going, so you can focus on your business.

PostgreSQL Experts, Inc sponsor

DuckDB: A New, Embeddable SQL OLAP Database System — Built in C++, DuckDB bills itself as ‘the SQLite for Analytics’ and has bindings for C/C++, Python, and R. GitHub repo.

CWI Database Architectures Group

The Dhall Configuration Language: A 'Non-Repetitive' Alternative to YAML — Check out the live demos on the homepage for a feel of how it works.

Gabriel Gonzalez et al.