---
title: "Rust gets its own foundation"
publication: "StatusCode Weekly"
issue: 303
published_at: "2021-02-10"
canonical_url: "https://weekly.statuscode.com/issues/303"
---

Plus the AWS re:Invent videos are now on YouTube, Homebrew 3.0, and Haxe 4.2. |        

#303 — February 10, 2021 

[Web Version](https://weekly.statuscode.com/issues/303)   StatusCode Weekly What's happening in software development, ops, platforms and tools.  

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/oqguqpy7jvss3uxozjet.jpg)](https://foundation.rust-lang.org/posts/2021-02-08-hello-world/)  

[The Rust Foundation Says 'Hello World!'](https://foundation.rust-lang.org/posts/2021-02-08-hello-world/) — Rust’s star continues its ascent with the creation of the [Rust Foundation](https://foundation.rust-lang.org/posts/2021-02-08-hello-world/) and Mozilla (where Rust originally came from) is [fully on board](https://blog.mozilla.org/blog/2021/02/08/mozilla-welcomes-the-rust-foundation/) along with Microsoft, Google, Huawei, and Amazon. They’ve got a lot of plans on taking Rust forward. Maybe it's time for a new newsletter.. 😄 

Daniel Nazer   

[Achieving 11M IOPS and 66 GB/s IO on a Single Workstation](https://tanelpoder.com/posts/11m-iops-with-10-ssds-on-amd-threadripper-pro-workstation/) — When correctly configured, modern machines can be _so_ fast on their own that many scaling or distribution issues can fade away if you so wish. It’s fun to see how far a single modern workstation can be stretched and how databases can benefit. 

Tanel Poder   [![\](https://copm.s3.amazonaws.com/de4481dc.jpg)](http://launchdarkly.com/?utm_source=cooperpress&utm_medium=display&utm_campaign=q4-cooperpress) 

[Fast, Reliable Feature Management for the Modern Enterprise](http://launchdarkly.com/?utm_source=cooperpress&utm_medium=display&utm_campaign=q4-cooperpress) — LaunchDarkly is a feature management platform that empowers teams to safely deliver & control software through feature flags. By separating code deployments from feature releases, we enable you to deploy faster, reduce risk, and iterate continuously. 

LaunchDarkly sponsor   

[How a Researcher Hacked Over 35 Tech Firms in Novel Supply Chain Attack](https://www.bleepingcomputer.com/news/security/researcher-hacks-over-35-tech-firms-in-novel-supply-chain-attack/) — A white-hat researcher managed to hack systems of over 35 major tech companies by reusing internal-only package names on public repositories. These ‘counterfeit’ projects were then preferred and downloaded by tools like npm, PyPI, and RubyGems. 

Ax Sharma   

[How Chromium Reduced Root DNS Traffic by 40%+](https://blog.apnic.net/2021/02/04/how-chromium-reduces-root-dns-traffic/) — Demonstrating just how significant an impact the most popular browser can have on Internet traffic, this post looks at how a change to DNS resolution led to a huge drop in root DNS server traffic. 

Duane Wessels (APNIC)    

Quick Bits 

- A [pattern matching feature](https://lwn.net/Articles/845480/) has been accepted for a future release of Python.
- AWS has released [all the videos](https://www.youtube.com/channel/UCdoadna9HFHsxXWhafhNvKw) from its late 2020 re:Invent event on YouTube. It's going to take us a while to dig through for all the gems, though.
- A man accused of murder has [won the right to check the source code](https://www.theregister.com/2021/02/04/dna_testing_software/) of a DNA testing kit used by the police.
- The SDL project [is moving to Git and GitHub](https://discourse.libsdl.org/t/sdl-moving-to-github/28700) and dropping Mercurial.
- Docker [has donated](https://www.docker.com/blog/donating-docker-distribution-to-the-cncf/) the open source code behind the Docker Hub container registry to the CNCF.
- Wondering if Rust is suitable for game development? [Almost.](https://arewegameyet.rs/)  

📘 Tutorials, Opinions and Stories  

[Why Your Project Needs an ARCHITECTURE.md File](https://matklad.github.io//2021/02/06/ARCHITECTURE.md.html) — If you maintain an open source project that’s half way popular, what about adding some basic documentation about the high level architecture of the system? Here’s [an example](https://github.com/rust-analyzer/rust-analyzer/blob/d7c99931d05e3723d878bea5dc26766791fa4e69/docs/dev/architecture.md). 

Aleksey Kladov   

[From First Principles: Why Scala?](https://www.lihaoyi.com/post/FromFirstPrinciplesWhyScala.html) — Scala is a popular language whose buzz seems to have nonetheless waned in recent years. This post goes in depth as to why you might still consider it. 

Li Haoyi   

[The Missing Guide to AWS API Gateway Access Logs](https://www.alexdebrie.com/posts/api-gateway-access-logs/) — This post goes _really_ deep into logging API Gateway requests which can be invaluable if you have gnarly problems to diagnose. 

Alex DeBrie   

[Why Every Developer Needs to Be a Generalist](https://developer.okta.com/blog/2019/11/26/developer-generalist-vs-specialist?utm_campaign=newsletter_cooperpress_all_multiple_ao_dev_fy21-q4-dev-awareness_null&utm_source=cooperpress&utm_medium=cpc) 

Okta sponsor   

▶[Learning to Code and Write Games for the Nintendo Game Boy](https://www.youtube.com/watch?v=FzPTK91EJY8) — Hardly the most modern game platform to build for but the restrictive environment can be fun if you want to play with C or [Z80](https://eldred.fr/gb-asm-tutorial/syntax.html) a bit. 

Modern Vintage Gamer   

[An Atonement of `nano`](https://www.noa-s.org/nano.html) — [GNU nano](https://en.wikipedia.org/wiki/GNU_nano) is a popular text editor on Unix systems but often gets derided for being too simple/easy to use. The author shows us how it can do quite a few things you wouldn’t expect. 

Noa   

[Using macOS APIs and Building macOS apps with Go](https://dev.to/progrium/use-mac-apis-and-build-mac-apps-with-go-ap6) — An introduction to [macdriver](https://github.com/progrium/macdriver), an Objective C bridge for Go offering bindings to common Mac-based APIs. 

Jeff Lindsay   

[The Journey to Raspberry Silicon](https://www.raspberrypi.org/blog/the-journey-to-raspberry-silicon/) — A look at the design process of Raspberry Pi’s new RP2040 chip as used in the [Raspberry Pi Pico](https://www.raspberrypi.org/blog/raspberry-pi-silicon-pico-now-on-sale/). 

Liam Fraser (Raspberry Pi Foundation)   

[A POSIX Threads Programming Tutorial](https://computing.llnl.gov/tutorials/pthreads/) — Aimed at developers already familiar with programming in C but new to pthreads. 

Blaise Barney   

[Everything You Never Wanted to Know About ANSI Escape Codes](https://notes.burke.libbey.me/ansi-escape-codes/) 
Burke Libbey   

[How Ruby on Rails' Creator is Taking on JavaScript Frameworks with Hotwire](https://thenewstack.io/ruby-on-rails-creator-takes-on-javascript-frameworks-with-hotwire/) 
Richard MacManus   

[Using the Web Serial API with RxJS for Two-Way Reactive Communication between Browser and Serial Hardware](https://tane.dev/2021/01/web-serial-api-with-rxjs-two-way-reactive-communication-between-browser-and-serial-hardware/) 
Tane Piper   

[A Visual Guide to SSH Tunnels](https://robotmoon.com/ssh-tunnels/) 
Linmiao Xu     

🛠 Code and Tools   

supported by [![Okta\](https://res.cloudinary.com/cpress/image/upload/v1602154330/de7dtktheistsfpqdem4.png)](https://developer.okta.com/?utm_campaign=newsletter_cooperpress_all_multiple_inc_dev_sponsored-section_null&utm_source=cooperpress&utm_medium=cpc)    

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/nc4f8cuhl0kam74dvflg.jpg)](https://github.com/conwnet/github1s)  

[github1s: One Second to Browse any GitHub Repo with VS Code](https://github.com/conwnet/github1s) — Just add `1s` to any GitHub URL (before the `.com`) and you’ll get a Web-based VS Code-like view of the repo’s directory structure and files. [Try an example here](https://github1s.com/microsoft/vscode). 

netcon   

[Amazon EC2 Instance Comparison Tool](https://instances.vantage.sh/) — Formerly known as ec2instances.info (but [acquired](https://www.vantage.sh/blog/vantage-has-acquired-ec2instances-info) by Vantage this week), this page provides an easy way to compare or sort EC2’s instance types. 

Vantage   

📅 [Feb 16: Managing Software Development in a High-Compliance Environment](https://99percentdevops.com/#upcoming?utm_campaign=statuscode&utm_source=cooper&utm_medium=Email) 

99 Percent Visible - DevOps Tech Talks sponsor   

[Haxe 4.2.0 Released: The Cross Platform, Multi-Targeted Language](https://community.haxe.org/t/haxe-4-2-0-is-released/2888) — A language that will feel syntactically similar to C++ or Java developers that lets you target all sorts of runtimes or target languages (including JS, Python, Flash..) – it’s particularly common in situations for building games or graphical experiences that need to run in lots of different places (e.g. Web, desktop, mobile) from one codebase. 

Haxe Community   

[Homebrew 3.0.0 Released](https://brew.sh/2021/02/05/homebrew-3.0.0/) — The popular package manager aimed primarily at macOS now has official Apple Silicon support (although, of course, not every package has a compatible version yet). 

Mike McQuaid   

[yq: A Portable Command-Line YAML Processor](https://github.com/mikefarah/yq) — [jq](https://github.com/stedolan/jq) is a popular tool for working with JSON from the command line – yq takes a similar idea to the [YAML](https://yaml.org/) world. 

Mike Farah   

[Colorpedia: A Command-Line Tool for Looking Up Colors and Palettes](https://github.com/joowani/colorpedia) — Written in Python and needs a terminal that supports true color. 

Joohwan Oh   

[Bref 1.2: Serverless PHP Made Simple](https://bref.sh/) — A framework to write and deploy serverless PHP applications on AWS Lambda. [v1.2.0 release notes](https://github.com/brefphp/bref/releases/tag/1.2.0). 

Matthieu Napoli et al.   

[NGINX Proxy Manager 2.8.0: A Docker Container for Managing NGINX Proxy Hosts with A Simple Interface](https://github.com/jc21/nginx-proxy-manager) 

JC21   

💻 Jobs  

[Find Your Next Job Through Hired](https://hired.com/join/?utm_source=newsletter&utm_medium=sponsor&utm_campaign=%28b2c%29%28l-all%29%28r-all%29%28cooper-webopsweekly%29&utm_content=find-your-next-job) — Create a profile on Hired to connect with hiring managers at growing startups and Fortune 500 companies. It's free for job-seekers. 

Hired  

👂 Quotable   

“One accurate measurement is worth a thousand expert opinions.” 

___
Grace Hopper    📭 

**Got a new email?** You can [change your address here.](https://weekly.statuscode.com/edit_subscription/*|UID|*) 

--- 

**Bored of us?** [Click here to stop getting StatusCode Weekly.](https://weekly.statuscode.com/leave/*|UID|*) 

--- 

**Got a link for us?** Reply and tell us. We can't include everything but we'll look at anything you send. Thanks! 

--- 

**Want to sponsor?** Email `[kristina@cooperpress.com](mailto:kristina@cooperpress.com)` for details. 

--- 

Published by Cooper Press Ltd.
Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom 

[Stop getting this newsletter.](https://weekly.statuscode.com/leave/*|UID|*)
