Hacker Blogs
Work in progress: 15,409 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #455

A

Andrew Gallant

Personal blog · blog.burntsushi.netprogrammingsystems

Andrew Gallant's personal blog at blog.burntsushi.net covers programming and systems. Since 2012, 125 different Hacker News readers have linked it 205 times, most often “Ripgrep is faster (2016)”. It is still writing: the last post was on 2026-06-03, and you can follow it by feed.

Visit the blog
205mentions?
12recommend?
125HN people?
2012–2026first – last linked?
Links on Hacker News per year · peak 29 in 2017

Sometimes recommended · 12 of 40 sampled comments recommend it?

Why HN links it

HN readers link this blog mainly for its ripgrep posts on how and why it is so fast, which commenters call detailed, practical performance engineering. Its posts on transducers, error handling and unwrap are also cited as recommended reading.

Recommended for · 12 comments
Commenters call the ripgrep posts detailed and interesting on how it is fast, and recommend the transducers post, the Go generics article and the error handling

Summarised by Claude from a sample of 40 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

Most-linked posts?

  1. Ripgrep is faster (2016)
    34 people · 43 mentions · first linked 2018-06-06
  2. Ripgrep – A new command line search tool
    16 people · 21 mentions · first linked 2016-09-23
  3. Index 1.6B Keys with Automata and Rust (2015)
    16 people · 19 mentions · first linked 2018-09-04
  4. Error Handling in Rust
    12 people · 12 mentions · first linked 2018-07-26
  5. Finite state machines as data structure for representing ordered sets and maps
    7 people · 7 mentions · first linked 2015-11-12
  6. Regex Engine Internals as a Library
    5 people · 8 mentions · first linked 2023-07-05
  7. Error handling in Rust
    5 people · 6 mentions · first linked 2015-05-14
  8. My FOSS Story
    5 people · 5 mentions · first linked 2020-01-20
  9. Writing type parametric functions in Go
    4 people · 10 mentions · first linked 2013-04-06
  10. Using unwrap() in Rust is okay
    3 people · 8 mentions · first linked 2022-08-08

