Tor in a safer language: Network team update from	Amsterdam
I live and love in Amsterdam and Golang seems to be the quintessential hipster language for this quintessentially hipster city.<p>Booking.com&#x27;s soup du jour if you will.<p>Basically, if you aren&#x27;t using JavaScript in a web shop, and you claim to be a &quot;full-stack&quot; &quot;ninja&quot;, then probably you are using Go around here as a jobbing programmer.<p>I know that sounds terribly cynical and obviously a massive generalization but that is my personal experience.<p>I don&#x27;t have a problem with Go per-se, but I do have a problem that a lot of people seem to go to extreme lengths to defend what someone else mentioned is frankly a pretty &quot;mundane&quot; language, citing memory safety, but more strangely portability and performance as its wonderful virtues.<p>When I meet with the zealots of the Go community around here I often have to quickly excuse myself with good grace.<p>Seriously, if that&#x27;s what you want... go (pardon the pun) use C#, it is a saner and more expressive language, has a higher performance runtime and is way more portable with less vendor &#x2F; career lock-in.<p>Go... I just don&#x27;t get it.<p>Positives... Has a fairly nice package manager like npm.<p>Isn&#x27;t made by Microsoft if that&#x27;s your thing.<p>Oh and heaven forbid you don&#x27;t have to think much... until you do because it is slow.<p>For a project like Tor though, which is damn slow as it is, I think it is totally the wrong choice.<p>Developers, please suck it up, get over it and learn C&#x2F;C++ and some variation of Lisp.<p>Fine, go play with different languages for fun stuff. Use python for ML, try serious meta-programming in D, or jump into Haskell for kicks.<p>On the other hand modern C++ really  can be a very safe language to work in if you can be bothered, and you are only deceiving yourself and your project going with something less sympathetic to the machine itself,  especially if you are working on infrastructure level systems.<p>Sorry if this offends anyone, and of course it is just one opinion, but I think I&#x27;m being fairly nice as compared to what Linus might have said in comparison.<p>Basically stop it with the hobbyist shit.  You are horrifying me and probably many others.<p>You aren&#x27;t writing a web page here, so please treat the project seriously.<p>IMHO