• Blog
  • Info Support
  • Career
  • Training
  • International Group
  • Info Support
  • Blog
  • Career
  • Training
  • International Group
  • Search
logo InfoSupport
  • Latest blogs
  • Popular blogs
  • Categories
      • .NET
      • Advanced Analytics
      • Agile
      • Akka
      • Alexa
      • Algorithms
      • Api's
      • Architectuur
      • Artificial Intelligence
      • ATDD
      • Augmented Reality
      • AWS
      • Azure
      • Big Data
      • Blockchain
      • Business Intelligence
      • Cloud
      • Code Combat
      • Cognitive Services
      • Communicatie
      • Containers
      • Continuous Delivery
      • CQRS
      • Cyber Security
      • Data
      • Data & Analystics
      • Data Science
      • Data Warehousing
      • Databricks
      • DevOps
      • Docker
      • eHealth
      • Enterprise Architecture
      • Hacking
      • Infrastructure & Hosting
      • Innovatie
      • Integration
      • Internet of Things
      • Java
      • Machine Learning
      • Microservices
      • Microsoft
      • Microsoft Bot Framework
      • Microsoft Data Platform
      • Mobile Development
      • Mutation Testing
      • Open source
      • Pepper
      • Power BI
      • Privacy & Ethiek
      • Python
      • Quality Assistance & Test
      • Quality Assurance & Test
      • Requirements Management
      • Scala
      • Scratch
      • Security
      • SharePoint
      • Software Architecture
      • Software development
      • Software Factory
      • SQL Server
      • SSL
      • Start-up
      • Startup thinking
      • Stryker
      • Test Quality
      • Testing
      • TLS
      • TypeScript
      • Various
      • Web Development
      • Web-scale IT
      • Xamarin
  • Experts
      • Alles
      • Bloggers
      • Speakers
  • Meet us
  • About us
    • nl
    • en
    • .NET
    • Advanced Analytics
    • Agile
    • Akka
    • Alexa
    • Algorithms
    • Api's
    • Architectuur
    • Artificial Intelligence
    • ATDD
    • Augmented Reality
    • AWS
    • Azure
    • Big Data
    • Blockchain
    • Business Intelligence
    • Cloud
    • Code Combat
    • Cognitive Services
    • Communicatie
    • Containers
    • Continuous Delivery
    • CQRS
    • Cyber Security
    • Data
    • Data & Analystics
    • Data Science
    • Data Warehousing
    • Databricks
    • DevOps
    • Docker
    • eHealth
    • Enterprise Architecture
    • Hacking
    • Infrastructure & Hosting
    • Innovatie
    • Integration
    • Internet of Things
    • Java
    • Machine Learning
    • Microservices
    • Microsoft
    • Microsoft Bot Framework
    • Microsoft Data Platform
    • Mobile Development
    • Mutation Testing
    • Open source
    • Pepper
    • Power BI
    • Privacy & Ethiek
    • Python
    • Quality Assistance & Test
    • Quality Assurance & Test
    • Requirements Management
    • Scala
    • Scratch
    • Security
    • SharePoint
    • Software Architecture
    • Software development
    • Software Factory
    • SQL Server
    • SSL
    • Start-up
    • Startup thinking
    • Stryker
    • Test Quality
    • Testing
    • TLS
    • TypeScript
    • Various
    • Web Development
    • Web-scale IT
    • Xamarin
    • Alles
    • Bloggers
    • Speakers
