find is powerful but notoriously awkward; you rarely remember the exact -name, -type, and -exec incantation without checking the man page. fd fixes the ergonomics. You type a pattern, it searches the current tree, and it treats the pattern as a regex by default. Like its siblings, it ignores .gitignore entries and hidden files unless told otherwise, and the output is colorized.

bash
fd -e log -x gzip {}

That finds every file with a .log extension and runs gzip on each one in parallel via -x. The -e flag matches extensions cleanly, -H includes hidden files, and -t f or -t d restricts to files or directories. Because fd parallelizes traversal and command execution, it is noticeably quicker than find on large trees, and the {} placeholder makes batch operations readable. It is a small dependency that immediately makes ad-hoc filesystem work less error-prone, which is why it ships in many modern dotfile setups.