📜 ⬆️ ⬇️

GopherCon Russia 2018: the conference will be held on March 17 in Moscow

image

Hello!

Good news for everyone who loves Go - Russia will have its own GopherCon with presentations and speakers :)
')
On March 17, Brad Fitzpatrick and Dmitry Vyukov from Google, Jessie Frazelle from Microsoft and not only will perform in Moscow. There are already 11 selected speeches in the program, which we will discuss in detail under the cut, and you can still offer your report to the CFP before January 20.

There will be two parallel streams, simultaneous translation in both directions in the main hall, fiery afterparty, steep activities from our partners (hello to you from Gett, JetBrains and Google). We are waiting for 400 participants, join you !

So, what's in the program:

image Dmitry Vyukov , Google. The creator of the race detector and execution tracer in Go, the author of many improvements to the runtime language. I put my hand to the support of parallelism and multi-core: parallel garbage collection, gorutin scheduler, channels, synchronization primitives, etc.
The subject is specified


image Jessie Frazelle , Microsoft. Works on supporting Linux and containers in the Microsoft ecosystem. Former Maintainer Docker, contributor to RunC, Kubernetes, Linux and Go.
101 Ways to Compile a Go Binary
If you’re a little bit different, you’ll find out where to go.


image Brad Fitzpatrick , Google. Go team member, author of many standard library network packages. Previous creations: LiveJournal, OpenID, memcached.
The subject is specified



image Marco Kevac , Badoo. System programmer, specialist in high-load services. Thanks to his products, millions of people around the world have found their soul mate.
Introduction to the s2 geo-library from Google and examples of its use in Badoo
Taxi services, social networks, games, maps - they all regularly collect and process the location of users. Marco will introduce us to one of the libraries for easy work with coordinates. Consider the main examples of its use, learn how to use it in high-performance services on Go and hear what s2 is used in Badoo.

image Alexey Akulovich , VKontakte. Backend developer, engaged in "deep back" and the project infrastructure. Promotes Go both inside and outside the company.
Networking Go
Consider options for working with HTTP, TCP, UDP as from stdlib, and some third-party solutions. From high-level to direct siskol and their options. There will be code examples, implementation comparisons, mandatory benchmarks.

image Andrey Smirnov , Virtustream. Development manager, developer, fan of Go, Python, DevOps and heavy loads. Today he is developing an exabyte cloud storage facility.
Creating an effective statsd client library
Step-by-step story about creating an effective (both in memory and in CPU) client library for the statsd protocol. As in the case of statsd, aggregation is performed on the server side, the application sends metrics to statsd at a very high speed, several metrics for each measured action. The monitoring library should not be a bottleneck and should not have a significant impact on application performance.

image Stanislav Afanasyev , Juno (Gett). He worked in game development, hardware, social networks and analytics, he was familiar with Java, Perl and Ruby. For two years, he has been developing high-load backends on Go in Juno, namely geo-services and implementation of algorithms.
We write our own cryptocurrency on Go
Stas will write proof-of-concept cryptocurrencies and in practice will show how cryptocurrencies work under the hood: generating wallets, creating a transaction on one side, turning on the transaction in the block and confirming this block by the miners, receiving this transfer on the other side, etc. . We will focus on how Go falls on this case - its pros, cons, existing solutions and libraries, etc.

image Grigory Eleskin , Mobalytics. Playing games, he manages to do cool things in the field of gaming analytics. While no one sees, is engaged in reverse game protocols and recreates their server part in the form of emulation.
Go: pros and cons on the background of the language Pony
Let's talk about the main advantages of Go and compare it with the Pony language - the main future competitor in the recycling of multi-core systems. Let us understand what cons Go has acquired due to the direction of easy learning of many employees in the company and maintaining the overall style of the code during development. And find out what advantages can be obtained in the future from Pony, which is developed taking into account the experience of Go / Erlang / Scala in the aggregate of ideas based on actors.

image Sergey Kamardin, MailRu Group. Works in the mail team. Engaged in the development of messaging services between mail systems and end users.
Restarting Go applications gracefully
What is a graceful restart? What is it for? How does it work on Linux? How to implement it on Go? How is the possibility of graceful restarts dependent on the protocols? Let's talk about this and some of the wrapper processes.

image Alexey Naydenov , ITooLabs, CEO. In 2012, I risked launching a complex project of a telephone switchboard on Pre-Go 1, and I was right. Manages the company, comes up with the architecture, writes the code.
Embedding a JS interpreter in Go to implement business logic
Six years ago, ITooLabs decided to rethink a telephone switchboard for their service, and they wrote a high-powered platform capable of performing complex call processing scripts on Go. These scripts are written in the language embedded in the platform - Javascript implementations. Discuss why embed an interpreted language in a product on Go, how to link it with the Go performance model, how to embed interpretable tasks in a cluster for scalability, and more.

image Andrey Minkin , Mad Devs. Timlid, loves Go and writes on it for more than 3 years.
Backend on Go + grpc in production for mobile applications
Report on grpc on real case - alternatives, rakes, benefits, exploitation. Let's talk about tracing and debugging, how to balance grpc on servers and much more.


The program is still being formed, so if you have something to tell you, write to CFP before January 20. The ticket now costs 6,000 rubles, but from February 1 it will rise by 1,000, do not delay.
All the details and registration on the site . And you can follow the announcements in the telegram channel or twitter .

See you in March in Moscow!

Source: https://habr.com/ru/post/346732/


All Articles