frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

RIP, vector database

https://turbopuffer.com/blog/rip-vector-database
54•razin•54m ago

Comments

OutOfHere•31m ago
It would be nice to have a page that actually loads. This one doesn't. RIP.
syndacks•26m ago
loads just fine on my $10k laptop with 10g internet here in NYC
uproarchat•19m ago
Also loads fine on my beater in the sticks :)
alexjplant•14m ago
Takes 11 seconds to load on Firefox on Linux with 3G-level throttling enabled in Dev Tools.
throwawy0352•19m ago
Loads really fast for me. (MacBook Air, average internet)

If you still have issues, try https://web.archive.org/web/20261001100105/https://turbopuff...

wilj•9m ago
It has a pagespeed insights score of 55 and noticeably sluggish on my m3 max.

And what's with the throwaway account for this one comment? Is this becoming reddit with throwaway shills now?

sreekanth850•30m ago
I find very little reason to use a pure vector database for enterprise retrieval. We built an enterprise retrieval engine on top of a SQL database with native vector support, and the flexibility is something we cannot ignore. Vector similarity is just one query primitive alongside full text search, filters, joins, ordering and normal relational predicates. Tenant/app/collection isolation becomes part of the query itself. ACLs, document versions, categories, metadata constraints and temporal filters are ordinary predicates rather than something you have to bolt onto a vector store. SQL is already going to be part of almost any enterprise system. Adding a separate vector database introduces another moving part and syncing two system whenever you update your data is the most difficult thing to get right.
blakeashleyjr•28m ago
This sounds like the Postgres vs. InnoDB argument 10 years later. Postings pointed at physical location (the ANN slot), so every SPFresh rebalance rewrote every index touching that doc. InnoDB solved this by pointing secondary indexes at the PK and eating an extra lookup on read. Curious what that extra lookup costs you when it's an S3 GET instead of a B-tree hop.

"Updating one vector can move hundreds of attributes and their indexes" is basically Uber's 2016 Postgres write amplification post, but for search. Same fix too: stop pointing indexes at where the row lives.

So ANN becomes a secondary index that points at a doc ID, and vector search now needs a hop to complete. Do clusters keep their own copy of the vectors so the search itself stays local, and only result fetch pays the indirection? Otherwise cold p99 seems like it gets worse.

gopalv•10m ago
> This write amplification is large enough that our efforts to tune indexing throughput have started to hit diminishing returns.

> don't key on the ANN address. That is precisely the change turbopuffer v3 makes. As you can imagine, it is not a trivial change.

This is a direct parallel to how Postgres and Mysql built indexes.

Your design choice went from a Postgres design pattern to a Mysql one. The difference is the reindexing cost vs the lookup cost - Postgres optimized for lookup and Mysql does for indexing on writes. Or more accurately, Postgres was better with good schema design using joins & mysql was optimized for a bad design with less normalization where many indexes exist for the same table.

Postgres always points an index to a row-id within postgres which is an arbitrary value which changes on each update.

Mysql, always assuming the storage engine is pluggable, points to the primary index entry and adds an extra indirection to the lookup.

This means that you point the mysql index to a stable id, so unless you go update the primary key for a row, you won't have to update the indexes for all the attribute lookups you might have made to data.

I don't do databases any more that much, but the design for NIMBLE file format has a lot of quirks which are relevant to this specific idea.

But the old Uber post about switching from Postgres to Mysql to prevent index amplification[1] is a direct mirror to this post.

[1] - https://www.uber.com/us/en/blog/postgres-to-mysql-migration/

phoghed•4m ago
> mysql was optimized for a bad design

TIL I should have been using mysql the whole time

drewlanenga•7m ago
the multi-vector duplication thing makes sense, copying every attribute once per vector explodes quickly. what's the new primary index?
gk1•4m ago
Vector databases were always more about retrieval than either vectors or data storage. But the term stuck all too well and companies held on to it a tad too long.

Need Unity and Unreal testers for code stitching tool

1•aihatterer•1m ago•0 comments

Contingent Staffing Services for US Companies

1•BhargavDenken•3m ago•0 comments

More like SC-Forth-thousand, am I right?

https://www.leadedsolder.com/2026/10/01/rc2026-10-sg1000-forth-port.html
1•stevekemp•4m ago•0 comments

Making My Own YouTube with Ytdl-Sub and Jellyfin

https://michaelenger.com/blog/replacing-youtube/
1•speckx•4m ago•0 comments

QR Codes that can be read multiple different ways

