Types, and Why You Should Care [video]
Didn&#x27;t go through it all yet, but <i>its premise</i> seems kind of off: you <i>can&#x27;t</i> really discuss &quot;types in isolation of the language&quot;!<p>Just a basic example of two dynamic languages: In Python I can get a lot done and really don&#x27;t <i>miss types at all.</i> In JS otoh, I feel lost until I pull in TypeScript to tame it, the language makes it even hard to <i>think clearly</i> without types, like, &quot;is that an object or a dict&quot; or &quot;is it a map? from what to what?&quot; etc. For most usual programmer mistakes that would be type errors in typed language, Python still throws a meaningful and debuggable runtime error, whereas JS carries on an breaks much further from the cause of the problems, leaving you to debug WTF after WTF...<p>And static typing is great, as long as <i>it doesn&#x27;t require you to type variables and anonymous or small utility functions&#x2F;methods</i>... eg. <i>it sucks without inference!</i><p>Some languages work better with types, some don&#x27;t gain much from them...