---
title: "How multiplexing will change HTTP APIs"
publication: "StatusCode Weekly"
issue: 238
published_at: "2019-10-16"
canonical_url: "https://weekly.statuscode.com/issues/238"
---

Plus Perl 6 is now Raku, a curl game, and what's new in Python 3.8.       

#238 — October 16, 2019 

[Read on the Web](https://webopsweekly.com/issues/238)   StatusCode Covering the week's news in software development, infrastructure, ops, platforms, and performance.  

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/v1571236431/grbldk34e0yg4fwmrsid.png)](https://free-for.dev/)  

[free-for.dev: A Bumper List of Stuff That's 'Free' for Developers](https://free-for.dev/) — An interesting and extensive list of hosted services or otherwise paid-for products that have free tiers or options for developers. 

R.I.Pienaar   

[is-website-vulnerable: Find Known Vulnerabilities in a Site's Frontend Libraries](https://github.com/lirantal/is-website-vulnerable) — This is a neat tool, especially as `npx` lets you run it right now as simply as `npx is-website-vulnerable http://....` (assuming you have `npm` installed). Give it a try on your own site. 

Liran Tal   

[How Multiplexing Changes Your HTTP APIs](https://www.mnot.net/blog/2019/10/13/h2_api_multiplexing) — One of HTTP/2’s headline features and advantages over HTTP/1 is _multiplexing_, the ability to have multiple requests and responses in flight on one connection. This has big implications for APIs in general, says Mark Nottingham. 

Mark Nottingham   [![\](https://copm.s3.amazonaws.com/dd383d37.png)](https://www.eventbrite.com/o/ardan-labs-7092394651?utm_campaign=go&utm_medium=email&utm_source=cooperpress) 

[New Public Go, Docker & Kubernetes Training are Available For You](https://www.eventbrite.com/o/ardan-labs-7092394651?utm_campaign=go&utm_medium=email&utm_source=cooperpress) — Per your request we’re offering public training sessions in the US & Europe. Click on the link to learn more. We have trained over 4,000 engineers and more than 200 companies from Fortune 500's to startups. Let us help you achieve your goals. _Let’s talk_. 

Ardan Labs sponsor   

[You Cannot cURL Under Pressure: A cURL Game](https://blog.benjojo.co.uk/post/you-cant-curl-under-pressure) — The latest work of genius from Ben Cox is an interactive, playable game testing your knowledge of the `curl` command. You can play the game here or, maybe even more interestingly, learn how it’s implemented using `curl` itself. 

Ben Cox   

[Python 3.8 Released: What's New?](https://docs.python.org/3/whatsnew/3.8.html) — The first significant release of Python following the language’s creator stepping down as BDFL (‘benevolent dictator for life’) earlier this year. 

PSF   

[How LinkedIn Customizes Apache Kafka for 7 Trillion Messages Per Day](https://engineering.linkedin.com/blog/2019/apache-kafka-trillion-messages) — Unsurprisingly, ‘messages’ here refers to internal messages rather than human generated ones, but LinkedIn still operates at an immense scale. 

Jon Lee     

**Quick bytes:** 

- Amazon Web Services is now [sponsoring the development of the Rust programming language.](https://aws.amazon.com/blogs/opensource/aws-sponsorship-of-the-rust-project/)
- Larry Wall (the creator of Perl) has approved the [renaming of Perl 6 to Raku.](https://news.ycombinator.com/item?id=21227430)
- AWS now has some instance types that let you [use up to 100 Gbps](https://aws.amazon.com/about-aws/whats-new/2019/10/introducing-amazon-ec2-m5n-m5dn-r5n-and-r5dn-instances-featuring-100-gbps-of-network-bandwidth/) of network bandwidth(!)
- There were 50 Web servers in 1993, 100,000 in 1996, and [more than a billion now.](https://twitter.com/w3c/status/1179909748147343361?s=12)
- Paul Graham, he of Y Combinator fame, is working on [a new dialect of Lisp.](http://paulgraham.com/bel.html)   

💻 Jobs  

[DevOps Engineer at X-Team (Remote)](https://x-team.com/remote-devops-engineer-jobs/?utm_source=cooperpress&utm_medium=email-ad&utm_campaign=webops) — Work with the world's leading brands, from anywhere. Travel the world while being part of the most energizing community of developers. 

X-Team   

[Find A Job Through Vettery](https://www.vettery.com/tech?utm_source=newsletter&utm_medium=cooper-webopsweekly&utm_term=tech&utm_content=grouped&utm_campaign=ad-77581) — Vettery specializes in tech roles and is completely free for job seekers. Create a profile to get started. 

Vettery  

💬 Stories and Opinions  

[Migration Complete: Amazon’s Consumer Business Just Turned off Its Final Oracle Database](https://aws.amazon.com/blogs/aws/migration-complete-amazons-consumer-business-just-turned-off-its-final-oracle-database/) — ..and the sense of how happy Amazon is about this is palpable! Migrating away from a legacy database is no easy task at the best of times, and especially not at Amazon’s scale. 

Jeff Barr (AWS)   

[How Zalando manages 140+ Kubernetes Clusters](https://srcco.de/posts/how-zalando-manages-140-kubernetes-clusters.html) — Zalando is a European fashion e-commerce site running a significant number of Kubernetes clusters on AWS. 

Henning Jacobs   

[Learn How One Startup Kept Its Remote Team Engaged While Scaling](https://www.range.co/blog/replicated-customer-story?utm_source=statuscode&utm_medium=sponsor&utm_campaign=replicated) 

Range sponsor   

[And 'Lo!' - How The Internet Was Born](https://www.bbc.co.uk/news/business-49842681) — A high-level news item reflecting back on the technology that made up the Arpanet, which led to the Internet of today. 

BBC News   

[Database Deep Dives: A Chat with FaunaDB's Creator](https://www.ibm.com/cloud/blog/new-builders/database-deep-dives-faunadb) — An interview with Fauna’s CEO, Evan Weaver, on why you might pick a global, serverless database like [Fauna](https://fauna.com/) and the details of handling consensus. 

Josh Mintz (IBM)   

[Reducing Docker Image Size and Cutting Google Cloud Costs](https://www.mattzeunert.com/2019/10/13/reducing-docker-image-size-and-cutting-gcp-cost.html) 

Matt Zeunert   

[Reversing a Supermarket's Private APIs for Automated Couponing](https://blog.jonlu.ca/posts/safeway) — The sort of fun automation story _I_ enjoy reading, at least. 

JonLuca DeCaro   

[Watch Now: Elastic App Search Overview and Demo](https://www.elastic.co/webinars/elastic-app-search-overview-and-demo?ultron=app-search-search-ui-webinar&blade=cooperpress-sponsored-oct-16&hulk=cpc) — App Search simplifies the process of building rich search experiences for software applications of every kind. 

elastic.co sponsor   

[My Vision of D’s Future](https://dlang.org/blog/2019/10/15/my-vision-of-ds-future/) — D is an interesting language that has never quite got the same level of press as Rust or Go but it continues to make progress. 

Atila Neves   

[Ask Hacker News: What Do You Self-Host?](https://news.ycombinator.com/item?id=21235957) — I imagine readers of this newsletter are more likely than most to ‘self host’ their own services, so you might enjoy this discussion on Hacker News. 

Hacker News  

🛠 Code and Tools 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/smoo1pjcwliqmjbrd7mi.jpg)](https://hacks.mozilla.org/2019/10/firefoxs-new-websocket-inspector/)   

[Firefox’s New WebSocket Inspector](https://hacks.mozilla.org/2019/10/firefoxs-new-websocket-inspector/) — The new WebSocket inspector, part of the existing Network panel UI in DevTools, will be released in Firefox 71, but is ready for use in Firefox Developer Edition now. Here’s a look at how it works. 

Mozilla Hacks   

[AWS IAM Least Privilege Policy Generator](https://github.com/salesforce/policy_sentry) — If you too have endured the headache that is making IAM policies for your AWS services, this could be the tonic you need. 

Salesforce   

[WebAssembly.sh: An Online WebAssembly Terminal](https://medium.com/wasmer/webassembly-sh-408b010c14db) — An online WebAssembly Terminal to run WASI modules directly on your browser. 

Aaron Turner   

[Assist: Instant Terminal Sharing From Anywhere](https://assist.app/) — A `screen`-esque system (but which works across the Internet) for sharing a terminal with another person. 

Assist   

[Bazel 1.0: A Popular, Software Building and Testing Tool](https://blog.bazel.build/2019/10/10/bazel-1.0.html) 

Google         

Curated by [Cooperpress](https://cooperpress.com/). 

[Change your email address](https://webopsweekly.com/edit_subscription/*|UID|*) or[Stop getting this newsletter](https://webopsweekly.com/leave/*|UID|*). 

© Cooper Press Ltd · Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom
