Foreach went to Devoxx 2019. There were a lot of interesting talks this year! Four of our software engineers succeeded in picking the best of the best talks. Of course these talks can't be compared to the amazing sociocracy plea by our own teamlead Ruben De Gauw.
Jurgen Goossens picked Micronaut Deep Dive (by Graeme Rocher) as his favorite talk:
“This talk intrigued me because it suggested a new way of working for JAVA. As avid ACROSS users (depends heavily on SPRING) we are used to the fact that our apps are clumsy, slow and memory-eating, because of the way SPRING (and therefore ACROSS) works. Micronaut works the other way around and tries to do as much as possible at COMPILE time (before the app is deployed) and as little as possible in RUNTIME. This means that the mem/CPU usage is considerably less, but especially the start-up time needed to boot an app. This allows you to deploy/redeploy/etc. very quickly. In addition, they also provide a number of nifty features out of the box.
Bonus: If you combine this with GraalVM (even more at COMPILE time and even less in RUNTIME) you get apps that instead of taking minutes to boot, take milliseconds. What a blast and very intriguing.”
Gunther Van Geetsom learned a lot about micro frontends from Erik Gijzen (Micro Frontend Architecture – Building an Extensible UI Platform)
"In the "backend world" we have been working with microservices for some time now and we certainly see the advantages of that. Usually a "monolith" front-end application was still attached here. This talk explains how they introduced the "micro frontends" at New Relic, making it possible to create consistent UI's with multiple teams."
Jesse Van Rooy is even more about clean code because of Clean code – The next chapter (by Victor Rentea)
“This talk is about the problem of easy to maintain and understandable code writing, which allows development teams to deliver quality products in an efficient way. ‘Refactorability' and 'Readability' are important principles that are mentioned in this talk. It shows what this means and why these principles contribute to efficiency. The speaker gave a range of tips that developers on their own, as well as development teams, can help to take steps in this direction. A lot of these tips solved problems I had cursed with many times before and gave me a lot of insights in how I could improve them. That's why I remembered this talk."
Benny Lootens expanded his already comprehensive Java knowledge (Java 9 and Beyond by Venkat Subramaniam)
"I have chosen this talk to keep up with the latest technologies in Java. Venkat covered the highlights of the latest JDKs - 9 to 13 - which are now released every six months. A number of very interesting and useful features have been added to each JDK, from which we can certainly benefit on the work floor. What struck me most of all is the fact that standing still in ICT leads to a very rapid regression. It is more interesting to keep trying out new features of Java and actually apply them, than to take a wait-and-see attitude and leave the code unimproved. This will benefit neither the development team, nor the customer."