Golang SSH Redux
&gt; If I program in C, I need to defend against the compiler maintainers.<p>&gt; If I program in Go, the language maintainers defend me from my mistakes.<p>&gt; If you’re choosing software to deploy on your systems, which language would you rather that the vendors be writing in?<p>I think this is my favorite take-away. I spend a lot of time programming in Ruby, where more than a few parts of the standard library declare themselves to be security vulnerabilities, but there are no code-level protections to warn a programmer. I&#x27;m thinking specifically about FileUtils.rm_r, and all the various stdlib serialization modules that provide one or more ways to eval() when loading data. Is it YAML.load(x) or YAML.parse(x).to_ruby that&#x27;s safe? <i>I</i> use YAML.safe_load, but how can I trust third-party libraries when the stdlib makes this SO EASY to get wrong?<p>+1 for the Golang maintainers and Go&#x27;s approach here. Another reason to use Go...