• Découverte d’OpenFeature et implémentation d’un provider pour Unleash

    La nécessité de créer des standards s’est souvent révélée utile même si des expériences passées (comme JEE par exemple) nous montrent qu’il faut savoir rester raisonnable sur la portée d’une spécification. OpenFeature applique bien ce principe car il s’agit de standardiser les if de nos applications. Tous ceux qui ont pratiqué un peu sérieusement le feature switching savent que c’est plus compliqué que ça et que ça offre une souplesse très avantageuse aux systèmes complexes. Voici le résumé de ce qu’est OpenFeature et comment on met en œuvre un Provider en prenant en exemple Unleash

  • Advent of code : c’est reparti pour l’édition 2021

    Avec cet article, j’aimerai revenir sur les ressorts qui poussent chaque année les développeurs du monde entier à participer à une compétition sur la base d’un calendrier de l’avant un peu spécial : advent of code.

  • Analyser les dépendances d’un projet sbt

    Depuis la version 1.4.0, le fameux plugin sbt-dependency-graph est inclus nativement dans sbt. La chose à savoir en revanche, c’est que seule la tâche dependencyTree est utilisable dans les configurations Compile et Test. Pour avoir accès aux autres tâches, il faut rajouter cette ligne dans project/plugins.sbt :

    addDependencyTreePlugin
    
  • Pourquoi et comment a été corrigé NotSerializableException dans ScalaTest

    Qu’est-ce qui ne va pas avec ScalaTest 3.2.2 ? Dans cet article je vais revenir sur un bug introduit dans ScalaTest et comment le comprendre, l’analyser, le résoudre et éviter qu’il ne se reproduise à l’avenir.

  • Architecture hexagonale et programmation fonctionnelle

    Après avoir présenté l’architecture hexagonale, j’ai eu le droit à une question piège de la part d’un de mes collègues : est-ce que cette architecture est compatible avec la programmation fonctionnelle. Plus précisément : si j’isole mes effets de bords, ai-je toujours besoin de la partie infrastructure ?