Does anyone know why ripgrep is soooooo much slower on macOS than Linux these days? On the left is my AMD Ryzen 9 7940HS laptop and on the right is my M2 mac mini. Both searching the same revision of Chromium and both are hot in the OS page cache.
ripgrep 15.2.0 is out! It has some gitignore bug fixes and a nice speed-up for large directory trees. github.com/BurntSushi/r... Pictured is on my checkout of github.com/NightMachina...
regex 1.13 now has a `regex!` macro (NOT compile time regex) that encapsulates the common pattern of using something like `std::sync::LazyLock` to ensure it only compiles ~once. github.com/rust-lang/re...
I'd like to add a simple macro to `regex` for building a regex once and then using it via `LazyLock` (or similar). But I'm having trouble with the name. Should it be `regex::regex!(..)` or `regex::re!(..)` or something else? See pictures for before and after.
Plausibly low hanging fruit for improving substring search performance in Rust's standard library! github.com/rust-lang/ru...
Improving Miri is so critical. Thank you Tiffany!
Check out our latest blog post for an interview with Tiffany Pek Yuan, one of the maintainers of the Rust programming language: blog.rust-lang.org/inside-rust/... This is the first in a series of blog posts highlighting our amazing maintainers. 💛
Thanks for all the kinds words from old fellow Lobsters users. :-)
I was recently diagnosed with a rare autoimmune disorder called anti-NMDA receptor encephalitis. It's a "disease of chaos" that completely upturned my life for a couple months. I wrote a blog about it that goes into more detail and discusses prognosis. :-) burntsushi.net/encephalitis/
Encephalitis - Andrew Gallant's Blog
burntsushi.net
My new NAS build. My previous NAS was in continuous operation for about 10 years. It served me well, but it was time for an upgrade. pcpartpicker.com/user/burntsu...
Shoutout to the `lexopt` crate as a great example of a Rust library that is effectively done. It's only had 6 releases in its 5 years of life. It's basically perfect if your needs match its level of abstraction. github.com/blyxxyz/lexopt
GitHub - blyxxyz/lexopt: Minimalist pedantic command line parser
Minimalist pedantic command line parser. Contribute to blyxxyz/lexopt development by creating an account on GitHub.
github.com
I love to see it! I'm curious if they will write the regex engine in Rust too. :-) github.com/uutils/grep
GitHub - uutils/grep: A Rust implementation of GNU Grep
A Rust implementation of GNU Grep. Contribute to uutils/grep development by creating an account on GitHub.
github.com
My son Murphy getting a successful POST on his first attempt. He doesn't know how good he has it. youtu.be/-HBOBskFMVg?...
murphy POSTing for the first time
YouTube video by Andrew Gallant
youtu.be
The number of times in the past few weeks that I've said out loud to my wife, "I was talking to Chat about yadda yadda yadda" (Chat is short for ChatGPT) in the past few weeks is quite remarkable. I'm just waiting for the first time she says it. That will be a major milestone unlocked.
I've added an AI policy to ripgrep that was shamelessly copied from uv's policy. I plan to add this to the rest of my projects, but if anyone wants to offer feedback on wording, now would be a good time! github.com/BurntSushi/r...
github.com
Why don't Jiff's strftime and strptime routines validate the format string separately from formatting or parsing a datetime? github.com/BurntSushi/j...
Why don't Jiff's `strftime` and `strptime` routines validate the format string separately from formatting or parsing a datetime? · BurntSushi jiff · Discussion #560
I've been considering moving from chrono to jiff. So far, I've been liking what I'm reading, especially when it comes to time zones. However, one thing stood out to me. That's the strftime and strp...
github.com
What it means that Ubuntu is using Rust, new blog post with some thoughts spurred by Jon Seager's excellent keynote at @rustnationuk.bsky.social (smallcultfollowing.com/babysteps/bl...)
What it means that Ubuntu is using Rust · baby steps
smallcultfollowing.com
Finally got around to migrating off of CoC to the native neovim LSP client. And while I was at it, I ported my entire vim config over to Lua. It was quite a bit more work that I thought it would be! It's been over a decade since I've written Lua, but it's a dream come true compared to Vimscript.
uutils has now fully migrated off of Chrono (which is now soft-deprecated) to Jiff! github.com/uutils/coreu...
Consider switching from `chrono` to `jiff` · Issue #7852 · uutils/coreutils
Based on discussion in #7849, it seems like it would be interesting to use jiff instead of chrono, at the very least in date: this would make our life easier when handling timezones. Dirty branch h...
github.com
Alex Pretti’s last words were “are you ok?” said the woman next to him who ICE also pepper sprayed in the face.
“Floating-Point Printing and Parsing Can Be Simple And Fast” The fastest known floating-point printer and parsing algorithms - fixed-width printing, shortest-width printing, and parsing, all in 400 lines of Go. research.swtch.com/fp research.swtch.com/fp-proof
research!rsc: Floating-Point Printing and Parsing Can Be Simple And Fast (Floating Point Formatting, Part 3)
research.swtch.com
Using the `regex` crate inside the Linux kernel www.dawidmacek.com/posts/2025/r...
eBPF Policy Enforcement: Marrying Rust, kfuncs and regexes
Build a kernel-level regex policy engine using eBPF kfuncs and Rust. Tutorial on implementing AMSI-like malicious script detection in Linux kernel.
dawidmacek.com
I've updated the rebar benchmarks, and .NET's regex engine in v10 is right about on par with Rust's regex crate! Nice work! (rebar is, I believe, the most comprehensive public regex benchmark in existence.) github.com/BurntSushi/r...
GitHub - BurntSushi/rebar: A biased barometer for gauging the relative speed of some regex engines on a curated set of tasks.
A biased barometer for gauging the relative speed of some regex engines on a curated set of tasks. - BurntSushi/rebar
github.com
First time seeing this and it is really great! abseil.io/fast/hints.h...
abseil / Performance Hints
An open-source collection of core C++ library code
abseil.io
so pumped for the ty beta to finally be here, we did so much great work it rules! astral.sh/blog/ty
ty: An extremely fast Python type checker and language server
ty is an extremely fast Python type checker and language server, written in Rust, and designed as an alternative to mypy, Pyright, and Pylance.
astral.sh
** Speaker announcement ** Our next speaker is Andrew "BurntSushi" Gallant! Andrew is a member of the Rust project and maintains many important crates. Info & tickets: 2026.rustweek.org Do you also want to give a talk? Our CFP is open. See you in Utrecht in May! #rustlang #rustweek2026