#275 — July 15, 2020

Web Version

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

HAProxy 2.2 ReleasedHAProxy is a popular, powerful, and open source TCP/HTTP load balancer used in all sorts of systems (including ours!) — 2.2 introduces dynamic SSL certificate storage, a native response generator, an overhauled health checking system, and logging with syslog over TCP.

Daniel Corbett (HAProxy Technologies)

Google Cloud Introduces 'Confidential VMs' — You can encrypt data at-rest and in-transit, but what about while in-use? Confidential VMs, now in beta, aim to offer extra security with memory encryption. You may find the Hacker News discussion on this useful, and I imagine we’ll see a lot more of this sort of thing over the next few years.

Google Cloud

Remote Instructor-Lead Go, Docker, Kubernetes, & Python Training — We offer live-streaming remote training sessions for individual engineers and companies that want to augment their knowledge in Go, Docker, Kubernetes, and Python. We’ve trained over 5,000 engineers via our carefully crafted classes.

Ardan Labs sponsor

Rust Code in Linux Kernel Looks (More) Likely...Rust keeps popping up lately and the current Rust language team lead is happy to “have the Linux kernel feeding into Rust language development priorities.”

The Register

Introducing the GitHub Availability Report — If you use GitHub as much as we do, outages might have an impact on your day’s work. Usually GitHub publishes post-incident reviews for major incidents but they’re going a step further by writing up about any incidents that occur which may well provide a learning experience to all.

Keith Ballinger (GitHub)

⚡️ Quick bytes:

💻 Jobs

Find a Job Through Vettery — Use Vettery to connect with growing tech teams at startups and Fortune 500 companies.

Vettery

ℹ️ Interested in running a job listing in StatusCode Weekly? There's more info here.

📕 Tutorials, Opinions and Stories

Understanding and Decoding a JPEG Image Using Python — I love how this is put together. It may seem a little arcane but understanding how a format like JPEG works can provide knowledge useful in many other areas.

Yasoob Khalid

'We can't send email more than 500 miles..' — You may have seen this story before as it’s many years old, but if not, it’s a good one and demonstrates how a mixture of issues can come together to create the most bizarre technical outcomes. A fun outcome of this story resurfacing is that the people involved popped up on Hacker News.

Trey Harris

Timescale Cloud: Hosted, High-Performance PostgreSQL ✨ — Now available in 75+ regions across 3 major clouds. Analytics, performance, & scale. Create your free account »

Timescale sponsor

Ask HN: How Can I Quickly Trim My AWS Bill? — Lots of things to consider here. Though if your main expense is bandwidth, maybe consider Oracle Cloud! 😏

Hacker News

The Most Remarkable Legacy System I Have Seen — A fun story of how a bank had a sort of internal AWS Lambda-esque platform running with over 500 Python scripts on it.

The HFT Guy

Building Serverless Web Apps in Python — A practical ‘brain dump’ about what’s involved in deploying Python web apps on AWS Lambda using Zappa, essentially the ‘go to’ tool for working with serverless Python apps.

Sanjay Siddhanti

You've Only Added Two Lines.. Why Did That Take Two Days? — You might appreciate some of these reasons if you’ve ever been questioned on your own progress.

Matt Lacey

Rust is Surprisingly Good as a Server Language — The colorful tale of one developer’s initial experiences using Rust for creating a basic webapp.

stu2b50

'13% of My Website Visitors Block Google Analytics' — It’s not just ads that get blocked but trackers too. Every site will have a different audience profile and a different likelihood of having its tracking blocked, so maybe it’s better to track requests behind the scenes or focus on other metrics instead.

Marko Saric

🛠 Code and Tools

SQLPad 5.0: A Web-Based SQL Editor to Run In Your Private Cloud — Built in JavaScript but available to run via a Docker image, this elegant SQL query runner and visualizer supports MySQL, Postgres, SQL Server, Presto, SAP HANA, Cassandra, SQLite and more.

Rick Bergfalk

Hukum: Display GitHub Action Progress in the Terminal — If you’re using GitHub’s Actions CI/CD feature and want to keep a real-time eye on it, this will help. Built in Node.

abskmj

Teleport 4.3: A Modern Replacement for OpenSSH — An open source, modern drop-in replacement for OpenSSH, which supports Kubernetes in addition to SSH.

Gravitational

Stream Chat: The Most Feature-Rich, Scalable & High-Speed Chat Solution

Stream sponsor

Headless WordPress with Gatsby Cloud — Gatsby is an increasingly popular React-based site building framework and this new plugin brings it to WordPress. The idea is you can use WordPress as a headless CMS with Gatsby taking care of the front-end.

Hashim Warren (Gatsby)

Wikimedia FontCDN: A Privacy First Search and Proxy for Google Web FontsGoogle Fonts is a hugely popular way to bring custom fonts on to Web sites but if you’re feeling uneasy about giving Google all that user data, consider this. (You could, of course, also host the fonts yourself.)

FontCDN

StarCLI: A CLI Tool for Finding Trending Projects on GitHub by Stars

Hedy Li

Facebook Releases Retrie: A Haskell Refactoring Tool“Using Retrie, developers can efficiently rewrite large codebases (exceeding 1 million lines), express rewrites as equations in Haskell syntax instead of regular expressions…”

Facebook Engineering