#​315 — May 5, 2021

Web Version

StatusCode Weekly
What's happening in software development, ops, platforms and tools.

▶  Advancing Excel as a Programming Language — Andy Gordon and Simon Peyton Jones (yes, he of Haskell fame) discuss Excel’s unusual journey as a programming environment, the new LAMBDA function, and a future where Excel is “the first language for budding programmers.” (40-minutes)

Microsoft Research podcast

💡  Not in the mood for a podcast? I get it. This look at Excel's history of research collaborations covers similar ground in written form.

What Serverless Computing Is and Should Become: The Next Phase of Cloud Computing — Leaning on some of the prescient writing on cloud computing back in 2010, the authors make the case for ‘serverless computing’ being a second phase of cloud computing in contrast to ‘serverful’ computing. This is a pretty good high level overview of serverless as a phenomenon.

ACM

👋 The What, Why, and How of Time-Series Databases — Time-series databases are the fastest growing database category – but what are they? Get a primer on what time-series data is, when and why “normal” databases aren’t enough, and ways to get started.

Timescale sponsor

A Brief History of Rust at Facebook — Facebook explains why it’s embracing Rust and, into the bargain, announces it has joined the Rust Foundation at its highest tier.

Facebook Engineering

# Tutorials, Opinions and Stories  📖

Hosting SQLite Databases on Github Pages (or Any Static File Host) — A clever bit of hacking around here. sql.js provides an SQLite client in the browser but the author created a virtual file system to fetch chunks of remotely hosted SQLite databases over HTTP. Some interesting potential here, I think.

Phiresky

'Please Fix The AWS Free Tier Before Somebody Gets Hurt' — There really does need to be more protection against running up a large unexpected bill.

Forrest Brazeal

Beta Console: Discover 100+ Developer Tool Beta Programs — A live list of every new developer tool beta program and early access release.

Console.dev sponsor

▶  What's Next? The Future of Node.js — A 27-minute session by Red Hat and IBM’s Joe Sepi, Michael Dawson and Bethany Griggs on tracking what’s coming up in the Node world.

NearForm

'We Need to Talk About Your Q3 Roadmap' — The protracted changes and upheaval of the past year have burnt a lot of people out, says Lara, so if you’re in a position to tweak the Q3 roadmap, maybe it’s not quite time to double down on the workload just yet.

Lara Hogan

Build An HTTPS-Intercepting JavaScript Proxy in 30 Seconds Flat — Node and mockttp do the heavy lifting.

Tim Perry

Kubernetes The Hard Way: Setting Up Kubernetes Without Scripts — This helpful guide has been around years (we featured it in issue 85!) but has now been updated to Kubernetes 1.21 standards.

Kelsey Hightower

Load Balancing and Auto Scaling with HAProxy
Stefan Koch

How Airbnb Achieved Metric Consistency at Scale
Robert Chang

Why Replit Built Its Own DNS Infrastructure
repl.it

# Code and Tools  🔧

usql 0.9: A Universal CLI for Databases — A CLI tool (written in Go) for working with Postgres, SQL Server, MySQL, SQLite3, Oracle Database, CockroachDB, and many more. A database Swiss Army knife, if you will. v0.9.0 adds command autocomplete, a \copy command to move data between databases, and more.

Kenneth Shaw

Better Together? AWS SAM and AWS CDK — AWS has announced a public preview of AWS Serverless Application Model CLI (AWS SAM CLI) support for local development and testing of AWS Cloud Development Kit (AWS CDK) projects. Great news if you’re more a CDK person than a CloudFormation person.

Eric Johnson (AWS)

Book a Demo. Ship Fast. Rest Easy. LaunchDarkly

LaunchDarkly sponsor

htui: A Heroku Terminal User Interface — A terminal app for managing Heroku apps and dynos.

Pierre Kieffer

tfquery: Run SQL Queries on Terraform Infrastructure — Lets you “ask questions that are hard to answer.”

Mazin Ahmed

Datanymizer: A Database Anonymizer with Flexible Rules — Written in Rust, this tool offers in-flight template-driven data anonymization for Postgres (only, for now - MySQL support is on the way). GitHub repo.

Evrone

Hurl.it: An Online Tool for Making Custom HTTP Requests (is Back) — The history is arguably more interesting the tool, given it was first created in 2009 by Chris Wanstrath (co-founder of GitHub) and Leah Culver (also famous) for a Rails hackathon.

Hurl

Cinder: Instagram's Performance Oriented Fork of CPython
Facebook Incubator

New Relic Open Sources Pixie, a Kubernetes In-Cluster Observability Platform
Steven J. Vaughan-Nichols (ZDNet)

QEMU 6.0.0 Released