code-for-a-living January 19, 2023 Minimizing the downsides of dynamic programming languages Dynamic languages allow for a lot of flexibility in typing — sometimes too much. Here's how to add some guardrails to your code. Daniel Orner