~/talk

Lyra: Disrupting full-text search industry with JavaScript

Talkat jsday 2023 · 2023-04-13..04-14· [javascript]
slides:none on file

A JavaScript full‑text search engine claims Lucene‑grade speed while running anywhere JS runs and reducing deployment and cost pain. It indexes 20,000 products in ~3 seconds in the browser, serves queries from a CDN at 72–702 microseconds, and supports facets, filters, typo tolerance, plugins, hooks and custom indexes. It runs on Node Deno Cloudflare Workers and browsers, exposes opt‑in data structures, and offers precomputed deltas and LLM integration to tailor results.

AI-written summary · about

  1. 0:00Introduction
  2. 0:48Elasticsearch inspired Lyra
  3. 3:00Search engine challenges
  4. 4:03Goals for new engine
  5. 5:05JavaScript over Rust/Go
  6. 6:29Array intersection optimizations
  7. 8:16JavaScript performance myths
  8. 10:26V8 optimizations pitfalls
  9. 11:29JavaScript in microservices
  10. 12:12Prototype to open source
  11. 13:38Founding Orama team
  12. 14:19Orama setup simplicity
  13. 15:45Inserting querying data
  14. 16:47Orama unique features
  15. 18:13Live demo indexing
  16. 20:24Cost efficiency benefits
  17. 21:49LLM integration with Orama
  18. 22:31Call to action hiring
  19. 23:15Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.