DEV Community

Cover image for What Tool Can You Never Remember or Get Good At?
Daniel Starner
Daniel Starner

Posted on

What Tool Can You Never Remember or Get Good At?

What program, application, or shortcut have you never been able to get behind, even though most people tout up as the best thing for developing? It could be either because you don't care to learn/use it, or because you always forget how to use it.

For me, its tmux. I realized it today when I kept complaining about my ssh session crashing and having to start again. My teammate reminded me that tmux has persistent sessions, but after 3 or 4 times of trying to use it more often, I just find it frustrating and never really use it. Maybe one day I'll actually get good at using it, but for now it just seems like a lot of trouble and time that will slow me down in the short term.

Some other honorable mentions:

  • vim / emacs: I know the basics of vim, but holy heck am I slow at making changes
  • curl: I basically need to relearn curl every time I want to make a simple request from the command line

Latest comments (29)

Collapse
 
cryptoquick profile image
Distributed Hunter Trujillo

Nobody's mentioned Kubernetes? Guess I'm gonna have to. Kubernetes... :(

TypeScript, React, Redux, all that I can do. K8s? Great, now I've become a "YAML programmer" for a week.

Collapse
 
qew7 profile image
Maxim Veysgeym

Docker

Collapse
 
ambroseus profile image
Eugene Samonenko

use Perl or die; #:)

Collapse
 
annarankin profile image
Anna Rankin

Oh man, I also need to re-learn curl pretty much every time. There are also certain SQL concepts, like keyset pagination, that I swear I look up every six months but then my brain garbage collects the information 😭

Collapse
 
tonviet712 profile image
tonviet712

regex, hand down!

Collapse
 
rhymes profile image
rhymes

Ruby heredoc syntax and how to tell curl to post JSON contained in a file

Collapse
 
olivierjm profile image
Olivier JM Maniraho

Same here with tmux first it took me a couple of days to know how the ctrl+b thing works then I have to look up the rest of other shortcuts, I keep the cheat sheet close to me.

Collapse
 
demianbrecht profile image
Demian Brecht

sed/awk. Tremendously powerful and useful but unfortunately not really needed in my everyday toolkit. But they're incredible when those few time do arise.

Collapse
 
fultonbrowne profile image
Fulton Browne

I can never get cli editors, people say I should use them, but I can never really get the hang of it. I am more productive in VS code or an IDE

Collapse
 
jdforsythe profile image
Jeremy Forsythe

Agreed with curl. I tend to make the request in Postman and export the curl request!

Collapse
 
syntaxseed profile image
SyntaxSeed (Sherri W)

RegEx.

And Apache's mod-rewrite rules despite having worked with them a TON.

Collapse
 
ncot_tech profile image
James

The entire JavaScript ecosystem. I'm sure you JS Devs are having a lot of fun out there, but I'll stick to C and Python.

Collapse
 
vanaf1979 profile image
Stephan Nijman

Regular Expressions. I tried many times to learn them properly, but then when i need them I have to google for one or consult a cheatsheet.

Collapse
 
mateuszjarzyna profile image
Mateusz Jarzyna

If you can't remember how to use the command line app, I've recommended to using tldr tool

Collapse
 
agtoever profile image
agtoever

I keep looking up the options for most networking tools: netstat and nmap: great tools, but when not used frequenty, hard to master.

Two suggestions for all struggling with the command line:

  • I use screen instead of tmux. No tiling, but cycling through persistent ssh sessions. For me this works.
  • When you switch to zsh, you can get a handy list of commandline options, which you can even navigate through using the cursor. Just hit tab twice after <command> -