I still use a Mac 8 hours a day at work (pairing with @chancancode), so I'm in touch with both perspectives as a developer.
This is usually because they use `&&`, but there's a long tail of other stuff going on.
WSL is a less leaky abstraction than git-bash, but it's not reliable enough.
Upside: you can actually write programs in a .js file! You can have functions!
This is probably a bug in npm's json output, but it's a good example of the unintended consequences of just assuming `/` everywhere across the ecosystem.
This means that path concatenation (`${head}/${tail}`) fails if `head` is a verbatim path.
- package.json scripts that rely on bashisms
- an ecosystem-wide assumption that `/` is the right path separator on Windows
If we fix those two bugs (in userspace or in node), things would get way better overnight.