Retour sur notre deuxième journée à Devoxx France millésime 2019

2019-05-17 | Loïc BOURG

image article

Et voila les retours sur notre deuxième jour de conférence !
Pour le premier jour c'est par ici: Retour sur notre première journée à Devoxx France millésime 2019

Accessibilité

L'accessibilité est un sujet à ne pas oublier afin d'éviter d'exclure une partie des utilisateurs des applications que nous construisons.

Valerie Haccart, ayant une déficience visuelle, nous explique les différents types de déficience visuelle.

Elle nous explique ensuite l'importance de mettre un alt sur les images et de définir la langue sur la balise html pour que les lecteurs d'écrans ne soient pas perdus.

Pensez aussi à l'audit accessibilité de lighthouse ainsi que celui du w3c pour automatiser le processus !

Le refactoring le plus difficile de ma carrière

Le burnout est une maladie mentale de plus en plus répandue dans le monde du travail.

Jérôme Petazzoni nous raconte son histoire de burnout lorsqu'il travaillait pour Docker.
100 conférences par an dans le monde entier, constamment entre deux avions à préparer des slides.

À force de travailler toujours plus, des symptômes ont finir par apparaître :

  • hypersensibilité au bruit
  • baisse de concentration
  • sentiment de ne pas se sentir à sa place

Il nous raconte ensuite les différents psychiatres et médicaments qu'il a testé ainsi que ce qui l'a aidé à aller mieux.

Il a raconté son histoire dans ce blog bost. Il peut aussi être intéressant de lire It Doesn't Have to Be Crazy at Work pour se persuader qu'il n'est pas nécessaire de se tuer à la tache pour être productif.

Un super talk qui permet d'expliquer à tout le monde que les maladies mentales sont bien des maladies et doivent donc être traitées par un spécialiste pour bien s'en sortir.
Bref, prenez soin de vous !

3 techniques faciles de manipulation

La manipulation, on la voit partout: dans la pub, au travail, en famille.

Marie Viley nous donne quelques exemples de manipulation assez classiques :

  • L'entonoir: plus une personne répond oui à des questions, plus il y a de chances qu'elle réponde oui à la suivante.
  • La réciprocité: si on aide quelqu'un, il y a plus de chances qu'il nous aide, même si la tâche est beaucoup plus longue
  • Le rejet retrait: si on demande un gros service et que la personne répond non, il ya plus de chances qu'il accepte de rendre un petit service ensuite

En conclusion, un bon moyen de résister aux tentatives de manipulation est d'utiliser son empathie pour tenter de comprendre ce que veut l'autre et se demander si c'est vraiment ce que l'on veut faire.

Si vous aimez ce genre de talk je vous conseille la chaîne YouTube d'horizon-gull notamment cette vidéo: Pourquoi acceptez-vous parfois des requêtes coûteuses et pénibles

Votre API web passe-t-elle les 50 points du contrôle technique ?

Développer un API pour une application est devenu extrêmement courant.

Francois-Guillaume Ribreau nous donne les différents points à regarder pour développer une bonne API publique:

  • Avoir des noms clairs liés au métier
  • Gérer l'authentification dés le début
  • Gérer le versioning de préférence dans les headers
  • Avoir des limites de nombre d'appels par minutes
  • Avoir des limites de nombre d'appels en parallèle
  • Avoir une suite de tests automatisée (Dredd peut aider)
  • Avoir une bonne documentation, avec OpenApi par exemple

De notre côté, nous utilisons Dredd pour garder notre documentation d'API, d'ailleurs on a fait un article de blog si ca vous intéresse !

Faisons de la magie grâce à Houdini CSS

C'est parti pour 45 minutes de magie avec une des fonctionalités les plus ambitieuses en cours de développement dans les navigateurs.

Jean Francois Garreau nous montre ce que ce nouveau standard peut nous apporter. Son but est de fournir des API bas niveau pour les développeurs afin de mieux gérer le rendu navigateur.

Le principe est d'inscrire des worklets qui tourneront en dehors du thread principal à la manière des webworkers.
Il y en a 3 types:

  • PaintWorklet: permet de créer des formes en javascript ensuite utilisable en CSS
  • AnimationWorklet: permet de gérer plus finement des animations tout en étant plus performant que du javascript tournant sur le thread principal
  • LayoutWorklet: permet de créer de nouveau types de layout directement utilisables dans le CSS

Le Deep Learning par la pratique: Extraire des informations de commit

Le fonctionnement en pratique du deep learning reste assez obscur pour la plupart des développeurs.

Quentin Duval nous explique la problématique dans son entreprise: réussir à estimer le temps passé pour les bug fix, les features et les refactoring sur chaque partie de l'application. L'application ayant beaucoup de commits (200 000), il n'est pas possible de le faire à la main.

Pour pouvoir avoir ces informations, le but était de regarder les commits déja labellisés, et réussir à faire apprendre à un algorithme à quoi ressemblait les différents types de commit.

Grace à cette problématique nous avons pu comprendre les notions de suraprentissage, de tenseur, ainsi que les principaux algorithmes de machine learning.

C'est moi le Chef ! Être ou ne pas être manager en 2019

Alors qu'être manager est vu comme une promotion dans beaucoup d'entreprise, Nicolas Helleringer nous explique ce que signifie être manager et surtout qu'être un bon développeur ne fait pas de nous un bon manager.

On commence d'abord par ce qu'est le but du manager: définir ce qui doit être fait, comment et par qui.

Il nous explique ensuite les erreurs classiques des managers :

  • Etre persuadé qu'il faut être le meilleur techniquement pour gérer une équipe de développeurs
  • Passer son temps à micromanager chaque petite tâche
  • Donner des objectifs impossibles à ses équipes

Puis les différentes tâches dont un manager doit s'occuper :

  • Rencontrer régulièrement en seul à seul les personnes de son équipe pour déceler au plus tôt les problèmes
  • Savoir se rendre compte quand une personne n'est pas adaptée dans une entreprise
  • Aider les personnes qui en ont besoin du mieux qu'il peut

Pour aller plus loin:

Merci Devoxx France !

Merci à Devoxx pour l'organisation parfaite et la qualité des sujets !
Si vous voulez voir les sujets en entier, allez donc faire un tour sur leur chaîne YouTube, ils ont même déjà sorti les vidéos pour l'édition 2019 !

Conférence Devoxxfr