DevoxxUK 2017 - day2 #devoxxuk #devoxx
With one day delay here is my second day review of Devoxx UK 2017.
I could not miss a talk from Martijn, by far one of my favorite conference speakers of all time. Very nice and pragmatic presentation regarding performance tuning and the mind set behind discovering or tackling such problems.
Some worth taking notes like _Every developer should spend some time and learn about the underlying hardware that powers his application'
Don't try to outsmart javac neither the JIT compiler, most of the times they are smarter than you, and will produce or inline code better than your attempts on the source code.
Code first for maintainability and simplicity, then measure and then you can code for performance (if you have such problems)
Always enjoy the java talks of Trisha Gee, she went through live coding and upgrading an older project she has showed off in previous conferences and talks to Java9. You can find here a full blog post with the slide and the code for her talk. What I will keep from this talk is that currently adopting Java9 on production code is not a walk in the path, especially if you want to fully adopt Java modules. I am not saying that is rocket science but I am really confused by small things like, source code layout that needs to change (by the way WHY PEOPLE! I still remember the days of Ant where every developer kind of imposed his own structure), or repackaging or restructuring of existing code bases. Jigsaw aside, the talk featured some other hot features of Java9, like the introduction of ReactiveStreams aka Flow API.
Another Kotlin related talk which I really enjoyed. As I have previously elaborated Kotlin has a place in my developer heart and I try to learn it in my spare time and think of ways that I could use it in some of my projects. Very nice talk.
Slides of the talk and the examples can be found here.
I really liked the 99 problems with Kotlin challenge. Try some of the examples even if your solution is not 100% aligned with the author, because you did not leverage recursion or tail recursion, it's a nice way to get used of the Kotlin standard API.
Overall it was a great, conference. I am really looking forward to the next one. My conference time is not over though, next week I am flying back to my home country Greece to attend Voxxed Athens. I am very proud to be member of the program committee. So see you in Athens next week, of course related blog posts will follow.