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.
Reposted by kero
I added the option to output an emissive texture from the terrain generator. Here's a new moon to showcase the effect 🌋

#bevy #gamedev
January 14, 2026 at 6:37 PM
I think Rust is very safe. In Meilisearch, with more than 200 contributors, we got two segfaults and one was a mistake in a wrapper around LMDB, a C library. It's been 8 years...
January 3, 2026 at 11:41 PM
But a language is not only about the source code but also the ecosystem. Ada doesn't have cargo, the community nor the hype.
January 3, 2026 at 11:39 PM
What are the benefits of Ada compared to Rust? It seems that Ada is not inherently memory safe compared to Rust
January 3, 2026 at 9:34 AM
There are much more people/companies showcasing the superiority of Rust's safety. www.youtube.com/watch?v=rZ7Q...
[MUC++] Lukas Bergdoll - Safety vs Performance. A case study of C, C++ and Rust sort implementations
YouTube video by MUCplusplus
www.youtube.com
January 3, 2026 at 9:04 AM
Yes! Rust is better than C++ and one of the reasons is because it landed in the Linux Kernel. C++ tried and failed... #rustlang lwn.net/Articles/104...
The end of the kernel Rust experiment
The topic of the Rust experiment was just discussed at the annual Maintainers Summit. The cons [...]
lwn.net
December 10, 2025 at 8:00 AM
Hey 👋 It’s been a while! This morning, we published a new article about how we made @meilisearch.com’s semantic search much faster with hannoy. Hannoy is a new LMDB disk-based HNSW vector store that is much more perf. Now, it’s the default backend! #rustlang blog.kerollmops.com/from-trees-t...
From trees to graphs: speeding up vector search 10x with Hannoy
This is a walkthrough of a new LMDB-based HNSW Rust vector store with drastically better performances than the previous random-projection-based one. This is a disk-based HNSW highly vector store inspi...
blog.kerollmops.com
December 8, 2025 at 4:07 PM
Reposted by kero
Whoa, client-side search got good while I wasn't looking (and what a surprise, it's Rust)

pagefind.app
Pagefind | Pagefind — Static low-bandwidth search at scale
Pagefind is a fully static search library that aims to perform well on large sites, while using as little of your users’ bandwidth as possible, and without hosting any infrastructure.
pagefind.app
November 28, 2025 at 1:53 PM
Reposted by kero
🚀 Our EuroRust 2025 talk is live!

Our CTO, @kerollmops.com, breaks down how we build Meilisearch – a lightning-fast, open-source search engine powered by Rust.

🦀 Real infra lessons
⚡️ Low-latency architecture
🔍 How Rust enables our speed and safety

🎥 Watch: www.youtube.com/watch?v=ULA1...
Building a lightning-fast search engine - Clément Renault | EuroRust 2025
*Building a lightning-fast search engine - Clément Renault at EuroRust 2025 🦀* In this talk Clément talks about how Meilisearch has been using Rust to power fast open-source search. *About Clément…
www.youtube.com
November 25, 2025 at 4:03 PM
Reposted by kero
i know my rust programs are going well if they feel like this when i’m reading back my code
November 18, 2025 at 9:10 PM
Reposted by kero
For folks (and journalists) who want to search the Oversight Committee email texts, I made a database for searching the 20k text files:

splendorous-chaja-f79791.netlify.app
Epstein Document Search
splendorous-chaja-f79791.netlify.app
November 13, 2025 at 1:12 AM
Reposted by kero
quick proof they’re doing this
November 4, 2025 at 5:30 PM
Reposted by kero
Rust 1.91.0 has been released! 🌈 🦀

This version brings you tier 1 support for aarch64-pc-windows-msvc, warnings for dangling pointers to locals, new methods on AtomicPtr, array::repeat, BTreeMap::extract_if, const TypeId::of, and more!

Check out the announcement: blog.rust-lang.org/2025/10/30/R...
Announcing Rust 1.91.0 | Rust Blog
Empowering everyone to build reliable and efficient software.
blog.rust-lang.org
October 30, 2025 at 8:21 PM
I think you should put the BufReader around the File and not the decoder 👀
October 30, 2025 at 8:06 PM
Doing demos during offsites at @meilisearch.com gives this: A 100M image search based on our multimodal feature 🖼️ It's based on Amazon Bedrock, and it's... incredibly fast!
flickr.meilisearch.com
Search in 100M Flickr images — Powered by Meilisearch
Search and explore one hundred million images with Meilisearch.
flickr.meilisearch.com
October 29, 2025 at 5:51 PM
Reposted by kero
So I have now tried btrfs, xfs, ext4 on two diff. SSDs, updating to Ubuntu 24; and I'm still getting corruptions... at this point I don't really know what to do.

This is not code specific (RocksDB is also affected), yet I don't understand how my OS and all apps just seem to continue to work fine...
October 25, 2025 at 4:22 PM
Reposted by kero
Learn more about Meilisearch Chat on our blog: www.meilisearch.com/blog/meilise...
Introducing Meilisearch Chat
Conversational search from your existing indexes with a single, OpenAI-compatible /chat endpoint. Built-in RAG, faster launches, lower costs.
www.meilisearch.com
October 13, 2025 at 9:17 AM
Reposted by kero
Launch week Day 1:

Meilisearch Chat

Conversational AI for your Meilisearch data – powered by RAG + precision search.

Chat with docs, products, or private datasets.

Try it → supportbot.meilisearch.com
October 13, 2025 at 9:17 AM
Reposted by kero
Without having numbers (right now), LMDB will probably read absurdly fast, while not so much space- or write efficient.
Most, if not all data, fits into RAM here. Would be interesting to benchmark 100s of GBs.

But I found redb to be slower (sometimes much slower) than LMDB, pretty much always.
October 11, 2025 at 2:22 PM
Have you figured out how heed/LMDB behaves on similar workloads? Because ReDB is highly inspired by it 👀
October 11, 2025 at 2:16 PM
Reposted by kero
Thanks #EuroRust for the invite! I loved presenting with Nate on stage and don't forget: Just use Meilisearch! #rustlang #rust
bsky.app/profile/kero...
Just use Meilisearch. #Rustlang
October 10, 2025 at 8:48 PM
Thanks #EuroRust for the invite! I loved presenting with Nate on stage and don't forget: Just use Meilisearch! #rustlang #rust
bsky.app/profile/kero...
Just use Meilisearch. #Rustlang
October 10, 2025 at 8:48 PM
Reposted by kero
Good morning everyone! Day two, here we go! 🦀 we laid out some more totes in the welcoming swag area, so make sure to show up early if you want one 🤩

#EuroRust25 #RustLang
October 10, 2025 at 6:55 AM
Reposted by kero
Les préfets ont reçu ordre de l'Intérieur de réserver les dates du 16 et 23 novembre pour des élections, selon mes infos (source préfectorale), qui confirment celles du Canard. Macron semble préférer prendre le risque de mettre le RN au pouvoir que d'appeler la gauche à Matignon. #Off
October 7, 2025 at 4:15 PM