MiXiT 2019

3 minute read

Introduction

Le MiXiT se tenait cette année à la manufacture des tabacs de Lyon 3. C’était les 23 et 24 Juin et nous avons eu la chance d’y participer à la fois en tant que participants mais aussi en tant que sponsor de l’évènement.

MiXiT logo

Ci-dessous nous vous exposons, de façon totalement subjective, les sujets qui nous ont marqué.

Voyage au pays merveilleux des Unikernels

Les Unikernels sont des entités hybrides brisant les limites entre systèmes d’exploitation et applications.

Par le biais de librairies orientées système et réseau, une application Unikernel se présente sous la forme d’une image système ne contenant théoriquement que les composants bas niveau nécessaires au bon fonctionnement du matériel et des différents protocoles.

De ce fait, les applications Unikernels possèdent plusieurs avantages, parmi lesquels :

  • une sécurité accrue, la surface d’attaque étant plus faible ;
  • de meilleures performances, de par l’optimisation apportée aux appels systèmes et réseaux ;
  • une application légère, avec une rapidité de démarrage.

C’est aussi la notion de Bare Metal qui est évoquée à travers les Unikernels, à entendre la possibilité d’exécuter du code en se passant d’un système d’exploitation.

Ce sont donc ces différents points que Arnaud TOURNIER a prouvé au sein de cette présentation, qui fut imagée par une démonstration d’un serveur codé en C. Ce dernier fut ensuite déployé sous forme d’image sur Google Cloud, et accompagné de son client JS, le tout en mode Unikernel.

Quelques liens pour approfondir :

  • IncludeOS : Bibliothèque système et réseau C++ à inclure dans l’application.
  • Runtime.js : Unikernel axé javascript, basé sur le moteur javascript V8.
  • RumpRun : Stack offrant la possibilité d’exectuer des programmes POSIX en tant qu’Unikernel. Basé sur NetBSD.

La vidéo est est disponible sur le site de MiXiT.

Mob Programming: A Whole Team Approach

Un retour d’expérience sur la mise en place d’une approche toute intégrée : toute l’équipe devant un seul clavier et un grand écran, développeurs, testeurs, PO. Même si la méthode sera difficile à mettre en place chez Worldline, on y trouve tout de même une méthode de travail particulièrement intéressante pour le pair-programming : l’analogie du couple conducteur/navigateur en rallye.

En rallye, le navigateur est celui qui connait le chemin, et donnes les indications pour les manoeuvres à suivre, et le conducteur actionne les commandes de la voiture.

En pair programming, le navigateur est celui qui a la meilleure vision sur le développement à réaliser et donne les indications au conducteur qui manipule le clavier. Les règles sont simples :

  • celui qui sait ne doit pas toucher au clavier, il doit transmettre sa connaissance à celui qui écrit
  • pour qu’une idée passe d’un cerveau à un autre, elle doit passer par la main ; autrement dit, avant tout développement, le navigateur écrit, dessine des schémas pour expliquer le travail à réaliser
  • si le conducteur a une meilleure idée pour réaliser le développement, les rôles s’inversent.

La vidéo est disponible sur le site de MiXiT.

Meetings With Remarkable Trees

Un talk en Anglais durant lequel Bodil Stokke nous expose la création, le fonctionnement, et la complexité de différentes structures de données. Un sujet qui peut sembler un peu rugueux au premier abord, mais qui est amené par Bodil avec beaucoup d’humour. J’y suis allé sans savoir à quoi m’attendre, et c’est finalement la présentation qui m’aura le plus marqué, et je ne pourrais plus oublier les tries forme de tree se prononçant de la même façon.

La vidéo est disponible sur le site de MiXiT.

Sitting considered Deadly

On estime que fumer 1 cigarette équivaut à perdre 11 min d’espérance de vie. Mais savez-vous que rester assis pendant 1h pourrait vous couter jusqu’à 2h d’éspérance de vie ? Tout ceci à cause des maux induits par la sédentarité : problèmes cardiovasculaires, risques accrus de cancer, TMS…

Marek Stój vient nous rappeler les méfaits de la vie moderne, publications médicales à l’appui, mais surtout propose des solutions concrètes pour y remédier :

  • s’efforcer de passer plus de temps à marcher
  • marcher régulièrement dans la journée
  • pratiquer le stand-up desk en alternance avec la position assise.

Il illustre même une solution DIY pour pas très chère, à base de tables basses Ikea et de quelques vis.

La vidéo est disponible sur le site de MiXiT, et des informations complémentaires sur le site standitup.org.

Les crèpes

Pour ceux qui ne le savent pas, entre les conférences, à MiXiT on mange des crèpes ! Et cette année encore elles étaient sacrément bonnes ! On en salive encore !

Les crèpes

Vivement l’année prochaine pour les 10 ans !


Written by

Maxime Izydorczyk

Lead dev, Java lover & aspiring traveler

Joseph Colin

Management, Agility, Geographical Information Systems

Aurélien Clavelin

Architect, tropical fish enthusiast