Production Twitter on One Machine: 100Gbps NICs and NVMe are fast

A Guide to the Terminal, Console, and Shell

Bitmovin Ad Placements

Rust vs C++ Formatting

Issue #315

1/10/2023

{{PreviewText}} 

Hey-yo
Yesterday's issue went to spam for quite a lot of people. Not really sure why, but if you didn't get it, please check your spam inbox and mark any emails from me as not spam. Also looks like I'm the only one who suffers from having my nose tickled by my mustache. Lucky you.
Anyway, here's the issue.

====================================================================

Today's Sponsor: Bitmovin

Bitmovin just published their 6th annual video developer report which shares global insights on what video technologies industry professionals routinely use, changes they anticipate in the next 12 months, and the biggest pain points currently experienced with video streaming. Insights are gathered from a number of developers and engineers from around the world surveyed a few months ago. Get the report.

====================================================================

Production Twitter on One Machine: 100Gbps NICs and NVMe are fast

Published: 2 January 2023
Tags: rust, software architecture


Tristan Hume explores how different features of twitter would work if the entire service was run on a single, very powerful machine.
Some highlights:

  • First step is calculating what kind of load needs to be handled, based on real twitter stats
  • If that one machine dies, you're screwed
  • Pricing data is included for the fantasy system


====================================================================

A Guide to the Terminal, Console, and Shell

Published: 28 December 2022
Tags: bash, history, shell, terminal


Matthieu Cneude discusses the history of the terminal, the shell, and the console and how they are used in Linux-based systems.
Some highlights:

  • From telegraphs to terminal emulators
  • The virtual console itself runs in the kernel, and your shell as well as its child processes run in user land
  • "knowing how the terminal and most common shells work gives you an edge, especially when your terminal don’t behave as you want it to"


====================================================================

Bitmovin Video Developer Report

Published: 12 December 2022
Tags: research, sponsored, video


The report dives deeply into a number of topics surrounding the streaming industry, including the biggest challenges faced by developers, where the future opportunities are, and how engineers are optimizing video delivery. Get the report.


====================================================================

Rust vs C++ Formatting

Published: 2 January 2023
Tags: rust


In short, Barry Revzin compares the formatting abilities of Rust to those of C++.
Some highlights:

  • Rust has various ergonomic features that make it easier to format strings
  • Rust has multiple different formatting traits
  • Implementing static reflection and interpolated literals from Rust, in C++ could lead to good improvements for formatting in the latter


-

How did I do?

* Amazing
* Articles not relevant to me
* Articles were relevant, but badly written
* Summaries told me everything I wanted to know
* I like turtles

Want to help?

Thank you for reading! If you enjoy the newsletter, I would really appreciate you helping me spread the word by forwarding this to your friends and colleagues or sharing it on social media! Get cool stuff for your referrals using your link https://abyteofcoding.com.

Your referrals:


If you want to discuss or comment on this issue, head on over to this page at A Byte of Coding. You can also subscribe there if you're new!

Have comments or feedback? Just reply to this email or hit me up on Twitter @AByteOfCoding.

Email landed in your promotions tab? Please move it over to primary so you don't miss the latest issues in the future.
Thanks for your Support! 

Big thanks to all of the Patreon supports and company sponsors. If you want to support the newsletter you can checkout the Patreon page. It's not necessary, but it lets me know that I'm doing a good job and that you're finding value in the content.


Stats (updated daily)

Sent: 3030

Opens: 1491

Clicks: 400

Link Clicks Clicks % Unique Clicks Unique Clicks %
Production Twitter on One Machine: 100Gbps NICs and NVMe are fast 87 29.90% 96 30.09
A Guide to the Terminal, Console, and Shell 144 49.48% 159 49.84
Bitmovin Ad Placements Awaiting Update Awaiting Update Awaiting Update Awaiting Update
Rust vs C++ Formatting 60 20.62% 64 20.06

Previous

Back to Issues

Next