Interview de Valerian Saliou, CTO et co-fondateur de Crisp
Durée: 60m32s
Date de sortie: 04/11/2024
Valerian nous a fait le plaisir de retracer sa carrière, depuis ses débuts sur un ordinateur de déchetterie, jusqu'à la success story de Crisp !
Notes de l'épisode :
- Crisp v4 : https://crisp.chat/fr/v4/
- Réduction Crisp : https://code-garage.fr/offres/
- Makair : https://makair.life/
- PetiteVue : https://github.com/vuejs/petite-vue
- Comprendre les microservices : https://code-garage.fr/blog/qu-est-ce-qu-une-architecture-en-microservices
- Makair par Valerian : https://journal.valeriansaliou.name/makair-series-the-inception-of-an-open-source-ventilator-project/
Salut et bienvenue dans ce nouvel épisode du podcast de Code Garage.
Je m'appelle Nicolas Brondembearnard et aujourd'hui on est sur un épisode hors-série
puisque on est sur une interview et l'interview on a le chance de ne pas avoir n'importe qui
parce qu'on a Valérie-en.
Salut ! Salut Valérie-en ! Salut Nicolas !
Donc je suis vraiment vraiment content d'avoir alors juste je vais te présenter en vraiment
deux mots et après je vais te laisser beaucoup plus la parole pour que tu puisses nous dire
vraiment vraiment qui tu es et un peu ton parcours.
Mais aujourd'hui tu es co-fondateur et CTO donc directeur technique de CRISP.
C'est bien ça ? C'est ça.
Voilà et moi ce que je note aussi dans ton parcours et j'espère qu'on aura la chance
d'en reparler un petit peu plus tard c'est que pendant le Covid tu as aussi participé
à la création de MAKER.
Exactement.
Un respirateur médical open source.
C'est ça et du coup ça c'est un projet que j'ai beaucoup suivi avec beaucoup de nos
amis Nantais pendant le Covid donc j'espère qu'on aura bien le temps.
On va sûrement parler aussi donc évidemment ton parcours de CRISP et d'optimisation.
Je pense qu'on a un sujet en tout cas ou toi tu as peut-être pas au coeur de ton métier
aujourd'hui mais en tout cas vous avez beaucoup travaillé là dessus avec CRISP et du coup
ça avait un sujet hyper important, enfin hyper intéressant surtout à aborder tous
les deux.
Bah écoute je vais te laisser d'abord commencer par nous décrire juste un peu ton métier
aujourd'hui en quelques mots ce que tu fais un peu de tes journées qu'est-ce que ça
veut dire être directeur technique d'une startup comme CRISP ?
Ok bon déjà CRISP c'est une boîte que j'ai co-fondée avec mon associé qui est lui-même
technique.
Il y a à peu près dix ans de ça déjà.
On est bientôt au dix ans de CRISP donc on avait commencé en tant que quand on était
étudiant donc on était très passionné par le code depuis très jeune donc tous les
deux on a développé CRISP ensemble sans aide extérieur donc les deux fondateurs on
a on a designé le produit aussi ensemble plus beaucoup de design donc c'est ce que
j'aime c'est ma passion donc aujourd'hui en fait même si on a un gros 6, si on est
une vingtaine de personnes dans la boîte on a 500 000 clients 600 000 clients on a un trafic
de dingue sur l'infrastructure on a 100 millions de personnes par mois qui voient la chat box
ok t-widget qui est installé sur les sites de nos utilisateurs donc ça fait pas mal de
trucs à gérer mais en fait moi j'aime bien ça donc je reste toujours les mains dans le
cran bruit quoi.
Ok donc au quotidien je développe les nouvelles features avec bien sûr on a plus de capacités
maintenant on a des développeurs en interne mais je développe toujours avec eux je design
parfois des choses même si on a recours avec plus de moyens maintenant à des freelance
designers pour nous faire des jolis interfaces en fait j'aime bien finalement faire ce que j'ai
toujours du faire depuis le lancement de CRISP.
Ok super bah déjà merci alors c'est déjà hyper intéressant je trouve parce que le métier
de CTO en fait pour moi alors je veux pas mal le formuler mais CTO c'est pas vraiment
un métier c'est une position c'est un rôle mais en fait il y a autant de CTO j'ai l'impression
qu'il y a d'entreprises et de start-up quoi globalement on en a qui ne mettent jamais
la main dans le code ne mettent jamais la main dans le design qui sont plus on va dire
qui touchent à une vision aux architectures un peu plus high level entre guillemets mais du
coup toi tu es encore dans l'opérationnel pas parce qu'il faut mais parce que tu aimes ça.
Ouais de toute façon CTO on pense que c'est plus un métier de gestion mais après c'est un
label un peu autoproclamé quoi je veux dire il faut juste qu'on ait des labels nos chez CRISP
on attendra c'est un peu plus flat hiérarchiquement et on se partage dans ce partage un peu le gâteau
quoi. Non mais c'est hyper intéressant et on a tendance aussi à embaucher des personnes qui
sont très autonomes et on leur donne un périmètre dans lequel elles sont indépendantes et autonomes
donc il n'y a pas non plus il n'y a pas trop de structure dans le sens où ça remonte vers
quelqu'un qui chapeute tout qui gère tout non c'est pas comme ça qu'on fonctionne c'est ce
qui nous permet c'est ce qui me permet toujours d'être sur le champ de bataille quoi. Ok je vais
juste avant de continuer de te lancer carrément dans ton parcours et tout ça je vais faire un petit
disclaimer juste pour dire que CRISP ne sponsorise pas cet épisode ce podcast ça viendra peut-être
un jour on peut en reparler mais en tout cas c'est pas le cas aujourd'hui je vais sûrement parler
de CRISP en bien au cours de cet épisode et c'est vraiment parce que en fait j'utilise le produit
depuis des années je l'utilise notamment sur code garage et sur d'autres projets et on a la chance
d'avoir un petit un petit partenariat valoriens je sais même pas si toi tu es au courant mais en
fait chez code garage on a toute une section d'offres spéciales pour la communauté avec tout
simplement des entreprises que nous on aime en tout cas qui fournissent un service ou un produit
qu'on trouve utile évidemment comme on utilise CRISP c'est le cas et donc si vous allez sur la
section offre sur code garage et bien vous pouvez trouver un code avec moins 20% justement pour
pour accéder au premium de CRISP donc voilà c'est il y a juste à créer un compte gratuit et
c'est dispo comme ça mais nous on gagne rien sur sur ce code là c'est simplement pour faire
profiter la communauté voilà c'est un petit disclaimer que je voulais que je voulais que je
voulais mettre et moi je suis très content justement de t'avoir toi et puis de pouvoir parler de
produit en plus qui est intéressant qui est qui fonctionne vraiment très bien et comme tu le disais
au début vous avez en termes de trafic et donc de choses techniques à gérer mais c'est par
millions d'utilisateurs par mois donc on n'a pas tous les jours l'occasion justement de discuter
avec des gens qui construisent des produits qui ont cette envergure là donc on va pouvoir apprendre
aussi beaucoup grâce à ça oui en fait ouais ça ça scale un produit comme CRISP en fait scale
monstrueusement jusqu'à des centaines de millions d'utilisateurs puisqu'on a une structure de prix
qui est premium donc c'est à dire que la majorité des utilisateurs qu'on a sont des utilisateurs
gratuits j'ai pas des stats et en fait le pourcentage qui doit être peut-être je sais pas 30%
et que les quelques utilisateurs payant en fait fait vivre la boîte et donc nous on espère juste
que les utilisateurs gratuits un jour en fait fond du bouche à oreille finalement qu'ils ramènent
CRISP dans des entreprises et puis que finalement ces entreprises là il est besoin plus gros et à
ce moment là souscrit à une offre payante donc c'est un modèle de pricing assez vertueux parce
qu'on revend pas les données c'est vraiment c'est auto financé à 100% et c'est basé on va dire
sur l'activité de la boîte et 100% basé sur les plans payants qu'on a quoi ouais surtout que là
en plus toi quand tu parles d'utilisateur en fait tu parles de l'utilisateur qui installent les
scripts sur sur leur site leur plateforme peu importe mais en vrai vous avez la plus grosse
catégorie d'utilisateur qui utilise CRISP et surtout qui ne paye jamais c'est les gens qui
visite et qui passe juste par le chat pour remonter des questions au support ou voilà
et donc ça ça c'est quand même quelque chose qu'il faut bah oui il faut arriver à financer
justement toute la charge d'utilisateur qui est due à ça quoi donc c'est assez énorme la charge
humaine la charge serveur c'est deux choses c'est ça donc là on a le plus grand nombre de personnes
chez CRISP finalement c'est la team de customer support ok donc c'est ceux qui sont toute la
journée pour supporter répondre aux questions de nos utilisateurs et nos clients ouais évidemment
vous utilisez CRISP pour votre propre support j'imagine ouais mon dog food à 100% ça c'est
ça c'est intéressant pour les gens pour les gens qui qui serait pas un peu pas trop dans l'univers
start-up et entrepreneuriat justement le ce qu'on appelle dog food c'est c'est quand une entreprise
utilise son propre produit ou ses propres services pour bah continuer à croître en fait dans dans
leur opérationnel de tous les jours par exemple sur chez code garage et ben si on faisait de la dog
food ce serait dès qu'on a un nouveau un développeur ou une développeuse junior qui rentre
dans l'équipe et bien le former grâce à la plateforme et les contenus qu'on produit déjà
pour nos utilisateurs et nos clients ce qu'on fait pas aujourd'hui parce qu'on n'a pas encore embauché
de développeur ou développeuse junior mais ça ce serait du dog food et donc vous c'est
utilisé CRISP pour le propre support de CRISP c'est ça et bah par exemple là on va sortir une
v4 aujourd'hui ce que les gens utilisent c'est la version 3 ouais donc c'est des grosses
diversions non attend ça fait des milestones des grosses versions de CRISP qui correspondent
à tout un paquet de nouvelles fonctionnalités une modernisation l'interface et là on sort la
v4 bientôt donc d'ici un mois ouais et bah depuis quelques temps déjà quelques mois l'équipe de
support CRISP a accès exclusivement à la bêta de CRISP de la v4 donc on a interne on a itéré en
fait il y a beaucoup de bugs qui nous sont reportés par nos propres salariés finalement
tous les jours et du coup on itère comme ça et progressivement ça nous permet d'ouvrir la
bêta après à des quelques utilisateurs sélectionnés nous reportent encore plus de bugs et puis ça fait
qu'on a un produit qui tant en fait on va dire à être à la qualité grâce à ce mécanisme de dog
ouais ça ça en terme en termes de QA c'est énorme quand même comme ouais c'est nos testeurs en
fait c'est nos ingénieurs testeurs je sais pas comment on peut appeler ça dans certaines boîtes
mais c'est ouais c'est les ingénieurs qualité quoi en fait c'est notre propre équipe de customer
suprême et ça c'est le produit comme ça poche quoi c'est un vrai un vrai avantage concurrentiel j'imagine
si en tout cas il y a d'autres boîtes dans le secteur qui le font pas vous ça vous fait un
vrai avantage concurrentiel en interne quoi du coup je te propose qu'on que tu puisses parler un petit
peu de ton parcours ce que t'as fait aujourd'hui pour en arriver ben justement à fondée enfin
qu'au fond des crisps en tout cas et être et être le directeur technique aujourd'hui du coup voilà
en termes d'études et puis même en termes de job etc qu'est ce qu'est à quoi il ressemble ton
parcours ok déjà j'ai eu la chance quand j'étais quand j'avais 14 ans d'avoir mes parents qui
ont qui m'ont récupéré un ordinateur via un pote à mon père dans une dans une baine à horde dur
fin c'est les vieux ordinateurs d'entreprise et qui me l'est finalement qui me l'a qui me l'a
qui l'a récupéré et qui me l'a offert ok à travers mes parents et du coup j'ai eu un ordinateur
assez jeune dédié dédié à mon utilisation à 100% c'est mon ordinateur et donc j'ai commencé un
peu à bidouiller jusqu'à temps que pour mon brevet des collèges je crois que c'était encore
avant mes parents m'offent un ordinateur portable à laptop où il y avait Windows Vista installé
dessus donc moi je ne suis pas trop fan donc j'ai des installés ça tout de suite j'ai installé
Linux au bountour et en fait quand tu commences avec un os Linux ben t'es obligé forcément d'aller
mettre un peu les mains les mains dans la technique quoi ouais donc assez vite dès que je suis tombé
sur Linux j'ai commencé à coder html java script css donc je coder des petites applications pour
mes besoins personnels typiquement j'avais codé une sorte de mini dropbox pour mes besoins personnels
parce que j'en avais marre d'envoyer ma clé usb partout pour stocker mes fichiers ce genre de
choses jusqu'à temps que je me dise ok ça serait cool de coder une app un peu plus grosse et c'était
le début des web apps parce que google chrome était sorti il y a quelques années ok donc c'est
vraiment le début de l'ère des navigateurs web 2.0 où on avait vraiment un environnement
java script qui était cool et on pouvait commencer à faire des css 3 et on avait html 5 on pouvait
commencer à coder des vrais web apps donc j'ai utilisé beaucoup un protocole de messagerie
instantanée qui s'appelait jabber xmpp à l'époque et du coup je n'y avait pas de client web donc je
me suis dit ok ben je vais coder le client web de messagerie pour ce protocole là et du coup
je l'ai fait donc ça s'appelle japix ça m'a pris deux ans à partir de mes de mes 15 ans 16 ans à
mes 18 ans donc ça rassemblait pas mal d'utilisateurs aussi à peu près 50 000 utilisateurs sur
la plateforme officielle sachant que le code était open source donc était installable installable
par tout le monde ok voilà donc suite à ça je suis après l'icé donc back scientifique je suis à
giro joint une école d'ingénieur généraliste on prépare intégré faisait de la méca de l'élect
et de l'informatique ok j'étais dernier de promo en méca et en alex et premier promo informatique
je me suis dit ok il ya un problème j'arrivais pas à m'intéresser aux autres sujets sachant
que j'étais trop intéressé par l'informatique oui bien sûr donc je me suis après recentré après
deux ans de cette école dans une école d'informatique spécialisée ok donc c'était à l'anion
bretagne donc c'est un peu la la la la la Silicon Valley Breton on va dire ok donc il y a une grosse
technopole là bas avec pas mal de boîtes tech notamment dans les telecom ouais donc là j'étais
en alternance plus donc six mois en alternance six mois à l'école donc l'avantage c'est que j'ai
été payé les trois dernières années de mon éménieuse qui se faisait en cinq ans et là en fait
j'ai rencontré un gars le premier année dans l'école d'ingé qui s'appelle baptiste le premier
jour il arrive il arrive en retard le premier jour le premier cours une demi-heure en retard il arrive
et j'en désolé j'étais un start-up week-end ok et donc ça met un peu les ça pose un peu les
bases et je me suis dit ok il faut qu'on se parle parce qu'on a l'air d'être un peu un peu similaire
et donc le soir j'étais j'étais dans l'appartement de baptiste et on commençait déjà à brainstormer
des idées quoi et donc il sait on a fait pas mal de brainstorming mais pas vraiment de projet
concret pendant six mois et genre six mois après le début de ses études ci je suis allé vers
baird et baptiste et je lui ai proposé genre tu veux pas qu'on qu'on lance un service de messagine
de customer support quoi ça faisait déjà quelques années que ça me travaillait en fait en 2015 en
2015 il y avait les acteurs qui étaient sur le marché donc c'est pas les acteurs qu'on voit
aujourd'hui qui sont très utilisés tu avais des all-arcs zo paillem pour les cités les interfaces
étaient pas très sexifs c'était des vieux produits qui étaient je pense un peu outdated et on
s'est dit on peut faire quelque chose de plus plus joli quoi plus plus consumer en fait dans le dans
la dans les apparences du produit les gens en fait c'était le début à l'iphone ça faisait
quelques temps qu'il était déjà sorti les gens commençaient à utiliser beaucoup d'applications
mobiles des messengers etc qui étaient très très bien fait très bien designés mais qui était
fait pour des consumers mais dans le monde du pro les pros utilisait toujours des outils qui
étaient quand même assez moches quoi et donc je me suis dit ça serait cool d'apporter en fait un peu
cette vibe consumer mais ces interfaces en fait l'ichet dans le monde pro donc c'est là qu'on a créé
crisp et c'est d'ailleurs l'origine du nom crisp crisp en anglais c'est enfin l'origine c'est crispy
et ça se rattache un peu la notion d'un design crispy quoi un design croustillant bon la raison
ça c'est la ça c'est l'histoire et la raison officielle aussi c'est que officieuse c'est que
c'est important quand tu fais une boîte d'avoir un nom mémorable et il s'avère que crisp c'est
comme un nom que les gens retiennent oui et court on a réussi à avoir un joli nom de domaine à
l'époque qui était crisp point e m pour instant messaging et on a lancé le produit comme ça je
je crois d'ailleurs que par comme je disais j'utilise crisp depuis un moment et je crois que par
réflexe je tape toujours crisp point e m dans qui est redirigé maintenant évidemment sur crisp
point chat mais mais j'ai toujours ça en réflexe musculaire donc c'est ce qu'on obtient le crisp
point com ouais évidemment ok ok super écoute moi j'adore puisque déjà je me suis beaucoup
retrouvé au tout début de ton parcours puisque mon premier ordinateur c'était un ordinateur de
châtris tout pareil donc donc je vois complètement effectivement où est ce que ça où est ce que
ça a pu commencer là où par contre ça m'a intrigué c'est que tu m'as quand même dit que
t'avais en fait à expérimenter linux avant de mettre tes premiers avant tes premiers pas dans le
code c'est linux qui t'a apport enfin qui t'a emmené vers le code plutôt que ce qu'on trouve
quand même plus généralement qu'est l'inverse où on commence un petit peu la programmation et puis
tout de suite on nous dit mais en fait tu devrais passer sous linux parce que si ça et toi ça a été
l'inverse exactement bah oui en fait je sais pas je fais je commençais à apprendre comment
maintenir gérer un environnement linux correctement donc le terminal donc j'ai commencé à apprendre
assez vite la commande l'in bas et bah là en fait de fil en aiguille tu t'en trouve sur des
channels irc à poser des questions enfin en fait tu commences à le fil en aiguille rejoindre des
communautés en fait et qui te font te rapprocher finalement de ce monde là et puis après tu
commence à installer un appage machin enfin tu commences à bidouiller et après tu te dis
ben là je me sens limité il faut que j'apprenne à coder maintenant ça c'est passé comme ça
quand j'étais sous l'indo c'était plus tu sais customiser son système avec des alonnes que je
ai chargé enfin c'était plus bidouiller mais d'un point de vue utilisateur que développeur que
j'ai jamais écrit une seule ligne de code sur Windows ok ok non mais c'est c'est intéressant direct
t'es pas t'as été t'es passé sous linux que c'est ça ta ta lancer quoi tu m'as dit que c'était
verté 14 ans je crois c'est ça ouais alors je suis le brevet de fin c'est le brevet le brevet des
collèges je sais même pas ouais je t'avoue ça fait longtemps mais c'est 13-14 ans ouais c'est ça
pendant un an avant ça j'avais j'avais l'ordinateur de déchetterie qui était très bien pour
expérimentaire à jouter des barrettes de ram enfin on était plus dans de la bidouiller
matérielle ok et et lié à Windows quoi ok ok non mais c'est c'est marrant et du coup du coup
ta ta première déjà je réalise que là de ce que je comprends à part ton alternance t'as
jamais été employé au final non mais j'étais frile à l'un de ce par contre c'est à dire que
quand les étés en fait lorsque je faisais ma prépa intégré en école d'ingénieur ok la
première je me finançais en faisant des services de freelance parce que j'avais du
coup la chance d'avoir déjà écrit mon service de messagerie de mes 16 ans à peu près à mes
18 ans ouais et du coup ça m'a donné une sorte de de validation sur les quand j'allais sur des
freelancer.com des upwork pour proposer mes services et j'ai j'ai récupéré des contrats comme ça
qui était finalement assez bien payé pour un étudiant et du coup je faisais des services de
freelance comme ça je me suis acheté tout mon matériel c'est là où je suis passé sur un Mac par
exemple oui ça m'a donné les fonds on va dire pour investir avoir un vrai setup qui me plaisait
bien parce qu'il s'avère que maintenant je c'est mon environnement ok et ça m'a vraiment
pas posé les bases après pour pour me lancer sur crisp je pense quoi ok non c'est ok bah c'est
un parcours qui est vraiment qui est vraiment intéressant du coup et alors moi ce qui me
ce qui m'interpelle dans ta première expérience donc avec japix enfin hors freelance et tout ça
mais c'est que donc là c'est pareil tu es je vois mars 2010 donc du coup tu es pas vieux quoi
clairement et ça reste alors je me suis un plus que ce que c'est le ce que tu m'as dit le protocole
utilisé derrière japix j'ai peur de mpb ça a deux noms le nom ça a été renommé maintenant
c'est x mpb ok et ça c'était c'était utilisé dans dans le monde pro enfin je veux dire c'est pas
c'était pas des trucs qu'on trouvait trop comme on a pu je sais pas on a eu plein de plein de
systèmes de chat plein énormément de choses comme des comme des skype des mumbles des teamspeaks
des choses comme ça mais du coup qui était beaucoup utilisé pour le jeu vidéo pour des choses
comme ça et toi du coup japix c'était pas pas dans cette au petit classe était plutôt dans le
monde pro ou pas en fait moi mon usage il était plus communautaire perso c'est à dire que j'avais
un compte jabber sur un serveur communautaire et j'utilise un client lourd au client de bureau
qui s'appelle jim donc c'est un client codé en piton fin et et c'était plus utilisé pour des
communautés ok mais ceci dit j'ai découvert c'est pour ça que j'ai appris j'ai développé japix
parce que je voulais avoir mon client web vous pouvez utiliser un peu partout oui on avait pas
les téléphones mobiles trop à l'époque oui du coup on se connectait sur des ordinateurs en mode
cybercafé ou enfin public ou l'ordinateur des plis des copains et du coup j'ai créé un client
avec un but communautaire dans le sens où ça permettait de faire un peu comme discord sur un
client web mais je me suis rendu compte que ça a intéressé les entreprises ou parfois même des
grosses organisations comme le cerne oui le cerne il ya un département du cerne qui a installé japix
en interne quand j'avais peut-être 18 ans quoi 17 ans ok ça j'ai trouvé ça trop bien c'est
c'est réussi à pénétrer quand même là où le ou le web est né quoi donc c'est quand même beau c'est
exactement c'est pas ce que je me suis dit à l'époque mais en effet en retrospective c'est ça
ok ok donc en fait non effectivement en fait c'est moi c'est moi qui connaissais pas trop mais du
coup ouais c'était quelque chose de communautaire comme on trouve des discours d'aujourd'hui sur
tout et n'importe quel sujet en fait t'en as des pros mais t'en as des pas pro non plus et
c'était que du imaginer il faut s'imaginer que discord slack etc ça n'existait pas oui évidemment
on avait pour les on avait messe m messengers utilisés par les ados et après pour tout ce
qui était les devs les communautés tech ou dans les entreprises on était on utilisait beaucoup de
protocoles open source finalement donc on avait irc oui qui était un vieux protocole et finalement
jabber xmpp qui venait est un protocole beaucoup plus récent beaucoup plus de fonctionnalité donc
en fait c'était un peu le protocole du futur à l'époque pour tout ce qui était de chape communautaire
et après bon est arrivé le les soeurs des smartphones du coup là c'est là qu'on a eu
l'explosion de whatsapp qui d'ailleurs basé sur xmpp en tout cas à ses débuts aujourd'hui je ne
sais pas messengers facebook messengers qui était lui aussi basé sur xmpp à ses débuts google talk
qui était lui aussi basé sur xmpp à ses débuts et en fait tout ça c'est devenu des silos des
plateformes propriétaires qui se sont refermés et aujourd'hui on ne communique que plus que par
ces plateformes donc on a un peu oublié en fait les origines de la messagerie c'est un peu comme
email finalement c'était des centralisés open source les protocoles étaient ouverts on pouvait
choisir son client à l'origine ouais effectivement ça ça a pas super bien évolué dans le sens
de l'ouverture mais effectivement effectivement ok bon sûrement il ya peut-être que ceux qui
utilisait beaucoup de jabber à l'époque voilà ils refuseront ils refuseront d'écouter les
futurs épisodes parce que je ne connaissais pas de jabber je m'en excuse mais en tout cas au moins
ça m'a permis d'apprendre quelque chose donc donc merci merci pour tes explications et du coup
donc donc en fait ce que c'est un petit peu ce à quoi j'arrivais c'est que hormis ta période
freelance et donc tes sites web etc mais sinon une grosse partie de ton milieu de ta carrière en
fait c'est fait à la fois en tant que fondateur de projet et en plus fondateur de projet autour de
plateformes de chat quoi oui exactement donc on n'était pas dans ce coup d'essai que ce soit
bâtiste ou moi bâtiste mon associé on était on avait chacun travaillé lui dans l'email et moi
dans le dans le chat oui avant qu'on fonde crisp donc ça nous a permis de je pense de faire toutes
les erreurs possibles dans nos projets précédents et en fait la façon de faire on va dire la façon
de consommer crisp était relativement clair dans nos têtes grâce à l'expérience passé acquise
dans le passé sur quelques années quoi ouais bien sûr donc on le disait t'as toujours été dans
dans le milieu de la messagerie et rétrospectivement est ce que c'est quelque chose qui ou en fait qui
te tient à coeur particulièrement est ce que je sais pas si c'est que pouvoir permettre aux gens de
communiquer entre eux ou des choses comme ça ou est ce que c'est plutôt on va dire un heureux hasard
que tu sois que tu es commencé avec japix et qu'ensuite bon on l'a compris crisp vient de ton
expérience de japix aussi et tes idées de ton expérience mais est ce que admettons que si dans
dix ans tu relancé un projet est ce que tu penses que ce serait encore quelque chose autour de la
communication en temps réel de choses comme ça ou peut-être pas du tout je vais répondre déjà
la dernière question je pense que ouais après ça fait quoi ça fait ça va faire plus de 15 ans que
ce que j'en ai 31 aujourd'hui donc plus de 15 ans que je suis dans la messagerie communication je pense
qu'un moment en effet le prochain projet ça ne se consulera pas la communication c'est important
de rester curieux motivé tu es là je peux on en a fait le tour on va dire après 15 ans et c'est
d'ailleurs on pourra en parler du projet maquere ventilateur covid oui on a fait pendant le covid
avec une équipe ça c'était extrêmement excitant parce que c'était la nouveauté en fait on ne
connaissait rien on avait aucune expérience donc c'était la naïveté la nouveauté et on a appris
énormément de choses et j'ai jamais été aussi excité de ma vie en fait depuis que j'ai
à coller en fait tu vois quand on a fait ce projet là donc je pense que c'est important un moment de
changer de domaine de se mettre en situation d'inconfort et pour la première question donc est-ce
que c'est un hasard heureux hasard je pense que oui en fait c'est que je suis tombé en essayant de
bidouiller mon système linux sur plein de communautés comme je te disais et j'ai dû rejoindre des
channels irc je suis tombé ensuite sur les channels les groupes de discussion xmpp jabber
et du coup je les rejoignais et du coup je commençais à avoir des contacts là sur jabber enfin j'utilisais
beaucoup cette messagerie là pour échanger avec des gens et je me suis rendu compte finalement
qu'il n'y avait pas de client web et je me suis dit ok j'ai envie du client web pour moi-même donc
je vais le faire ok et donc tu vois c'était un heureux hasard heureux hasard si quelqu'un avait fait
finalement japix à ma place ça existait déjà pense pas que je l'aurais créé ouais tu serais
là j'aurais pas bâti l'expérience que j'ai dans la messagerie quoi ok donc peut-être que Chris
du coup m'aurait l'idée de Chris ne serait même pas venue où je l'aurais pas fait aussi bien
non plus quoi ouais bien sûr alors que ce soit à l'origine ou que ce soit maintenant parce que ça
peut-être changer qu'est ce qui te motive le plus passionne le plus dans le dans le métier de dev
même si maintenant ton métier est beaucoup plus large que ça mais ou dans le sens pareil de métier
mais dans l'activité de développer de programmer etc qu'est ce qui te qu'est ce qui te passionne
là dedans alors moi ce que je trouve le plus incroyable je pense que ça c'est quelque chose
de rare dans l'histoire de l'humanité c'est que vraiment t'as ton laptop tu l'as t'es sur un bureau
t'es sur une chaise et en fait t'as ton cerveau ta ligne de code et en fait tu peux créer énormément
de valeurs comme ça quoi ça que tu peux tu peux construire bah comme on l'a fait avec Chris
finalement une boîte à partir de rien avec uniquement ton cerveau tes doigts et ton laptop
quoi et ça maintenant de n'importe où dans l'humour et ça je pense que c'est ce qui me c'est ce
qui m'avait attiré au début vers le développement et c'est ce qui me c'est ce qui me garde dans le
développement et ce que je trouve du coup ça m'a ouvert un peu je fais pas que du développement
comme je disais je fais du design et c'est la sauge un chose que je trouve passionnant c'est que tu
peux vraiment de manière seule en mode solo toucher à toute la chaîne de valeur de production
d'un produit web tu vas le designer tu vas faire les wire fame le designer toi même avec un sketch
ou figment l'implémenter toi même faire le back end l'héberger toi même donc faire tout ce qui
développe orchestration toi même et c'est ça enfin quand t'es passionné ça te fait enfin prendre
tellement de choses toute la chaîne en fait de valeur finalement et je peux pas juste me lever le
matin et me dire ok bah je vais coder en fait et c'est ce que je vais faire là toute ma vie ou non
stop pendant un mois deux mois trois mois il faut que je touche à d'autres choses c'est
à dire que je fasse un peu de design et que un jour je fais du design le lendemain j'implémente
le design que j'ai fait et comme ça c'est diversifié tu vois c'est pas monotone ça t'arrive encore
aujourd'hui du coup avec ta position de te dire ou de vous dire il ya une fonctionnalité qu'on pourrait
tester qui serait vraiment qui apporterait beaucoup de valeur au produit j'ai une idée
design etc le design l'endemain je l'implémente et on et on teste toi en autonomie ça t'arrive
encore de le faire ouais je l'ai fait pas plus loin que hier ok ça fait même sur des petits
éléments d'interface des petites features tu vois hier j'étais sur la nouvelle version de
crisp on aura un système de vérification d'identité quand tu fais des actions un peu
sensibles sur ton compte crisp et étant donné qu'on ajoute l'authentification avec google ou
éventuellement dans le futur du ssso donc à la base on n'avait que le email passevoir de
traditionnel quand tu as un compte crisp qui a été créé avec google il t'a pas de mot de passe
pour vérifier ton identité quand tu veux je sais pas supprimer ton compte par exemple ou inviter
un opérateur son hôtel donc il faut ajouter des nouvelles options de validation d'identité donc
il me fallait une interface tout simplement pour faire ça de manière un peu jolie et use of
friendly et moi je l'ai designé je l'intégrer et là tu vois les les sur la bêta et en production
et donc c'est formidable de voir un peu la vitesse de cycle qu'on peut avoir j'ai fait en
l'espace de 1 jour et demi j'ai le back end le fontaine le design qui a été fait ça c'est une
petite feature mais je le fais fréquemment sur les mêmes sur les plus grosses features quoi par
exemple il y a 6 mois de ça on a lancé une fonctionnalité sur la chat box le widget crisp
qui s'installe sur les sites internet qu'on a appelé l'overlay qui en fait une sorte de bar
de recherche que tu peux configurer pour remplacer finalement ton chat humain on va dire la possibilité
d'envoyer des messages par une barre de recherche qui vient en fait faire une recherche avec de la
hi pour dans ta base de connaissance crisp donc il suggère des résultats pour que la personne
avant de poser la question sur ton la personne qui est sur ton site et qui cherche de l'aide avant
d'aller poser la question on support crisp va faire sa recherche si elle n'a pas de résultats elle
pourra contacter le support crisp et ça c'est une feature un peu plus compliqué tu vois avec une
interface de recherche tout ça qui a été designé en l'espace de deux jours un deux jours et
implementé en l'espace de deux semaines quoi ok ok c'est c'est hyper moi à titre très personnel
en tout cas c'est vraiment inspirant parce que je le vois trop peu enfin trop peu en tout cas
mon goût dans dans des boîtes et dans des startups justement des pas comme je le disais un
directeur directrice technique mais qui garde les mains à la fois dans le code mais des fois
dans le code ça peut être juste de la review voilà et qui implémentent jamais réellement et de voir
que ça existe et que ça fonctionne en tout cas en interne chez vous c'est c'est vraiment cool c'est
assez inspirant du coup tu m'as tu m'as donné une transition de tout trouver mais c'est quoi
aujourd'hui les les techno que vous utilisez chez crisp majoritairement ouais alors il y en a beaucoup
parce que du coup on est un peu des touches à tout et on ne tient pas en place sur une seule techno
ok donc si on commence par le front historiquement on était sur du angular js on est passé sur du
vu js pour tout ce qui est application crisp ouais pour la chat box crisp on est plutôt sur une
techno un peu hybride custom ok parce que le plus c'est d'être tout léger et puis on a des
contraintes assez fortes avec le java script vu qu'on s'installe sur le site des gens et des
conflits java script à prévenir prévenir tout ça donc on a une sorte d'hybridation avec un micro
fray mort vu js qui s'appelle petite vue ok qui est un sub set de la pays vu js que tu viens
ajouter à ton application à des templates et c'est très particulier en fait ça permet notamment
va faire du template ing un peu à la vue js mais t'as pas t'as pas le build système avec vite
t'as pas tu peux pas avoir le store tu sais avec vux pina pour ceux qui connaissent c'est vraiment
en fait c'est vraiment un petit sub set et la librairie fait je crois 8 kilos que t'es jésiper
voilà donc après plutôt sur le back end là on a vraiment beaucoup de technologie donc là le coeur
de crispe c'est du c'est du noj s donc c'est des microservice en oj s qui se communiquent entre
eux avec un rabite mq donc qui est un message broker en anglais donc ça permet d'envoyer des
des paquets en fait donc nous parlons jison et donc t'as un concept tu as des tu crées des que
en fait dans rabite mq donc les que chez nous correspond à un microservice donc dans une queue
on va envoyer des événements suivant un protocole qu'on nous définit chez nous qui vont donner
les actions à chaque microservice qui doivent être dépilés c'est pour ça aussi qu'on perd pas de
message chez crispe en cas de downtime parce que tout est tout est accumulé en fait dans rabite mq
dans les que et si jamais il y a des microservice qui sont dans les condo les rostarté on a fait un
bug ou quelque chose comme ça un événement sera forcément process ok ça c'est assez cool comme
techno donc ça c'est basé sur le protocole mqp c'est un peu similaire à mqtt dans l'internet des
objets par exemple qui a un autre protocole de message de message de que wing après bon on a
du mot le on a du trio mon go dibi majsql redis selon les usages ok on a chez crispe aussi
tout un tas d'intégration avec des plateformes externes par exemple l'intégration messengers
whatsapp instagram etc pour connecter ces plateformes externes et recevoir des messages
de ces plateformes externes dans crispe ok et ça on a choisi le décor et les ces intégrations là de
notre infrastructure principale on appelle ça les plugins les plugins ils se connectent à la
pays http de crispe et au même titre que aujourd'hui des développeurs externes peuvent créer des
plugins crispe et se connecter à la pays publique de crispe pour envoyer des messages créer des
contacts dans le cerim de crispe etc etc et ça tous ces plugins là sont développés en go
d'accord pour la simple raison c'est que on en avait marre de j'ai réescripté un moment
personnellement et je voulais juste apprendre un nouveau langage du coup j'ai appris le go et après
pour les trucs les sujets les plus plus infrastructures là où on a du scale j'ai appris aussi
le rust et ça j'adore oui par exemple sur la pays reste de crispe par le moment on avait des
problèmes c'est qu'il y avait beaucoup de routes d'appelliers qui étaient qui étaient matraqués
par les applications crispe et par les développeurs d'applications crispe publique de plugins
oui et pour requêter finalement des données qui ne changeraient pas beaucoup donc là on s'est
dit ok ça serait intéressant d'avoir un cache mais quand tu tu tapes dans le cache ça ne tape
pas dans le serveur notre gs quoi qui est qui est plus consommateur on va dire de ressources ok donc
je dis par exemple sur ça j'ai développé une sorte de cache qui s'appelle bloom de serveurs
de cache qui s'appelle bloom qui est sur mon github qui est open source qui s'apparente un peu
un vernis mais qui est spécialisé dans la plutôt dans les systèmes où la data change beaucoup et de
manière très fine notamment pour du chat et qui me permet de faire des du cache purge de manière
assez sélective et franchement en termes de performance j'ai jamais vu enfin j'ai jamais
développé un système aussi efficient performance en ressources serveurs aussi facilement que
avec du reste ok aussi stable c'est en tout cas on le je vais dire on le voit fleurir partout
et j'ai commencé à une époque où c'était passé pas très mature pour faire des techno web donc
les serveurs http et tout ça c'était pas mature du tout aujourd'hui ça va beaucoup mieux et on
a aussi fait beaucoup de piton maintenant parce qu'on a la yaille donc on a lancé une plateforme
un produit en fait qui est possédé par crisp mais qui est externe qui s'appelle mirage et qui en
fait une api de rag donc c'est retrieval augmentation generation si je me trompe pas donc c'est en gros
on a on a une pipeline en fait qu'on a apifié qui fait tourner des modèles sur des gpu donc des
cartes graphiques à nous des modèles qui permettent de faire des du lm donc la génération de texte
des larges langues de modèles pour faire la génération de texte pour des réponses automatiques
dans crisp par exemple de la générer des résumés de conversation crisp des catégories
à son conversation crisp transcrire de l'audio traduire du texte tout ça on l'a benblé dans
une plateforme à nous qu'on appelle mirage et donc on fait beaucoup de piton aussi sur ça et
finalement pas mal de trucs qui sont liés à la yaille on touche pas mal au gpu et du coup ça
nous a emmené de fil en aiguille vers l'orchestration avec kubernetes qu'on fait beaucoup
maintenant aujourd'hui et à titre personnel orchestration aussi avec nomad qui est un
concurrent de kubernetes qui est plus simple que j'utilise dans d'autres projets donc c'est super
parce que je découvre en même temps des technos et plein de choses comme ça donc et puis et puis
mirage du coup j'étais en train de parcourir rapidement le site mais effectivement ça
est très cool j'essaierai de j'essaierai de mettre un maximum du coup de ce que t'as de ce que t'as
cité bon hormis les vugilles s etc bon ben je pense que tout le monde est capable de leur trouver
mais même moi qui fais beaucoup de beaucoup de vues petite vue je ne connaissais pas du tout donc
et ça résoud et ça résoud des vrais problèmes donc et j'ai très aussi une chose c'est que la
récemment bah dans la version 4 de chrisp on va sortir un nouveau système d'analytics donc pour
voir toutes les statistiques qui sortent de l'équipe de support tout ça et en fait on a beaucoup
beaucoup beaucoup de data chez chrisp agrégé pour générer ces analytics pour chaque site qui
utilise chrisp et du coup à la base on l'utilisait ma mails SQL pour avec une table qui nous
permettait de vectoriser des data points mais bon c'est en génération de graph c'est pas très rapide
quoi on va dire à de scale du coup on est parti maintenant pour la version 4 des analytics de
chrisp sur un serveur SQL compatible qui est trop trop bien qui s'appelle click house et je
recommande d'ailleurs à toutes les personnes qui veulent ingérer mais des quantités folles de
data et finalement sortir des analytics notamment pour générer des graphes de manière très rapide
suivant cette data en fait de test et click house c'est un un stock à une base SQL qui est
colon orientée alors que les bases SQL classiques sont raw orientée je ne sais pas c'est à dire
que la data en interne est stockée sous forme de colon et il y a des raisons techniques à ça
parce que du coup ça ça accélère énormément la génération de l'agrégation de contenu en fait
de nombre pour faire des sommes des moyennes etc. Un terme d'exaction ça change tout.
Il y a ça mais oui il y a ces monstrueux en fait quand on a un moment on a ingéré
c'est plus quatre milliards d'entrée je crois pour pour faire la migration en interne qui est faite
et l'ingestion en fait sur un serveur plutôt moyen de gamme je sais pas et week-ear Intel
c'est faite en moins de 1 heure quoi le click house ingérer la data avec des millions de colonnes à
je regardais un petit peu bon bah effectivement évidemment utilisé par crisp et recommandé par
crisp ça a beaucoup de valeur mais en plus je vois quand même des microsoft spotify etc.
etc. sur leur site donc ça a l'air très très très très robuste effectivement la bonne surprise
de cette année c'est la bonne découverte de notre côté parce qu'on avait vraiment un gros gros
problème sur l'analytics quoi non mais c'est ok et bah merci merci pour toute cette liste de
techno je pense que ça va faire pas mal de choses aux gens à aller voir moi y compris d'ailleurs
si jamais parce que du coup t'as évoqué rapidement le côté microservice si jamais l'architecture
microservice ça vous parle pas trop on a sorti et bien un article pour alors c'est vraiment
une introduction c'est très très pour comprendre les bases mais du coup sur le blog de code garage
et vous le retrouvez aussi en version audio en épisode de podcast c'est dans les derniers
et dans les derniers sortis donc si jamais après cet épisode là vous pouvez aller vous manger
celui là et puis et puis vous aurez un petit peu plus de contexte en tout cas je pense que ça nous
amène sur un sujet j'ai retrouvé l'article tout à l'heure quand vous l'avez sorti et je pense
que ça a évolué encore plus mais il y a quelques années j'ai pas la date exactement mais vous
avez fait beaucoup d'optimisation notamment sur sur votre plugin en fait pas à l'intérieur
en votre chat chat box ouais là moi du coup ce que j'ai sous les yeux c'est que vous aviez
réussi à économiser donc 42 kilos octets sur la chat la chat box ce qui ça peut sembler tout
petit mais en fait à votre échelle ça a représenté 50 terra octets de bande passante
économisé ce qui est du coup quand même assez assez gigantesque et du coup du coup j'ai vraiment
je vous mettrai le dans les notes évidemment l'article mais je sais pas si ça évofin à quel point
ça a pu évoluer mais en tout cas même en comparaison des autres des autres boîtes de dialogue vous
étiez bien devant en termes de rapidité de chargement de légèreté tout ça du coup c'est
un truc qui est très important pour vous chez crisp j'imagine déjà au niveau comment dire au
niveau produit mais est ce qu'en plus il ya une philosophie comme ça derrière en interne chez crisp
ouais clairement en fait c'est qu'on a un tel volume tous les mois puisque en fait on se
on se mange on va dire le trafic de chaque visiteur de chaque cip qui nous utilise sur notre cdn donc
c'est un cdn claude flair et finalement claude flair nous on paye un peu à la bande passante
puisqu'on est trop gros donc on est en un plan enterprise et le plan enterprise c'est un peu
volume basé sur le volume en partie donc on a une certaine incentive économique en plus
des performances on a trois choses en fait on a les gens qui les clients qui nous demandent d'avoir
la chat box la plus légère parce qu'ils parce qu'ils veulent pas que ça alourde ici sur leur site
et c'est normal on a l'incentive économique et après la plus grande incentive performance
rapidité de chargement dans toutes les conditions réseau possible ok on est utilisé à travers le
monde parfois sur des réseaux mobiles un peu lent dans sa vie donc c'est important et cette
optimisation en fait on l'a fait parce que ça commençait à devenir un peu un peu violent en
fait ce qu'on se prenait dans le compte claude flair ok tout les mois pour tous les mois donc
il y a 100 millions de personnes qui voient la chat box crisp mais notre compte claude flair
route près de 10 milliards de recats ttp par mois et on est quasiment si je me trompe pas 120
tera au côté de trafic tous les mois sur le cdn donc en fait à un moment je me suis dit ok ça
peut être pas mal de regarder elle était déjà très slim on va dire la chat box crisp mais
qu'est ce qu'on peut faire tu vois et on en grantant on a trouvé plein de choses un peu
spécifique sur comment est-ce qu'on minifile déjà va script tout ça tout ça donc ça a été
fait il ya quelques années et là il ya quelques mois de ça j'ai regretté encore et je me suis dit
ok ça serait pas mal maintenant qu'on fasse du chunking des assets qui se fait beau aujourd'hui
avec des builders quand tu fais du vu et que tu n'utilises webpack ou vite par exemple ton code css
où tes gs à script sont un peu splités on va dire et chargé de manière sélective quand tu as
besoin d'un chunk d'un morceau on va dire de ton code ou pas et du coup je me suis dit ok ben
vu qu'on est sur un système de build pour la chat box crisp qu'on a développé de nous-même qui est
très custom ben le chunking on va devoir le faire nous-mêmes donc je me suis mis à décomposer le
css le javascript etc et ne charger que les morceaux sélectifs on va dire quand la personne
clique sur la chat box par exemple oui faut savoir que à peu près statistiquement 99% des gens qui
charge la chat box crisp ne cliquent pas dessus puisqu'en fait ils sont juste sur un site le bouton
de la chat box il est là il est fermé et uniquement s'ils ont besoin de parler au support client ils vont
cliquer donc à quoi bon charger finalement les assets de la chat box quoi mais de l'autre côté
c'est important aussi que les assets sont un peu préchauffés puisque quand tu cliques sur le bouton
tu n'as pas envie de voir un petit loader avec un attente assez longue il a fallu trouver un compromis
sur ça et ce qui s'a été trouvé donc on fait du chunking aujourd'hui et ça nous a fait économiser
à peu près au delà de l'article qui ne mentionne pas ça un vieil article 30% supplémentaire de
bande passante sur notre cdn donc c'est assez énorme et aujourd'hui je sais pas comment est-ce
qu'on est battable par la concurrence parce que c'est oui vous avez pris déjà une énorme avance
avec ça quand ouais avec l'armand et ça c'est les économies d'échelle en fait qui quand tu
gratte tu trouves un peu partout et tu peux passer tes journées à faire ça faut vraiment prendre
ce que je préfère sélectionner ce qui est le plus intelligent et le plus efficient on va dire
en termes de rendement et performance et du coup moi ça m'a pris peut-être faire ça ça m'a pris
deux trois jours de ma vie full time toute la journée à optimiser pour économiser 30% sur le
contreclottes faire quoi demande de la sorte c'est pas négligible il est pas négligeable et après
c'est les impacts en coût aussi qu'on va avoir sur la durée puisque quand tu es dans un modèle
premium il faut surtout pas que tes coûts augmentent avec la quantité d'utilisateurs qui sont
potentiellement en partie gratuit ouais non c'est moi je recommande comme tu le disais effectivement
l'article date un peu il ya plein de choses que vous avez fait depuis qui qui on va dire et pas
mentionner dedans enfin son pas mentionner dedans mais moi franchement déjà vous aviez une petite
liste je sais pas d'une dizaine de points et quand je les quand je les regarde on y trouve des
des trucs très franchement moi auquel j'ai jamais pensé et effectivement c'est quelques octets et
quelques dizaines d'octets etc centaines gagnés mais en fait ça ça a un vrai impact pour vous avec
les millions d'utilisateurs par par moi comme tu le disais mais du coup voilà allez jeter un oeil
au moins à cette petite liste là et puis et puis peut-être que ça sera l'occasion si jamais de
se refaire un épisode en allant encore un peu plus profondément après je suppose qu'il y a des
trucs que vous avez peut-être pas envie de partager non plus parce que ça reste comme tu le disais
un point par rapport à votre concurrence qui est qui n'est pas battable aujourd'hui donc voilà mais
en tout cas si jamais ça pourrait pas y a pas nécessairement de mystères c'est à dire qu'on
n'a pas inventé des choses non en fait pour pour optimiser ça et ça dépend vraiment de la code
base de chacun je pense que la façon d'avoir la façon de conserver la chat box chez nous et pas
la même que chez nos concurrents et contre les concurrents donc les optimisations sont pas non plus
les stratégies sont pas les mêmes quoi non mais complètement mais effectivement je voyais des
choses sur juste la taille des svg des choses le chargement des des polices avec quelle langue
est ce qu'on va charger les les ou les anciennes les anciennes normes comme les polices waf etc
voilà il ya plein de petites choses très maintenant moi qui même si je m'intéresse à l'optimisation
qui sont quand même la granularité est suffisamment fine pour qu'on ne le trouve pas dans d'autres
ressources si facilement que ça et donc ça en fait quand même des trucs de valeur à aller chercher
quoi donc franchement oui mais en gros ça n'est pas que sur la chat box crisp on l'a fait vraiment
aussi sur l'application j'imagine la v4 par exemple qui sort beaucoup plus performant que la v3 qui
celle qui est utilisable aujourd'hui on a fait plein de micro optimisation comme ça la pays aussi
avec le système de cache dont je parlais tout à l'heure bloom qui permet qu'il est même capable en
fait parfois de le navigateur est capable de faire des revalisations de cache par exemple pour
requer quand tu fais le requête pour rafraîchir la liste des messages par exemple si les messages
n'ont pas changé pourquoi je dirais renverraient le jeez on en fait qui contient tous les messages
et ça c'est quelque chose qui est très lourd à implémenter dans une API reste au sens
Node.js mais quand tu as un service dédié au cache par dessus tu es capable de faire des
revalidations avec des itag ou des if not change since headers je sais plus comment ça s'appelle
exactement mais not modified je crois headers et parce que le système en fait il est capable de calculer
des haches en fait finalement sur la donnée qu'il a servi et du coup tu es capable de faire des
revalidations pour pour que le navigateur qui fait tourner crisp plus dix et plus demander au
serveur crisp et est-ce que le message ils ont changé est-ce que le cache a changé ça va
en fait on peut faire des optimisations de façon si fine que ça et franchement ouais quand j'utilise
quand tu es dans un train un tgv par exemple ou un métro ou les appareils ou les le réseau est
vraiment hs ou le wifi du tgv et bien j'essaye clac et j'essaye crisp sur l'application mobile
de crisp franchement c'est satisfaisant de voir qu'on peut utiliser crisp sans trop de
se poser de questions alors que cela que c'est un enfer quoi c'est un enfer effectivement effectivement
je merci beaucoup pour pour toutes ces infos je sais que ton temps et j'allais dire ton temps est
compté mais ça sonne bizarrement non simplement tu es des obligations après mais j'aimerais bien
juste qu'on termine l'épisode en deux petites minutes pour qu'on parle très rapidement du coup
de mecs air qu'on a évoqué au tout au tout début donc comme tu le disais c'est une initiative
qui a été lancée par plusieurs personnes à non tu me sembles je donc bon bah je te connais toi
il ya aussi cantin à dent de chez clévoir cloud me semble-t-il je sais pas qui est ce qui avait
dans dans l'équipe on va dire fondatrice du projet mais très globalement c'est effectivement
comme tu l'as dit un respirateur open source donc qui a été utilisé donc développé pendant
le covid et qui a servi d'ailleurs dans certains hôpitaux dans des choses voilà des unités de
soins pendant le covid et après le covid enfin après le après la grosse crise on va dire et
c'est quoi ton expérience là dessus rapidement ouais alors le mec c'est une idée de cantin donc il
a envoyé un message le matin quand il a eu l'annonce du confinement et pour nous dire les
mecs vous avez une imprimante 3d chez crisp parce qu'on avait acheté une imprimante 3d il y a quelques
mois avant ça pour des besoins de hobbyiste quoi afin de la pression vis et on s'est et il nous a
proposé l'idée de faire un ventilateur open source avec cette imprimante 3d et on s'est dit avec
bâtiste donc bâtiste était aussi dans l'équipe fondatrice mon petit ma allons-y quoi c'est cool
et du coup cantin est arrivé aussi avec Emmanuel Feller je crois qu'il était chez clever cloud
à vérifier et du coup en fait tous les quatre on a on a travaillé sur un prototype initial et
après il s'est avéré que bon on n'était pas des très bons ingé électronique parce que c'est
pas notre métier on n'était pas des très bons ingé en c à o parce que c'est pas notre métier
enfin tout était à l'état de hobby et du coup cantin a fait à se servir de son réseau pour
contacter des ingé de métier électronique des potes à lui les ingé meca là tout ça et au
final on s'est retrouvé une semaine tous dans les locaux du palace donc le start-up palace à Nantes
à côté de la place gralin qui fournit des bureaux d'entreprise co-work tout ça espace
tout réveillement et qui est pour les entreprise tech donc on avait un énorme espace qui était une
ancienne salle des coffres que c'était une ancienne banque on soussole avec les clés de l'éclairage
artificiel avec les ferrassoudés les imprimantes 3d partout du plastique en fusion partout des
dévents en train de développer des firmwares pour le ventilateur pour concevoir ce ventilateur open
source dédié au covid parce qu'en fait à l'époque on avait la quasi-artitude au fond de nous
qu'il allait manquer donc on allait manquer de respirateur commerciaux et heureusement finalement
l'épidémie était pas aussi ça aurait fait pire on va dire et on s'attendait à pire que ça
donc finalement on n'a pas eu besoin de ventilateur d'urgence pour faire pas les à ça par contre les
mecares qu'on a produit d'ailleurs avec le support de l'état et de la région au verre de ronal
on avait réussi à avoir un fonds d'urgence on va dire un fonds de financement de l'agence
innovation défense ok donc c'est un peu la d'arpe à française au sens des états unis et le soutien
de la région au verre de ronal qui nous a permis de bouler à un moment à la moitié du projet en
bus en plein confinement vers les locaux du ceo donc c'est la commission à l'énergie atomique donc
c'est des locaux de recherche travaillé historiquement sur le nucléaire maintenant qui sont
beaucoup qui travaillent beaucoup plus sur des sujets de renouvelables et de médicales justement et
qui se trouvent à grenoble et on a eu accès à un fab lab géant qui nous a permis de continuer le
projet de produire et de commencer à produire les ventilateurs dans des salles blanches en
collaboration avec des industriels locaux des places surgistes tout ça pour faire un vrai produit
quoi et donc aujourd'hui à l'issue de ce projet ça n'a pas servi pour la france finalement heureusement
dans le sens où ça n'a pas été la cata comme on le prévoyait ouais mais en revanche ça on en a
exporté une centaine en Inde une centaine en Ukraine à la suite de la guerre de l'invasion et du
coup ça a été dispatché dans des hôpitaux un peu dans tout le pays on a envoyé aussi lors du
covid à madégascar tout ça donc en fait finalement le mec est aujourd'hui ne sert pas que à des
cas covid puisqu'il permet de gentiller des patients qui ont des problèmes respiratoires au sens
général et bien sûr dans le cas de l'ukraine par exemple ça sert aujourd'hui dans des hôpitaux
c'est c'est hyper c'est hyper inspirant moi c'est vrai que alors je vous mettrai évidemment le lien
du coup du site un petit peu qui parle du projet et d'ailleurs bah de mémoire les plans du projet
sont disponibles tout sur c'est quoi sur github non tout est sur github d'ailleurs j'ai suite au projet
parce que ouais ce que j'ai pas dit c'est qu'on était à la fin une équipe de 300 personnes sur
slack c'était ça allait être ma question d'après la taille de l'équipe mais oui c'était assez
énorme 30 personnes physiquement à nant un covid tous ensemble parfois même à dormir sur place
au palace donc c'était assez formidable et je pense que c'était l'une des meilleures expériences
de ma vie et peut-être les c'est bizarre à dire mais en plein confinement l'une des expériences
les plus les plus excitantes parce qu'on a on a tellement appris c'est vraiment un délire de je
pense de passionner d'ingénieurs que de concevoir un produit en mode c'est la guerre pendant si
rapidement et je pense qu'on a été surpris parce que l'humain enfin par les capacités humaines
on va dire à construire quelque chose et à collaborer entre des professions qui n'étaient
pas habituées à travailler ensemble par exemple des personnes comme moi et bâtiste qui venant du
monde du web tech start up tout ça à travailler avec des ingénieurs électroniques qui répondent
plutôt qu'ils travaillent plutôt avec des gros clients un peu plus corpore et en fait dans les
situations de crise comme ça tu vois pas t'avais finalement le secteur de la défense en France
le ministère de la défense qui nous aidait avec les des fonds le fonds d'urgence qui avaient été
débloqué la région au verre de renard tout ça et en fait il y a eu une sorte de collaboration
publique privée dans l'urgence qui s'est très bien fiscalée qui a très bien marché et là je
me suis dit mais enfin c'est incroyable en fait ce que l'être humain peut faire en situation de
crise pour le bonnes choses qu'on peut faire aussi c'est tout ce que ça débloque oui ça que
quand il y a un problème et qu'il y a l'urgence et qu'on n'a pas le choix on est capable de trouver
des solutions vite et ça c'est ça m'a vraiment changé de changer la façon de voir les choses
mais peut-être même d'y aborder après Chris enfin le business Chris pour quotidien puisqu'en
fait on a tendance à stresser beaucoup à la base avec Chris quand il y avait des don time des
problèmes avec des clients tout ça et à partir du moment où tu consoins un respirateur que tu
vas tester sur des animaux puis ensuite des patients humains en essais clinique ouais tout
c'est bien passé le don le don time a même impact et voilà c'est ce que j'ai le don time en fait
c'est la vie d'un animal ou la vie humaine et le stress que tu ne ressens n'est pas du tout le
même parce que tu n'as jamais la certitude que ton travail va fonctionner à 100% oui même si tu
test de manière très très très très fine en fait tes algorithmes de ventilation tout ça en fait
au moment c'est ton code c'est plus plus qui il peut tuer un humain en fait c'est pas la même chose
que d'opérer un service internet non c'est sûr et moi c'est en tout cas ça m'a vous m'avez
beaucoup beaucoup inspiré justement pendant pendant cette crise cette crise du covid parce que je
suivais évidemment le et ben tout ça avec avec beaucoup de en fait c'était hyper c'était hyper
motivant c'était hyper intéressant comme tu l'as dit c'était hyper inspirant de voir ce que les
gens arrivent à faire en ingénie et avec l'aide un petit peu de plein de gens comme tu disais
300 personnes et puis un petit peu des corps de l'état des choses comme ça et ça redonne un peu
froid dans l'humanité quand on voit qu'effectivement on arrive vraiment à faire des choses ensemble et
quand on s'y met vraiment ça ça a des très très belles et du coup je suis pour ceux qui sont
intéressés j'ai écrit à une série d'articles sur mon blog donc vous pouvez trouver un allant sur
mon site perso vous cliquez sur lire le journal et vous retrouverez des articles sur le maker donc
c'est une série d'articles qui va retracer la jeunesse du projet l'histoire du projet et chaque
finalement faire un focus technique sur chaque partie du ventilateur donc software l'électronique la
mécanique la pneumatique et parce que j'avais peur en fait que cette connaissance interne au projet
s'oubli dans la durée oui finalement après le covi d'on est tous repartis dans notre job
respectif donc les ingénieurs électroniques sont partis dans leur boîte d'électronique
les ingénieurs et maker tout ça nous on est reparti sur crisp et et cette connaissance là
finalement elle finit par se tarir disparaître donc bien que les plans soient open source sur
github donc les schémas de cartes électroniques tout ça à un moment où il faut quand même une
petite explication à une info plus pour reproduire un ventilateur maker et bah écoute je mettrai ça
sans faute dans les dans les liens de l'épisode pour celles et ceux qui veulent aller lire tout ça
on arrive on arrive à la fin du du timing malheureusement pour cet épisode j'aurais voulu que
ça dure deux heures mais c'est pas c'est pas possible aujourd'hui en tout cas merci énormément
valérien pour bah avoir avoir donné autant autant d'infos sur ton sur ton parcours sur crisp sur
maker évidemment c'est je trouve hyper inspirant donc voilà si tu veux revenir dans le podcast ça
sera avec grand plaisir je pense qu'il y aura encore plein de choses dont on pourra discuter non mais
en tout cas merci beaucoup voilà retrouver tous les tous les liens de tout ce qu'on a de tout ce
dont on a discuté dans les notes de l'épisode et puis on est vous la semaine prochaine pour un
prochain épisode salut valérien et encore merci salut nicolas
Les infos glanées
Code-Garage
Découvrons ensemble des sujets passionnants autour du métier de dev et de la programmation en général !
Tags