#253 — February 12, 2020

Read on the Web

StatusCode Weekly
Covering the week's news in software development, ops, platforms, and tooling.

How Sustainable is a Solar Powered Website? — Very, it turns out. “Our self-hosted, solar-powered, off-grid website has been running for 15 months now.” I enjoyed this story.

LOW-TECH MAGAZINE

GitHub CLI Now in Beta — GitHub has unveiled a new command line tool designed to make it easier to work with GitHub and common workflows there like handling pull requests, etc.

GitHub

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

ICANN To Allow .COM Price Increases? — Another month, another TLD is in the spotlight. This time, ICANN has announced significant changes to the contract it has with Verisign to operate the top-level domain .COM, including .COM price increases, and Namecheap invites you to make your feeling known.

Namecheap

Chrome's Plan to Prevent Insecure Downloads — Starting in Chrome 82, Chrome will block the download of files served insecurely when linked on secure origins. Here’s The Register’s take.

Joe DeBlasio (Google)

The Story of Let's Encrypt — Let’s face it, Let’s Encrypt’s automated certificate service has had a huge impact on the rollout of HTTPS across the Internet. This post summarizes a paper (PDF) that details the technical story behind the scenes.

the morning paper

The History of Git: The Road to Domination — Like JavaScript, the git version control system was essentially put together quickly in a week and has steadily grown from there into an industry dominating technology. Here’s the full story.

Andy Favell

Quick bytes:

💻 Jobs

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

Vettery

DevOps Engineer at X-Team (Remote) — Work with the world's leading brands, from anywhere. Travel the world while being part of the most energizing community of developers.

X-Team

📕 Tutorials

Building a Performant Front-End Architecture — A technical writeup of the key things to consider performance-wise when building a front-end.

DebugBear

Performance Testing HTTP/1.1 vs HTTP/2 Vs HTTP/2 + Server Push for REST APIs — If you’re unfamiliar with the performance dynamics and differences between these approaches, this is a good writeup and demonstration.

Evert Pot

Top GitHub Best Practices for Developers - Expanded Guide — Implementing these best practices could save you time, improve code maintainability, and prevent security risks.

Datree.io sponsor

Should You Self-Host Google Fonts? — A detailed and considered look at what you can do to minimize the performance impact of third-party fonts.

Barry Pollard

Dynamic Route53 Records for AWS Auto Scaling Groups with Terraform

Jim Sheldon

Ask HN: What's The Best Resource for Learning Modern x64 Assembly? — I’ve been nostalgically dabbling with this recently and while I have no practical use for writing x86, if you do.. this thread will be useful.

Hacker News

Build a Lightning Quick Website using Hugo and S3 — One developer’s approach to a site that loads in 50ms.

Josh Bradley

💡 Stories and Opinions

Analyzing the Attacks On My Web Site“With a little bit of command line kung fu, some Go and Google Sheets I’ll show you how to visualize who is attacking your site.”

Jeremy Morgan

▶  How Java is Imitating Functional Languages — If you’ve been keeping an eye on Java in recent years, you’ll have seen it taking on a few new features inspired by other languages.

Maurice Naftalin and José Paumard

The Fastest Way to Get Great Bug Reports from the Non-Technical Folk

BugHerd sponsor

The Wall of Technical Debt — An interesting method for making technical debt visible and negotiable.

Mathias Verraes

Smaller Pieces, Lower Pain — It seems obvious when you say it but breaking tasks down into the tiniest possible pieces is a core tenet of engineering (and particularly diagnosis) to me.

Jessica Joy Kerr

🛠 Code and Tools

Flash: A Test Service to Mock Slow Server Responses — A simple HTTP service that simulates a slow response with a configurable delay in millisecs. I used this to test a “loading” status React library, worked well.

Siwalik

Couchbase Cloud: It's Managed Couchbase as a Service — Couchbase, one of the earliest databases to be referred to as ‘NoSQL’, has joined the long line of databases with an official, managed, cloud-based service.

Scott Anderson

Shell Git: A Shell-Based git Implementation — Sorry, I couldn’t resist given it’s actually called shit for short. And it’s by open source hero Drew DeVault, the creator of sourcehut.

Drew DeVault

CheerpJ 2.0 Released: A Java to WASM and JS Compiler — This is a commercial tool (though free for non-commercial purposes) but as someone who started on the Web in the 90s, the idea of Java being compiled to JavaScript continues to amuse :-)

Stefano De Rossi

ssh-over-ssm: Use AWS SSM to Connect to Instances over SSH

L1

Wrangler: A CLI Tool for Working with Cloudflare WorkersWorkers is Cloudflare’s platform for distributing JavaScript to run at the ‘edge’ around the world.

Cloudflare

🐦 Seen on Twitter..