Hacker News new | ask | show | jobs
by parentheses 2016 days ago
Use it a lot and find ways to learn how it works:

- read the manual (see other posts) - customize it (and persevere) - make it fun

The second is really helpful. A lot of my shell commands/utilities [0] are simply better-for-me ergonomics on commonly available commands. These include things like `fzf` wrappers and more sophisticated aliases.

I specifically found the making of `fzf` based utilities to be a source of major learnings. It requires you to know quite a bit of shell mechanics to do things nicely. It's very similar to building a UI with APIs. You invariably learn the surrounding concepts (HTTP, auth for APIs, content types, caching, etc.)