Confoo 2023 - Montréal 4 avril 2023 En début d’année j’ai eu la chance d’être invité en tant que speaker, à Confoo Montréal, une conférence tech “généraliste”. Quelques chiffres : 3 jours 155 talks 95 speakers une 15aine de nationalités différentes une grande majorité des talks en anglais, et quelques-uns en français J’ai répondu au CFP sans trop y croire et j’ai eu la surprise (et la chance) d’être choisi pour présenter 2 talks : “Connaissez-vous vraiment JWT ? ...
Symfony Live Paris 2023 - jour 2 2 avril 2023 Après mon article sur le premier jour du Symfony Live Paris 2023, voici celui sur le 2ème et dernier jour. Pour info, le hashtag Twitter/Mastodon pour suivre cette conférence est #symfony_live. Du social à la tech - plaidoyer en faveur des profils atypiques Par Magali Milbergue Magali nous a parlé d’un sujet qu’on voit de plus en plus depuis quelques mois/années (sur les réseaux, les conférences, etc), à savoir l’inclusion de plus de diversité au sein de l’industrie de la tech. ...
Symfony Live Paris 2023 - jour 1 1 avril 2023 Les 23 et 24 mars derniers a eu lieu la conférence française dédiée à Symfony : Symfony Live Paris 2023. Plus de 500 personnes étaient rassemblées à la Cité Internationale Universitaire de Paris. Cet événement est clairement une des mes conf préférées : le lieu est magnifique les talks sont de qualité l’organisation est toujours impeccable les membres de la core team de Symfony sont ultra accessibles et super sympas c’est une conf majoritairement axée dev (forcément…), et c’est cool parce que je trouve que beaucoup de conf “généralistes” sont de plus en plus axées devops / infra et c’est dommage (avis personnel) j’aime les conférences avec une seule track, ça me fait souvent découvrir des sujets que je ne serais pas aller voir si j’avais eu le choix Bonus : cette année j’ai eu la chance d’être une nouvelle fois invité à présenter un sujet (deuxième fois après l’année dernière) à propos des génériques et de leur utilisation en PHP (mais c’est pour le jour 2). ...
Codeurs en Seine 2022 21 novembre 2022 La semaine dernière, j’ai eu la chance d’aller pour la première fois à Codeurs en Seine, à Rouen. CeS c’est une conférence d’une journée, gratuite, dont les sujets tournent autour du développement logiciel. C’était leur grand retour en présentiel depuis le COVID. L’équipe des organisateurs sont tous hyper sympas et hyper dispo. Par exemple, le soir de l’arrivée des speakers, ils se sont relayés pour venir nous chercher, nous déposer à l’hôtel, puis nous amener au restaurant : vraiment adorable ! ...
Volcamp 2022 Jour 2 22 octobre 2022 Deuxième et dernier jour de ce Volcamp 2022 ! Un peu plus stressé et un peu moins de talks vus que la veille puisque je passais vers 14h. Keynote Par Ludovic Cinquin Ludovic est le CEO d’OCTO. Il nous a présenté sa vision des 10 prochaines années de la tech. C’était très dense (j’ai pris 7 pages de notes…) et très intéressant. Il s’est posé la question de quelles technologies allaient se généraliser et lesquelles allaient disrupter. ...
Volcamp 2022 Jour 1 16 octobre 2022 Les 13 et 14 octobre dernier marquait la toute première édition physique de Volcamp, la première conférence tech auvergnate ! Cet événement a rassemblé 400 personnes. Voici quelques résumés des talks auxquels j’ai pu assister. Je précise tout de suite que prendre des notes en live, ce n’est pas un exercice simple et que j’ai pu commettre des erreurs ou imprécisions en retranscrivant. D’autant plus que pour beaucoup, ce sont des sujets que je maitrise peu voir pas du tout. ...
PHP - Infection 17 août 2022 Infection est une libraire de test créée par Maks Rafalko qui se distingue d’autres par le fait de faire du “mutation testing”. L’idée est d’introduire des modifications dans votre code (des mutations) pour voir si vos tests (Phpunit, Phpspec, Pest, Codeception) détectent ces modifications. S’ils les détectent, ça veut dire que vos tests couvrent bien les scénarios possibles, s’ils ne les détectent pas, ça veut dire que vos tests sont incomplets. ...
Oauth2 ne sert pas à authentifier 16 août 2022 Combien de fois ai-je entendu : “un serveur OAuth2 permet de faire de l’authentification” ? Bon pas tant que ça, mais c’est arrivé plusieurs fois quand même 😄. Je vais essayer d’expliquer dans ce billet pourquoi ça ne sert pas à ça et surtout pourquoi il ne faut surtout pas l’utiliser pour ça. OAuth2 c’est quoi ? OAuth2 est un protocole (et/ou framework) de délégation d’autorisation. Il permet d’autoriser une tierce partie d’accéder à ses ressources sans partager pour autant un secret (comme un mot de passe). ...
PHP 8.1 - Enums 9 août 2022 Enfin ! C’était devenu une sorte de serpent de mer : les enums en PHP. On a très longtemps du “bricoler” ou mieux utiliser des libraires comme https://github.com/myclabs/php-enum par exemple. Depuis PHP 8.1, les enums sont natifs au langage. On peut résumer grossièrement un enum en un ensemble de constantes typées. On peut donc “typehinter” les paramètres ou les retours de nos méthodes avec. Cet ensemble permet de définir une liste de valeurs prévues et empêche donc potentiellement de se retrouver avec des valeurs inattendues sur une propriété. ...
PHP - Rector 7 août 2022 Rector est un outil faisant partie de l’écosystème PHP, créé par Tomas Votruba, permettant de refactoriser le code de façon automatique. Il y a pour cela pas mal de rules qui vont définir quelle refactorisation on souhaite appliquer. L’exemple le plus connu (en tout cas celui que je connaissais) est d’utiliser les rules de montée de version de PHP ou de montée de version de Symfony. Mais il existe beaucoup d’autres règles de refactorisation (suppression du code mort, qualité de code, …). ...