kanungle ๐Ÿง‘โ€๐Ÿš€ (@kanungle) header
kanungle ๐Ÿง‘โ€๐Ÿš€ (@kanungle) profile picture

Developer Relations at Qdrant ๐Ÿš€

Seattle, WA
Joined November 2017
Photo by kanungle ๐Ÿง‘โ€๐Ÿš€ (@kanungle)Photo by kanungle ๐Ÿง‘โ€๐Ÿš€ (@kanungle)Photo by kanungle ๐Ÿง‘โ€๐Ÿš€ (@kanungle)Photo by kanungle ๐Ÿง‘โ€๐Ÿš€ (@kanungle)Photo by kanungle ๐Ÿง‘โ€๐Ÿš€ (@kanungle)Photo by kanungle ๐Ÿง‘โ€๐Ÿš€ (@kanungle)Photo by kanungle ๐Ÿง‘โ€๐Ÿš€ (@kanungle)Photo by kanungle ๐Ÿง‘โ€๐Ÿš€ (@kanungle)Photo by kanungle ๐Ÿง‘โ€๐Ÿš€ (@kanungle)Photo by kanungle ๐Ÿง‘โ€๐Ÿš€ (@kanungle)
kanungle ๐Ÿง‘โ€๐Ÿš€ retweeted
Migrating from Chroma to Qdrant? You can transfer your existing embeddings, metadata, and documents using the Qdrant Migration Tool, without rebuilding your dataset from scratch. Hereโ€™s a step-by-step guide to get started ๐Ÿ‘‡
2
7
20
1,110
kanungle ๐Ÿง‘โ€๐Ÿš€ retweeted
Team offsite-on-Ibiza devrel babiesss
2
3
20
1,078
LinkedIn (and most of my email) are total spam now. What's even left there?
3
61
kanungle ๐Ÿง‘โ€๐Ÿš€ retweeted
Introducing ๐˜€๐˜๐—ฎ๐˜๐—ฒ๐—บ๐—ฏ๐—ฒ๐—ฑ, a static embedding inference library written in Rust๐Ÿฆ€ (with python bindings!๐Ÿ): github.com/AstraBert/statembโ€ฆ I've always been a fan of static embeddings: they're fast and lightweight, and they can easily run on CPU, so I wanted to learn how they work. What better way for learning than implementing inference myself? Starting from a safetensor model and its tokenizer, I wrote the code to load the tensor from bytes, map it to token embeddings, tokenize text and do lookups. Using potion-8M for benchmarks, statembed turned out to be 3-7x faster than model2vec in rust and 2.5-7x faster in python. The tricks for faster inference are mostly mmap loading for the tensor, using tokenizers V1, and eager loading of the token-to-embedding map so that inference is just a lookup, with no slicing of the tensor and decoding the bytes to floats on the fly (although also lazy loading is supported for larger models). See the full benchmark results: astrabert.github.io/statembeโ€ฆ And, if you try it out and have any feedback, please let me know!โœจ
1
4
18
614
kanungle ๐Ÿง‘โ€๐Ÿš€ retweeted
This assistant remembers where you left your keys. No network connection. No remote server.ย  Build one yourself in a course built in partnership with Qdrant and taught by Dylan Couzon.ย  ๐Ÿ‘‰ Enroll for free: hubs.la/Q04zGYrF0 #AI #VectorSearch #AIEngineering
4
13
6
61
8,809
kanungle ๐Ÿง‘โ€๐Ÿš€ retweeted
Build an assistant that can store and search what it sees, hears, and is told, all without leaving the device. In Building AI Assistants with On-Device Memory, you'll build a local memory system that recalls text, voice, and images, and teach it to recognize something new from a few photos. Built in partnership with @qdrant_engine and taught by @DylanCouzon, Developer Experience Engineer at Qdrant. This course also includes our new AI coding lab, so you can practice building with an AI coding agent from the DeepLearning.AI mobile app. Enroll for free: hubs.la/Q04y3S0F0
24
35
1
241
17,717
kanungle ๐Ÿง‘โ€๐Ÿš€ retweeted
77ร— less vector RAM. 94.5% of baseline retrieval quality. We got early access to Google EmbeddingGemma 2 and tested how far its Matryoshka-compatible embeddings could be compressed in Qdrant. With shorter vectors + quantization + rescoring, we reduced the vector memory footprint by ~77ร— while retaining 94.5% of baseline retrieval quality. Google also featured our work in their EmbeddingGemma 2 announcement. Qdrant deep dive: qdrant.tech/blog/embeddinggeโ€ฆ Googleโ€™s announcement: blog.google/innovation-and-aโ€ฆ
1
6
4
50
2,540
kanungle ๐Ÿง‘โ€๐Ÿš€ retweeted
What happens when engineers are given a controversial topic and told to debate it? Weโ€™re bringing something a little different to San Francisco Tech Week. Join Qdrant ร— @neo4j for Hard Negatives: Engineers Debate Night on October 9. Weโ€™ll put engineers, AI researchers, and builders into 1v1 debates on spicy topics like: โ€œOpen weights should be banned.โ€ The audience votes live on who wins each round. Plus, your RSVP includes food and one drink. October 9 | 6:30โ€“9:00 PM PDT Spots are limited and registration requires approval. Link: luma.com/sf-meetup-oct26
3
1
10
733
This is a game-changer, and maybe the first of its kind. Asymmetric Dual Encoders allow you to use a normal "heavier" embedding model to encode your documents, while then giving you a "hot-swappable" model for query embeddings. You can use 400M-parameter Stella model for you documents, but on the query side choose from Zero, Nano, or Stella itself (see image for latencies). "Constella-Zero" is a learned bag of tokens that operates via look up table, pooling, and normalization. The results are shockingly good. "Constella-Nano" is a transformer model with 1/12th the parameters of Stella, and even better results Average nDCG@10 across 15 datasets: -> Zero = 0.4572 -> Nano = 0.5081 -> Stella = 0.5614 Read more about the training process, results, and getting started resources below: qdrant.tech/blog/constella-rโ€ฆ Credit to @DylanCouzon for the research work and @generall931 for the idea Note: Currently in "research preview"
1
1
11
683
I think our leaders, especially political leaders (dem and rep) are stuck in a 'famine' mindset. It's slowing us from reaching our potential as a species. Whether it's attacking immigrants, AI data centers, industrialists, or just pure corruption -- it's all unhelpful. We're on the cusp of nearly free-energy powered data centers in space, abundant AI compute, abundant resources, and the ability to do it with full sustainability. Today, yes, there is waste. There are misallocated resources. Backward investments and unsustainable practices persist. But it doesn't have to be this way. Jevon's paradox is already showing us that we'll increasingly need human labor in nearly all the fields AI is touching today. As we push towards our destiny as a multiplanetary species, there will be no shortage of the need for humans. I envision us working closely together with AI and robotics for a long, long time, as we explore new frontiers. We must do it the right way, though. Despite the noise and the criticism, I'm inspired to see people working to push us all forward, with a clear vision of a better future. I, for one, am excited to see @Google's launch of #Suncatcher orbital data center next week, and the 14th launch of @spacexai's #starship with new @Starlink satellites. We're pushing foward, whether you acknowledge it or not. Don't be stuck in the past. Don't be stuck in the 'famine' mentality.
2
74
Come, as you are
Nirvana's Nevermind turns 35 today See where it falls on our list of the best albums of the 1990s: pitchfork.visitlink.me/TCkYxโ€ฆ
1
75
for the jev-inclined search engineers out there
Cheating at Search problems with Jev Jev shows impressive promise for query understanding. Though hierarchical classification remains challenging softwaredoug.com/blog/2026/0โ€ฆ
2
294
kanungle ๐Ÿง‘โ€๐Ÿš€ retweeted
I'm talking about Inference Free SPLADE models at @softwaredoug's Retrieval Augmented Gathering today. SPLADE uses a transformer neural network to expand your document's keywords, so keyword search can match synonyms (and other semantically similar keywords). But it runs a model on every query, which adds upto 50ms p50 latency on CPU and needs a GPU to be faster. Inference-free SPLADE skips that step. It does more model work upfront on your documents, so queries cost about as much as BM25. We'll talk about how it works, what you trade off, and how to take it to production :) Join today if you wanna learn more! ๐Ÿ“บ๐Ÿ‘‡
2
6
19
852
Miss me? Watch me for 4 hours straight here! LOL ๐Ÿ˜ฎโ€๐Ÿ’จ
3
85