
Hi, I’m Dave Thomas — a software engineer from the UK, writing primarily in F# with a fondness for Rust and C++. I’m drawn to functional languages and the kinds of problems that sit at the intersection of language design, tooling, and performance.
Over the years I’ve contributed to the F# ecosystem: co-created FSharp.Compiler.Service, built Myriad — a metaprogramming and code generation tool for F# — and spent a lot of time making F# work well on platforms it wasn’t originally designed for.
When I’m not writing code I’m usually making too much noise on the guitar.
Feel free to ping me on Bluesky.