Nieuws


Workshop PWA's bouwen
“An innovative new way to create applications for mobile devices” Apps die naadloos integreren in elk device. Niet te onderscheiden van ‘native apps’. Gebouwd met één technologiestack. Te installeren zónder afhankelijk te zijn van een app store. Klinkt fantastisch? Dat is het! En het is geen toekomstmuziek. Je kunt vandaag […]

Welkom in de wereld van Progressive Web Apps




Keepalive False
The problem Spring Boot containers still receiving requests after a shutdown is triggered in Docker Swarm, leading to errors. Background We have a production environment with Docker Swarm, based mainly on Spring Boot microservices. The containers communicate to each other using HTTP (with RestTemplate) through the Docker Swarm overlay network. […]

Docker Swarm, persistent connections and Spring Boot graceful shutdown


Performance testing
Sinds januari 2017 werk ik vanuit Craftsmen bij een van de grotere telecombedrijven van Nederland. Mijn team heeft hier onder meer de missie om de nieuwe mobiele app en website sneller en stabieler te maken. Een manier waarop we dit doen is het neerzetten van een volledig nieuwe microservices-omgeving, binnen […]

Traag maar toch snel



devops
After decades of separating operations and development teams, many are now shifting to what they call ‘DevOps’. But what is this DevOps thing, really? If you ask 10 people for their definition of DevOps, you’ll get 10 different answers. Some of the variations I’ve heard include: Using continuous deployment to […]

What is this DevOps thing, really?


Kom maar op met die porseleinkast met spaarvarkentjes 1
Vanaf begin 2016 is er binnen de afdeling invordering bij de Belastingdienst gebouwd aan een nieuw inningssysteem, genaamd Innen op Aangifte (IOA). Sinds juli 2016 werk ik vanuit Craftsmen op locatie bij de Belastingdienst en help ik mee aan de bouw van deze nieuwe applicatie. Het doel van IOA is […]

Hallo IOA, het nieuwe inningssysteem van de Belastingdienst




I recently came across Martin Fowler‘s post about FunctionLength. In that post he stated something about intention versus implementation. Although it might seem a very trivial thing, the impact on code readability is huge! For example, if I want to check if a book is written by more than one […]

State your intentions



Quite often I see unit tests that seem very interested in a class’s inner workings. This not only misses the point of a unit test, but makes the class harder to refactor, since the corresponding unit test will have to change more often as well. Suppose you have a BookService […]

Test behaviour, not implementation




Java 9 SE is expected to be released somewhere in the beginning of the second half of 2017, and from all the changes in this release, the biggest one is JSR-376: Java Platform Module System. The project started in 2008 and was originally scheduled to be released in the Java […]

Introduction to Modularity in Java 9


In onderwijsland worden steeds meer leerlingenresultaten en behaalde diploma’s vastgelegd en uitgewisseld. Speciaal hiervoor heeft DUO sinds kort een nieuw Basisregister Onderwijs (BRON) in gebruik genomen. Craftsmen werd door een Utrechtse onderwijsinstelling gevraagd om een interface te ontwikkelen waardoor het eigen systeem en BRON de gegevens automatisch uitwisselen. Het resultaat: […]

Veilig leerlingengegevens uitwisselen door slim gebruik Spring Framework




Workshop Reactive Programming (NS & Craftsmen) Location: NS Headquarters Address: Laan van Puntenburg 100, Utrecht Date: 16 December 2016 Time: 14.00h – 18.00h Signup: via Meetup or if you don’t have a Meetup account directly via this form. Important: Please note there is maximum availability for 100 attendees. Reactive Programming (RP) […]

Meetup: Workshop Reactive Programming @ NS



Spock is een Open Source framework om tests en ‘specifications’ in Groovy te schrijven. Hierdoor is het ook geschikt om (o.a.) voor Java applicatiesgebruikt te worden. Spock is opgezet met al bewezen frameworks en technologieën in het achterhoofd; JUnit, jMock, Mockito, RSpec, Groovy en Scala bijvoo...

Spock als Test Framework