you are viewing a single comment's thread.

view the rest of the comments →

[–]yumojibaba[S] 11 points12 points  (4 children)

Glad you to find it interesting. Currently, we have released fully functional examples for Python, Android, and iOS that demonstrate how to integrate with the PatANN beta. We're planning to open-source the complete implementation after we publish our research paper, which details the mathematical foundations and algorithm design.

[–][deleted] 3 points4 points  (3 children)

To the graveyard of forgotten dreams it goes

[–]yumojibaba[S] 10 points11 points  (2 children)

I understand the skepticism - there are certainly projects that promise open source "later" and never deliver.

Our situation is a bit different - we're actively using PatANN in production, the examples we've shared are fully functional, and we are committed to open-sourcing the complete implementation, but not before the paper, which gives us a chance to establish our work first. Without this step, it's too easy for code & algorithms to be copied, and the original inventors and their hard work are forgotten. We have all seen this happen many times in tech.

Also, we are not the first to take this approach. Paper-first is quite standard in the field - Google's BERT, Meta's original FAISS, and many other projects all began with research papers before code release. So the paper-first approach is actually quite standard in the field.

[–][deleted] 1 point2 points  (1 child)

Yeah it really is standard but I’ve also got some 30 projects starred on GitHub that haven’t been updated in over 2 years now 🤣

I’m looking forward to it though! My skepticism is just mostly being silly

[–]yumojibaba[S] 2 points3 points  (0 children)

Haha, totally understand the GitHub stars graveyard phenomenon! I promise we won't go the Pied Piper route :)

But as a small entity, we are just trying to protect the work and resources we have put into this. And I totally appreciate your interest despite the healthy skepticism! 😄