HN Hall of Fame Weekly email

Fly through your shell history

github.com Software & code Software projects Software engineering Candidate
Screenshot of github.com captured 2026-07-20
Page preview · captured 2026-07-20

Resurfaced independently across 5 calendar years, with breakout response in 2 of them.

submissions
8
submitters
8
observed span
2018–2024
peak thread · 96 comments
244 pts
latest 20+ return · 2024-01-12
244 pts

Submission timeline

2007–2026

One slot for every year since HN launched. Height is that year's peak points; orange marks a 100+ point or 50+ comment breakout. Select a bar to open its strongest thread.

First comments on top threads

HN comment order

I wonder if having the search use context like cwd is a win in practice or not. I’ll have to try this out to see. I’ve been using `history | grep` since forever (usually `history | grep foo | tail -n 5` which has been a single-character alias for more than 30 years). Hard to beat. Since history gives you the line number you can just `!12345` — no need to copy/paste, and works through an ssh connection!

gumby·244-point thread·

TIL I can use ctrl+R to search bash history! This is going to save me a lot of time going forward!

Regarding if [[ -r "$(brew --prefix)/opt/mcfly/mcfly.zsh" ]]; then source "$(brew --prefix)/opt/mcfly/mcfly.zsh" fi Tip: hardcode brew --prefix. It's /usr/local for most people anyway. brew is written in Ruby so invocations are expensive; brew --prefix takes ~30ms on my systems so the above snippet adds ~60ms to shell startup which is a complete waste. Add a couple of frivolous snippets like this and you have people complaining about slow startup.

oefrha·93-point thread·

Nice tool, I will give it a try!

moasda·2-point thread·

The first top-level comment from each of the four biggest threads, in HN’s own order. Excerpts are shortened; open a comment for full context.

Breakout years
2

100+ points or 50+ comments

Total points
482

reference only — not used in Hall rules or ranking

Total comments
181

reference only — not used in Hall rules or ranking

Every submission