I'm shocked I couldn't find the answer to this anywhere. Or I'm blind.
But is there a convention that certain localhost port numbers are used for different languages/frameworks? Or are they chosen arbitrarily?
For example I've found (generally) many javascript applications will use port 3000, but golang ones will use 8080. Of course, the applications will work on different ports but those ones are commonly chosen.
Were these ports just decided one day arbitrarily and everyone started to stick with them?