Samuele Resca

Techniques for fuzz testing

Fuzz testing is a broad topic with many approaches and strategies. This post summarizes some techniques for fuzz testing and the learnings I have made. It also goes through some fuzz tests running on some cloud-native foundation projects, such as etcd.

A practical approach to read write quorum systems [Part 2]

I published the post "A practical approach to read-write quorum systems" a few months ago. The post refers to the paper: Read-Write Quorum Systems Made Practical, and it goes through a concrete implementation of the tool called "Quoracle". I have decided to rewrite the tool in Golang to explore

A practical approach to read-write quorum systems

Quorum systems allow consistency of replicated data; every time a group of servers needs to agree on something, a quorum is involved in the decisions. An example could be the leaderless databases, such as Dynamo. Read-write quorums define two configurable values, R and W.

Detecting node failures and the Phi accrual failure detector

Partial failure is an aspect of distributed systems; the asynchronous nature of the processes and the network infrastructure makes fault detection a complex topic. Failure detectors usually provide a way to identify and handle failures

Large-Scale Data Quality Verification in .NET PT.1

The quality testing of large data-sets plays an essential role in the reliability of data-intensive applications. The business decisions of companies rely on machine learning models; for this reason, data quality has gained a lot of importance.

Samuele Resca © 2026