Nope, it's not a
review for the Bond movie. It's a story
about how I got in love with an event that I've recently took part of
and the community of developers behind it.
This past weekend I
was lucky enough to be one of the participants and speakers at GDG DevFest Novosibirsk (Siberia).
What is a GDG
DevFest? A series of events that happen once a year throughout the
world. They are organized by the GDG Chapters (meetups) in a city or
region and bring together the developers like you and me that are
using Google technology like Go or Android in their job, day to day
life, for side projects or just are interested in what's the latest
and greatest on the forefront of technology.
It was one of the
best conferences I've been too so far and let me tell you why.
At a fist glance,
many, especially those who aren't familiar with that part of the
world will probably react along the lines: Siberia? Are there any
developers there? Turns out there are, and quite a few while at it.
From a city of about 1.5 million people, there were more than 500
participants to the event. And I should mention that this is the
first time the event is happening, in what I hope to be a long series
of such events.
My experience with
the conference begun a few months ago when my dear friend Natalie
told me about the event and the Call for Papers. She spoke highly
about Leonid, one of the organizers she met during Google I/O 16 and how the
community there is a really good one. After applying with a few
proposals, I was selected to present the Go 1.8 release notes.
I was thrilled about
this so the process for getting a visa started, I've got the approval
for holidays from my company and the day of the flight arrived. This
was my first trip to Russia and the farthest Eastern place on Earth
I've been so far.
At the airport I've met Denis, one of the organizers. During the hour
long drive from the airport to the hotel near the conference place,
we've talked a lot about the event, the developer community there,
the companies that are there and many many other things. It was an
eye opening experience.
Once we've got to the hotel we've met with the first few other speakers: Tanay, Edward and Daniel. As the evening approached, we went to the conference venue to get a sense of it and participate in the Go meetup. Me and Natalie had a quick workshop on how to get started working with Go, which the attendees were very quick to implement and a nice discussion ensued based on it. Then Alex, a colleague of Denis, presented how he and his colleagues at 2GIS (a local version Google Maps and not only) are using Go, DEIS for their automation, infrastructure, microservices and why.
The meetup was a
very good signal that I had to step up up my slides and talk as the
local community knows their way around Go very well and are eager to
learn even more.
Next day the
conference began and the I've realized that 500+ people mean and how
coordinating this can be a small nightmare. A "nightmare" which Leonid
and his team handled extremely well, as this would have been a thing
they are doing on a day to day basis and it's just clockwork.
Having missed the
keynote from Marcelo, which everyone was referring to even Sunday
afternoon, I've joined Daniel for the Data Science Training session.
To those interested in using Go for anything "big data"
processing, I highly recommend getting him or his colleagues from
ArdanLabs. And if you'll be lucky to attend Daniel's course and see
his passion and determination to teach everyone and make them
successful to correctly analyze and interpret data (and use Go while
at it).
I've then moved into
the room where Natalie gave a talk about the Women Techmakers Berlin Chapter
(a GDG Chapter focused on diversity in technology). I knew a bit
about the subject but seeing Natalie on stage, talking about it to a
room packed full of people, was inspiring. During the presentation
there was also a surprise announcement about the new WTM Chapter in
Novosibirsk as well as a WWG Chapter that will be lead by none other
than Elena, one of the co-hosts of the GolangShow podcast.
If you don't know
about GolangShow, it's a Russian weekly podcast about the latest and
greatest in Go (I also think it's the oldest podcast series about
Go). Talking to Elena after the presentation turns out that this will
also be the home of a new GoBridge Chapter.
There I was, at a
totally non-Go conference speaking about Go, GoBridge and a lot of
other things. And I've discovered just how big the podcast is and the
efforts behind it, as I knew about it from Vlad. We came out with a
few ideas out of our talk which were about to be reinforced and
extended in just a bit as we've met Andrew from Bishkek that started
roughly with: "Hey Florin, I want to help out to get GoBridge and
content to our community in Kyrgyzstan. How can we do make it happen?" I think this is a resounding signal
that Go is growing faster than ever and the efforts that the
community is doing right now will send shock waves not only in time
but in the whole industry as well. With the upcoming London training
at the end of January and many many more things in the pipeline
GoBridge is getting also a lot of traction and it's a great feeling
to see that diversity matters to all Gophers, new or experienced.
But back to the conference for a bit as there's even more Go stuff
happening in the second day. Who knew?!
The first day ended
with a small party and it provided yet another good way to interact
with Go users from everywhere as well as socialize a bit more with
other speakers and organizers.
Second day began
with Natalie talking on the main stage about Developing Apps for
developing countries (#appsforafrica if you want to search for it on
Twitter). I only wish I'd had more time to dive into this as well as
the presentation surfaced so many things that you'd not even consider
about at a first glance. If you are an apps developer, or searching
for an idea for an app / start-up, I highly recommend watching this
talk.
After the
presentation I jumped back in the speakers room in order to add a
surprise to the slides as well. Since the list of changes in Go 1.8
is quite big and I only extracted what I think it is interesting from
the 400+ commits that happened in Go between 1.7.3 and 1.8 I could
also move quickly through the slides and instead of having a full
hour of me, I've invited Elena, Daniel and Andrew on stage and had an
open Q&A session with them and the audience. Sadly we couldn't
find the cloning device in time to also have Natalie as her flight
was an obstacle. For those of you watching the recordings, some of
the questions / answers will be in Russian. I felt this would be a
good opportunity for everyone to remove some of the language barriers
and allow them to express in their native language and from the
feedback I had it was a good idea.
If you are speaking
Russian I highly recommend watching the recordings from the talks
that were presented at the event. While I don't speak Russian myself,
I believe that having people clapping for healthy amounts of time at
the end of the talks is usually a pretty good indicator something was
right. Oh and hearing some of the topic names being mentioned in the
conversations / passing by others.
I haven't touched
too much the community part of the event so far but I've seen people
having fun with VR apps, Project Tango, various challenges, smiling
chilling out between sessions, hacking out a project and in general
having the rooms packed. And no, I'm not saying venue was not great,
quite the opposite, I think if the even would have had 2x the space,
the rooms would still have been packed. What was good was also that
there was a diverse crowd that attended the event. And contrary to
what they say, Russians do speak English very well, but for some
reason they are sometimes too shy to do it.
I could probably go
for hours describing how cool the co-working space in the building
the event was looks like, or how the organizers where always there to
help with the most stupid of issues I've had (from some minor medical
issues to breaking my glasses, yeah, that happened). Or how for being
the first time this event happened I couldn't see that in any parts
of it, everything that I could see was spot on. The Go community in
Novosibirsk is a very welcoming one, how they value deep technical
questions and are happy to help out newbies starting with the
language. Or how the new chapters dedicated towards increasing the
diversity are among the first in Russia from for organizations like
GoBridge, WWG and WTM.
But probably as much
as I’d love to I wouldn't do justice to what's a really amazing
corner of the world. I would definitely recommend visiting it, and if
you don't like -30C they have +30C during summer.
I'd like to end up
thanking Natalie for pinging me about this one, Leonid, the lead
organizer of the event for all the help I've got from him, Denis for
being there to pick up and drive around what would be otherwise be
known as a frozen gopher now, to the speakers and attendees and last but not the least to the whole organizing team for all
the efforts behind this event. I hope I’ll have a chance to attend
next year as well (but I'm afraid that it will be even bigger next
time!).
Edit: Oh, to see what you've missed and what to expect next year:
https://vk.com/video-52955676_456239020
and
https://vk.com/video-52955676_456239021
Edit 2: Updated some links thanks to Natalie.
Edit: Oh, to see what you've missed and what to expect next year:
https://vk.com/video-52955676_456239020
and
https://vk.com/video-52955676_456239021
Edit 2: Updated some links thanks to Natalie.