Home » Een terugblik op de allereerste JVMCON
  • Een terugblik op de allereerste JVMCON

    • By Maarten Mulders
    • Java 3 years ago
    • Java 0 comments
    • Java Java
    Een terugblik op de allereerste JVMCON

    Driehonderd Java-specialisten van over de hele wereld en een programma dat door de bezoekers zelf was samengesteld; afgelopen dinsdag vond de eerste editie van JVMCON plaats. Als een van de gelukkigen die mocht spreken tijdens de conferentie, heb ik vooral ook een hele hoop opgestoken van de andere sessies.

    180 onderwerpen om uit te kiezen

    De deelnemers die vroeg genoeg een kaartje kochten, mochten van tevoren zien welke onderwerpen door verschillende JVM-experts ingestuurd waren en daarbij aangeven hoe interessant ze die vonden. Doordat er niet bij stond vermeld wie het onderwerp ingestuurd had, lag de focus volledig op het onderwerp zelf. Uit de bijna 180 ingediende onderwerpen werden er uiteindelijk dertien geselecteerd die tijdens het event werden gepresenteerd.

    Eén van die dertien onderwerpen was de paper die ik zelf heb ingediend: How To Stay Responsive With 400 Backends. Ik heb ’s ochtends mijn lezing gehouden voor de early birds, en dat waren er flink wat! De zaal zat goed vol en er kwamen veel vragen en opmerkingen vanuit het publiek. Dat was een positieve verrassing, omdat er op een conferentie niet altijd evenveel interactie is met de deelnemers.

    Writing a DSL for the Dense with Scala

    Na de opening van het event woonde ik een sessie bij van Jan-Hendrik Kuperus en Nathan Perdijk: Writing a DSL for the Dense with Scala. Een Domain Specific Language (DSL) is een taal voor een specifiek (business) domein. Door zo’n taal te ontwikkelen, maak je het gemakkelijker om de niet-techneuten mee te laten bouwen aan een software-oplossing. Ik had eerder het boek DSLs in Action gelezen, waardoor ik geïnteresseerd raakte in het ontwerpen en toepassen van DSL’s.

    Na een korte theoretische uitleg over DSL’s en de presentatie van enkele mogelijkheden van de taal Scala, lieten de sprekers zien hoe je zélf een DSL kunt ontwerpen. Als voorbeeld namen ze een simpel domein, zodat de focus lag op het ontwerpproces van een DSL. De dringende waarschuwing:

    Don’t make a DSL just because you can.

    kon niet voorkomen dat ik de zaal verliet met een onweerstaanbare drang om zelf een DSL te maken. Nu nog op zoek naar een geschikte toepassing…

    Don’t hack the platform?

    De volgende sessie die ik bijwoonde, was Don’t hack the platform?, van Jan Ouwens. Jan is de auteur van EqualsVerifier en tijdens de ontwikkeling daarvan is hij interessante toepassingen van Java tegengekomen. Uiteraard ga ik die hier niet delen, want zijn dringende advies was:

    Don’t try this at the office, only at home.

    Om dat te onderstrepen, had hij elke hack voorzien van een aantal emoji’s die aangaven hoe gevaarlijk de hack was. Het begon onschuldig, met het gebruik van Unicode en emoji’s in de broncode, maar de hacks werden steeds heftiger. Uiteindelijk liet hij zelfs zien hoe hij methodes op System kon vervangen door een andere implementatie. En dat niet alleen binnen één JVM, maar zelfs binnen een andere JVM!

    Mooi verhaal, en genoeg inspiratie voor de eerstvolgende 1 april… Meer weten? Lees Hanno’ blog.

    What you didn’t know you wanted to know about the JVM

    De laatste sessie die ik bijwoonde, was die van Angelo Sijpt: What you didn’t know you wanted to know about the JVM. De titel is op zichzelf al een uitdaging, maar het vinden van een bijpassende GitHub repository met code-voorbeelden is nog een veel grotere uitdaging! Na een korte theoretische introductie over wat een virtual machine eigenlijk is, illustreerde hij dat aan de hand van de Java Virtual Machine (JVM) met behulp van korte code voorbeelden. Bij die stukjes broncode liet hij de bytecode zien en hoe deze aan elkaar gerelateerd waren. In de tweede helft van de sessie liet hij zien wat garbage collection is en hoe dat in de JVM is geïmplementeerd. Tenslotte illustreerde hij een aantal van de eerdere voorbeelden op een andere JVM, namelijk Dalvik. Al met al een leerzame sessie, waarbij complexe materie toch heel toegankelijk gebracht werd.

    Genoeg informatie om de komende tijd mee aan de slag te gaan, dus. En of iedereen alle waarschuwingen ter harte zal nemen, dat is maar de vraag.. Na 1 april weten we het.

    Ik kijk nu al uit naar de volgende editie!

     

    Meer terugzien van JVMCON? Bekijk hier de video.

    Share this

Maarten Mulders

View profile

Leave a Reply

Klik hier om je antwoord te annuleren.

Related IT training

Go to training website

Related Consultancy solutions

Go to infosupport.com

Related blogs

  • (Dis)functioneel programmeren op de JVM

    (Dis)functioneel programmeren op de JVM Jan-Jelle Kester - 1 month ago

  • What's New in Maven 4

    What's New in Maven 4 Maarten Mulders - 3 months ago

  • Mutation Testing Badge with Pitest and Stryker Dashboar…

    Mutation Testing Badge with Pitest and Stryker Dashboar… Maarten Mulders - 8 months ago

Related downloads

  • Beslisboom voor een rechtmatig ‘kopietje productie’

  • Klantreferentie: Remmicom zet wetgeving om in intellige…

  • Klantreferentie RDW: Samenwerken voor veilig en vertrou…

  • Klantreferentie BeFrank: Strategische IT voor een innov…

  • Wie durft te experimenteren met data in de zorg?

Related videos

  • mijnverzekeringenopeenrij.nl

    mijnverzekeringenopeenrij.nl

  • Winnaar | Innovation Projects 2017

    Winnaar | Innovation Projects 2017

  • Explore | Info Support & HAN & Poliskluis

    Explore | Info Support & HAN & Poliskluis

  • LifeApps bij HagaZiekenhuis

    LifeApps bij HagaZiekenhuis

  • Info Support | Bedrijfsfilm

    Info Support | Bedrijfsfilm

Tagcloud

.NET .NET 3.5 .NET development Analysis and Design Anything else ASP.NET Azure BI Business Intelligence & DWH C# Coding Design Eclipse Future Stuff General .NET Development Hyper-V Java Microsoft Microsoft general Mobile Office System 2007 Off topic Other PerformancePoint PowerShell reporting services Requirements Management rup SharePoint Portal Server Silverlight software development Software Engineering SQL Server System Center Team System Virtual Server Vista Visual Studio 2008 Visual Studio Team System WCF Windows Server 2008 Windows Server 2008 (aka Longhorn) Windows Sharepoint Services v3 Windows Workflow Foundation WPF

Nieuwsbrief

* verplichte velden

Contact

  • Head office NL
  • Kruisboog 42
  • 3905 TG Veenendaal
  • T +31 318 552020
  • Call
  • Mail
  • Directions
  • Head office BE
  • Generaal De Wittelaan 17
  • bus 30 2800 Mechelen
  • T +32 15 286370
  • Call
  • Mail
  • Directions

Follow us

  • Twitter
  • Facebook
  • Linkedin
  • Youtube

Newsletter

Sign in

Extra

  • Media Library
  • Disclaimer
  • Algemene voorwaarden
  • ISHBS Webmail
  • Extranet