Projects.

floorplanning
Implementation of "Floorplan Design of VLSI Circuits" in Haskell

nvim
My neovim configuration

twitch-game
Backend for the Otter Chaos Repair (twitch-chat-based interactive videogame)

elgato-keylight
Elgato Key Light Controller for Linux
CPP-lang
Imperative typed programming language implemented in Haskell for the sake of learning how a naïve compiler works
free-monads-by-example
Companion code for "Free monads in the real world"
DCORE
Distributed COmplex event Recognition Engine
rbst
rbst: efficient randomized binary search trees