this post was submitted on 24 Sep 2025
1294 points (98.0% liked)

Programmer Humor

26713 readers
614 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 2 years ago
MODERATORS
 
top 50 comments
sorted by: hot top controversial new old
[–] TabbsTheBat@pawb.social 91 points 1 week ago (3 children)

I've been using ctrl + R more now :3.. though I definitely used to ↑↑↑↑↑↑↑

[–] I_Am_Jacks_____@sh.itjust.works 39 points 1 week ago (2 children)

check out fzf (install fzf and add (assuming bash) eval "$(fzf --bash)" to your .bashrc) Makes ctrl+r a superpower

load more comments (2 replies)
[–] tyler@programming.dev 22 points 1 week ago

Ctrl + r with fzf and you’ll never go back.

load more comments (1 replies)
[–] lmmarsano@lemmynsfw.com 57 points 1 week ago (1 children)
[–] AmidFuror@fedia.io 16 points 1 week ago (2 children)

To use ctrl-r I have to remember something about the command. To use up arrow I just have to know about how many commands ago I used it.

[–] silasmariner@programming.dev 8 points 1 week ago

Not if you have fzf you don't: https://github.com/junegunn/fzf

Like an interactive fuzzy finding history. It's sick.

load more comments (1 replies)
[–] B_DL@lemmynsfw.com 49 points 1 week ago (6 children)

I knew there was an

ls

In there somewhere

load more comments (5 replies)
[–] iamdefinitelyoverthirteen@lemmy.world 44 points 1 week ago (4 children)

...until you press up one too many times and enter the same command but with a typo. Again.

[–] AmidFuror@fedia.io 10 points 1 week ago

Been there, done that.

load more comments (3 replies)
[–] Auli@lemmy.ca 38 points 1 week ago (1 children)
load more comments (1 replies)
[–] aeharding@vger.social 34 points 1 week ago (5 children)

The number of people who don’t reverse-I-search is too damn high

[–] derpgon@programming.dev 26 points 1 week ago

CTRL+R for those unitiated

[–] Everyday0764@lemmy.zip 9 points 1 week ago

reverse-i-search + fzf = <3

load more comments (3 replies)
[–] mvirts@lemmy.world 30 points 1 week ago (2 children)
[–] veni_vedi_veni@lemmy.world 14 points 1 week ago (1 children)

and whenever you forget to sudo: sudo !!

[–] bandwidthcrisis@lemmy.world 9 points 1 week ago (1 children)

Ctrl-r, l ctrl-r, ctrl-r, ctrl-r, ctrl-r, ctrl-r, ctrl-r, ctrl-r, ctrl-r. To get ls.

[–] 2910000@lemmy.world 7 points 1 week ago (1 children)

No way! I didn't know you could cycle through the results like that... awesome!

load more comments (1 replies)
[–] Mad_Punda@feddit.org 17 points 1 week ago

I’ve probably done that for ls

[–] yggstyle@lemmy.world 15 points 1 week ago (1 children)

taptaptaptap.... taptaptaptap.... taptaptaptap taptaptaptap taptaptaptap

.... taptaptaptap

... tap ...

... shit I was on a different user when I typed it.

Or "shit, I did in tmux last time so I could close the terminal window."

[–] salacious_coaster@infosec.pub 13 points 1 week ago (8 children)
[–] drkt@scribe.disroot.org 9 points 1 week ago (3 children)

tar -xvf

but only because I had to look it up twice so now my brain has committed it to memory
I don't even know what it does

load more comments (3 replies)
[–] Hammerheart@programming.dev 7 points 1 week ago
load more comments (6 replies)
[–] killeronthecorner@lemmy.world 13 points 1 week ago

O(n) access, very efficient.

No, I do not care to share the value of n

[–] ezekielmudd@reddthat.com 12 points 1 week ago (4 children)

Or, just type the command “history”, find the index number of the desired command, then type “! ”, then .

[–] frezik@lemmy.blahaj.zone 12 points 1 week ago

That's way more mental effort than pressing up a bunch of times.

[–] eager_eagle@lemmy.world 8 points 1 week ago* (last edited 1 week ago) (3 children)

or Ctrl+R then search? I don't know why some people still bother with history tbh.

load more comments (3 replies)
load more comments (2 replies)
[–] pcouy@lemmy.pierre-couy.fr 10 points 1 week ago (1 children)

https://github.com/atuinsh/atuin is a great tool to manage and search your shell history. I especially enjoy it being able to search commands based on the working directory I was in when I ran them.

It also has more features (which I don't use) to manage dotfiles and sync shell history across hosts/devices.

load more comments (1 replies)
[–] SexualPolytope@lemmy.sdf.org 9 points 1 week ago (2 children)

In fish, you can enter part of the command, and then press up to search for it. It's kinda awesome.

load more comments (2 replies)
[–] freewheel@sh.itjust.works 9 points 1 week ago (1 children)

Substring completion on ZSH. Type in a small part of the command you want to find and then press up.

[–] entwine@programming.dev 7 points 1 week ago (1 children)

bash supports this feature too btw

load more comments (1 replies)
[–] Edgarallenpwn@midwest.social 9 points 1 week ago

I typed it once, I'm not typing it again

[–] UnfortunateShort@lemmy.world 8 points 1 week ago* (last edited 1 week ago)

fish has "directory-aware" autocomplete with inlay hints and a fantastic history command. I do not suffer from such weakness

[–] flyingSock@feddit.org 8 points 1 week ago

also when they see this post

[–] alecsargent@lemmy.zip 7 points 1 week ago (1 children)

I always go past it because I go way to fast.

load more comments (1 replies)
[–] baltakatei@sopuli.xyz 7 points 1 week ago (4 children)

$ history | grep 'gre[p]' | less -S

load more comments (4 replies)
[–] Hammerheart@programming.dev 7 points 1 week ago (1 children)

cat ~/.bash_history | grep

[–] echindod@programming.dev 16 points 1 week ago (8 children)
load more comments (8 replies)
load more comments
view more: next ›