I’m a software engineer focused on applications of machine learning. I mostly use this site to collect some projects I’ve worked on and thoughts I’ve written down in my spare time (below). You can also find some of my academic work here.
Projects
pivot
A fast C++ implementation of Clisby’s tree-based pivot algorithm for sampling the self-avoiding walk.
slox
A Scala port of the jlox tree-walk interpreter from Crafting Interpreters.
Probly
A simple Python library for working with random variables.
Posts
-
Fast polymer sampling, Part I: Markov chains and hash maps
-
Implementing typeclasses in Scala, Part II: Functors and monads
-
Implementing typeclasses in Scala, Part I: Implicits and ad hoc polymorphism
subscribe via RSS