Long Read: Lessons from Building Semantic Search for GitHub and Why I Failed