This blog is generated from Markdown files by Jekyll and hosted on GitHub Pages. It uses plotly.js to display interactive plots. The JavaScript code for footnote popups was taken from Jason A. Heppler’s blog, with some fixes applied.


I rely on Google Analytics to gather statistics for this blog. If you have DNT enabled or if you use the appropriate ad-blockers and privacy-related add-ons, Google Analytics will be blocked.

Nevertheless, this blog also relies on several CDNs to load JavaScript libraries (plotly’s and Google’s for plotly.js and jquery.js), which depending on your settings and add-ons, may also track your session.


I’m a software engineer at Isovalent, where I work on Cilium’s datapath. Before that, I was a research engineer at Orange Labs, where I completed a PhD thesis on software networking in multi-tenant platforms (which led me to work with BPF a lot). On my spare time, I co-maintain github-linguist, the library used to identify the languages of files on GitHub and GitLab.

Despite some articles describing work done while at Orange Labs and Isovalent, the articles on this site are my own and by no means represent the opinions of my past and present employers.

You can contact me by email at or as pchaigno on Freenode and OFTC.