she/her | DevRel Engineer @ @qdrant_engine | DevTools, OSS and AI | 🦀🐍🌐

Joined May 2025
What a blast at @n8n_io In The Loop! The past two days were super dense of discussions around @qdrant_engine, vector search and real-world use cases ranging from e-commerce search to internal knowledge bases, from fast and accurate retrieval at scale to agentic memory. A few takeaways for me: - People care about privacy and data residence, and Qdrant is the perfect solution: not only it's OSS and self-hostable at any scale, but we also offer Private Cloud, deployable on-prem, air-gapped, suitable for the most sensitive enterprise use cases - Search workloads are reaching a critical mass: many people ask how they can cut storage and costs, and Qdrant helps here as well, thanks to our effort to bring quantization-native storage data type (such as turbo4), in order to cut storage without sacrificing too much recall - Knowledge bases for personal/company usage are becoming more and more common, especially given the increasing share of work that agents handle for us. Qdrant here offers the perfect layer to store and retrieve your documents with high accuracy and low latency, while being extremely easy to integrate via SDK, API or even n8n node :) I also gave a talk about a self-healing agent learning to avoid its previous mistakes by storing and retrieving human feedback in Qdrant, and you can find the slides here (the recording will be available in the next few weeks!): qdrant-talks.clelia.dev/Buil… Thanks to n8n for this amazing event and, if you were around and I didn't get a chance to talk to you, please feel free to connect with me and send a DM!✨
2
12
281
Clelia Bertelli🧑‍🚀 retweeted
Talking to database people is such a breath of fresh air amidst all this AI chaos :) For the last one hour, I was talking to Joran (@jorandirkgreef), the creator of TigerBeetle DB, and he shared a great way to think about infrastructure code. The total cost of ownership of an infrastructure component like a database is very low relative to the value it delivers. The number of people using it is huge, and the lifetime of this code is also very long. So even if you spend a year handcrafting it, it can be totally worth it. The world will keep using it for a very long time, provided it is good. Infrastructure is not just an expense or throwaway code. It is an asset. He also shared a beautiful line that I will be reusing a lot: "The database is the last bastion of software craft." In fact, last week, I rebuilt MongoDB in Rust and got 4x storage savings, 3x faster performance, 100% compatibility, and blah blah blah... But I had no confidence in what it actually did (even when tests passed) because I do not fully understand the codebase of something that will be mission critical. The person building a database needs to be highly confident in what it does, how it works, and why it works that way; hence, the craft. We spoke about so much more, but this is the part I thought would be most useful to share with you all. Hope this helps.
35
20
512
17,821
Clelia Bertelli🧑‍🚀 retweeted
man databases are so cool
12
17
3
163
4,252
Clelia Bertelli🧑‍🚀 retweeted
in an era of constrained compute (cpu and memory crunch is coming folks) it is more important than ever to squeeze every ounce of performance and efficiency out of your services, esp if you operate at a meaningful scale
21
13
13
401
56,397
Clelia Bertelli🧑‍🚀 retweeted
The local path still uses mmap, and a new backend can plug in without touching the data structures above it. Luis and @itsclelia wrote about the story behind Universal I/O and its design: qdrant.tech/articles/univers…
2
4
182
Clelia Bertelli🧑‍🚀 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,053
Clelia Bertelli🧑‍🚀 retweeted
my low hanging fruit checklist for code performance optimizations: - is it sequential? can we parallelize/make it concurrent? - can we increase concurrency? what is the trade-off? - how many passes is it doing? can we do it in fewer? - how many allocations is it doing? can we do fewer? - is it batching? how big are the batches? - is it batching? can/should we stream it? - are we awaiting too long? can we do stuff in the await? - can we early exit? - how many threads are we spawning? too many? too few? - are we using the right DSA? how is data stored in-mem? - how many i/o calls are we making? can we make less?
20
44
2
1,159
31,856
Clelia Bertelli🧑‍🚀 retweeted
Saturday is for time with family.
Saturday is for fixing bugs while sipping coffee. What are some great places to hangout in SF?
45
61
13
2,534
173,600
One of the things I did for @n8n_io In The Loop was to self-host n8n on my Kubernetes cluster to showcase my @qdrant_engine demo. I learnt a good chunk of hands-on k8s from this experience, especially in debugging/understanding failure modes that single-node applications never exposed me to, but also on the data (Postgres) and networking (@Cloudflare) side. I wrote about it in my latest blog post: clelia.dev/blog/2026-10-25-s… Hope you like it!✨
2
1
8
276
Clelia Bertelli🧑‍🚀 retweeted
TL;DR [this could have been an email]: experimented and saw that shrunk-in-Qdrant-to-64KB-in-RAM Cohere Embed 5 beats late interaction VLMs on ViDoRev3
1
1
1
6
324
Clelia Bertelli🧑‍🚀 retweeted
I love adding observability to a system that previously had none Not only do you learn a lot about what your code/infra is doing, but even the process of adding observability reveals a lot By far the highest return on investment you can make
28
13
6
437
19,218
Clelia Bertelli🧑‍🚀 retweeted
Can one dense vector per PDF page compete with late interaction? @cohere's Embed 5 Pro turns a whole page image into a single 2048-dimensional vector, so we tested it against models like ColPali.
4
9
31
1,430
Clelia Bertelli🧑‍🚀 retweeted
Qdrant now natively supports keyword search with bm25 Glad that I helped shape our native BM25 implementation and the new code tokenizer :)
Qdrant 1.20: Ship Hybrid Search without the sparse pipeline. Turn on BM25 scoring for a full-text index, query it with your vectors in one request. Plus a code tokenizer, faster nested filters, turbo16, and turbo8. qdrant.tech/blog/qdrant-1.20…
1
1
14
384
Clelia Bertelli🧑‍🚀 retweeted
Qdrant 1.20: Ship Hybrid Search without the sparse pipeline. Turn on BM25 scoring for a full-text index, query it with your vectors in one request. Plus a code tokenizer, faster nested filters, turbo16, and turbo8. qdrant.tech/blog/qdrant-1.20…
4
13
3
40
2,374
Clelia Bertelli🧑‍🚀 retweeted
Vector search ranks results. But who counts the filters? Parichay Das shows how Qdrant's Facet API, payload indexes, and disjunctive faceting power accurate search sidebars. Including a key trade-off: filtered counts ≠ relevant results. medium.com/@parichaydas/face…
1
4
1
18
879
Clelia Bertelli🧑‍🚀 retweeted
Better chunking ≠ better retrieval. At MLOps Community Amsterdam, Qdrant's @EASzyszka explored chunking benchmarks, while Booking.com shared lessons on agent memory and source consistency. Luca Berton's recap: lucaberton.com/blog/mlops-co…
2
2
12
689
Clelia Bertelli🧑‍🚀 retweeted
Everyone is writing the TypeScript compiler in rust. I wrote the rust compiler in TypeScript. Introducing “cargovroom” a rust compiler built fully in typescript.
102
67
32
1,548
63,436
Clelia Bertelli🧑‍🚀 retweeted
Your vector collection outgrew RAM. What now? Qdrant 1.19 lets you choose pinned, cached, or cold memory tiers per component. Keep original vectors on disk and compressed vectors in RAM to balance memory use and search latency. qdrant.tech/documentation/pr…
2
2
2
19
1,244
Clelia Bertelli🧑‍🚀 retweeted
How is AI changing software development? Qdrant's @EASzyszka joined @WeAreDevs at Agent Conf Berlin to discuss token usage, vector search, data quality, and the evolving developer workflow. Watch the conversation: youtube.com/watch?v=CJa6YRq-…
1
2
11
704
Clelia Bertelli🧑‍🚀 retweeted
RAM is the new bottleneck. Every Node.js process is fighting for memory: containers, serverless, cloud bills, k8s limits. And here's the maddening part: V8 can use half the memory with one flag, and almost nobody turns it on.
46
73
18
1,258
77,488
Clelia Bertelli🧑‍🚀 retweeted
The OSS models on OpenDocRouter are slowly powering up! 🚀 We trained additional speculative decoders to help with latency. You should see considerably faster inference times using models like @LightOnIO LightOnOCR-3-1B! We measured tokens per second across single requests (best case) and 64 requests (saturated throughput). TeleOCR sees less speedup at scale since it makes a lot of tiny calls, where decoding latency matters a bit less. Try these models out today! opendocrouter.ai
13
4
1
20
4,718