I stopped getting scared of `if` and `of` about a decade ago when I started explicitly saying (in my head) "input file" and "output file" rather than "if" and "of." You still can mess up the order, but imo no more easily than you can swap `cat in > out` for `cat out > in`.

> Friends don't let friends use `dd` where `cat` can do the same job.

Technically yes... but I like being able to explicitly set block sizes and force sync writes.