Tarides Logo

Articles by Nathan Rebours

Explore articles by Nathan Rebours, featuring deep insights into systems programming, distributed computing, and cutting-edge technology. Discover the author's unique perspective and technical expertise that contribute to innovation at Tarides.

Close-up of a white feather on grass.

An introduction to fuzzing OCaml with AFL, Crowbar and Bun

American Fuzzy Lop or AFL is a fuzzer: a program that tries to find bugs in other programs by sending them various auto-generated inputs. This article covers the basics of AFL and shows an example of fuzzing a parser written in OCaml. It also introduces two extensions: the Crowbar library which can …

Nathan Rebours

Nathan Rebours

Senior Software Engineer

Grid of square, multicolored reflective tiles.

An introduction to OCaml PPX ecosystem

These last few months, I spent some time writing new OCaml PPX rewriters or contributing to existing ones. It's a really fun experience. Toying around with the AST taught me a lot about a language I thought I knew really well. Turns out I actually had no idea what I was doing all these years. All jo…

Nathan Rebours

Nathan Rebours

Senior Software Engineer