HN Hall of Fame Weekly email

The Fuck – Correct your previous console command

Screenshot of github.com captured 2026-07-20
Page preview · captured 2026-07-20

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.

Top comments

Cool idea. For those systems where you don't have the option of adding a 3rd party tool, it's probably worth knowing some of the standard bash shortcuts. The easy to remember ones are: !^ - the first argument from the previous command !$ - the last argument from the previous command !* - all of the arguments from the previous command !! - the entire previous command For example: $ apt-get install foo # Crap $ sudo !!

[~user/]$ rm -rf / rm: it is dangerous to operate recursively on `/' rm: use --no-preserve-root to override this failsafe [~user/]$ fuck sudo rm -rf --no-preserve-root / fuck!

Just hopping on this thread post for a shameless plug: https://github.com/Detry322/git-psuh Why make errors do the thing you want, when you can make them do things you don't want? ¯\_(ツ)_/¯ Carpenters have "measure twice, cut once", since there's risk involved with a mistake. Let's make mistakes risky.

This is worth having if only for pushing with --set-upstream origin. For those averse to four-letter words, it's trivially simple to alias as well. I have mine set to "ugh". eval "$(thefuck --alias ugh)"

peeters·42-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.

HN stats

Breakout years
3

100+ points or 50+ comments

Total points
902

reference only — not used in Hall rules or ranking

Total comments
352

reference only — not used in Hall rules or ranking

Every submission