On Voxxed Days Vilnius
On September 18th had a chance to visit the first Voxxed days conference in Vilnius.
Impressions?
There were several tracks covering Java, Web, Mobile and Cloud.
On Keynote.
Loud title — Ripping apart Java 8 Streams. I was prepared to listen to kick ass presentation but somehow got an introduction to streams slides. Presentation was built around parallel streams and ForkJoinPool which is used under the hood.
Conclusions from the slides:
Going parallel might not give you the gains you expect
Know your production
Measure before optimising
The only thing that was ripped is people’s expectations. Streams stood strong.
On playing with Javasist and agents. Java Agents.
Didn’t have the chance to play with Javasist previously. It seems that manipulating bytecode is not only easy but also fun. Instrument all frameworks like a boss.
Anton did great practical live coding session with Q/A session. Demo code is available on github.
On Lessons learned in production.
This one worth every minute I spent in the room. Keynote level speech. I personally love the stories that come from real life. The stories about how something went wrong instead of how everything will be good by using XYZ technology. In fact, it won’t.
Greg was able to give a clear message that we shouldn’t make things more complex than they are. Your clients don’t care if the bug is in somewhere else’s library or tool. Do you really need framework? Docker? XYZ?
On JVM Memory Model.
A good technical presentation on memory model, JIT, instruction reordering, volatile. Presentation to start before you dive into JMM Pragmatics.
There were few more…anyway…
I am happy to see more conferences taking place in the Baltics. Looking forward to see Voxxed days grow year to year and get more hardcore speeches.