https://halcy.de/blog/2026/10/01/qr-codes-that-can-be-read-multiple-different-ways/
1•_Microft•7m ago•0 comments

Secret watermark labels proteins as 'made by AI'

https://www.nature.com/articles/d41586-026-03033-y
1•bookofjoe•8m ago•1 comments

U.S. Welcomes Italy into Pax Silica Initiative

https://www.state.gov/releases/office-of-the-spokesperson/2026/07/us-welcomes-italy-into-pax-sili...
1•simonebrunozzi•8m ago•0 comments

AI Torture Chamber

https://clanker.church/
1•otherayden•9m ago•0 comments

Speech May Contain Hidden Information About How Fast You're Aging

https://nautil.us/your-speech-may-contain-hidden-information-about-how-fast-youre-aging-1285433
1•Brajeshwar•9m ago•0 comments

Pidgin 3.0 Alpha 3 2.97.0 has been released

https://discourse.imfreedom.org/t/pidgin-3-0-alpha-3-2-97-0-has-been-released/436
1•rw_grim•9m ago•0 comments

TDK CLI – service.json to a local Docker/Tilt stack, no cluster

https://github.com/tdk-landscape/tdk-cli-core
1•alexdykyi•9m ago•0 comments

How Many Electricians Does It Take to Change a Light Bulb?

https://www.fasttrackfemme.com/p/how-many-electricians-does-it-take
1•steviebennett•9m ago•0 comments

What Would John Maynard Keynes Say About A.I.? The Keynes Bot Told Us

https://www.nytimes.com/2026/09/30/opinion/john-maynard-keynes-ai-economist.html
1•penguin_booze•11m ago•0 comments

Old School RuneScape mod explains cause of bug that broke a fletching knife

https://www.reddit.com/r/2007scape/s/0QgUVRpIQ1
1•_han•11m ago•0 comments

G.Network launches 8.5 Gbps full fibre service in London

https://www.thinkbroadband.com/news/g-network-launches-8-5-gbps-full-fibre-service-in-london
1•ksec•12m ago•0 comments

Decades After Watergate, Justice Department Reviews Whether Nixon Got a Raw Deal

https://www.wsj.com/us-news/law/decades-after-watergate-justice-department-reviews-whether-nixon-...
1•_tk_•12m ago•0 comments

TrickJev – Change Jev's mind one word or sentence at a time

https://trickjev.men/
2•jermo•13m ago•0 comments

Merlin Pro on the Recurse Center Apple IIe

https://ksionda.me/apple-2-jumping-in/#intro
1•evakhoury•14m ago•0 comments

Maven Central Publishing Limits

https://central.sonatype.org/publish/maven-central-publishing-limits/
1•theanonymousone•15m ago•0 comments

Listening Practice for Niche Languages

https://yue.dialoguetape.com/
1•yawnt•15m ago•1 comments

Why do OpenAI's GPT-2 weights beat mine? Part five: data quality

https://www.gilesthomas.com/2026/10/why-do-openai-gpt2-weights-beat-mine-5-data-quality
1•gpjt•15m ago•0 comments

WSL containers is now generally available

https://blogs.windows.com/windowsdeveloper/2026/09/29/wsl-containers-now-generally-available/
2•theanonymousone•16m ago•0 comments

RAG debugger v0.3.0 is live

https://github.com/mohamedaminefezzani/rag-debugger
1•za3ter•17m ago•0 comments

Breaking the Cipher of the Napoleonic war briefing, unread for 217 years

https://carter.church/writeups/the-letter-to-marmont/
2•theanonymousone•18m ago•0 comments

Increasingly-Sandboxed Qwen

https://lottia.net/notes/0020-increasingly-sandboxed-qwen.html
1•speckx•19m ago•0 comments

Show HN: Opus6.video – Make Claude Opus 5.5 videos without a Claude account

https://opus6.video/
3•xiaosen•19m ago•0 comments

Is the Yen Carry Trade Spiking Global Yields?

https://robinjbrooks.substack.com/p/is-the-yen-carry-trade-spiking-global
2•ksec•20m ago•0 comments

F*uck Around and Find Out 101

https://0x4e.org/#blog/fafo
1•0x4e•21m ago•0 comments

From Embedded Dashboards to Programmable Analytics

https://www.ag-grid.com/blog/from-embedded-dashboards-to-programmable-analytics/
7•greenpinia•22m ago•1 comments

Celebrating the 100th birthday of the kidney donated to him as a teenager

https://www.whec.com/top-news/webster-man-celebrating-the-100th-birthday-of-the-kidney-his-mom-do...
1•gscott•23m ago•0 comments