Blogs

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.

https://blog.cloudflare.com/branch-predictor/


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.

https://johnysswlab.com/the-price-of-dynamic-memory-allocation/


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.

https://www.fragattacks.com/


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.

https://blog.waleedkhan.name/port-python-to-rust/


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.

https://www.simplermachines.com/the-mortifying-ordeal-of-pairing-all-day/


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.

https://jacobian.org/2021/may/12/praise-vs-positive-feedback/



Bye for now!