I dont know for sure why but could it be that they are using importmaps and so it needs some browser versions to support it out of the box.
One the other hand there is an advantage to use importmaps removing the dependency on nodejs for FE assets thus making both DX and deployment a breeze.
(b) ok, fine, then include any english anywhere (in the source code, in the incompatible_browser.html.erb, in CLAUDE.md, whatever) so future generations would have any sane reason to mutate those magic numbers
We're a Ruby shop and we have pretty much zero commented code. Ruby's intended to be readable enough not to need them and when we do need them, it's a sure sign we need some refactoring.
Seems great on paper, but quickly turns into a nightmare. Magic is great to get you up to speed, but as soon as you find yourself having to bend the magic, good luck.
Arbitrary examples:
https://github.com/basecamp/once-campfire/blob/main/app/cont...
https://github.com/basecamp/once-campfire/blob/main/app/cont...
https://github.com/basecamp/once-campfire/blob/main/app/mode...