#223 — July 3, 2019

Read on the Web

Web Operations Weekly

..soon to be Statuscode Weekly

▶  GraphQL: The Documentary — How and why did GraphQL come to be and what impact is it having? To learn more, enjoy this smoothly produced 30 minute documentary on GraphSQL starring its co-creators and other ‘big names’ from the community.

Honeypot

Mozilla's SSL Configuration Generator — Mozilla has made a big update to their easy-to-use secure configuration generator that not only targets things like httpd, nginx, and HAProxy, but Postgres, Postfix, and AWS ELB too.

April King

Git Best Practices for SOC 2 Compliance Quick Wins — A practical list of Git best practices for SOC 2 compliance, written from a developer's perspective. Learn how implementing them can help you satisfy SOC 2 requirements, while improving developer productivity.

Datree.io sponsor

Scaling From 2,000 to 25,000 Engineers on GitHub at Microsoft — It was over a year ago that Microsoft announced their acquisition of GitHub, but Microsoft has been a heavy GitHub user for years. Here’s a lot of depth on how they’ve made it work at the organizational level.

Jeff Wilcox

July 2nd Cloudflare Outage Caused by Bad Software Deploy — Did you notice huge swathes of the Web going down yesterday? If not, you were lucky, as Cloudflare had a pretty significant outage that affected a lot of sites (including the site I use to check if other sites are down!)

John Graham-Cumming (Cloudflare)

Choose Boring Technology — An easy to digest Web version of a popular talk that tries to make the argument that you should focus on a core selection of flexible tools (e.g. PostgreSQL for your database, one programming language like Python..) rather than dividing up your attention learning and using new tools, even if they’re a better fit. Controversial but interesting.

Dan McKinley

ICANN Lifts All Price Caps on .org Domain Names — The same applies to .info as well, despite only 6 out of over 3000 comments being in favor of removing caps. Could .com be next?

Domain Name Wire

How GitLab Diagnosed and Discussed a Web Performance Problem — The actual incident is not the interesting thing here, but seeing how a company diagnosed and resolved the incident (which related to their use of Redis) in public is.

GitLab

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

📖 Stories and Opinions

Using AWK and R to Parse 25TB of Data — This is a fun, practical look at severals approaches taken to process a large data set, including the dead ends and lessons learned before settling on a reasonably ‘rustic’ solution.

Nick Strayer

How Google Pagespeed Works: How to Improve Your Score — A look at how PageSpeed calculates its critical ‘speed score’ which not only reflects user experience but also has some input into how Google will rank your site.

Ben Schwarz

The New HAProxy Data Plane API: Two Examples of Programmatic Configuration — You already know I’m a big HAProxy fan, so it’s neat to see how the new data plane API lets you configure HAProxy 2 on the fly over a REST API.

Nick Ramirez

How to Create Chaos Engineering Dashboards with Datadog and Gremlin — In this post, Gremlin shares how they create Datadog dashboards to monitor Chaos Engineering experiments during internal "GameDays."

Gremlin sponsor

Mistakes We Made Adopting Event Sourcing (and How We Recovered)

Nat Pryce

Why Do Many Modern Programming Languages Eschew OOP Features?

Hacker News

Google’s New ReCAPTCHA Has a 'Dark' Side“It’s always a double-edged sword,” … “You gain something, but you’re also giving Google a little more control over everything online.”

Katharine Schwab

💾 Code and Tools

LazyDocker: A Terminal-Based UI for Working with Docker — Not only is this a useful app for working with Docker, it’s a great example of a terminal-based app with a complete UI too.

Jesse Duffield

Hello, OpenAPI-to-GraphQL 1.0.0 — A library to auto-generate GraphQL wrappers for existing REST(-like) APIs.

Alan Cha (IBM Research)

Google's robots.txt Parser is Now Open Source — Google is attempting to make a formally de-facto standard into a more defined one by opening up its own code (a C++ library it uses to parse robots.txt files found on sites it crawls.)

Google Search Open Sourcing Team

ORY Hydra 1.0: A Certified OAuth 2.0 and OpenID Connect Server — Written in Go and runs almost anywhere. GitHub repo.

Ory Corp

Make Your Images & Videos Load Fast & Look Beautiful with Cloudinary

Cloudinary sponsor

Meet the Family: The 'Other' AWS Serverless Services — A lot of people treat serverless and FaaS as synonyms, but it’s just not the case, and this is a good demonstration of why.. S3, DynamoDB, and AppSync are ‘serverless’ too!

Yan Cui

Astronomer: A Tool to Detect Illegitimate Stars From Bot Accounts on GitHub Projects — We monitor stars on GitHub a lot as a way to see up and coming Go projects and you wouldn’t believe just how much people try to game the system, so this is an interesting project.

Brendan Le Glaunec

Serverless Offline: Local Emulation of AWS Lambda and API Gateway — An interesting alternative to AWS SAM Local that supports Node, Python, and Ruby runtimes.

David Hérault

The Source for the Linux Kernel Used in Windows Subsystem for Linux 2 — Did I ever think I’d be linking to an open source repository of Microsoft’s Linux kernel? No. (Historical trivia.. Microsoft’s first publicly released OS was actually a Unix..)

Microsoft