• HumanTalks Paris Juin 2019

    Deezer

    Le mois de juin rime avec Fête de la Musique, c'est pourquoi pour ce meetup nous avons voulu sélectionner quelques talks intéressants en relation avec le thème de la musique ;) Pour être pleinement dans le thème, nous serons hébergés par l'équipe Deezer, qui a accepté de nous accueillir chaleureusement dans ses locaux :) Merci à eux! Voici sans plus tarder le programme de la soirée: => Mon cerveau fait de l'art .... ou pas par Fred CECILIA (@naikyworld (https://twitter.com/naikyworld)) et Sophie Zecri Dans ce talk nous allons vous présenter quelques expérimentations autour de la neuroscience et l'art (musique et visuel). Aucun cerveau ne devrait être brûlé durant la session ... normalement ... => Pourquoi autant de développeurs musiciens ? par Raphaël Lemaire (@rlemaire (https://twitter.com/rlemaire)) Vous ne trouvez pas que beaucoup d'entre nous font aussi de la musique, ou au moins l'aiment beaucoup ? Ça vous intrigue aussi ? Voici une compilation de quelques recherches et réflexions sur les similarités entre les deux disciplines, et leur liens historiques et culturels. => Implémenter votre solution de paiement mobile sans angoisse par Yassine Chbani (@yassineccc (https://twitter.com/yassineccc)) 75% des utilisateurs en Europe règlent aujourd’hui régulièrement des achats sur mobile. Le public s’attend donc à une utilisation fiable et fluide du paiement au sein d’une application. Toutefois, les librairies JS à disposition des devs sont suffisamment flexibles pour occasionner des défauts d’implémentation qui peuvent être très vite inacceptables. J’aimerais partager avec vous les apprentissages et les défis relevés lors de l’un de mes précédents projets où notre équipe a mis en place des parcours de paiement recevant des transactions de l’ordre de la centaine d’euros, notamment comment : - 🔒 Avoir un système de paiement fiable et robuste - 👨‍⚖️ Adhérer aux standards de sécurité nécessaires en cas d’audit - 😌 Assurer le maximum de transparence pour rassurer l’utilisateur dans une situation potentiellement anxiogène => Music Chord Charts in Elm par Christophe Benz (ChristopheBenz (https://twitter.com/ChristopheBenz)) Découvrez comment j'utilise Elm pour modéliser les accords qu'on trouve dans un morceau de musique grâce aux types du langage, pour les représenter sous un format texte Markdown-like, et les manipuler dans une appli web. --- Proposez vos sujets pour les prochaines sessions : https://humantalksparis.herokuapp.com/submit-talk

    3
  • HumanTalks Paris Mai 2019

    Eleven Labs

    Ce mois-ci nous sommes chez Eleven Labs, merci à eux de nous accueillir dans leurs locaux :) Voici les sujets abordés lors de ce meetup: => De la dette technique à la dette psychologique par Jérémy Bernard (@bernar_w (https://twitter.com/bernar_w)) => Au-delà de la pagination : rendre vos tableaux React performants grâce au windowing par Elie (@elie_dutheil (https://twitter.com/elie_dutheil)) Si vous avez déjà essayé d'afficher un tableau contenant beaucoup d'éléments en React, vous savez probablement que cela peut très vite dégrader les performances de votre site. Nous allons aborder les techniques suivantes pour améliorer les performances : - Une solution simple : la pagination - Privilégier l'UX : Le lazy loading et ses pièges - Le windowing : le meilleur des deux mondes ? Dans ce talk, je souhaite vous donner les clés pour construire des tableaux performants du premier coup. => Dependency Inversion Principle par Sepehr Namdar (@sepnamdar (https://twitter.com/sepnamdar)) Le D des principes SOLID c'est un concept fondamental que beaucoup de développeurs ne connaissent pas ou qui confondent avec l'Inversion des dépendances. Ce talk a pour but d'expliquer ce principe. => Automatiser vos pull requests avec Mergify par Julien Danjou (@juldanjou (https://twitter.com/juldanjou)) Mergify est un outil permettant d'automatiser les pull requests GitHub. Si vous êtes lassé d'attendre des heures que votre CI se termine pour approuver puis cliquer sur ce bouton "merge", cette application GitHub est fait pour vous. Durant ce talk, je vous présenterais les principales fonctinonalités de Mergify, des exemples de workflow implémentés par les utilisateurs pour simplifier leur façon d'utiliser les pull requests de GitHub. --- Proposez vos sujets pour les prochaines sessions : https://humantalksparis.herokuapp.com/submit-talk

    2
  • HumanTalks Paris Avril 2019

    61 Rue Mstislav Rostropovitch

    Ce mois-ci nous sommes chez AXA, merci à eux de nous accueillir dans leurs locaux :) Voici les 4 talks de cette session: #1 Utilisation de Spark pour la détection de fraude par Jean-Luc Canela La fraude peut avoir un coût financier important pour les assurés. AXA Sherlock est le système d’aide à la détection, basé sur Apache Spark et le Machine Learning, que nous avons mis en place pour en limiter l’impact dans plusieurs pays. Nous en présenterons les principaux aspects. #2 Arrêter de dire "tu as oublier de..." en code review par Justine Mignot (@justine_mignot (https://twitter.com/justine_mignot)) Mettez en place un outil automatique qui va alléger votre code review. Plus besoin de penser à tout, cet outil vérifiera pour vous : - Que le dev a lié son ticket Trello ou autre à sa pull request - Qu'il a ajouté au moins un test - Qu'il respecte les standards d'architecture que vous vous êtes fixés - ...et bien plus encore, c'est vous qui choisissez vos checks. Vous pouvez ainsi prévenir certains bugs ! Je vous raconterai comment nous nous en sommes servi pour réduire la dette technique et prévenir des bugs sur le projet sur lequel je travaille. #3 Faites bien plus que des tests avec votre CI tout en la maintenant sous les 5 minutes par Aurélien Le Masson (@Cheveuzovent (https://twitter.com/Cheveuzovent)) Lassé de devoir attendre plus de 10 minutes la fin d'un build qui ne faisait que tester ma codebase, j'ai décidé d'améliorer la CI de mon projet Web. J'ai divisé le temps de CI par 2, et en bonus j'ai automatisé des tâches fastidieuses et répétitives pour mon équipe sans rallonger le build. Durant ce talk, je vous présenterai la recette pour une CI intelligente et efficace : - les workflows CircleCI pour paralléliser vos tâches - l'automatisation du déploiement et de la publication de librairies - l'ajout d'outils externes comme Danger et BundleSize pour monitorer la santé de votre codebase Cette recette a déjà pu aider plusieurs équipes en interne. Vous pourrez l'appliquer à votre projet, et vos collègues seront ravis des changements que vous pourrez apporter à votre CI! #4 Osez mettre de l'émotion dans vos rétrospectives ! par Antoine Pezé (@antoine_peze (https://twitter.com/antoine_peze)) Les émotions, c'est trop cool. Et c'est super puissant. Apprenez à en mettre dans vos futures rétrospectives pour partager une prise de conscience commune et prendre des actions particulièrement adaptées ! --- Proposez vos sujets pour les prochaines sessions : https://humantalksparis.herokuapp.com/submit-talk

    2
  • HumanTalks Paris Mars 2019

    Criteo

    Ce mois-ci nous sommes chez Criteo, merci à eux de nous accueillir dans leurs locaux :) Les talks de ce mois-ci sont: - **Hype driven development par Mbechezi Nawo (@shine_neko (https://twitter.com/shine_neko))** On parle de Hype Driven Development, lorsque les équipes de développement prennent des décisions à propos d’architectures logicielles ou de piles techniques en se basant juste sur des avis biaisés, les médias sociaux. - **Innover en machine learning : une approche pas à pas pour conserver sa santé mentale par Régis Behmo (@regisb (https://twitter.com/regisb))** Le machine learning, c'est un peu comme la chasse à la galinette cendrée : il y a les bon data scientists et les mauvais scientists. Les mauvais data scientists PAF ils trouvent un algo PAF ils l'implémentent. Ils sont mauvais. Les bons data scientists, eux : 1) Ils trouvent un algo. 2) Ils l'implémentent. Rien à voir. Dans ce talk, je vous apprendrai à économiser 6 mois d'espérance de vie en appliquant une approche rationnelle à la résolution de problèmes de machine learning. - **Recréer un monde virtuel dans son navigateur à partir de données LiDAR avec three.js par Alexandre Sapet** Le LiDAR a le vent en poupe : voitures autonomes, reconstruction 3D de sites historiques classés, surveillance de dunes (oui, oui). Je vais vous montrer comment afficher des millions de points dans un navigateur et comment les manipuler. - **Feature Preview with Ansible and Terraform par Alex-Adrien Auger** Nous avons observé chez des scale up des difficultés liées au fait de partager une plateforme de staging sur un nombre grandissant d’équipes. Conflits, retours de QA, données partagées et corrompues… Ajouter des équipes n’implique pas d’aller plus vite. De plus en plus de scale ups ont adopté un système de Deploy Preview permettant de valider chaque feature sur un environnement spawné à la demande. Ce n’est pas de la magie! Je vous montrerai comment implémenter un Deploy Preview simple et efficace en 10 min avec Ansible et Terraform --- Proposez vos sujets pour les prochaines sessions : https://humantalksparis.herokuapp.com/submit-talk

    1
  • HumanTalks Paris Février 2019

    Mobiskill

    Bonjour à toutes et à tous, Ce mois-ci nous sommes chez Mobiskill, merci à eux de nous accueillir dans leurs locaux :) Voici le programme de la soirée: - Fabriquer un SMS Sender en mode IOT par Raphaël Moulin (@RMoulin_K (https://twitter.com/RMoulin_K)) Comment le soft Gammu et une clef GSM m’ont permis d'interagir avec des centaines de personnes lors d'un événement sportif par l’intermédiaire d’un robot envoyeur de SMS ? * Quel matériel est nécessaire ? * Comment préparer et configurer Gammu ? * Comment envoyer et recevoir des SMS ? - Les erreurs que j'aurais aimé éviter pour bosser sur la Web perf de mon site par Jean-Philippe Dos Santos (@jeanphilippeds1 (https://twitter.com/jeanphilippeds1)) - Les snippets : tout le monde connaît, personne ne fait par Pierre Poupin Les snippets sont des extraits de "code à trou" que l'on peut insérer et remplir en quelques touches. Si la plupart des développeurs connaissent le principe, peu les mettent en application : souvent par flemmardise, parfois car leur intérêt n'est pas compris. J'aimerais vous montrer en quoi les snippets peuvent améliorer votre efficacité ainsi que votre confort lorsque vous codez, et vous présenter des astuces pour prendre l'habitude de s'en servir. Le coût de mise en place est ridicule et le gain est potentiellement très grand. - CSS, préprocesseurs, BEM, CSS Modules, CSS-in-JS... comment choisir ? par Albéric Trancart (@alberictrancart(https://twitter.com/alberictrancart)) L'environnement CSS a évolué au fur et à mesure de ces 20 dernières années. Cependant, il semble toujours difficile d'écrire du CSS fonctionnel et maintenable : en 2019, a-t-on trouvé une solution ? Un tour d'horizon des problèmes structurels inhérents à CSS et les "fixs" qui ont été proposés (avec leurs avantages et inconvénients), pour conclure sur ce que j'utilise/je recommande sur mes projets. --- Proposez vos sujets pour les prochaines sessions : https://humantalksparis.herokuapp.com/submit-talk

    2
  • HumanTalks Paris Janvier 2019

    ManoMano

    Bonjour à toutes et à tous et bonne année ! Ce mois-ci nous sommes chez ManoMano, merci à eux de nous accueillir dans leurs locaux :) Voici le programme de la soirée: - Pourquoi vous devriez arrêter de coder en JS et essayez ReasonML par Louis (@LouisPinsard (https://twitter.com/LouisPinsard)) Retour d'expérience sur ReasonML et ReasonReact, les avantages par rapport à Javascript et les difficultés que j'ai pu rencontré. - "La Mamie que je préfère, elle est dans le frigidaire", ou l'art de prendre des décisions absurdes par Benoit Serrano (@Serrano_Benoit (https://twitter.com/Serrano_Benoit)) "Pas besoin de le noter, je m'en souviendrai tout seul". "Ça va le faire, j'aurai le temps de finir ce ticket". Nous prenons des décisions absurdes à longueur de journée ! Dans ce talk, au travers d'une journée typique de développeur, je vous présenterai les différents biais cognitifs qui nous affectent dans notre vie quotidienne ! - GraphQL le nouveau Rest ? par Jalouzot Jonathan (@captainjojo42 (https://twitter.com/captainjojo42)) GraphQL est le mot à la mode depuis plus d'un an. Utilisé par de nombreux site (Facebook, Github, 20 minutes, etc ...), posons nous la question de l'intérêt de cette techno. En 10 minutes parlons de GraphQL, ce que cela apporte, ce que cela permet et répondons à la question est ce le nouveau REST ? - Coder, designer, pour quel futur ? par Richard Hanna (@richardhanna (https://twitter.com/richardhanna)) Des scientifiques estiment que l'effondrement de notre civilisation est imminente voire même qu'elle a déjà commencé. Par exemple 60% de la population animale a disparu depuis 1970. Le manque d'eau et de pétrole génère des tensions. Comment à notre niveau, gens de la tech, contribuer à réduire notre impact sur l'environnement dans notre façon de travailler et de vivre au quotidien ? --- Proposez vos sujets pour les prochaines sessions : https://humantalksparis.herokuapp.com/submit-talk

    4
  • HumanTalks Paris Décembre 2018

    Malt (ex-Hopwork)

    Ce mois-ci nous sommes à La Malterie (Malt), merci à eux de nous accueillir dans leurs locaux :) Voici le programme de la soirée: - De Behat à Cypress : les secrets d'une migration réussie par Nicolas Miret Retour d'expérience sur le changement de technologie de tests end-to-end sur un projet de 3 ans avec 3 équipes. Comment le passage de Behat à Cypress nous a permis de réussir à mettre en production chaque jour. J'expliquerai ce qui nous a poussé à prendre la décision du changement de technologie et comment nous nous y sommes pris pour faire ce changement progressivement. - D’ouvrière à développeuse #nevergiveup par Tiffany Vachez (@tiffany_vachez (https://twitter.com/tiffany_vachez)) Femme de ménage à 17 ans, ouvrière de découpe de viande à 18 ans puis caissière à 19 ans, je décidais il y a deux ans de changer de vie pour devenir développeuse. - Hologram, la documentation SDD facilitée par Pierre Mériau (@PierreMeriau (https://twitter.com/PierreMeriau)) et Antoine Epardeau Hologram permet de générer et maintenir facilement une documentation SDD (Style guide Driven Development), en générant un document clair sur le design des éléments et composants d'un site. Nous vous proposons de vous présenter rapidement comment nous l'avons utilisé chez Malt pour construire une doc à jour sur nos styleguides SASS et nos modules javascript. Cette documentation contribue aujourd'hui à un meilleur onboarding de nos devs front ainsi qu'à une utilisation plus autonome de nos composants par nos devs back. - Monter sa Start up au sein d'un grand groupe. par Vincent Daubry (@vdaubry (https://twitter.com/vdaubry)) Méthodologie et organisation au quotidien. Stratégie et vision produit. Indépendance et hiérarchie. Ressources internes. Images de marques. --- Proposez vos sujets pour les prochaines sessions : https://humantalksparis.herokuapp.com/submit-talk

    2
  • HumanTalks Paris Novembre 2018

    Doctolib

    Hello tout le monde, Nous vous invitons à un nouveau meetup Human Talks qui se tiendra cette fois-ci chez Doctolib. Merci à eux de nous accueillir dans leurs locaux :) Voici le programme de la soirée: - Présentation de CQRS et Event Sourcing par Yoann Gotthilf (@ygotthilf (https://twitter.com/ygotthilf)) Chez Everoad, nous avons mis en place une architecture microservice basée sur les patterns CQRS et Event Sourcing. L'objectif de ce talk est de vous présenter ces deux concepts et de vous partager notre retour d'expérience. - Mind-hijacking design par Surya Ambrose "Si c'est gratuit, c'est que c'est toi le produit". Cette phrase que vous avez sûrement entendue maintes fois peut s'appliquer à beaucoup de choses, et les applications web et mobiles ne font bien sûr pas exception. Dans ce talk, nous aborderons de façon interactive et ludique la façon dont certaines applications sont construites pour encourager l'utilisateur à y rester ou y revenir. - Monter sa Start up au sein d'un grand groupe. par Vincent Daubry (@vdaubry (https://twitter.com/vdaubry)) Méthodologie et organisation au quotidien. Stratégie et vision produit. Indépendance et hiérarchie. Ressources internes. Images de marques. - Reprendre le contrôle de son code legacy avec classe (no rewrite from scratch) par Alexandre Ignjatovic (@bankair (https://twitter.com/bankair)) --- Proposez vos sujets pour les prochaines sessions : https://humantalksparis.herokuapp.com/submit-talk

    7
  • HumanTalks Paris Octobre 2018

    Toucan Toco

    Ce mois-ci nous sommes chez ToucanToco, merci à eux de nous accueillir dans leurs locaux :) Voici le programme de ces Human Talks: - Comment détecter des pièces de monnaie sur une photo quand on a peu de temps et de données par Yannick Wolff (@__yannickw__ (https://twitter.com/__yannickw__)) Les techniques de détection d’objets sur une image ont énormément évolué ces dernières années, avec le développement du Machine Learning puis du Deep Learning. Il n'empêche que les techniques de traitement d’image qui étaient utilisées avant existent toujours et peuvent s’avérer très pratiques pour développer un MVP en peu de temps et sans avoir besoin de beaucoup de données pour commencer. C’est ce que nous allons voir au travers d’un exemple de projet : une application qui calcule une somme d'argent présente sur une photo de pièces de monnaies ! Je comparerai les différentes approches que j'ai testées pour résoudre ce problème : des réseaux de neurones (en particulier l'algorithme Yolo) entraînés sur peu de données versus des méthodes plus traditionnelles (transformée de Hough). - Les bons tuyaux pour lancer son projet perso, et avec succès par Julien Vallini (@JulienVallini (https://twitter.com/JulienVallini)) Combien parmi nous travaillent ou ont travaillé sur un projet perso qui n'a jamais vu le jour ? Dans ce talk je vais proposer des astuces pour se lancer. Je vais aussi parler de cette étape cruciale qu'est le lancement et sur les façons de communiquer sur son projet efficacement afin d'acquérir ses premiers utilisateurs. - Malabarisme d'émojis par Eduardo San Martin Morote (@posva (https://twitter.com/posva)) Les Emojis sont de plus en plus utilisés partout. Connus comme les successeurs de l'unicode, ceux-ci cachent quelques secrets qui vous aideront à mieux comprendre l'encodage de ceux-ci et leur différentes représentations. Pendant ce talk, on comprendra ce qui se passe quand on écrit 🧟‍♀️ ou encore 👨🏾, on parlera un peu de ligatures, d'échapements en JS et HTML et on apprendra à composer des emoji ensemble pour en créer des nouveaux. - Visualizing algorithms par Pierre et Samya Data Scientist, just like their ancestors, Statisticians and Computer Scientists work on notoriously complex subjects with advanced methods... yet their expertise and their practices have a growing impact of everyone lifes. We aim to demonstrate that data storytelling, its concepts and tools are key to the future of data science because of it's power to tell about complex data insights to everyone. --- Proposez vos sujets pour les prochaines sessions : https://humantalksparis.herokuapp.com/submit-talk

    2
  • HumanTalks Paris Septembre 2018

    PayFit

    Bonjour à toutes et à tous, Nous espérons que vous avez passé un bel été et que vous êtes en forme pour la rentrée et pour une nouvelle saison des HumanTalks Paris :) Pour ce meetup de rentrée nous serons chez PayFit (https://payfit.com/fr/), merci à eux de nous accueillir dans leurs locaux. Voici la liste des talks: >> 3 astuces pour faire une application React Native ultra performante par Thibaut Guedou 'Au niveau des fonctionnalités, l'application a tout ce qu'il faut mais vu comme elle est lente ça sert à rien...'. Voici ce que m’a dit mon product owner, il y a quelques mois. Qu’à cela ne tienne, on retrousse ses manches et on décide de devenir des experts de la performance. Maintenant je peux vous le dire, c’est à la portée de tout le monde. Utiliser des outils comme le performance monitor inclu dans le simulateur ou encore l’onglet performance du debugger Chrome m’a permi d’identifier les 3 sources de lenteur les plus fréquentes: l’affichage d’un grand nombre d’éléments, les rendus inutiles et la dette technique. Je vous propose concrètement d’apprendre comment afficher un grand nombre d’éléments et éviter les rendus inutiles. Vous découvrirez également l’impact que la dette technique peut avoir sur la performance de votre application. >> Détectez vos bugs 1 seconde après introduction avec des règles customs de Linter par Amaury Liet (@AmauryLiet (https://twitter.com/AmauryLiet)) Découvrez le monde magique du linter et les avantages que vous pouvez en tirer en écrivant vos propres règles. >> L’informatique durable, vue du logiciel par Raphaël Lemaire (@rlemaire (https://twitter.com/rlemaire)) Vous détruisez le monde. Si si. Pourquoi, comment, à quel point ? Comment vous améliorer (au moins un peu), et pourquoi ça va être super génial et rentable pour vous, vos utilisateurs, la planète et la société. >> La tech dans une startup qui digitalise la paie par Emmanuel Bourmalo, Head of Engineering chez PayFit (@ebourmalo (https://twitter.com/ebourmalo)) Découvrez comment la team tech propose un outil qui gère efficacement un sujet aussi complexe que la paie pour plus de 2000 entreprises ? --- Proposez vos sujets pour les prochaines sessions : https://humantalksparis.herokuapp.com/submit-talk

    2