Long Read: Lessons from Building Semantic Search for GitHub and Why I Failed | Dark Hacker News