Let’s go for my web review for the week 2021-19.

Branch predictor: How many “if”s are too many? Including x86 and M1 benchmarks!

Tags: tech, cpu, performance

This is a very interesting deep dive in how branch predictors work. Also comparing timing profiles between different families of CPUs.

The price of dynamic memory: Allocation - Johny’s Software Lab

Tags: tech, memory, performance

Interesting piece covering: how a memory allocator works, why it can be slow, how to use it the best way possible and how to pick an allocator for your project.

FragAttacks: Security flaws in all Wi-Fi devices

Tags: tech, security, wifi

Oops… security flaws ready to exploited in Wi-Fi again. And that includes WPA3.

Incrementally porting a small Python project to Rust

Tags: tech, rust, python

The use of PyO3 keeps being very interesting for Rust / Python interoperability. The porting experiment in this article is well done and shows well the strength and weaknesses of both.

The Mortifying Ordeal of Pairing All Day

Tags: tech, programming, pairing

Like everything, Pair programming also has a dark side. It’s obviously more potent if you do it too much.

Praise is different from positive feedback (positive feedback is better) - Jacob Kaplan-Moss

Tags: management hr

Very insightful view on the differences between praises and positive feedback. It’s indeed very easy to conflate the two by mistake.

Bye for now!