2020 – editie 2

Power to the mob: one team, one computer, one codebase

I remember a time, when at every code review, I was screaming inside and dying bit by bit at every line of code. Another piece of code that has no structure and no consistency; another layer is leaking into another one—the nth solution for the same problem inside one application. Put in the mix the long development time and switching …

Read More »

Wat ik als Javaan van Rust heb geleerd

“Once you stop learning, you start dying.” Met deze wijze woorden van Albert Einstein in mijn hoofd besloot ik om een nieuwe programmeertaal op te pakken. Ik ben ooit begonnen met Visual Basic gevolgd door Python, waarna ik in een professionele omgeving Java, JavaScript en een beetje Go heb kunnen toepassen. Door: Pim Otte Omdat ik graag wat meer low-level …

Read More »

Column: Dilemma’s

Een dilemma is een situatie die dwingt tot een beslissing. Er zijn zwakke dilemma’s die je kunt negeren omdat niets doen onschuldig lijkt of omdat je de eventuele gevolgen daarvan accepteert. Voorbeeld: je komt na een bezoek aan de supermarkt tot de ontdekking dat je het statiegeld bonnetje niet hebt ingeleverd. Dat kan alleen dezelfde dag nog, dus je moet …

Read More »

Meer met Maven – Bills of Materials

In elke editie zal Robert Scholte een probleem voorleggen en deze oplossen met behulp van Apache Maven om meer inzicht te geven in Maven zelf en de vele beschikbare plugins. Door: Robert Scholte Bills of Materials (BOM) Een aantal keren heb ik naast Ray Tsang op heb podium gestaan om hem tijdens zijn presentatie “Surviving Dependency Hell With Apache Maven” …

Read More »

Load testing met JMeter en AWS

Hoeveel kan jouw applicatie aan? Over het thema “testen” wordt steeds vaker geschreven en gesproken. Frameworks zoals “Robot” die gebruikt kunnen worden voor end-to-end testing komen frequenter voor in projecten. Dit in combinatie met unit testing zorgt voor een goede bewaking van de codekwaliteit tegen regressie. Deze technieken testen verschillende flows van jouw applicatie als één gebruiker, maar hoe goed …

Read More »

Aan de slag met Google Cloud Run

Eenvoudig serverless webapplicaties draaien Wil je een applicatie in de cloud te draaien, maar weet je niet goed waar je moet beginnen? Met Cloud Run heb je je applicatie in een handomdraai op de Google Cloud draaiend. Door: Benjamin Komen  Tegenwoordig zijn er tal van mogelijkheden om je webapplicatie in de cloud te draaien. Dit vereist echter vaak kennis van …

Read More »

JSR-381: A Standard Java API for Visual Recognition Using Machine Learning

At this point, most of us know Machine Learning (ML) as recognizing patterns in your data, anticipating the likely future behavior of similar data and taking steps to maximize benefits based on those predictions. It represents a massive change in how we solve problems and has long-term effects to the very foundations of computing and to the world in general. …

Read More »

Introductie tot cryptografie in Java 

Wanneer je aan de slag moet met cryptografie in Java komen er allerlei zaken op je af: Hoe bereik je wat je wil? Welke mechanismen kan je gebruiken? Hoe doe je dat ongeveer? We nemen je mee in dit artikel door een aantal basisbegrippen. Wil je meer weten? Dan zien we je terug in de volgende uitgave van het Java-magazine …

Read More »

Atlanta DevNexus 2020

Het wordt wel de grootste Java conferentie genoemd van Amerika, DevNexus in Atlanta (Georgia, VS)! Veel ervaren sprekers, alle grote partijen aanwezig, en een gezellige groep collega’s (Blue4IT) om de stad mee te verkennen. En zelf mocht ik als spreker ook bijdragen met mijn talk over IDEs. Alle elementen waren dus aanwezig voor een gave trip! – Dag 1: Workshops …

Read More »

Crux:  Een bitemporal document database

[Mitchell] Op 19 April 2019 is de eerste Alpha versie van Crux uitgekomen. Crux is een nieuwe bitemporal database van JUXT. Het is een document store die indexes legt waarmee je graph queries kan uitvoeren op je data. Dit klinkt indrukwekkend maar wat betekent dit nu? Bitemporality Om een database bitemporal te mogen noemen moet deze een dingen kunnen opslaan …

Read More »