Metadata filtering in vector search: post-filter loses results, measured
Multi-tenant RAG needs a filter: “only search documents this user may see.” Vector indexes are built for nearest neighbours, not for “nearest neighb…
Latest Open Source news from Tech News
Multi-tenant RAG needs a filter: “only search documents this user may see.” Vector indexes are built for nearest neighbours, not for “nearest neighb…
Enterprise RAG Engineering — Part 2 of 3 Where Part 1 Left Off Part 1 argued that most enterprise RAG systems fail at the ingestion layer, before a…
Hot take: you don't need a vector database for RAG. Most teams reach for a purpose-built vector store on day one because the onboarding docs tell th…
I built the usual thing: a CLI that ingests documents, embeds them, and answers questions with citations. Bun, TypeScript, SQLite with sqlite-vec fo…
Most explanations of vector databases turn into a wall of math. Here's the one-minute version instead. The idea, in one sentence A vector database d…
We live in an era where "AI search" usually means routing simple queries through heavy, expensive, slow generative Large Language Models (LLMs). But…
Our careers page search often felt broken. Searching for “Java” could return JavaScript roles. A misspelling could produce no results at all. Search…
Modern IoT devices are expected to do more while using less power and occupying less physical space. A single connected device may need to communica…
Disclosure: I work on Infino, the engine benchmarked here. This post first appeared on the Infino blog . Every team that adopts vector search eventu…
A repository gaining 7,710 stars in a month deserves a performance-minded look, not just a screenshot of the README. OpenViking positions itself as…
We’ve all been there: digging through a mountain of crumpled hospital printouts, blurry scans, and nested PDFs just to find out what that specific b…
MCP promises one server, any AI client. I put that to the test by wiring Actian VectorAI DB up to Claude and Cursor with a single ~230-line Python f…
Building a small local knowledge base on top of Actian VectorAI DB, the actual challenge wasn't the database. It was easy to accidentally fake seman…
Most LlamaIndex setups end up with two separate backends once you go beyond plain vector search: a vector store for VectorStoreIndex , and a separat…
jina-embeddings-v4 is a self-hosted server for the jina-embeddings-v4 embedding model with an OpenAI-compatible /v1/embeddings endpoint. It runs on…
The first three parts of this series covered why production RAG systems fail and how the quality of the data foundation directly affects everything…
This is the data appendix for Posts 1–4 . The narrative and takeaways live in the main posts. This page is pure measurement. Eval set: 22 questions…
Reciprocal rank fusion merges two ranked lists — say, BM25 results and vector-search results over your chargeback cases — into one. It has exactly o…
Whether you are using off-the-shelf AI coding tools like Claude Code and Cursor or building custom autonomous AI agents with TypeScript and LLM APIs…
If you build on the JVM and want to use Qdrant , the official client is io.qdrant:client — and it's built for Java. Every call returns a ListenableF…
Vector databases like Pinecone, Weaviate, and Milvus exist for one job: store embeddings and find the nearest ones to a query vector, fast. ClickHou…
Take the word "king." Your database does not store the word. It stores a vector: a list of 768 numbers that place king at a point in space, where wo…
From "we have vectors" to "this actually scales, and doesn't bankrupt us." The Story Starts: Two Questions in One 👦 Nephew: Uncle, Phase 2 is done.…
Let's be real: our personal medical history is a mess. It’s a chaotic mix of PDF lab results, grainy scans of prescriptions, and cryptic Electronic…
Behind almost every "AI-powered search" and RAG feature sits the same quiet workhorse: similarity search over vectors. If you're building anything t…
In the rush to build AI agents, we defaulted to complex vector databases. But high-traffic platforms are converging on a simpler, more robust founda…
Every review app is a silo. Yelp reviews places, Amazon reviews its own catalog, Letterboxd reviews film. I wanted to build the opposite: one place…
I have helped a number of teams pick a vector database in the last year. The conversation always starts the same way: four logos, one Slack message,…
Transforming language into geometry. Introduction Embeddings are one of the most important building blocks of modern AI applications, yet they're of…
A short learning path from a weekend project: I indexed my personal markdown notes (~800 chunks), tried a few local embedding models, stored the sam…