📜 ⬆️ ⬇️

ServerSide section on DUMP-2016

Every time we think through the DUMP program, we have to solve the same task: how to make sure that as many reports as possible turn out to be interesting to the largest possible number of conference participants. After all, they are so different!

And every time we find new solutions for this problem. For example, this year the technical track will be presented in four specialized sections: FrontTalks, DevOps, Mobile and ServerSide. Each of them will be rich and interesting, you can see for yourself (overview of Mobile and DevOps sections on Habré, FrontTalks program).

Of all the variety of interesting themes for backend developers, it was necessary to choose only 9 of the best. How we solved this problem and what happened in the end, read under the cut.

We introduced two criteria for selection:
1. The topic should be interesting to someone from the program committee.
Since our areas of interest vary greatly, the section turned out rather mixed and covers several areas of interest.
')
.png

They selected and prepared reports that were very different, but the tough guys in their field:
• Alexey Spiridonov - Technical Director at JetStyle. In our conference represents the interests of web developers from studios.
• Daniel Skrobov leads development at Vostok projects. Represents the interests of small start-up teams, developers of their own projects and those who are constantly looking for new solutions.
• Andrei Fefelov leads web development in Ruby and Python in Mastery.pro.
• Konstantin Beklemishev leads the development department of Naumen Contact Center, whose telephone platform is written in C ++ and Python, and the business system is written in Java.
• Alexander Kokovin - developer from SKB Kontur.
Kostya and Sasha represent the interests of enterprise developers in java and .Net.

Thank them for their work!

2. Often, viewing IT conference programs causes a feeling of deja vu.
Therefore, we decided to give priority to new trends - the fact that it is only gaining momentum and is seen as promising and applicable in some approximation now. Naturally, in this case we are focusing not just on the educational program in the reports, but on real experience, on our own tangible results, which speakers should share.

Now more about each report.

petunin.jpg Representatives of the Java-world are eagerly awaiting the appearance of Java 9. Anticipating this event, the head of the prototyping department Sergey Petunin from the IT Center will share the results of the preparation of the new “smart” compiler sjavac. You will learn what it is worth waiting for from him and in what cases it should be used without fail.

The topic of choosing a database architecture, increasing its speed and performance is relevant for most projects. Therefore, several slots are devoted to databases at once.

bartunov.jpg Oleg Bartunov , the leading Russian developer of PostgreSQL with 20 years of experience, the general director of Postgres Professional , the Russian vendor of this DBMS, will talk about the direction in which PostgreSQL is developing and how important for all serious products will be solved: resiliency and scalability .

In addition, during the conference, Oleg will hold a separate meeting with fans of PostgreSQL, where he will tell about the place of PostgreSQL in the modern IT landscape in the world and our country, about the prospects of PostgreSQL and the domestic industry of system software development. At the meeting, you can share your opinion about PostgreSQL and ask any questions.

All are welcome. If you are not participating in the conference, but want to attend the meeting, register . Participation in the meeting is free.

arkaev.jpg Andrei Arkaev from Naumen will share practical cases on how to use the jsonb in PostgreSQL and xmltype in Oracle to speed up the database: how to solve the problem of storing attributes with jsonb in PostgreSQL and xmltype in Oracle; what profit in terms of size, indexes and speed of the queries can be obtained; what search tools for this type of data are in the database, indexing; limitations of this approach.

grishenko.jpg But no matter how cool the database on your servers, in the world of mobile devices and the unstable Internet, you cannot access it for every user action. Victor Grishchenko , an independent consultant, the author of Swarm.js , will tell you how to exist in such conditions - a database on a partially ordered log and CRDT types that provides caching, synchronization and work offline, on the client and the server.

denisov.jpg Those who, in their aspirations to enslave the world, have already come out or are about to go beyond the borders of their native country, the report of Alexander Denisov from Naumen will be interesting. He will talk about how to properly prepare for software localization, to subsequently avoid a big headache, where the rakes lie, how to adjust the development, testing and documentation processes to achieve optimal localization quality, which you should think about in advance, and what tools already exist which greatly facilitate the translation process.

chevdar.jpg There will be several tasty reports for true connoisseurs of high matters.

Igor Chevdar from SKB Kontur will talk about the approaches that allowed him to speed up the work of standard libraries by an order of magnitude, as well as how code generation will help save you from nauseous attacks at the sight of an optimal code.

talipov.jpg And Ruslan Talipov , a developer at findmeals.com , will help try on DeepLearning. You will learn how, why, and with what tools to use neural networks in your projects, even if you are not a Yandex.Music developer. Of course, every cook will not understand this, but many of the fears of this fashionable thing will disappear.

Well, for those who know how to count money and time and wants to get the most out of it with minimum investment through the use of the right tools, there will be two more reports.

bunin.jpg Katerina’s words from the film “Moscow Doesn’t Believe in Tears” - “It’s hard to have three, and when you learn to organize three, then the number doesn’t matter,” Oleg Oninko, director-general of high- powered Internet projects development studio, will illustrate with server management. How on two servers to withstand the load and survive Habraeffekt if you do not have resources on rocket science like self-written modules for nginx or patches for php and, in general, the entire budget is calculated.

nemytchenko.jpg From the report of Ivan Nemytchetko you will find out that GitLab is not only hosting for git-repositories for a long time, but a real open source (and still free!) “Food processor”. It can be used in the cloud and on your hardware, you can use CI for private projects and many other cool things that greatly accelerate and cheapen the development of projects.

And on April 9, Ivan will hold Lean Poker. The task is to write a bot for playing poker. Participants choose a programming language, break into teams, and ... bots start playing poker (for connoisseurs, Texas Hold'em). At the exit we get a concentrated decision making experience. All the details and registration here .

Of course, it is difficult to choose topics that are obviously interesting to absolutely any programmer, but we are sure that every developer in any language and with any experience will be able to benefit. It is impossible to teach a new technology in 30-40 minutes of a report, but yes, to arouse curiosity, to generate interest, to give a “kick” for your own experiments. And we hope that our reports will fulfill these tasks.

Program and registration - on the conference website .

See you in Ekaterinburg on April 8!

Thanks to our sponsors that make the conference possible: SKB Kontur , Naumen , IT Center .

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


All Articles