Falsehoods programmers believe about build systems (2012)
Since 2012 we have, as a field, learned better.<p>You see, we all realized that just building code wasn&#x27;t enough! What your 100 line JavaScript microservice really needs to be accompanied by is a build file that determines how to create an entire Linux VM. Also, because scale, your project also needs to know how to scale that VM out across multiple clusters!<p>The only answer of course is more build systems!<p>Oh but JavaScript sucks, so make that Typescript, so shove a transpiler in front of your scripting language. Because somehow we&#x27;ve gone down the path of needing build systems for interpreted languages.<p>I use all the above tech and get why it is there, but... seriously as a field this is the best we can do? :&#x2F;<p>(I legit like Babel and TS, but you have to admit it is &#x2F;weird&#x2F; that we&#x27;re going through the complexity of having a build system but are reaping none of the performance benefits!)