https://push.cx/2006/programming-is-like-sex