Golang Moscow: meeting at Avito

    Hi, my name is Ilya, I work at Avito and I want to invite Go developers to the meeting, 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: discuss the nuances of working with io.Reader/ io.Writer, listen to an analysis of the evolution of the Garbage Collector from Go 1.5 to 1.9, learn how to expand database/sqlon the example of working with ClickHouse, and coole about code generation. Details on reports and a link to TimePad - under the cut.



    Reports


    Pipelines on the base io.Reader/ io.Writer. Stas Afanasyev, Juno


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


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


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


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


    We will consider the standard DBMS access interface, its key features and
    frequent errors when using the PostgreSQL and
    ClickHouse drivers as an example . Cyril will talk about how the functionality of the library has evolved
    database/sqland what new features it provides for both users and
    driver developers. There are alternative solutions and
    access interfaces , the report will show how and why they are used on the example of ClickHouse.


    Code Generation in Go. Ilya Saulenko, Avito


    reflectworks slowly? text/templatethrows panic? Do you miss generics? Use code generation! The report will discuss standard Go tools that help generate code, third-party libraries that make the process even easier, and the pros and cons of this approach. With examples and practical application, of course!


    Passwords and appearances: offline


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


    On-line translation


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


    UPD:
    Here is the broadcast.



    Also popular now: