📜 ⬆️ ⬇️

Jet World: open free access to Joker 2018 conference reports + review of the top ten

Hi, Habr! We uploaded videos of Joker 2018 reports and, according to tradition, made a selection of the top ten reports from the opinion of conference visitors.



All reports go from “junior” to “senior” by rating, but the differences between the places of the reports of the top ten are minimal and depend heavily on the assessment methodology. Slightly changing the method, you can greatly change places. So look at everything! Interestingly, Joker 2018 reports have one of the highest average ratings for all time.
')
Under the cut video is broken with a table of contents by post content, presentations and short descriptions. We also have a full conference playlist.

Keynout: Don't walk away from complexity, run


Speaker: Venkat Subramaniam
Location: 10
Rating: 4.14



Our selection begins with an introductory keyout, which, according to listeners and viewers of Joker, adjusts to the right mood and sets the tone for all other reports. This is a simple but useful story by the founder of Agile Developer about how inevitable problems arise in development - both ordinary and fundamental, as well as how to solve them.

Changes in any created system, including in applications, should be easy and cost-effective, but this is much easier said than done. And in his story Venkat just lists the main places in which we make the application unnecessarily complex - unreadable code, unnecessary configurations, dependencies, the desire to introduce new technologies and attempts to solve a simple problem in a complex way, which leads to even greater problems.



Keynout: a new reality of digital civilization


Speaker: Andrey Kurpatov
Location: 9
Rating: 4.23
→ Presentation of the report



In the 20th century, a person has received less information in his life than he has in a week - but this is too short a period for the brain to evolve and adequately perceive everything that it sees. What should be done in such a situation, and how has the information environment influenced human thinking? What threatens our brain aggressive information environment? What are the main problems of human intelligence? How to improve the efficiency of your thinking using the latest brain science research?

Psychotherapist Andrei Kurpatov, the keynote closing the conference, answers these questions. His report became interesting and, as we see from the reviews, a successful experiment. Listeners, speakers and conference participants ideally fall under the category of “information-dependent” (after all, one of the goals of attending a conference or reading posts in Habré is to get even more information).

And according to the audience, they were forced to think about the story of information pseudo-ambivalence, digital dementia and other unpleasant effects of information noise and to rethink their lives a little. And it's worth it, even if the topic does not affect Java so much.



Distributor ok.ru/music


Speaker: Vadim Tsesko ( incubos )
Location: 8
Rating: 4.26
→ Presentation of the report



At the seventh or eighth place is a story about the practical application of reactive technologies on the example of the music distributor in Odnoklassniki, which is suitable for all who are interested or need to design a high-load working system.

Vadim considers various concepts, tricks and architectural solutions that were implemented in the new version of the distributor, the total traffic of which reaches 100 GB / s through hundreds of thousands of connections, and the time to the first byte is no more than 100 ms.

In the presentation there are additional links for deeper immersion in the subject, fine-tuning to increase system performance, simplify debugging and operating the system. In general, practice, practice, and nothing but practice. Those who are in the subject line are required to watch!



The Adventures of Senor Holmes and Junior Watson in the Software Development World [Joker Edition]


Speaker: Evgeny Borisov ( EvgenyBorisov ), Baruch Sadogursky ( jbaruch )
Location: 7
Rating: 4.26
→ Presentation of the report



“- Sherlock, why does nothing work again?
- It's elementary, my friend! First, you are trying to run the fifth Spring on Java 7. Secondly, after a couple of months of using Groovy, you completely ceased to respect semicolons. But thirdly, the battery in your laptop died

Baruch and Eugene's remarkable detective performance, playing up Spring features with a new, in comparison with the JPoint, “case of a German spy”. Holmes and Watson uncovered several riddles in the life of developers about Spring's bins, documentation, and exceptions. Even if not very much in the topic - be sure to look, the plot of the duo's report is very catchy and fascinating.



Java process memory by shelves


Speaker: Andrey Pangin ( apangin )
Location: 6
Rating: 4.32
→ Presentation of the report



