Performance analysis of multithreaded applications.
A beginner-friendly article showing how one can quickly jump into analyzing performance of the MT app. Touching ground on performance analysis of MT apps, give you the checklist and the set of tools which you can use.
Introduction to TurboFan
We’re going to discuss TurboFan, V8’s optimizing compilers, and play along with the sea of nodes structure it uses. Then, we’ll study a vulnerable optimization pass written by @_tsuro for Google’s CTF 2018 and write an exploit for it. We’ll be doing that on a x64 Linux box but it really is the exact same exploitation for Windows platforms (simply use a different shellcode!).
Images done right: Web graphics, good to the last byte
Start taking graphics on the web seriously and boost your applications’ performance by learning the essentials about image formats, both modern and old-school. Dig into SVGs and adopt the latest and greatest tools to optimize your graphical content: both vector and raster.
In this post you’ll learn what hash tables are, why you would use them, and how they’re used to implement dictionaries in the most popular Python interpreter — CPython.
Despite of being Python, you will learn how hash map is implemented generally.
Designing file format
There are many, many file formats, largely owing to the existence of many, many different kinds of files. They range from simple ASCII text documents to complex databases. There are a few elements that should be part of any structured file, but many designers fail to include them.
Introduction to modern network load balancing and proxying
Despite load balancing is one of the core concepts required for building reliable distributed systems.
Matt, creator of Envoy Proxy at Lyft, attempt to rectify the lack of information on load balancing
by providing a gentle introduction to modern network load balancing and proxying.
Backpressure explained — the resisted flow of data through software
Backpressure (or back pressure) is something nearly every software engineer will have to deal with at some point, and for some it’s a frequent problem.
This post elaborate on what exactly backpressure is, when it’s common, and the strategies we can use to mitigate it.
Code to read
A tiny implementation of Clojure in Clojure.
A Spotify client for the terminal written in Rust.
Simple and reliable workflow engine
Free node based Workflow Automation Tool. Easily automate tasks across different services.
a powerful open source geospatial analysis tool for large-scale data sets by Uber.
Checkout their companion website
Use HTTP/2 Server Push to create fast and idiomatic client-driven REST APIs
GPU based Electron on a diet
That's it for this round, have a great day! If you like this newsletter, please tell the world, or
tweet about this