Re:The JavaScript Oxidation Compiler
by xigoi on Monday February 23, 2026 @06:59AM
(#47121185)
Would you enjoy writing `rm --yolo file` instead of `rm file` every time?
[ Parent
| on HN ]
Re:The JavaScript Oxidation Compiler
by user3939382 on Monday February 23, 2026 @07:19AM
(#47121351)
Not taking a position but the design of rm strengthens the position that recursive by default without flags isn’t ok. rm makes you confirm when you want changes to recurse dirs.
In this case, "file" is the arg, not --yolo. `rm` without any args returns
``
rm: missing operand
Try 'rm --help' for more information.
```
`oxfmt` should have done the same and `oxfmt .`, with the desired dir ".", should have been the required usage.
I expect invoking a command-line tool without any arguments to perform the most common action. Displaying the help should only be a fallback if there is no most common action. For example, `git init` modifies the current directory instead of asking you, because that’s what you want to do most of the time.
Re:The JavaScript Oxidation Compiler
by vladvasiliu on Monday February 23, 2026 @10:35AM
(#47123669)
No, but we're not talking about `oxfmt file` here, but `oxfmt` with no argument.
I don't expect `rm` with no argument to trash everything in my CWD. Which it doesn't, see sibling's comment.