Live data from Hacker News

Viewing profile — wolfgarbe

wolfgarbe

HN member
Joined
Sun, May 07, 2017, 7:19 PM UTC
HN karma
350
Public activity
78 items

About wolfgarbe

Founder @ seekstorm.com Search-as-service Maintainer @ SeekStorm - sub-millisecond full-text search library & multi-tenancy server in Rust https://github.com/SeekStorm/SeekStorm Maintainer @ SymSpell spelling correction https://github.com/wolfgarbe https://www.linkedin.com/in/wolfgarbe/ https://www.quora.com/profile/Wolf-Garbe/answers https://wolfgarbe.medium.com/

Recent public activity

  1. comment
    Comment #46915362

    Peter Norvig shows that an edit distance = 2 will cover 98.9% spelling errors. https://impythonist.wordpress.com/2014/03/18/peter-norvigs-2... That's the reason why the default max…

  2. comment
    Comment #46910564

    Author of SymSpell here. Congrats on the launch of Lexiathan. Unfortunately, the comparison of Lexiathan vs. Symspell on your website regarding accuracy is misleading. 1. SymSpell …

  3. comment
    Comment #45954443

    The stopword list in SeekStorm is purely optional, per default it is empty. The query "to be or not to be" that you mentioned, consisting solely of stopwords, returns complete resu…

  4. comment
    Comment #45538093

    Can the index size exceed the RAM size (e.g., via memory mapping), or are index size and document number limited by RAM size? It would be good to mention those limitations in the R…

  5. comment
    Comment #45538025

    Sure, but it says "High-performance" Full Text Search Engine. Shouldn't that claim be backed up by numbers, comparing it to the state of the art?

  6. comment
    Comment #45531433

    Great work! Would be interesting to see how it compares to Lucene performance-wise, e.g. with a benchmark like https://github.com/quickwit-oss/search-benchmark-game

  7. comment
    Comment #43067200

    The most widely used DHT is Kademlia from Petar Maymounkov and David Mazières. It is used in Ethereum, IPFS, I2P, Gnutella DHT, and many other applications. https://en.wikipedia.or…

  8. comment
    Comment #42417258

    SeekStorm does currently not use io_uring, but it is on our roadmap. Challenges are the cross-platform compatibility. Linux (io_uring) and Windows (IoRing) use different implementa…

  9. comment
    Comment #42369243

    SeekStorm comes with an http interface. The SeekStorm server features an REST API via http: https://seekstorm.apidocumentation.com It also comes with an embedded Web UI: https://gi…

  10. comment
    Comment #42369154

    >> The documentation seems a bit sparse. We just released a new OpenAPI based documentation for the SeekStorm server REST API: https://seekstorm.apidocumentation.com For the librar…

  11. comment
    Comment #42309510

    For the latency benchmarks we used vanilla BM25 (SimilarityType::Bm25f for a single field) for comparability, so there are no differences in terms of accuracy. For SimilarityType::…

  12. comment
    Comment #42305269

    The Seekstorm library is 9 MB, and the Seekstorm server executable is 8 MB, depending on the features selected in cargo. You add the library via 'cargo add seekstorm' to your proje…

  13. comment
    Comment #42303739

    In SeekStorm you can choose per index whether to use Mmap or let SeekStorm fully control Ram access. There is a slight performance advantage to the latter, at the cost of higher in…

  14. comment
    Comment #42303704

    The benchmark should be fairly fair, as it was developed by Tantivy themselves (and Jason Wolfe). So, the choice of corpus and queries was theirs. But, of course, your mileage may …

  15. comment
    Comment #42303632

    Currently, you can choose between tokenizers with or without folding. But configurability per language or full customizability of the folding logic by the user is a good idea.

  16. comment
    Comment #42303602

    The code for the distributed search cluster is not yet stable enough to be published, but it will be released as open-source as well. As for shared storage, do you mean something l…

  17. comment
    Comment #42301622

    Its not just about speed. Speed reflects efficiency. Efficiency is needed to serve more queries in parallel, to search within exponentially growing data, with less expensive hardwa…

  18. comment
    Comment #42300947

    PostgreSQL is an SQL database that also offers full-text search (FTS), with extensions like pg_search it also supports BM25 scoring which is essential for lexical search. SeekStorm…

  19. comment
    Comment #42300458

    Yes. We waited long for AOT compilation to become mature, to remove the need for the user to install the .Net framework. But two years ago when we decided to switch, we still could…

  20. comment
    Comment #42300056

    The 2-4 speed ratio was not meant to denounce C#, which is a great language I loved to program in for over two decades, coming from Delphi. Unfortunately, C# has not a complete SIM…

  21. comment
    Comment #42299421

    We started with making the core search technology faster. Then we added a Unicode character folding/normalization tokenizer (diacritics, accents, umlauts, bold, italic, full-width …

  22. comment
    Comment #42299154

    Yes, integration in complex legacy systems is always challenging. As a small startup, we are concentrating on core search technology to make search faster and to make the most of a…

  23. comment
    Comment #42296607

    It depends on the application. When using SeekStorm as a server, keeping the latency per query low increases the throughput and the number of parallel queries a server can handle o…

  24. story
  25. comment
    Comment #41080304

    Series of blog posts on search and information retrieval https://medium.com/@dtunkelang What AI Engineers Should Know about Search from Doug Turnbull https://softwaredoug.com/blog/…