We've just started using Go as well. It smokes our Python app in terms of speed, and is fun to use (maybe just because it's new?).<p>I have always wondered, however, that if moving to a new language seems great because of the language, or because you have such a better understanding of the implementation of the problem you are trying to solve.
Shameless plug for my Go articles for anyone who wants to get a start - <a href="http://laktek.com/tag/go" rel="nofollow">http://laktek.com/tag/go</a><p>(Yes, I will commit to finish the rest of the series)
Go also works very well at STARTeurope, powering our event-platform <a href="http://startuplive.in/" rel="nofollow">http://startuplive.in/</a>
Developing a high level webframework from scratch just for one website was a bit of a crazy undertaking: <a href="https://github.com/ungerik/go-start" rel="nofollow">https://github.com/ungerik/go-start</a>
(sorry, the documentation needs a big update and a tutorial. Most time was spent on running stuff and shipping features...).
I'm still a bit of a novice, could someone elaborate on what he means by operator overloading being "problem creating?" I thought that was one of the main, 'core' concepts of OOP. Inheritance, and polymorphism.<p>How would you make something like a GUI without being able to specialize classes by overriding certain methods?<p>Have I misunderstood his point?
What sort of development environment are others here using for go (if using it at all, of course) ? I've had reasonably good experience with the go-mode in emacs.
Nowadays, polyglot approach is the only right path for a software company. When I arrived in Berlin a month ago, I was positively surprised that SoundCloud supports local Clojure or functional programming groups. Keep up with great work!
<p><pre><code> especially, as most new engineers on Go projects lament, during error handling
</code></pre>
Does any have pointers to reading material or care to explain the lack of error handling in Go?
I'm confused. I see the word "engineer" appear several times, but the company appears to offer MP3 recording technology and a "share" button.<p>Where are the moving parts?