What Hacker News says?

  1. paulgdp · 2021-11-22Recommends
    Having read a great deal from him, I just want to confirm everything said about Andrew Gallant, and I absolutely trust him too! This blog post is a great testament to his human skills: https://blog.burntsushi.net/foss/

    Comment linking /foss/

    on “Rust Moderation Team Resigns”
  2. Submitted My FOSS Story as a story · 833 points

    HN discussion
  3. You might care to notice that the resignation was announced by Andrew Gallant—more commonly known as BurntSushi[1]—who is one of the most well-respected, talented, and prolific contributors in the wider Rust community. Amongst other things, they are the author of ripgrep[2], the regex[3] crate, and the byteorder[4] crate. They have multiple projects which are amongst the most-downloaded crates[5] in the Rust ecosyst…

    Comment linking /about

    on “Rust Moderation Team Resigns”
  4. Submitted Ripgrep – A new command line search tool as a story · 740 points

    HN discussion
  5. I will be the oldest person on the bench for sure (almost 40... time flies!), and I'm nervous as hell. :) I will second Kragen in saying that there surely are many others like me, that has been inspired by your work. Oh and btw, it was the post on Automata, not ripgrep. This one https://blog.burntsushi.net/transducers/

    Comment linking /transducers/

    on “My FOSS Story”
  6. Submitted A byte string library for Rust as a story · 278 points

    HN discussion
  7. No. binaries: http://blog.burntsushi.net/ripgrep/#installation

    Comment linking /ripgrep/

    on “Ripgrep – A new command line search tool”
  8. Submitted Finite state machines as data structure for representing ordered sets and maps as a story · 213 points

    HN discussion
  9. I did. You just didn't like their costs. Which is reasonable. They do have costs. I just happen to think they are worth it. For analysis, it increases review time and increases the burden on contributors. The extent to which any one person can review all analyses isn't clear to me, and they would likely need to rely on contributors to self regulate them. But I would expect the maintainers to review them for some min…

    Comment linking /ripgrep/

    on “Rust is now overall faster than C in benchmarks”
  10. Submitted Using unwrap() in Rust is okay as a story · 212 points

    HN discussion
  11. I've called the ugrep benchmarks into question, and I elaborated on it here (and this includes a frustrating exchange between myself and the ugrep author): https://old.reddit.com/r/rust/comments/i6pfb2/ugrep_new_ultr... I've also re-run my original set of benchmarks[1] with ugrep included: https://github.com/BurntSushi/ripgrep/blob/master/benchsuite... [1] - https://blog.burntsushi.net/ripgrep/

    Comment linking /ripgrep/

    on “Rga: Ripgrep, but also search in PDFs, E-Books, Office documents, zip, tar.gz”
  12. Submitted Index 1.6B Keys with Automata and Rust (2015) as a story · 174 points

    HN discussion
  13. cben · 2020-09-06Recommends
    https://blog.burntsushi.net/ripgrep/ explains in detail _how_ it's so fast, and is a great reading on practical performance engineering. The interface is nearly 1:1 with `ag` (and the older `ack`). One notable difference is that ag enables `--smart-case` by default, so it treats an all-lowercase pattern as case-insensitive, while `rg` doesn't, you need an explicit `rg -i`. (or set it in a config file, but I'd rather…

    Comment linking /ripgrep/

    on “Htop 3.0”
  14. Submitted Error handling in Rust as a story · 173 points

    HN discussion
  15. kej · 2017-10-19Recommends
    Just want to add that the blog posts[1] detailing how and why ripgrep is able to beat other search tools are pretty interesting reading. [1] http://blog.burntsushi.net/ripgrep/

    Comment linking /ripgrep/

    on “Vim after 15 Years”
  16. Submitted Syntax extensions and regular expressions for Rust as a story · 126 points

    HN discussion
  17. Likely. The dude who developed ripgrep spent like 2 man-years on it full-time, apparently. Interesting (long, detailed) blog post about it: https://blog.burntsushi.net/ripgrep/

    Comment linking /ripgrep/

    on “Ask HN: What is your “I don't care if this succeeds” project?”
  18. Submitted Ripgrep is faster (2016) as a story · 98 points

    HN discussion
  19. > Those are things that you can do just as well in C. [..] But the benefit is not "speed", but "speed plus security". But nobody said otherwise? I don't understand your point. Speed + safety is indeed precisely the point. I would implore you to do your own comparative analysis by looking at the types of bugs reported for these search tools. (I can't do this for you. If I could, I would.) > What makes ripgrep fast (A…

    Comment linking /ripgrep/

    on “Rust 1.17”
  20. Submitted Rust and CSV parsing as a story · 95 points

    HN discussion
  21. bpicolo · 2017-04-27Recommends
    Here's a much more thorough post on why it's fast. mmap is only a small part of it (a bunch of the grep implementations mmap) http://blog.burntsushi.net/ripgrep/

    Comment linking /ripgrep/

    on “Rust 1.17”
  22. Submitted My FOSS Story (2020) as a story · 86 points

    HN discussion
  23. No. I've written about why: https://blog.burntsushi.net/ripgrep/ That blog is eight years old now, but still pretty accurate. For more details at the level of the regex engine, see: https://github.com/BurntSushi/rebar

    Comment linking /ripgrep/

    on “Notepad++ is 21 years old”
  24. Submitted Index 1.6B Keys with Automata and Rust (2015) as a story · 82 points

    HN discussion
  25. Check out this post for an in-depth analysis: https://blog.burntsushi.net/ripgrep/

    Comment linking /ripgrep/

    on “Ripgrep 13.0”
  26. Submitted Regex Engine Internals as a Library as a story · 46 points

    HN discussion
  27. kevincox · 2021-06-14Recommends
    This post by the author is a great introduction to the techniques used in ripgrep https://blog.burntsushi.net/ripgrep/

    Comment linking /ripgrep/

    on “Ripgrep 13.0”
  28. Submitted Syntax extensions and regular expressions for Rust (2014) as a story · 41 points

    HN discussion
  29. You might be interested in this blog post: https://blog.burntsushi.net/ripgrep/

    Comment linking /ripgrep/

    on “Ripgrep 13.0”
  30. Submitted Rust regex engine internals as a library as a story · 27 points

    HN discussion

Search all of HN for blog.burntsushi.net

Linked by the same people?