Hacker News

New stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. Long Range WiFi [video](youtube.com ↗)
    discuss
  2. Four AI lab breaches were caused by a single underlying issue, Irregular says(thenextweb.com ↗)
    discuss
  3. AndroAndroid Bench 2.0: Pushing the frontier with challenging long-horizon tasks(googleblog.com ↗)
    discuss
  4. Same Intel X7 358H with Qwen3.5-9B: Xiaomi Book Pro 14 vs. MSI Prestige 14(grigio.org ↗)
    discuss
  5. Can You Beat Jev?(antics.gg ↗)
    discuss
  6. Show HN: Laya (open source jev) with vision(huggingface.co ↗)
    discuss
  7. AI Model Leaderboards(vercel.com ↗)
    discuss
  8. Object Storage and WAL: Lakebase Postgres for the Agentic Era(databricks.com ↗)
    discuss
  9. Jobs Without LeetCode(noleet.lol ↗)
    discuss
  10. The Hugging Face Hack Wasn't What It Was Cracked Up to Be(wsj.com ↗)
    1comments
  11. ChatGPT-6 Astra cracks 108-year-old unsolved WWI German code for the first time(tomshardware.com ↗)
    discuss
  12. Retro emojis: We had 'em in the 80s and 90s(dfarq.homeip.net ↗)
    discuss
  13. Show HN: CrabBoss, radio automation software(crabboss.vercel.app ↗)
    discuss
  14. Researchers Observe First Real-Time Quantum Jump in Sound(thequantuminsider.com ↗)
    discuss
  15. Destinations Map – Climate details for flyable 3,833 destinations(destinationsmap.com ↗)
    discuss
  16. Nine-Year-Old Spends $118K on YouTube Ads Using Father's Corporate Credit Card [video](youtube.com ↗)
    discuss
  17. Openhighways – See UK traffic CCTV feeds(openhighway.fly.dev ↗)
    discuss
  18. Show HN: Math Mania
    discuss
  19. The LLMs Yearn for the Spines(buttondown.com/hillelwayne ↗)
    discuss
  20. Texas freezes installation of Flock cameras along state roads(texastribune.org ↗)
    discuss
  21. The Cure for Cancer Is Not a Pure Math Benchmark(scholars-stage.org ↗)
    1comments
  22. The Lamentable Later Life of Lemmings(filfre.net ↗)
    discuss
  23. TraceUX – self-hosted session replay, feedback, tickets, and Slack(builtbyfrank.dev ↗)
    discuss
  24. Enjoy it while you can guys, the safeword should be SCIF(wikipedia.org ↗)
    1comments
  25. Dracula – Amiga Illustrated Edition(giadacu.itch.io ↗)
    discuss
  26. Ben-Gvir(wikipedia.org ↗)
    discuss
  27. A 137ms Sparse-Matrix 3-SAT Solver for 10k Variables(github.com/11developer11 ↗)
    discuss
  28. Show HN: Claude Code hits its 5-hour limit, Codex picks up in the same terminal(github.com/ucsandman ↗)
    discuss
  29. Ben Shapiro(wikipedia.org ↗)
    1comments
  30. It's not just LG. Every TV company is spying on you(theverge.com ↗)
    1comments

Tin: full-text search for Postgres

52 pointsby 1h agoplanetscale.com
12 comments
1h agoHN ↗

Becoming more the norm for them, Neki is the same.

Immediately rules out ever using them (though I don't currently have any problems that would benefit from that level of scale currently, have in the past though).

Postgres's license allows this but for me (personally) it leaves a bad taste.

17m agoHN ↗

Why would you need super fast search for local testing?

4m agoHN ↗

The problem is that they don’t support bare metal. I’d love to use PlanetScale in our bare metal servers.

1h agoHN ↗

I struggle with FTS inside SQL (SQLite and MSSQL). There is often a fairly significant impedance mismatch between the relational concerns and how the documents need to be stored.

I've always preferred to use SQL as the system of record and then build/maintain an external Lucene index. Do we think these integral FTS capabilities are at the point where a hybrid architecture doesn't make sense anymore? How much customization exists in this provider?

16m agoHN ↗

I’m one of TIN’s developers and if you google my username you’ll see I’ve been in this space for a long time.

The answer to your first question is simply: yes

As far as your second question, what customization do you need that you believe TIN or PlanetScale doesn’t provide? These are things we can do, with alacrity.

13m agoHN ↗

in my experience it’s pretty common to find big inverted indexes for text directly in the database - not necessarily large docs but certainly free text records in volume. using bm25 and unicode’s breakiterator is a very good way to build it. like putting lucene in the database basically - makes a lot of sense when the database is already large. places that bend over backwards to move search out of the db are usually trying to avoid having a very large db (and often end up with one anyway, getting the worst of both worlds)

4m agoHN ↗

They also end up with all the infrastructure and processes necessary to keep the external search system in sync, resync/reindex, pkey shipping back to their source of truth in queries, application-side joins and enrichment between both sources. It’s brutal.

Having everything in one place eliminates entire classes of development and especially operational problems.

16m agoHN ↗

I think what we're seeing with every database company providing new full-text search capabilities is an example of AI coding productivity showing up in the real world.

It started with paradeDB and pg_search https://www.paradedb.com/blog/introducing-search

Timescale has pg_textsearch https://github.com/timescale/pg_textsearch

Neon and Databricks have Lakebase Search https://docs.databricks.com/aws/en/oltp/projects/lakebase-se...

Now PlanetScale.

AFAIK all of these are implementations of the BM25 algorithm. You can just tell an agent to read about BM25 and implement it in your system of choice. Cool to see. Seems like there's still a lot of juice to be squeezed out of how it's architected and integrated into each system, but you can't help but wonder if this will lead to aggressive commodification

7m agoHN ↗

ParadeDB's implementation builds on the Tantivy crate, which predates AI coding.