In 2001, Oszvath and Szabo introduced a new 3–manifold invariant called Heegaard Floer Homology. I'll start by giving a broad ranging historical overview of how the invariant came about and what its connection to other parts of low-dimensional topology before discussing recent work with Kutluhan, Matic, and Wand. Our interests are primarily in contact topology and I'll finish with an overview of how we've modified the theory to better detect interesting properties of contact 3–manifolds.