J-Fall 2016

Op 3 november was het weer tijd voor de J-Fall Java conferentie. De conferentie was in Cinemec in Ede, een gigantische bioscoop, met in elke zaal dus de presentatie op het bioscoopscherm. Nadat ik vorig jaar met de trein 5 uur onderweg was geweest van huis naar Ede, besloot ik om dit jaar maar eens met de auto te gaan. Bij Zwolle stond om 6:50 uur al een file, en daar gaf de navigatie al aan dat er op de A12 een auto in brand stond, dus er stond me nog wat te wachten! Uiteindelijk heb ik 2 uur en 20 minuten over de reis gedaan, dus al met al een heel stuk sneller dan vorig jaar.

Er was ook nog voldoende ruimte in de parkeergarage, dus het liep best soepel. Ik melde me bij de ontvangst en was vervolgens nog op tijd om aan te schuiven bij de sessie “Schaalbare applicaties voor pragmatische ontwikkelaars”. Een leuk verhaal, waar werd getoond hoe je een bestaande applicatie schaalbaar maakt met Axon. Leuk om nog eens verder in te duiken.

Daarna was het tijd voor de openingssessie, voor een deel gepresenteerd door een robotje en vervolgens een keynote van Frank Wammes van CapGemini, die een aantal trends in de ICT en de samenleving in het algemeen signaleerde en voorspelde dat de ontwikkelingen allemaal alleen maar sneller zullen gaan de komende jaren, wat een hoop uitdagingen meebrengt.

Daarna liet Quintor hun Raspberry Pi cluster van 40 Pi’s zien, een uitbreiding op het cluster van 5 dat ze vorig jaar hadden getoond. Ze hadden hierop Docker images geinstalleerd met Marathon en Mesos die ervoor moesten zorgen dat als er een Pi uitviel er automatisch een nieuwe Docker image op een beschikbare Pi zou worden gestart om het werk over te nemen. Helaas ging die demo niet goed, maar het idee was leuk.

Daarna ging ik naar het hands-on lab voor Java 8 features. In dit lab werd een aantal Java 8 features besproken, en pasten we “oude” code aan naar de manier waarop het in Java 8 beter kan. Erg leerzaam, we kloonden op Github een project met daarin talloze voorbeelden en ik kan thuis nog wel even verder met alle informatie. Het bijbehorende document met de besproken onderwerpen zet ik even hier neer, mocht het ooit nog van Github verdwijnen…

Toen was het tijd voor de lunch, weer perfect geregeld.

Na de lunch deed ik nog even een rondje langs de vele sponsors, die natuurlijk allemaal developers zoeken. Ik deed mee met een “test je kennis” quiz en kreeg een Google cardbox en een mooie hippo. En een 3d geprint puzzeltje, waar een code in zit die je eruit moet zien te krijgen en die je dan ergens op een website kunt invullen om mogelijk iets te winnen.

Daarna was het tijd voor de middag-keynotes van Oracle (over wat Oracle allemaal doet voor ontwikkelaars) en van Sven Peters van Atlassian, over de bots die ons allerlei saai werk uit handen gaan nemen. De laatste sloot goed aan bij mijn werk, waar we veel tools van Atlassian gebruiken.

De laatste sessie waar ik naar toe ben geweest ging over de zaken die je meestal pas tegen komt als je applicatie live gaat en op meerdere systemen en met meer gebruikers draait. Veelal netwerk problemen, schaalbaarheid etc, en wat je eraan kunt doen. Een van de conclusies was wel “measure, don’t guess”, ofwel monitor zoveel mogelijk wat er gebeurt, zodat je weet welke problemen je aan moet pakken.