I couldn't submit a PR, so I got hired and fixed it myself

https://news.ycombinator.com/rss Hits: 15
Summary

July 30, 2025 , Nicholas Khami I couldn't submit a PR, so I got hired and fixed it myself For over a year, I was bugged by a search quirk on Mintlify that caused race conditions and wonky search results. Here’s the fun irony: I was the founder of Trieve, the company that powered search for their 30,000+ documentation sites, yet their debounced search queries weren’t being aborted as you typed. Check out this delightful chaos: I had brought this up in our shared Slack before when I was just a vendor to them us (weird), but it wasn’t a priority and never got fixed. It was extra frustrating because the race condition on the query was apparent enough that search would sometimes feel low quality since it would return results for a query many characters before the user was done typing. Even worse, as the founder of the search company powering this experience, it felt like a poor reflection on Trieve every time someone encountered these wonky results. Fixed It Now that I’m on the team, I was able to finally fix it. I added an AbortController to the debounced search function, so that it aborts any previous queries when a new one is made. This means that the search results are always relevant to what the user is currently typing. There’s something deeply satisfying about finally being able to fix the things that bug you. It reminds me of George Hotz’s legendary single week at Twitter in 2022, where he joined just to fix a login popup that was bothering users, then bounced. I’ve always admired engineers who are part hacker, part entrepreneur - people who see a problem and just… fix it. Getting to do something similar here (minus the dramatic exit) felt like a small win in steering my career toward that kind of direct approach. Open Source I prefer building and using open source software whenever possible, and this whole situation is a great example of why. With open source - when you encounter a bug or pain point, you can actually fix it yourself. Had this been an open source...

First seen: 2025-08-01 18:07

Last seen: 2025-08-02 08:13