kero
banner
kerollmops.com
kero
@kerollmops.com
Co-founder and Tech Lead at @meilisearch.com. You can find my blog on https://blog.kerollmops.com. I love #rustlang.
Wooops! Wrong @meilisearch.com social preview image, ma bad 🤭
April 16, 2025 at 4:36 PM
Neither Odin nor Zig are memory safe. Rust is and can therefore be used in production safely. Attached by @chompie.rip, this Linux kernel bug was just patched yesterday and existed for 5 YEARS. Impossible in Rust, even with unsafe.
April 5, 2025 at 4:38 PM
Today, I discovered a competitor's new website showcasing an old comparison table. Some months ago, I sent many suggestions to make it fair regarding @meilisearch.com. But this time, the following notice made it even worse: "We've strived to provide accurate information."
April 3, 2025 at 3:16 PM
It happened! @meilisearch.com reached 50k stars on GitHub 🤩 we are still the second most-started search engine. Elasticsearch, we are coming for you. #rustlang
March 29, 2025 at 12:02 PM
Yes! It's Tony's Pizza Napoletena near Washington square park and the Coit Tower in Telegraph Hill 😋
March 18, 2025 at 1:43 PM
We have worked hard on @meilisearch.com for the last 2 years and have cooked you smt amazing! We mixed chocolate and some AI toppings to release Hybrid Search, something new on the market. Be ready and subscribe to our upcoming Product Hunt event 🛎️ www.producthunt.com/products/mei...
March 17, 2025 at 4:52 PM
'Just saying... LMDB aborts the process in case an assertion is invalid. But it can be disabled if you compile with NDEBUG which will make LMDB continue to run in an invalid state... fosstodon.org/@kero/114137...
March 10, 2025 at 9:19 AM
I wondered if merging the largest memory chunks in the Mask Layer during allocation and deallocation to balance computation on the writing threads is possible. And what happens if you need to allocate a chunk larger than a region? 4/4
February 7, 2025 at 11:54 AM
In the article, you explain that you need to generate sequential internal ID keys (Meilisearch also uses u32s internally to identify documents). Is this the same use case? What do you use them for? Do you reuse the IDs when deletions happen? And what is the integer size do you use? 3/4
February 7, 2025 at 11:54 AM
January 21, 2025 at 10:06 PM
3rd could clearly be the Ixion ship.
January 19, 2025 at 11:47 AM
Very happy for 1000 PRs closed/merged 👏 (All of them are probably in Rust 🤭) #rustlang
January 13, 2025 at 4:07 PM
Just use Meilisearch. #Rustlang
January 9, 2025 at 4:10 PM
I think I won on this one! He didn't like that I debugged a single segfault in @meilisearch.com since 2018 😅
December 25, 2024 at 9:00 PM
Current Mood: Generating 10 million fake-ish embeddings to benchmark the new @meilisearch.com indexer 🔥 The original dataset is around 6GiB; with embeddings, it is... 45GiB 💀
December 18, 2024 at 4:30 PM
It's satisfying to merge a Pull Request with over 15k changes, making the engine index between 2x and 10x faster. Adding new documents to a large database (1M documents) is 6.5 times faster 🔥
November 21, 2024 at 4:29 PM
Nice, I have mine now! Thanks 💙
November 15, 2024 at 11:01 PM
Just Microsoft casually talking about @meilisearch.bsky.social at the #dotNETConf 🤩
November 14, 2024 at 5:31 PM
Orange counts, right? 🚚
(picture by @dofresh.bsky.social)
November 13, 2024 at 9:27 PM
When you are searching for a very specific Rust library, for a very specific problem around efficiently allocating stuff in an arena allocator, you hope someone built it and you find yourself on GitHub 😅
November 2, 2024 at 9:48 AM
October 31, 2024 at 4:57 PM
Also, Howard Chu is a beast! Just use the fastest B+Tree in the ecosystem instead of SQLite on top of it 😉 en.m.wikipedia.org/wiki/Lightni...
October 29, 2024 at 8:18 AM