#282 — September 2, 2020

Web Version

StatusCode Weekly
Covering what's new in software development, ops, platforms, tech, and tooling.

htop 3.0 Released: The Interactive Process Viewerhtop is a long standing tool that provides a better process viewing experience than standard top. v3.0 has just been released. Changelog here, but mostly this is an evolutionary step. You might also enjoy these comments by the main creator on what it’s been like to work on the project for fifteen years so far.

htop maintainers

Bottlerocket: A Linux Distribution from Amazon Built to Run Containers — This is not “Amazon Linux” but a new, separate minimal Linux distribution specifically built for containers with many of the components newly built using Rust. Everything installed on Bottlerocket runs as containers, which are kept isolated from each other and the host with best practice security features such as SELinux.

Amazon Web Services

⏰ Live Webinar: 5 PostgreSQL Functions for Monitoring & Analytics >> — PostgreSQL is ideal for real-time monitoring and historical analysis – but writing efficient queries can be tricky. Join us on Sept 16 to master 5 essential and powerful queries for common monitoring & analysis scenarios 🏆.

Timescale sponsor

The Life of a Data Byte — A byte is just eight bits.. right? Not always! Jessie takes a pretty interesting ‘walk down memory lane’ (ha!) to look at the history of bits and bytes from 1951 to the current time. You’ll learn at least an interesting factoid or two here.

Jessie Frazelle

API Gateway HTTP APIs Adds Integration with Five AWS Services — API Gateway provides a handy way to offer APIs powered by Lambda functions (or other HTTP services) behind the scenes, but now you can hook it up to AppConfig, EventBridge, Kinesis Data Streams, SQS, and Step Functions too which opens up a lot of new serverless-feeling opportunities (e.g. starting a Step Functions workflow by a simple HTTP call).

Amazon Web Services

⚡️ Quick bytes:

💻 Jobs

Find a Job Through Vettery — Create a profile on Vettery to connect with hiring managers at startups and Fortune 500 companies. It's free for job-seekers.

Vettery

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

📕 Tutorials, Opinions and Stories

Make Your Kubernetes Services Faster by Removing CPU Limits — An engineer at Buffer talks about a CPU throttling issue they ran into which was causing unnecessary slowness on Linux kernels below 4.19.

Eric Khun

▶  How To Make Fewer Basic Mistakes When Programming — The first in a series of three screencasts (part 2, part 3) providing tips on avoiding mistakes when coding and how to be more aware of easily avoidable mistakes.

Jack Kinsella

Exposing a SOAP Service as a REST API - The Serverless Way — If you’ve got a SOAP-based Web service, there are a variety of ways you can expose it via other protocols/standards. One way is to put API Gateway and a Lambda in front of it to translate calls to the service.

Adrin Mukherjee

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

Stream sponsor

10 Lesser-Known Web APIs You May Want to Use — Includes the likes of the Performance Interface API, the Vibration API, Clipboard Async API, and others. Your bound to learn something here.

Tapas Adhikary

The Inner Workings of Oracle Development — Thoughts on a Hacker News thread I somehow missed at the time that touched on some of the processes and approaches used at Oracle to work on its database. The key to success? Millions of tests.

Bruce Momjian

13 Lessons Learned From Taking 8 AWS Certification Tests in 4 Weeks“It was mostly painful. Herein follows a compression algorithm for experience.”

Richard Quinn

A Clean Start for The Web: Daydreaming A Post-HTML Utopia — Musings on the current web ‘monoculture’, the problems this creates, and ideas as to where we go from here.

Tom MacWright

'Very Short Functions Are A Code Smell'? — This runs contrary to common opinion, but it’s an interesting look at some rather old studies. Maybe it’s time for someone doing their PhD to take this topic on again? 😁

Software by Science

A Leap of Faith: Committing to Open Source — Babel maintainer Henry Zhu talks about how he left his role at Adobe to become a full-time open source maintainer, touching upon his faith, the humanity of such a role, and the finances of making it a reality.

The ReadME Project (GitHub)

Why I Actively Discourage Online Tooling like jwt.io and Online JSON Validators — Why one engineer thinks you should be opting for local tooling when working with sensitive data, even non-production data.

Jamie Tanna

🛠 Code and Tools

Graphtage: A Semantic Diff Utility and Library for Tree-Like Files — This CLI and Python-based library can be used to compare and merge tree-like structures like those in JSON, XML, HTML, YAML, and CSS files.

Trail of Bits

JetBrains Mono: A Free and Open Source Typeface for Developers — We’ve linked this before, but this developer focused font from JetBrains, the IDE folks, remains popular and well worth checking out.

JetBrains

The Security-As-Code Platform for Developers — Automatically find and fix misconfigurations in runtime (AWS, GCP, etc.) and buildtime (Terraform, serverless, etc.) with Bridgecrew.

Bridgecrew sponsor

Dot Browser: A Firefox-Based Privacy-Conscious Web Browser — This project not only delivers a browser which respects your privacy—that makes a change—but the source also provides a good starting point for building your own browser, should you have a mind to do that.

Dot HQ

asroute: Interpret Traceroute Output to Show Names of ASNs Traversed — An autonomous system (AS) is a group of IP routing prefixes essentially defining a single administrative unit when it comes to routing IP addresses, and this Rust-based tool parses traceroute output and pulls up descriptions of each hop’s AS administrator.

Steve Pack

Debug Visualizer 2.0: Visualize Data Structures Live in VS Code — Provides rich visualizations of watched values and can be used to visualize ASTs, results tables, graphs, and more in multiple languages (JavaScript, Java, Go, C++, Rust, and more). VS Marketplace link.

Henning Dieterichs