Enchanting arrangement of points over why Java eats memory. All that you wanted to know, all that you guessed about, and what you would dream in nightmares. After all, not only virtual machines, but also libraries and user applications can be greedy, and problems can hide in the most unexpected places.

The report can be used as a complete guide to action to solve memory leak problems. The most important thing is that the tools with which you can see and touch the memory consumption are disassembled. It is recommended not only to watch the report, but also to go through all the steps of speaking in your own projects and update problem areas.



Java Puzzlers NG S04: Ha, with this release cycle, it looks like puzzle players are with you for a long time


Speaker: Baruch Sadogursky ( jbaruch ), Tagir Valeev ( lany )
Location: 5
Rating: 4,33
→ Presentation of the report



The fourth season of Java Pazzler - Oracle does not stop and brings all the new surprises, which Baruch (this time in a frog costume - hello JFrog) and Tagir tell in an interactive and humorous way.

The rules of puzzlers are simple - you need to choose one of the answers, how the selected piece of code will behave. A deep, informative and fun report, after which you will have a look at some things in Java from a different perspective. Be sure to take a look.



Walking dead objects, or GC is always right


Speaker: Ivan Uglyansky ( dbg_nsk )
Location: 4
Rating: 4,35
→ Presentation of the report



Automatic memory management is one of the main features of Java and other managed languages. At the same time, very little is written in the GC specification: it is proposed to decide independently how to collect garbage for each specific implementation of JVM. As a result, there are a huge number of strategies and degrees of freedom for garbage collection. For example, when exactly should a GC come for a dead object? The answer is not so obvious, and any decision may affect the course of execution of the user program.

Yes, this is a report about GC, but with a good practical presentation and elements of a thriller, in which Ivan Uglyansky tells why the collector leaves dead objects in memory, how it affects the application and how to survive during the invasion of walking dead objects.



Do not think about quality, think about speed.


Speaker: Yegor Bugaenko ( yegor256 )
Location: 3
Rating: 4,35
→ Presentation of the report



Yegor's classic talk is provocative, igniting and useful. This time it touches upon the topic of software quality and why code quality is a necessary condition of the working environment, and not a developer’s task, as it seems to everyone.

In his opinion, programmers should be fast, not quality, and close tasks as soon as possible in order for the project to develop and continue to live. This is a non-standard look at the software development process, which was highly appreciated by the listeners and viewers of Joker (for example, Baruch came to him and started asking questions in an intuitive manner), and found him very useful, despite the provocation.



Pattern matching and his imaginary friends


Speaker: Tagir Valeev ( lany )
Location: 2
Rating: 4,47
→ Presentation of the report



The case when the report is led by an expert in the language and is ready to delve into any related topic. Affordable, high-quality and, despite the seriousness of pattern matching, a pretty funny story about how Java authors see PM, what other new features are required, to make it convenient to use, and whether the light is visible at the end of the tunnel.

He reveals the details of the work of the IDE developer, describes how the developers of the new API face problems and in an accessible form explains where the language is moving and how it develops. Very worthy performance and well-deserved place in the top ten. We recommend that you familiarize yourself with everything, whatever the level of training.



Reactive spring


Speaker: Josh Long
Location: 1
Rating: 4.57



Josh Long, the coolest Spring Evangelist in the world, completes our selection. He usually opens Java conferences around the world, answers community questions, does Spring Tips, and much more.

Josh can talk easily about complex things and on Joker 2018 he was able to fit into the live coding report on Reactive Spring many things: Netty-based web runtime, Spring WebFlux, Spring Data Kay, Spring Security 5.0, Spring Boot 2.0, Spring Cloud Finchley. He explains what the Reactive API is and how to work with it on live examples with a cheerful presentation of material. Very fast, both funny and very useful!

By the way, listeners recommend listening to Josh along with a report on the “Odnoklassniki” jet distributor of music, so if you miss it, scroll up and see. And according to their own words, after Josh's speech, I want to “build applications using Reactive Spring right now!”.

The full playlist with all reports is available here . We remind you that the new Joker 2019 is already on its way and will be held on October 25-26, 2019 in St. Petersburg. Tickets for it can and should be purchased on the official website .

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


All Articles