#​320 — June 9, 2021

Web Version

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

On 'Mercurial' Cores: CPU Cores That Misbehave — CPUs are now so advanced they are "more mercurial than precise," claims a Google engineer. At huge cloud scales, anything with even a tiny risk of corruption eventually becomes a problem! Peter Hochschild spoke on the behalf of his team at Google in a snappy nine-minute talk about the problem and shared an academic paper (PDF). Facebook has also recently written about silent data corruption at scale.

The Register

Stack Overflow Acquired for $1.8 Billion — Literally minutes after we hit send last week, this pretty big news dropped. Joel Spolsky’s blog post focuses on his thoughts and the history that led to SO being created, but apparently despite the sale, it’ll be business as usual for our foreseeable copy and pasting future.

Forbes

AWS DevSecOps Day: Bridgecrew for CloudFormation — Learn how to codify your AWS security in our hands-on DevSecOps workshop. Bridgecrew and the AWS team walk through how to automate and embed security throughout the DevOps lifecycle. Register for free with AWS credits included for a limited time.

Bridgecrew sponsor

Making JavaScript Run Fast on WebAssembly — Once upon a time, JavaScript was seen as slow but a huge amount of time, money and research went into making it super fast in the browser. Now, the Bytecode Alliance is supporting work to do the same with optimizing JavaScript performance in new environments opened up by WebAssembly (including server side).

Lin Clark (Bytecode Alliance)

Terraform 1.0 Released — The increasingly popular ‘infrastructure as code’ tool that only seems to be on the up lately. The 1.0 release is less a revolution and more a landmark release around stability and interoperability – congratulations to them.

HashiCorp

# Tutorials, Opinions and Stories  📖

On the Diverse and Fantastical Shapes of Testing — Does your testing follow a pyramid, a honeycomb, or a trophy? How many unit tests vs integration vs other? Is mocking and stubbing OK? The testing world is certainly full of opinions and shapes.

Martin Fowler

A Look Into POKEGB: A Game Boy Emulator That Only Plays Pokémon — This is less about the code (which is less than 100 lines!) and more about how it works.

Ben Smith

12 Common Misconceptions About DynamoDB — DynamoDB’s approach is different enough to most other databases that it’s not surprising there are a variety of common misconceptions.

Rafal Wilinski

[Free Download] Guide to Effective Feature Management — Learn feature management practices to accelerate release cycles and deploy every 6 hours, instead of every 6 weeks.

LaunchDarkly sponsor

How an Engineering Team Used Python's AST to Patch Thousands of Lines of Code — This isn’t a new technique but it’s always impressive to see it working at scale. Essentially code is turned into structured ASTs, manipulated in an automated fashion, then turned back into code again.

Abdul Qadir

How Netflix Uses eBPF Flow Logs at Scale for Network Insight — Netflix has a network observability sidecar that uses eBPF to capture TCP flows in ‘near real time’ for getting insight into network usage at its large scales.

Netflix Technology Blog

Building Python Projects at Scale with Pants — Pants is a fast, scalable build system for Python apps specifically aimed at working with large repos and monorepos.

Tomas Fernandez

First Impressions of Rust Programming on SolanaSolana is a developer-focused blockchain.

Brian Anderson

On the Scaling of Uber's API gateway
Abhishek Parwal (Uber Engineering)

# Code and Tools  🔧

supported by Okta

Links to 1211 (and Counting) Interesting Datasets — A wide variety of delights from datasets of every death in Tarantino’s movies and cruise ship inspections to the coins in 22,500 French wallets.

Data Is Plural

Amazon SQS Now Supports a High Throughput Mode for FIFO Queues — Originally SQS (Simple Queue Service) didn’t promise what order messages would arrive in, but FIFO queues, launched in 2016, changed all that at a cost of lower total throughput. Now, however, there’s a high throughput mode allowing up to 3000 messages per second per API action – a 10x increase over the standard FIFO queue quota.

Amazon Web Services

Free Chat & Activity Feed APIs for Qualifying Teams

Stream sponsor

Serverless Rules: Rules to Validate Infrastructure-as-Code Templates Against Recommended Practices — An initial preview of an AWS Labs project for extending CloudFormation and Terraform linters to provide quick serverless-specific feedback on your app templates.

Amazon Web Services - Labs

AllenNLP: An Open-Source NLP Research Library, Built on PyTorch — You’d use this for developing deep learning models to perform linguistic tasks. A new feature in this release is being able to determine fairness and bias in texts.

AI2

Althttpd: The HTTP Server That Runs SQLite.org — It’s twenty years old, it’s written in C, and you can see all the code in one file. A true example of achieving a lot with a little.

SQLite Project

Introducing the SMS Sandbox for Amazon SNS — Amazon SNS (Simple Notification Service) lets you deliver notifications via numerous methods, including SMS text messages. The SMS sandbox provides a safe environment to try the SMS features without risking your reputation.

Amazon Web Services

QUICK RELEASES: