First8 is gespecialiseerd in het pragmatisch ontwikkelen van bedrijfskritische Java toepassingen waarbij integratie van systemen, hoge eisen aan beveiliging en veel transacties een belangrijke rol spelen. Op deze pagina vindt je onze blogs. Op www.first8.nl vind je ons nieuws, de agenda, vacatures en meer.

Functional Java by Example | Part 6 – Functions as Parameters

This is part 6 of the series called “Functional Java by Example”. The example I’m evolving in each part of the series is some kind of “feed handler” which processes documents. In previous part we tried to make our functions as pure possible by moving as much of the side-effects, such as IO, to the outside of the system. Now … Lees verder Functional Java by Example | Part 6 – Functions as Parameters

Spring WebFlux functional based

In my previous blog about WebFlux ‘Spring WebFlux annotation based‘, I discussed the annotation based reactive programming model for Spring WebFlux. In this blog I will use the example project introduced then and adapt it to the functional programming model. The example project we have serves the names of planets in our solar system, optionally applying a filter, in plain … Lees verder Spring WebFlux functional based

Creative Ways of Finding a Birthday: When Are We 250 Years?

Today is my birthday. Yes, it is actually my birthday: May the 15th. So, I thought it would be fun to write about a little algorithmic puzzle I’ve been pondering about. You see, each year we grow older; as a person, but also collectively as an organisation, a group, a community. That’s a lot of combined knowledge I reckon. πŸ™‚ … Lees verder Creative Ways of Finding a Birthday: When Are We 250 Years?

Wachtwoorden: 3 mythes, 4 fouten en 5 tips voor ontwikkelaars (deel 2)

In de vorige blogs gaf ik hier al tips voor gebruikers. De mythes en fouten voor ontwikkelaars kun je hier vinden.Β In dat deel heb ik overigens stiekem al enkele tips gegeven. Aan te raden is een goede combinatie van encoding, encryptie, hashing met salt & pepper en het gebruik van cpu en memory hardened algoritmes, zoals bcrypt of scrypt. Daarnaast … Lees verder Wachtwoorden: 3 mythes, 4 fouten en 5 tips voor ontwikkelaars (deel 2)

Kubernetes & Logging

Kubernetes & Logging When you are running services in a Kubernetes cluster they are probably writing log statements that contain all sorts of useful information you need to have look at now and then. Being the good developer you behaved and made sure all logging statements are written to the console. This gives you the possibility to use kubectl logs … Lees verder Kubernetes & Logging

Wachtwoorden: 3 mythes, 4 fouten en 5 tips voor ontwikkelaars (deel 1)

Als ontwikkelaars hebben we tegenwoordig een grote verantwoordelijkheid. We moeten ervoor zorgen dat onze gebruikers zich zo veilig en betrouwbaar mogelijk kunnen identificeren. In deel één van deze blog vertelde ik over de mythes, fouten en tips voor gebruikers. In dit deel zal ik toelichten waar wij als ontwikkelaars vaak de fout in gaan. In deel 3 zal ik de … Lees verder Wachtwoorden: 3 mythes, 4 fouten en 5 tips voor ontwikkelaars (deel 1)

Wachtwoorden: 3 mythes, 4 fouten en 5 tips voor gebruikers

Wachtwoorden…. nog steeds het belangrijkste authenticatie mechanisme: het bewijs dat je bent wie je zegt dat je bent. We hebben er bovendien tientallen, zo niet honderden. Allemaal met andere eisen, andere geldigheidsduur. Ze beschermen (hopelijk) gegevens van vrij onbelangrijk tot zeer persoonlijk en gevoelig. We (denken te) weten wat de adviezen zijn voor wachtwoorden. Maar we volgen die nog steeds … Lees verder Wachtwoorden: 3 mythes, 4 fouten en 5 tips voor gebruikers

Functional Java by Example | Part 3 – Don’t Use Exceptions to Control Flow

This is part 3 of the series called “Functional Java by Example” and is a cross-post from my personal blog. The example I’m evolving in each part of the series is some kind of “feed handler” which processes documents. In previous parts I started with some original code and applied some refactorings to describe “what” instead of “how”. In order … Lees verder Functional Java by Example | Part 3 – Don’t Use Exceptions to Control Flow