📜 ⬆️ ⬇️

Golang Moscow: meeting in Avito

Hi, my name is Ilya, I work at Avito and I want to invite Go-developers for the mitap, which will be held this Saturday, October 14th, in our office with the support of the Golang Moscow community.


This time, the main topic of the mitap is a close analysis of the usual standard Go tools: let's discuss the nuances of working with io.Reader / io.Writer , listen to the evolution analysis of the Garbage Collector from Go 1.5 to 1.9, learn how to expand the database/sql using the example of ClickHouse Let's talk about code generation. Details on the reports and a link to the TimePad - under the cut.



Reports


Pipelines based on io.Reader / io.Writer . Stas Afanasyev, Juno


The report will talk about the concept of io.Reader / io.Writer , what they are for, how to implement them correctly, and what are the pitfalls in this connection. And also about building pipelines based on standard and custom implementations of io.Reader / io.Writer .


How is the garbage collector in Golang 1.9? Andrey Drozdov, Avito


Golang 1.9 has recently been released, and the garbage collection algorithm has been updated. In order to write fast applications, you need to understand well how it works. In his report, Andrei will talk about garbage collection algorithms and the details of the implementation of runtime.GC() in Go 1.9 using simple examples.


SELECT * FROM table, or There and back. Kirill Shvakov, Wisebits


A standard database access interface, its key features and
frequent errors when used using the PostgreSQL driver implementation example and
ClickHouse. Kirill will talk about how library functionality evolved
database/sql and what new features it provides for both users and
for driver developers. There are alternative solutions and interfaces.
access, the report will show how and why they are used on the example of ClickHouse.


Code Generation in Go. Ilya Saulenko, Avito


does reflect slowly work? text/template throws panic? Do you miss generics? Use code generation! The talk will deal with standard Go tools that help generate code, third-party libraries that further facilitate the process, the pros and cons of this approach. With examples and practical application, of course!


Passwords and attendances: offline


Registration is on the event page at TimePad Golang Moscow . UPD: registration is closed.


Online streaming


On the day of the event, we will make an online broadcast on the youtube channel AvitoTech . Subscribe to not miss anything! We will also update this post as soon as the link to the video appears.
See you on Saturday!


UPD:
Here is the broadcast.



')

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


All Articles