Samuele Resca

Implementing Thread State Analysis (TSA)

This post goes through some of the exploration I did around Thread State Analysis (TSA) and proposes a solution to one of the exercises of the System Performance book where the ask is to implement a TSA tool for Linux.

Notes on CVE assessment

This post collects some notes about the lifecycle of vulnerabilities. It also discusses the challenges I faced during the assessment process: from the need to keep the analysis consistent to the limits of the CVSS base score.

Changes and improvements in CVSS 4.0

The CVSS Special Interest Group (SIG) recently released the new 4.0 version of CVSS. This post outlines the changes and the improvements in CVSS 4.0. These notes originate from the CVSS 4.0 public preview presentations.

Memory management optimization techniques

This article builds upon the previous one from this series and delves into the optimizations outlined in the "What a programmer can do" section of the "What every programmer should know about memory" paper by Ulrich Drepper. The code example is implemented in Rust

Analysis of 'What Every Programmer Should Know About Memory'

This post highlights the main concepts useful to software engineers, presented in the preparatory part of the "What every programmer should know about memory" paper. The 2nd part of this series provides some Rust examples to explore how to write memory-optimized code

Samuele Resca © 2026