Javascript quality guide - from the littlest linting error, to big design questions