- A Byte of Coding
- Posts
- A Byte of Coding Issue 352
A Byte of Coding Issue 352
A Byte of Coding Issue 352
Sup,
Here’s the issue.
Published: 3 February 2024
Tags: architecture, infrastructure, philosophy
Vadim Kravcenko elaborates on what your technological priorities should be in the different stages of your company’s growth, as a technical leader.
Some highlights:
start off using tech you move the quickest with
prioritize devops when you’ve graduated to having a team of developers at your disposal
at the enterprise level you should be prioritizing hiring people smarter than you to take responsibility for different parts of the tech
Published: 22 November 2023
Tags: optimization, distributed systems, architecture
Jakob Holdgaard Thomsen, Vladimir Gavrilenko, Jesper Lindstrom Nielsen, and Timothy Smyth introduce Uber’s new load shedding library, Cinnamon.
Some highlights:
“uses century-old techniques to dynamically set thresholds for rejecting and estimating capacity of the services”
improves on previous Controlled Delay (CoDel) systems in a number of ways
“built as an RPC middleware that is easily imported by Uber’s Go services”
Published: 7 February 2024
Tags: haskell, functional programming
Bartosz Milewski discusses how linear lenses can be used for resource management in haskell.
Some highlights:
“main advantage of linear types in Haskell, other than dealing with external resources, is to allow safe mutation and non-GC memory management”
a linear function consumes its argument exactly once
with linear types, “every resource comes with a special primitive that gets rid of it”
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.