Welcome!

This is my home on the internet. You can find my writing on software topics, contact information, resume, and other interests.

Latest Blog Posts

Haskell Typeclasses & Dependency Injection

Conceptualizing Haskell Typeclasses as Dependency Injection (on steroids)

Read More ...

Type-Level Programming In Haskell - GADTs

This is the second post in a series about type-level programming in Haskell

Read More ...

Type-Level Programming In Haskell - Phantom Types

This is the first post in a series about type-level programming in Haskell

Read More ...

Initial Commit

In this post, I lay out my rationale for shipping this website as is, warts and all!

Read More ...
May 17th, 2020