Articles

DevOpsDays Eindhoven 2023

It was on my radar last year, but I decided not to go, but to go to Techorama instead. But, after hearing good stories about the first edition of the DevOpsDays Eindhoven, I decided to skip Techorama and go to the DevOpsDays Eindhoven 2023.

In this post, I will explain what the DevOpsDays are, and share some of my learnings. I hope you will enjoy it and, maybe, I might inspire you to join me next year!

De business of onze business? Hoe ons taalgebruik kan bijdragen aan meer verbinding en minder polarisatie in organisaties

Taalgebruik. Iets waar we te weinig over nadenken. De taal die je gebruikt kan, bewust of onbewust, je gedachtes, gevoelens en zelfs je motivatie beinvloeden. Het kan uit elkaar drijven of juist voor verbinding zorgen. Het verschil tussen het gebruik van “de” of “onze”, in de uitspraak “de business” of “onze business”, je zou er een compleet boek over kunnen schrijven. Benieuwd hoe je met het juiste taalgebruik kunt bijdragen aan meer verbinding en minder polarisatie in de ‘us vs them’-discussie? Lees mijn artikel nu en ontdek hoe subtiele veranderingen in taalgebruik het verschil kunnen maken.

Better Value Sooner Safer Happier, a review

Yesterday, I attended a session, presented by Jonathan Smart, on the topic of “Better Value Sooner Safer Happier” which was based on his book “Sooner Safer Happier”. The author’s approach is based on Lean, Agile, and DevOps principles, which have been adopted by many organizations worldwide, but with a strong focus on outcome, not on any process like Scrum, DevOps or Scaled Agile. In this review, I will share my key takeaways, I will not share his full talk, you can read the book and find some videos online.

Architectuur design met het C4-model

Dit artikel werd eerder gepubliceerd in het SDN Magazine.

Samenwerken. Dialoog. Conversatie. Elk boek over softwareontwikkeling besteed er aandacht aan. Het is misschien wel het belangrijkste middel om succesvol software te ontwikkelen. Of het nu gaat over domeinen, specificaties of architectuur, uiteindelijk moet er een ondubbelzinnig beeld ontstaan van het te ontwikkelen software systeem. Ook bij het ontwerpen van de architectuur is de dialoog belangrijk. Het is daarbij van belang dat alle betrokkenen begrijpen hoe de architectuur van het softwaresysteem er uit ziet.

My favorite books in 2022

My Goodreads 2022 reading list shows exactly 50 books this year. I did not break my record for the number of books (52, in 2017), but the amount of pages, 15.248, is definitely a record. Although reading is not about breaking records, spending time on a hobby is something that requires dedication and I am proud of my reading achievement. In this post, I will share my favorite, work-related books of 2022.

Advent of Code 2022: Learning Rust

Getting to the end of the year, you know it will be that time again: Advent of Code time! Starting on the first of December, up until Christmas, there will be a daily programming challenge. Last year I did an attempt to learn F#, which was not really successful. The combination of learning a new language and it being the first year I really participated in Advent of Code was just too much and after a few days I switched back to C#.

This year I wanted to skip it at all, but in November I decided to have a look at Rust and I got hooked. I looked for an IDE (more about that later), read a book and some documentation, did some of my favorite kata’s, and there it went wrong: I decided to solve some puzzles of Advent of Code 2021 and I decided to join this year’s edition again, with a goal: to learn Rust.

Chaos Engineering - Part 1: Simmy, chaos in code

Chaos Engineering is a hot topic and very cool to dive into. But knowing where and how to start can be a challenge. In this series, I want to demonstrate different sides and technologies you can use. In the first post: Simmy, a package to inject different kinds of chaos in a .NET project.

Groeien door fouten te maken

Soms krijg je bij een coachingsgesprek ineens een pareltje voorgeschoteld. Vorige week had ik een coachingsgesprek met een junior ontwikkelaar en het eerste dat ter sprake kwam was dat hij voor het eerst een fout had veroorzaakt op een productieomgeving. Waarop ik, zonder er over na te denken, meteen zei: “gefeliciteerd”. We hebben er even over doorgepraat en ik heb uitgelegd waarom ik hem feliciteerde. Uiteindelijk is dat het volgende verhaal geworden.

Een monoliet? Nee, dat hebben wij niet meer!

De monoliet wordt vaak gezien als een anti-pattern en er wordt veel aandacht besteed aan het opsplitsen van monolithische applicaties naar microservices. Meestal gaat het hier over de applicatie-monoliet, maar er andere varianten van de monoliet die, onterecht, minder aandacht krijgen. In dit artikel laat ik een aantal van deze varianten de revue passeren, toon hoe deze monolieten er uit zien en waarom ze meer aandacht verdienen.

Externe REST services aanroepen met Refit

Dit artikel werd eerder gepubliceerd in het SDN Magazine. Je kunt je bijna geen applicatie meer voorstellen die geen gebruik maakt van externe gegevens. Vaak komt deze data uit REST Api’s1. Als developer kan het behoorlijk saai zijn om de zoveelste API te moeten ontsluiten maar gelukkig zijn er mogelijkheden om dit een stuk eenvoudiger te maken. Één van die opties is het gebruik van Refit2. Om te laten zien hoe je met behulp van Refit2 een API aan kunt roepen gebruik ik een een voorbeeeld API met een 5-tal methodes.