We were not accepted into Google Summer of Code. So, we started our own
1–10 of 52 posts
Re: We were not accepted into Google Summer of Code. So, we started our own
#2> Implement a dimension reduction algorithm in Rust and compile to WASM and integrate the WASM code with Qdrant Web UI.
Easy, just use a Rust crate to fit a PCA (https://crates.io/crates/pca), then at runtime do a matmul between the fitted matrix and the embeddings to get it reduced. :P
Speaking of which, there's a surprising spike in downloads for that crate on the date this blog post was made.
It's not as simple in practice, and even popular dimensionality reduction techniques like UMAP require you to reference the original dataset which is infeasible for large datasets. The hacky approach that would be good for production use (maybe not "just want to visualize 2D embeddings because they look cool") would be to train a small Parametric UMAP model (with likely a non-Rust implementation: https://umap-learn.readthedocs.io/en/latest/parametric_umap....), then convert the trained model to ONNX for WASM.
Re: We were not accepted into Google Summer of Code. So, we started our own
#3Anyway, it seems that qdrant is more a for-profit organization. So maybe that was the one of the criteria that was taken into account to exclude it?
My understanding might be wrong/incomplete, please let me know if that's not the case.
Re: We were not accepted into Google Summer of Code. So, we started our own
#4They would develop for Google because Google would give an additional value to their CV.
Re: We were not accepted into Google Summer of Code. So, we started our own
#5I'd be interested if anybody has more insights into this.
Re: We were not accepted into Google Summer of Code. So, we started our own
#6Who would spend even a minute for a unknown company called 'Qdrant' ? They would develop for Google because Google would give an additional value to their CV.
Additionally, the product that this Summer of Code is for is open-source so it's a win-win for everyone.
Re: We were not accepted into Google Summer of Code. So, we started our own
#7I am currently working on a new website. The old stack is Vite, Svelte and Windi CSS (discontinued unfortunately). So this time maybe Astro + Solid + Tailwind.
And I am also trying to rewrite the whole Rust backend if possible, so there is quite some work to be done. What I want to change most is to make the dsp algorithm of each node clear and easy to understand and contribute to. And I also hope that the entire rust project can have complete bench and test, as well as ci, and get rid of the proc macro.
Generally speaking, what I actually care about is how to compose music, and the new possibilities that live coding brings to improvisation and composition. There is also network cooperation, real-time or non-real-time cooperation, and cooperation with AI. What possibilities can these bring?
Let me know on GH or Discord if you are interested.
It's a good chance to try Rust, WASM, DSP, etc.
Re: We were not accepted into Google Summer of Code. So, we started our own
#8> WASM-based dimension reduction viz > Implement a dimension reduction algorithm in Rust and compile to WASM and integrate the WASM code with Qdrant Web UI. Easy, just use a Rust crate to fit a PCA ( https://crates.io/crates/pca ), then at runtime do a matmul between the fitted matrix and the embeddings to get it reduced. :P Speaking of which, there's a surprising spike in downloads for that crate on the date this bl…
I could be wrong, because it’s not really a field I do anything in but based on what you said it’s sounds about right for a first “real project” task an intern would do at a big tech summer internship (this is as someone who has helped summer interns over the years, but never did one myself so it’s based on seeing what tasks are given to someone in their first ever internship vs people who have interned previously)
Re: We were not accepted into Google Summer of Code. So, we started our own
#9Who would spend even a minute for a unknown company called 'Qdrant' ? They would develop for Google because Google would give an additional value to their CV.
[edit: s/Qurans/qdrant, sigh autocarrot]
Re: We were not accepted into Google Summer of Code. So, we started our own
#10Who would spend even a minute for a unknown company called 'Qdrant' ? They would develop for Google because Google would give an additional value to their CV.
Yeah I think you’d take the GSoC so you could have qdrant and gsoc on your cv, but also many folk do need a job to pay bills, and even an “unknown” company paying bills and being experience on your CV is better than Walmart (in my case The Warehouse) [edit: s/Qurans/qdrant, sigh autocarrot]
Are they even compliant with the law with this post?