{"id":2340,"date":"2016-11-17T07:27:41","date_gmt":"2016-11-17T06:27:41","guid":{"rendered":"http:\/\/www.xenonique.co.uk\/blog\/?p=2340"},"modified":"2016-11-17T12:30:32","modified_gmt":"2016-11-17T11:30:32","slug":"devoxx-2016-part-1-conference-impressions","status":"publish","type":"post","link":"https:\/\/www.xenonique.co.uk\/blog\/2016\/11\/17\/devoxx-2016-part-1-conference-impressions\/","title":{"rendered":"Devoxx 2016 Part 1 &#8211; Conference Impressions"},"content":{"rendered":"<p>This is my report on my trip to Devoxx Belgium conference. My last visit to Belgium coincided with the publication of <a href=\"https:\/\/www.xenonique.co.uk\/blog\/2013\/11\/12\/java-ee-7-developer-handbook-discount-vouchers-at-devoxx-2013\/\">Java EE 7 Developer Book in 2013<\/a>. Three years ago is long time in the technology. So what has changed in Belgium in the meantime? The threat level of security is the obvious thing, there were many army soldier patrols in Antwerp and elsewhere in the nation. However there is no interruption whatsoever as the ordinary citizen went about their daily business. <\/p>\n<p>When I arrived at the <a href=\"https:\/\/www.visitantwerpen.be\/detail\/kinepolis-antwerp\">Antwerp Kinepolis<\/a><a class=\"\" tabindex=\"0\" role=\"button\"  style=\"cursor: pointer;\" data-toggle=\"x-popover\"  data-trigger=\"focus\" data-placement=\"bottom\" data-popover-content=\"#popup1\"><span class=\"badge badge-pill badge-primary\">#1<\/span><\/a> on Monday to register and pick up badge. As I pushed the outer door there was an G4S security guards, and they asked to check inside my laptop bag and camera bag. I will also say in the UK, we see often armed police and soldiers patrols at the airports, train stations and busy port, especially, when there are periods of higher than normal threat levels.<\/p>\n<div id=\"popup1\" class=\"popover-box d-none\">\n<div class=\"popover-heading\">Kinepolis Antwerp<\/div>\n<div class=\"popover-body\">\nIf you have never been to Devoxx, then it is held in a Antwerp subsurb inside a massive cinema complex called the Kinepolis. It is quite convenient to the number 6 tram line as there is nearby stop called Metropolis. You can understand why the conference organiser and founder Stephan Janssen had the brainwave to call the very conference as Javapolis. It is long story why he had to change and rebrand the title to Devoxx. That story is for another time.\n<\/div>\n<\/div>\n<p><!-- popup1 --><\/p>\n<h2>Impressions<\/h2>\n<p>The format of the conference was mainly better than I how I remembered it. There are two university days followed by two and half days of conference day. It seems to me there were similar size of the conference to yesteryear. There were lots of attendants, and queues to several session. There heavy queues of waiting people outside of <strong>Venkat Subramanian<\/strong> talk, Reactive Programming. There several sessions that were full very quickly. People wanted to hear about Java 9 tooling, machine learning and also general web technology such CSS and Flexbox. <\/p>\n<h2>Inspirations<\/h2>\n<p>My inspiration was <strong>Hubert Sablonniere<\/strong>&#8216;s talk on CSS Flexbox. I liked this talk, because of the real world and instant demonstrations. I am reminded of the Bret Victor&#8217;s video online called Inventing on Principal. I believe the best software development experiences especially are iterative, creative and empirical. <\/p>\n<p>My second inspiration was TypeScript and AngularJS 2.0 talk by <strong>Antonio Goncalves<\/strong> and <strong>S\u00e9bastien Pertus<\/strong>. You might think it is weird for Java and Scala software engineer to be intrigued by what is essentially front-end technology, which is the type of skill for an Interface Developer. Unless you have ever worked inside a Digital team, then it might be lost on you, because so much of the success of server side developer rests with the emotional intelligent understanding and feeling of working with a top HTML5\/JavaScript\/CSS coder. Just comprehending the difficulties of what your work mate or colleague is fighting, makes you look good and approachable in a team. I have heard the term &#8220;mechanical sympathy&#8221; in a performance tuning situation, how about a new team &#8220;engineering people sympathy&#8221;<a href=\"https:\/\/www.visitantwerpen.be\/detail\/kinepolis-antwerp\">Antwerp Kinepolis<\/a><a class=\"\" tabindex=\"0\" role=\"button\"  style=\"cursor: pointer;\" data-toggle=\"x-popover\"  data-trigger=\"focus\" data-placement=\"bottom\" data-popover-content=\"#popup2\"><span class=\"badge badge-pill badge-primary\">#2<\/span><\/a> .<\/p>\n<div id=\"popup2\" class=\"popover-box d-none\">\n<div class=\"popover-heading\">Digital<\/div>\n<div class=\"popover-body\">\nSince leaving the horrible industry that is called investment banking, in 2013, I realised that plenty of interest in web technology. However, Digital, does not equate to simple web as in HTML5, CSS and JavaScript. Rather it is the realisation that there is a movement focus on the transformation of entire business from the traditional model of papers, files and people to an online, agile and sustainable business. I call this <em>digital transformation<\/em>.\n<\/div>\n<\/div>\n<p><!-- popup2 --><\/p>\n<p>On the subject of performance engineering, It was an absolute pleasure to hear the legendary <strong>Cliff Click<\/strong> give two great talks on Java. I thought these two rare talks for any conference in Europe set Devoxx apart from even JavaOne, San Francisco.<\/p>\n<p>I also was impressed by the attendance in the <strong>Microprofile<\/strong> talk. I felt that the audience were appreciative of the new initiative in Java EE. As <strong>David Blevins<\/strong>, repeated that the initial JSRs were deliberately restricted to JAX-RS, CDI and JSON-P in order to get something out of the door. <strong>Andy Gumbracht<\/strong>, also of Tomitribe, help put the sample application together with the other Java EE providers including IBM, Payara and Red Hat. You should got a check it out and build the software yourself at <a href=\"https:\/\/github.com\/microprofile\/microprofile-conference\">Microprofile.io<\/a>. <\/p>\n<p>It was a heart warming that <strong>Paul<\/strong> and <strong>Gail Anderson<\/strong> were pushing the JavaFX user interface story onto Mobile devices and beyond. Indeed, their university talk was the first session I reached for at Devoxx. It is reasonably straightforward to build a JavaFX application that targets iOS and Android and that something is good, since I was last involved with JavaFX<a href=\"https:\/\/www.visitantwerpen.be\/detail\/kinepolis-antwerp\">Antwerp Kinepolis<\/a><a class=\"\" tabindex=\"0\" role=\"button\"  style=\"cursor: pointer;\" data-toggle=\"x-popover\"  data-trigger=\"focus\" data-placement=\"bottom\" data-popover-content=\"#popup3\"><span class=\"badge badge-pill badge-primary\">#3<\/span><\/a> .<\/p>\n<div id=\"popup3\" class=\"popover-box d-none\">\n<div class=\"popover-heading\">JavaFX<\/div>\n<div class=\"popover-body\">\nSince the year 2012, I had to put any interest in JavaFX on the backburners. I became a technical book author and wrote to Java EE books in the meantime. However, I am very glad that people like <strong>Johan Vos<\/strong> still fly the JavaFX flag with his company <strong>Gluon<\/strong>.\n<\/div>\n<\/div>\n<p><!-- popup3 --><\/p>\n<h2>Disappointments<\/h2>\n<p>I was disappointed by some of the delivery of a few talks. The talk on <em>Swift on the server side cloud<\/em> started very slowly, I thought it required a bit more funk, spice and the introduction level could have been faster. I watch a Scala talk about Adoption and again the pace was a little slow. There needed to be part where the speaker would cut to the chase and the main point faster. The quality was good, but it could have been a lot better with more edits and independent review of the material. <\/p>\n<h2>Improvements<\/h2>\n<p>Unfortunately, I tried the conference official food on Monday. I choose the chicken salad. I couldn&#8217;t eat the other choice. I had to bail for the rest of the week to the Quick burger restaurant just around the corner. So the food is still the same quality. I suppose there is always an underside. I would rather accept the lack of food as trade off for the high quality of technical sessions, the location in Europe and, of course, the knowledgeable people who attend this fabulous conference. <\/p>\n<h2>Directions<\/h2>\n<p>These were the future directions:<\/p>\n<ul>\n<li>Machine Learning<\/li>\n<li>Ratification of Micro-Service Oriented Architecture (M\/SOA) interest<\/li>\n<li>Web technology beyond Java that includes frond-end technology<\/li>\n<li>Increasing interest about Java 9 and modularisation<\/li>\n<\/ul>\n<h2> Community Stuff <\/h2>\n<p>The closing keynote took place on Thursday evening and it was the Java Council podcast. During the entertaining hour, <strong>Simon Maple<\/strong> with the help of <strong>Bruno Souza<\/strong> put together a tribute to the fellow Java Champion, <strong>Daniel deOliveira<\/strong>. He died from an heart attack a week before. Simple asked the attendances all to stand for a minutes applause just like the Italian football fans do. It was a moving tribute to a determined man, who had he lives on to an old age, could have been ultimately Java&#8217;s greatest ever <a href=\"https:\/\/en.wikipedia.org\/wiki\/Pedagogy\">pedagogist<\/a>. Daniel Oliveira was helping and studying with <strong>Michael Koelling<\/strong> at <strong>Kent University<\/strong>  <a class=\"\" tabindex=\"0\" role=\"button\"  style=\"cursor: pointer;\" data-toggle=\"x-popover\"  data-trigger=\"focus\" data-placement=\"bottom\" data-popover-content=\"#popup4\"><span class=\"badge badge-pill badge-primary\">#4<\/span><\/a> in south east England, when he unfortunately left these shores and set sail to the West.<\/p>\n<p>If you are interested in donating and helping <strong>Luci<\/strong>, Daniel&#8217;s wife come to terms with her loss. Please visit the <a href=\"https:\/\/danieldeoliveira.org\/\"><em>memorial web site for Daniel<\/em> deOliveira<\/a>.<\/p>\n<div id=\"popup4\" class=\"popover-box d-none\">\n<div class=\"popover-heading\">Project Green Foot<\/div>\n<div class=\"popover-body\">\nMichael Koelling is the author and founder behind Project Green Foot, which is a special education software development application that introducing Java programming to new learners. Green Foot is opensource educational software designed to make learning programming easy and fun. Greenfoot built on top of the <a href=\"https:\/\/netbeans.org\/features\/platform\/\">NetBeans Rich Client Platform<\/a> and it runs on JVM.  Daniel deOliveira was pursing a PhD with Michael Koelling when he tragically passed away.\n<\/div>\n<\/div>\n<p><!-- popup4 --><\/p>\n<p>I also attended the Java Community BOF on Thursday night, which was hosted by <strong>Patrick Curran<\/strong>, who is chair of the Java Community Process. I was really glad that there were new faces here, who might become JCP members. It is now easier to become a JCP Associate member as an individual. Of course, Patrick Curran told us that it was best to do this through a Java User Group. He has had an interesting opinion on the <em>march of the robots<\/em>, artificial intelligence and machine learning. Could we as developers, designers and architects be facing in our lifetime commodification issues around general programming? Hmm &#8230; Who knows <a href=\"https:\/\/www.quora.com\/Will-computers-be-able-to-program-themselves-in-the-future\">see also this Quora question: will computers be able to program themselves in the future?<\/a>.<\/p>\n<h2> Schedule <\/h2>\n<p>I attended the following session in sequential order:<\/p>\n<h3>Monday<\/h3>\n<p>Java on Mobile : Write once, Run on iOS &#038; Android &#8211; Paul and Gail Andersen<br \/>\nJava 9 Modularity in Action &#8211; Sander Mak and Paul Bakker<br \/>\nMake CSS Fun Again with Flexbox! &#8211; Hubert Sablonni\u00e8re<br \/>\nEasily secure your Front and back applications with KeyCloak &#8211; Sebastien Blanc<\/p>\n<h3>Tuesday<\/h3>\n<p>Java EE, TypeScript and Angular2 &#8211; Antonio Goncalves S\u00e9bastien Pertus<br \/>\nExploring Java 9 &#8211; Venkat Subramaniam<br \/>\nJavaslang &#8211; Functional Java Done Right &#8211; Grzegorz Piwowarek<br \/>\nWhat can you learn from thousands of source files in Github? &#8211; Guillaume Laforge<\/p>\n<h3>Wednesday<\/h3>\n<p>Twelve Ways to Make Code Suck Less &#8211; Venkat Subramaniam<br \/>\nSharing 2 years experience using Scala in a real project by a Java team &#8211; Joost den Boer<br \/>\nGet started writing TypeScript today! &#8211; Dominik Kundel<br \/>\nDeep Dive into JUnit 5 &#8211; Sam Brannen<\/p>\n<p>BOF Microprofile.io: An open community discussion &#8211; David Blevins, Heiko Braun, Alasdair Nottingham, Mike Croft<\/p>\n<h3>Thursday<\/h3>\n<p>Javaslang &#8211; Functional Java The Easy Way  &#8211; David Schmitz<br \/>\nIntroducing the MicroProfile &#8211; David Blevins, Andy Gumbrecht, Alasdair Nottingham, Heiko Braun, Mike Croft<br \/>\nA Crash Course in Modern Hardware &#8211; Cliff Click<br \/>\nMachine Learning for Developers &#8211; Danilo Poccia, Sebastien Stormacq<br \/>\nZen &#038; The Art of Angular 2 &#8211; Igor Minar<br \/>\nSwift: the mobile language that&#8217;s coming to the cloud &#8211; Ian Partridge<br \/>\nA JVM does That? &#8211; Cliff Click<br \/>\nBOF More Java Community Insider Secrets! &#8211; Yolande Poirier, Cassandra Clark, Martijn Verburg<\/p>\n<h3>Friday<\/h3>\n<p>CDI 2.0 is upon us &#8211; Antoine Sabot-Durand<br \/>\nScreenPlay: the next stage in automated acceptance testing &#8211; John Smart Jan Molak<\/p>\n<h2>Conclusion<\/h2>\n<p>Congratulations to Stephan Janssen and the entire Devoxx Belgium team for another year and continuing this conference for the fifteenth year. <\/p>\n<p>The End<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This is my report on my trip to Devoxx Belgium conference. My last visit to Belgium coincided with the publication of Java EE 7 Developer Book in 2013. Three years ago is long time in the technology. So what has changed in Belgium in the meantime? The threat level of security is the obvious thing, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[90,21,20,4,57],"tags":[],"_links":{"self":[{"href":"https:\/\/www.xenonique.co.uk\/blog\/wp-json\/wp\/v2\/posts\/2340"}],"collection":[{"href":"https:\/\/www.xenonique.co.uk\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.xenonique.co.uk\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.xenonique.co.uk\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.xenonique.co.uk\/blog\/wp-json\/wp\/v2\/comments?post=2340"}],"version-history":[{"count":13,"href":"https:\/\/www.xenonique.co.uk\/blog\/wp-json\/wp\/v2\/posts\/2340\/revisions"}],"predecessor-version":[{"id":2350,"href":"https:\/\/www.xenonique.co.uk\/blog\/wp-json\/wp\/v2\/posts\/2340\/revisions\/2350"}],"wp:attachment":[{"href":"https:\/\/www.xenonique.co.uk\/blog\/wp-json\/wp\/v2\/media?parent=2340"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.xenonique.co.uk\/blog\/wp-json\/wp\/v2\/categories?post=2340"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.xenonique.co.uk\/blog\/wp-json\/wp\/v2\/tags?post=2340"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}