Today I learned: - only the Nim discord has syntax highlighting for Nim code blocks, - Nim has a separate set of procedures for `char` and `string` and this is sometimes awkward (you need to use `allIt` or `mapIt`). I suppose it improves efficiency, but it's an extra step compared to Python where iterating over a string gives you a string (same type). - I learned what's the difference between `int(char)` and `parseInt($char)`. Python does it the opposite way: int() parses a string, ord() gives you the internal numeric representation of a char. - ternary only works if you put parentheses around it. I think the documentation is outdated. - Nim can reach the expressiveness/brevity of Python, but that may need more knowledge because the type system is more nuanced. - how much of a difference a good LSP makes