On February 24th we hosted a Go 1.10 Release Party @ Badoo to celebrate the fresh release. Thanks to everyone who was with us! In case you missed the community meeting, here’s a video of the performances, slides, some feedback and a photo report.
"New in Go 1.10" – Alexey Palazhchenko (Percona)
Alexey explained in details what to expect from the new release: what changes in the language and in ports, in the compiler and in tools, in runtime and in the standard library, and of course in the speed.
Guest reviews :
"Interesting pitch, went over all the novelties well."
"Dynamic and to the point about some pretty boring technical stuff."
"Sniffing RPC traffic for fun and profit— – Marko Kevac mkevac (Badoo)
Marco told us how we have so far "sniffed" our binary protocol with wireshark and a self-written "dissector", and now we plan to use a fancy "dissector" on Go. The report includes the guts of protocol buffers, the magic of generating, parsing Go code and package reflect.
"Very interesting and off-the-cuff topic, personal experience, confident storytelling, humor. In my opinion, the best report."
"Very life-like, ‘lively’ story. And a great ending."
"Graceful Shutdown in Go Services and How to Friend it with Kubernetes" – Artemy Ryabinkov (Avito)
Artemy talked about approaches to safely terminating multithreaded programs in Go, in particular how to control and manage goroutines. He explained why a lot of errors can be returned to users during Kubernetes service rollout, and showed how Kubernetes works internally and why it doesn’t allow for seamless service rollout.
"Also very vital, but I also got an interesting package of errgroup for myself from this story."
"Sleep 5 is a masterpiece!"
"Introduction to Testing in Go" – Alexei Makhov (Avito)
From basics and testing package to more sophisticated tools, practices and tipstricks.
"Quality review, broad coverage of the material. Alexei is inspired by the topic, confident in the need for testing, engaged and argumentative in answering questions."