• blog
Mar 16, 2026

finding all regex matches has always been O(n²). even in the engines built to prevent it

every regex engine that promises linear time breaks that promise the moment you ask for all matches. the problem has been there since the 70s, hiding in the iteration loop.

blog rust regex automata
Mar 8, 2026

symbolic derivatives and the rust rewrite of RE#

blog rust regex automata
Feb 22, 2026

RE#: how we built the world's fastest regex engine in F#

blog fsharp regex automata
Feb 11, 2026

concretization, or how 10 lines of rust got me a dangling pointer and undefined behavior

blog rust
Feb 5, 2026

gzip decompression in 250 lines of rust

blog rust compression algorithms
Feb 4, 2026

why use F# for scripting and automation?

blog fsharp programming automation
Feb 3, 2026

starting a dev/research blog

blog personal

© 2026 ian erik varatalu