Now that everyone has had time to catch their breath a bit, we wanted to recap what our team was up to at GopherCon! It remains one of our favorite events, and Apcera has sponsored every year, with NATS having a room on Community Day last year and again this year, too.
Just as our team were getting into Denver to prepare to kick off GopherCon, we also released 1.0 of NATS Server. You can find the latest version here. The 1.0 release has a bunch of goodness in there, with the main item being hot configuration reload. You’ll note if you parse the release notes this release had a nice community dimension behind to it - so, we’d like to again thank everyone who took part!
At GopherCon the team enjoyed networking with everyone at Wynkoop Brewery, and at the CoreOS party at Pizza Republic. Thank you to the CoreOS crew for sponsoring that and making it such a convenient trek (over a few dozen paces) over.
There were a few NATS items at GopherCon this year: On Friday, Wally Quevedo on our team gave a talk on Writing Networking Clients in Go, using his experience with the NATS Go Client as an example. The recording of the talk will be out at a later date, but in the meantime the slides are available here. If you have any questions or feedback, just let Wally know - he is easy to find on twitter (@wallyqs).
On Saturday - which is Community Day - we had a room from 10 - 1. It was packed full of a variety of speakers and we wanted to extend a huge thanks to Ashley McNamara, Dave Cheney, and others who came to talk about contributing to Go. As they emphasized - contributions come in all sorts; not only code. The open and engaging nature of the Go Community make it a great place to get involved whether that is via filing GH issues, commenting on open items, sharing blog posts, helping new Gophers with their questions, writing code, speaking at a meetup - you name it; there are all sorts of ways to get involved depending what you enjoy doing.
We also were fortunate to have a really in-depth demo by Gabe Monroy on the Deis team at Microsoft. He showcased NATS and Minio running on Kubernetes and shared a Helm Chart for NATS he’s been working on. You can find the sample app on Github here.
We also were joined by Minio - who gave a deep dive on Minio and the design inspirations the product has drawn on, and how it solves various data problems in a simple and straightforward manner. There was a nice deep dive on Erasure Encoding and Blake 2 Assembly, and especially the recently added Minio Gateway. The Minio team have been doing some excellent work in the broader Go Community, so if you have any questions for them feel free to reach out to them on Twitter: (@Minio)
Wally Quevedo closed out Community Day with a deep dive on the NATS protocol, and some examples of monitoring NATS. If you want to check out the set up he discussed, that is available as VM with all the items pre-baked, here.
As always, the GopherCon talks will be up on YouTube we are sure - but it is a huge amount of work to review, edit, and publish those so in the meantime if you wanted to find a particular talk you can check the Github repo here.
There were way too many talks that were excellent to have a ‘favorite’, and our team was impressed with all the talks we made it to. Some that stuck with us were the talk Liz Rice gave on Syscalls in Go which is available here and the talk by Kavya Joshi on Channels. At the time of drafting this, Kavya’s talk wasn’t available on the GH repo, but I think you’ll find her talk from Strangeloop on the Go race detector equally informative. It’s available here.
We’d like to again thank all of you who gave us feedback on NATS, asked questions, or simply came up to say hi - it was great to meet you all. And, to the organizers Brian Ketelsen and Erik St. Martin, as well as all the volunteers involved THANK YOU for all your hard work. It was another fantastic GopherCon. See you in 2018!
The NATS team