New stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. Will farm animals always suffer?(worksinprogress.co ↗)
    discuss
  2. Origin stories: idioms using 'walk'(suzannearnold.com ↗)
    discuss
  3. Intelligent Interaction Techniques(arxiv.org ↗)
    discuss
  4. Cisco Email Gateway SQL Injection Yields Unauthenticated Root (CVSS 9.8)(cisco.com ↗)
    discuss
  5. The Configuration Complexity Clock(mikehadlow.blogspot.com ↗)
    discuss
  6. Build domain-specific harness and long-horizon agents with OS Python framework(github.com/cayu-dev ↗)
    1comments
  7. I Wanted to Stay in Canada So I Learned French(macleans.ca ↗)
    discuss
  8. Occamy-1.0: Open Pareto-frontier 35B intelligence for co-work(arxiv.org ↗)
    discuss
  9. Anthropic Has Some Alignment Problems(thezvi.substack.com ↗)
    discuss
  10. Anthropic CEO renews call for AI slowdown as Nvidia's urges acceleration(theguardian.com ↗)
    discuss
  11. Important Notice on CoinEx's Orderly Cessation of Operations(coinex.com ↗)
    discuss
  12. Ex150-17: The Unbearable Lightness of Being(exfatloss.com ↗)
    discuss
  13. The Bad Guy with an AI Named Claude(thezvi.substack.com ↗)
    discuss
  14. Any markets strategies for B2B companies, how to approach them
    discuss
  15. Vercel Labs(vercel.com ↗)
    discuss
  16. Stop Using Encrypted Email(latacora.com ↗)
    1comments
  17. Isaac Asimov Asks, "How Do People Get New Ideas?"(technologyreview.com ↗)
    discuss
  18. Is There Alien Debris on the Moon? Some Scientists Plan to Find Out(nytimes.com ↗)
    discuss
  19. Paying for frontier AI models buys 4-month head start at 5x the cost(arstechnica.com ↗)
    1comments
  20. Show HN: Respawn – content-addressed filesystem snapshots and undo (Rust)(github.com/savageazfck ↗)
    discuss
  21. Squeeze every token from your mid-tier subs(github.com/0gsd ↗)
    1comments
  22. Show HN: Ukodus – A Sudoku galaxy where every solve becomes a star (Rust/WASM)(ukodus.now ↗)
    discuss
  23. Show HN: Circle Crop Image – A lightweight, privacy-first circle cropper(circlecropimage.dev ↗)
    discuss
  24. Anthropic 25x CI in six months(claude.com ↗)
    discuss
  25. The Books We Read Too Late–and That You Should Read Now(theatlantic.com ↗)
    discuss
  26. Negativland, Culture Jamming, and the Art of Making Something New(blog.archive.org ↗)
    7comments
  27. Show HN: SeaSearch – Lightweight, S3-backed multi-tenant search engine(github.com/seacloud-lab ↗)
    2comments
  28. Small Tech: The Need for Principle-Driven Software(cdox.studio ↗)
    discuss
  29. Every US Electrical Outlet Explained(practical.engineering ↗)
    discuss
  30. American Incomes Hit Record Last Year as Women Gained Ground(wsj.com ↗)
    discuss

Show HN: SeaSearch – Lightweight, S3-backed multi-tenant search engine

2 pointsby 56m agogithub.com
2 comments
Hi HN, I'm Daniel, co-founder of Seafile.

I'm glad to share our open-sourcing project SeaSearch, a search engine written in Go (built on ZincSearch) that we’ve been running in production for over two years for Seafile project.

After years of using Elasticsearch, we think there are two main problems with Elasticsearch:

It is not lightweight and hard to maintain a cluster

All of seafile tenants' data was stored in a single index and it is slow to search a file in a single library because the whole index need to be searched

Three years ago, we started developing a solution to solve the two problems. Rather than building a search engine from scratch, we built on top of ZincSearch, that is implemented in Go rather than JVM with a smaller runtime footprint and has Elasticsearch API compatibility, but it was still missing something that we get to find out along the way.

We have now open-sourced SeaSearch with the pieces we needed:

S3-backed Storage: Index data lives in S3. Compute nodes share the same backend, making scaling/failover instant (no data replication needed).

Smart Caching: Uses a local disk cache for immutable segments to keep things fast despite the S3 backend.

ES API Compatible: Works as a drop-in replacement for most Elasticsearch query endpoints.

Lightweight Go Runtime: No JVM overhead.

Vector Search: Built-in support for HNSW/IVFPQ for hybrid semantic search.

Hope this helps fellow devs who are stuck in this problem when building multi-tenant SaaS applications. Looking forward to your responses.