Several sessions were filmed and we have photos.
You can see all the available medias for this edition

MiXiT soul

Even if it's difficult, each year we try to catch the soul of our event with photos or videos

► See photo album "MiXiT 2018 - Day 1 - April 19th"
► See photo album "MiXiT 2018 - Day 2 - April 20th"
► See photo album "MiXiT 2018 MIXTeeN"
► See photo album "MiXiT 2018 - Hackathon"
► See photo album "MiXiT 2018 - Party"
► See photo album "MiXiT 2018 - Speakers dinner"
► See photo album "MiXiT 2018 - Miam"

 

Talk videos

  • Tech Tech

    (Re)invent your test strategy EN

    Room Dijkstra

    Testing is a craft, but it is also and for many foremost a job. A job you do day in day out, evolving with all the rituals every employee develops over time. These rituals, together with all sorts of other external factors (deadlines, pressure, etc.) often means that we don’t have a test strategy or that we are no longer reconsidering the strategies we set out from the start. Having the right strategy in testing is important to stay as efficient and effective as you can be.

  • Tech Tech

    15 Years of Spring EN

    Lovelace Amphitheatre

    The Spring Framework originated from a book in 2002, becoming the most widely used application framework in the entire Java ecosystem within a few years... and holding that position to this day. This talk illustrates Spring's evolution over 15 years, adapting not only to five new JDK generations but also to ever-changing requirements in modern enterprise architectures.

  • Hacktivism Hacktivism

    Action de groupe contre les GAFAM

    Room Lovelace

    La France fait partie des pays qui cherchent à affaiblir le chiffrement, via l'obligation d'installer des portes dérobées par exemple. Le chiffrement peut déjà en France être un motif d'augmentation des peines, ou en faire un motif de suspicion. Les déclarations contre le chiffrement s’enchaînent et une réflexion est en cours au niveau européen pour mettre en œuvre une stratégie commune au sein de l'Union européenne.

    Notre objectif est donc d'essayer de renverser la tendance et de montrer que les développeurs ont aussi un rôle politique important.

  • Team Team

    Agile – is it real of a fairytale EN

    Hamilton Amphitheatre

    Imagine a place where all rules have to add value and make sense. Where the processes are there to support instead of control. Where profit is the consequence of doing a great job - not the reason why we go to work. Where employees are so happy that the salary becomes secondary. Where the customers are so happy they don't consider going elsewhere .

    This may sound like a fairytale and in most organizations, it is – but does it really have to be?

  • Tech Tech

    Augment your reality with ARCore ! EN

    Room Turing

    2017 marked a big step for augmented reality. First, Apple announced at the Worldwide Developers Conference the availability of its ARKit framework to allow developers to integrate augmented reality into their applications. Then Google has responded with Arcore, this giant who was present on this field since 2014 with the Tango project.

    During this talk, we will present ARCore as a framework, then its advantages over ARKit. Then we'll see how you can start right now to create your own augmented experience via an exciting live coding. This talk will allow you to anticipate the next trends and be to be prepared to the future of apps.

  • Tech Tech

    Bug free. By design

    Room Gosling

    Débarrassez-vous de familles entières de bugs avec 21 astuces qui réduisent l'opportunité pour les bugs.

    Les bugs ne sont pas une fatalité, ils arrivent dès lors que le design le permet. Apprenez comment addresser les causes racines et comment doter votre code d'une robustesse intrinsèque.

  • Team Team

    Building highly productive teams with empathy EN

    Lovelace Amphitheatre

    One of our most valuable commodities as humans is our ability to build relationships – both personally and professionally. And the key to any successful relationship is empathy: being able to understand someone, connect with someone and view the world through their eyes. The problem is that the empathy needed to cultivate relationships, foster collaboration and build strong communities is often times lacking, especially when we are around people who are different from us.

  • Team Team

    Cessons les estimations !

    Hamilton Amphitheatre

    Alors que les estimations sont à la base des méthodes classiques et que dans le domaine Agile, SCRUM notamment lui accorde une grande importance, nous allons l’espace d’une conférence remettre en cause celles-ci.

    Après un bref rappel de différentes méthodes permettant de réaliser des estimations et croyances qui y sont attachées, nous prendrons le temps de réfléchir sur les effets néfastes de ces dernières. Enfin, nous verrons comment dans la réalité des projets, il est possible de s’en extraire.

  • Tech Tech

    Coding Game Challenge

    Room Turing

    Venez participer à ce challenge de conception d’intelligence artificielle.

    Les règles sont simples :

    • une bataille de personnages médiévaux en un contre un

    • une API REST d’attaque à disposition

    • une application web de visualisation du combat en live

    Vous n’avez plus qu’à coder votre IA avec votre langage préféré, réagir en conséquence et affronter l’IA du serveur ou d’autres participants de ce lab.

  • Tech Tech

    Comment le suivi du diabète m'a amené à la Dataviz !

    Room Eich

    Imaginez: tous les jours, vous devez prendre votre taux de sucre au moins 3 fois dans la journée, vous notez vos résultats dans un petit carnet au format papier.

    C'est un peu long, rébarbatif et pas très écolo, non? Surtout pour nous qui aimons bien automatiser le maximum de tâches, et pouvoir consulter nos données de n'importe où...

    Maintenant, imaginez: vous récupérez toutes ces données qui sont stockées sur l'appareil de mesure, vous les remontez dans une base de données et vous faites le suivi via une interface web qui vous permet en plus d'annoter les relevés pour lesquels vous souhaitez ajouter des informations complémentaires...

    Venez découvrir durant ce talk comment mettre ce cas en pratique: de la récupération de données à la mise en place de la data visualisation pour pouvoir exploiter toutes ces données et les enrichir.

  • Hacktivism Hacktivism

    Comment être un développeur ethique et green ? Dilemne entre la course technologique et mon impact sur la société.

    Unknown room

    Le logiciel est partout. Il est clair que le logiciel a un impact réel sur le monde : uberisation, digitalisation... mais stoppons ici la buzzwordisation... Nous, développeurs sommes les architectes du monde virtuel au service du réel. Nos actions ont un effet bien réel. Bénéfique mais aussi néfaste. Exclusion sociale, impact environnemental, obsolescence sont des effets bien réel de nos logiciels. Mais avons nous le choix face au demandes de nos utilisateurs et clients et aux contraintes associées (planning, sécurité...) Et bien oui, c'est le choix qui est fait par de nombreuses sociétés et développeurs : bénévolat comme code for America, Eco-conception de logiciel publique... Etre développeur ethique et green est possible, nous verrons concretement comme faire cela au jour le jour.

  • Design Design

    Designer/codeur, comment le métier et les outils du designer graphique évoluent

    Room Gosling

    L'environnement de travail du designer graphique évolue avec la création d’interfaces d’applications web. La programmation devient un milieu accessible pour ce dernier, et peut même nécessiter son expertise dans certains domaines (css, svg, canvas, javascript…) en collaboration avec le développeur.
    L’outillage du designer graphique n’est donc plus limité aux interfaces graphiques de type WIMP (Windows, Icons, Menus, Pointing) comme Adobe, mais s’ouvre sur les interfaces textuelles de programmation. Sa méthode de travail peut désormais se rapprocher de celle du développeur.

    À travers un état des lieux des outils émergents, nous explorerons les nouvelles logiques de création d’interface, et de leurs évolutions possibles.

  • Design Design

    Designers et Logiciels libres: et si on collaborait ?

    Unknown room

    Le monde du libre est rempli de communautés de développeurs passionnés. Mais où sont les designers ? Incompréhensions entre les différents corps de métier, méconnaissance de ce qu'est un logiciel libre, légende du designer-artiste qui n'en fait qu'à sa tête, possibilités de contribuer mal adaptées pour des designers, les origines de ce désamour sont nombreuses. Et si on passait à l'étape suivante, celle où devs et designers du libre se rejoignent pour créer des logiciels ensemble, histoire d'en améliorer l'expérience utilisateur ?

  • Tech Tech

    Docker, Kubernetes et Istio, c'est utile pour mon monolithe ?

    Lovelace Amphitheatre

    Pour développer et mettre en production une architecture à base de micro-services, Docker, Kubernetes et Istio s'imposent. Docker nous donne l'isolation des services, Kubernetes permet de les distribuer sur un cluster et Istio apporte de l'intelligence au réseau.

    Mais voilà, comme 80% des développeurs, c'est une application monolithique et paléolithique que je dois moderniser. Comment puis-je tirer tous les bénéfices de ces outils ? Puis-je le faire sans toucher une ligne de code de mon application ?

    Simplification des montées de version, Déploiement sur le Cloud, Sécurisation des flux, Terminaison SSL, Blue/Green deployments, A/B Testing, Monitoring des Apis... Autant de cas concrets que l'on mettra en oeuvre sans toucher au monolithe !!

  • Tech Tech

    Démystifier le réactif et l'orchestration de services avec Vert.x, Kubernetes et Kotlin

    Lovelace Amphitheatre

    Les systèmes distribués réactifs ? L'orchestration de services avec Kubernetes ? Tout le monde ou presque a entendu ces termes sans nécessairement savoir de quoi il s'agit vraiment.

    Ce talk se veut une démystification du réactif avec Eclipse Vert.x et une initiation au déploiement d'applications dans Kubernetes qui est moins effrayant qu'il n'en a l'air. Bien entendu les démos (et l'éventuel effet démo) prendront le dessus sur l'empilement de slides. Et comme Vert.x supporte plusieurs langages populaires de la JVM, nous utiliserons Kotlin.

  • Tech Tech

    Elm pour la construction d'une application web moderne

    Room Eich

    Les applications web au cours de ces dernières années ont évoluées de manière drastique ! C'est génial ! D'un côté, en tant qu'utilisateur, on bénéfice d'expériences de navigation de plus en plus fluide et immersive, de l'autre, en tant que développeur, on gagne de la matière intéressante à exploiter pour construire des applications de plus en plus riches. Dans cette présentation, je vous propose de survoler le langage Elm pour construire une Single Page App moderne, offrant tous les canaux d'interactivité que l'on peut attendre (routing client, mutation de la page, signaux discrets).

  • Tech Tech

    Faciliter le développement d'applications Web performantes avec WebAssembly

    Room Gosling

    Un an après la sortie de la version MVP (minimum viable product) de WebAssembly, de nombreux usages émergent et laissent entrevoir les possibilités futures du format binaire accessible dans tous les navigateurs Web modernes. Pourquoi s'intéresser à WebAssembly aujourd'hui ? Est-ce que c'est fait pour moi ? Est-ce que c'est simple à utiliser ? Comment je peux en tirer profit facilement dés aujourd'hui ? Nous essayerons ensemble de répondre à ces questions, puis nous verrons comment créer et intégrer du code WebAssembly, en passant par toutes les étapes, de l'écriture du code source initial (dans un autre langage que JS, mais pas de panique !) jusqu'à l'intégration dans une application Web.

  • Tech Tech

    Faisons de la magie grâce à Houdini CSS

    Room Eich

    La dernière spec de layout CSS vient tout juste de sortir et elle correspond exactement à votre besoin et va permettre de simplifier énormément votre travail quotidien. Seul hic, vous devez supporter tous ces navigateurs qui n’ont pas encore implémentés cette feature !

    Comment faire ? Un polyfill javascript ? Ca risque de plomber un peu les performances de votre projet. Ah si seulement de vrais polyfills css existaient !

    Et bien c’est un peu la version TL;DR; de Houdini CSS. Venez à ce talk pour voir ce que l’avenir du CSS nous réserve et comment cette spec va nous changer la vie !

  • Tech Tech

    JUnit 5 — New Opportunities for Testing on the JVM EN

    Hamilton Amphitheatre

    Take a Deep Dive into JUnit 5 with core committer Sam Brannen!

    Over the last decade a lot has happened in the world of Java and testing, but JUnit 4 hasn't kept up. Now JUnit 5 is here to help shape the future of testing on the JVM with a focus on Java 8 language features, extensibility, and a modern programming API for testing in Java. Moreover, JUnit isn't just a Java testing framework anymore. Third parties are already developing test engines for Scala, Groovy, Kotlin, etc. that run on the new JUnit Platform.

  • Aliens Aliens

    L'Air du Bois : Un réseau social solidaire

    Unknown room

    En 2013, après 10 ans années de développement dans le secteur du jeu vidéo, je décide d'opérer un virage à 360° dans mon parcours professionnel pour devenir ébéniste. En ex-développeur largement autodidact, je n'ai pas envisagé cette reconversion autrement que par l'auto apprentissage. La pratique, les erreurs et Internet ont donc été mes amis.

    Soucieux de transmettre des valeurs aujourd’hui essentielles à mes yeux comme celle du libre que j’ai pu largement brasser en 10 ans de code, j’ai voulu décliner cette philosophie dans le domaine du travail du bois.

    Amoureux du code autant que du copeau, j’ai lancé le projet L’Air du Bois. Projet qui vise à être autant un outil libre et accessible, qu’un moyen d’échange et d’interconnexion autour d’une passion commune et encore qu’une réserve à savoirs et idées. Cet outil a donc naturellement pris la forme d’un hybrid entre un réseau social, un wiki et une encyclopédie. Bref, un boîte à outils oeuvrant à l’enrichissement d’un Bien Commun financé par le volontariat et le don.

    Dans ce talk, je vous propose tout d’abord de découvrir l’outil et sa philosophie et ensuite de vous partager ces 5 premières années d’expérience à développer un tel projet communautaire et solidaire autant d’un point de vue du développeur que de l’ébéniste. Et de découvrir comment le travail de la communauté du libre a pu amener de nombreuses personnes à se passionner pour le travail du bois.

  • Tech Tech

    La sécurité dans l'IoT : difficultés, failles et contre-mesures

    Room Eich

    Avec la multiplication des objets connectés dans notre quotidien, la sécurité de ces appareils électroniques, qui a été souvent négligée par le passé, devient une réelle problématique. Leur faible coût de conception, la négligence des fabricants ou même la notre, nous développeurs, en font des proies faciles pour les hackers. Ce phénomène se constate bien dans l'actualité, où l'on parle de plus en plus d'attaques à grande échelles visant des cameras ou frigos connectés, mais également les serrures Bluetooth.

  • Tech Tech

    Le réseau vu du langage de programmation : quelle API pour le réseau ?

    Room Dijkstra

    Aujourd'hui, très rares sont les logiciels qui ne font pas du tout appel à l'Internet. Tout programmeur doit donc connaitre au moins une API réseau. Par exemple, l'API dite "Berkeley sockets" reste encore aujourd'hui une référence, même en dehors du langage C pour laquelle elle avait été conçue. Mais le réseau est une bête complexe, et les programmeurs ne sont pas forcément des experts réseau. Il est donc difficile de faire une API qui leur permette d'utiliser simplement le réseau, sans pour autant leur masquer les réalités du réseau (par exemple sa fâcheuse tendance à planter au mauvais moment). Un travail est ainsi en cours à l'IETF pour formaliser les services qu'offre le réseau aux applications, menant peut-être à de meilleures API.

  • Makers Makers

    Lego VS Kapla : Problématiques DevOps par le jeu

    Room Turing

    Le workshop proposé est un atelier ludique de sensibilisation aux problématiques "DevOps", réunissant :

    • les "Devs" qui réalisent des fonctionnalités en nombre
    • et les "Ops" ou Operationnels (Equipe d'Exploitation) qui doivent garantir un système stable en Production.

    Nous avons joué quelques sessions de "Lego4DevOps" sous la bienveillance du Cara Lyon puis de l'agile Grenoble... et certains nous ont mis au défi de tester la version "Kapla" !

  • Tech Tech

    Les dessous d'un embargo de sécurité

    Room Eich

    Difficile d'échapper aux failles Meltdown et Spectre en ce début d'année. Outre les failles elles-mêmes, le processus impliqué dans leur découverte, leur documentation et leur correction peut surprendre : on parle de découverte début 2017, d'embargo depuis mi-2017, et un dévoilement soudain tout début 2018, quelques jours avant la date prévue, suivi de mesures d'urgence prises par plusieurs projets et hébergeurs cloud qui n'avaient pas été mis dans la confidence. Cette présentation expliquera comment sont gérés les bugs de sécurité dans les projets « open source », de la découverte à l'embargo puis au « responsible disclosure » voire « coordinated disclosure » ; qui participe, qui détermine le calendrier, comment est géré l'apparent besoin de secret même dans le cadre d'un projet développé en public...

  • Aliens Aliens

    Les ouvrages d’anticipation peuvent-ils contribuer à changer le monde ?

    Lovelace Amphitheatre

    Saviez-vous que le créateur du smartphone Android lorsqu’il était chez Google, Andy Rubin, a souhaité bon anniversaire d’activation au répliquant Roy Batty du film Blade Runner ? De William Gibson qui a inventé le mot cyberspace à Vernor Vinge qui est le père de la Singularité technologique en passant par Philip K. Dick à qui nous devons le roman d’où est né Blade Runner, la conférence s’interrogera sur la façon dont la science-fiction irrigue le réel, et comment notre réalité de plus en plus technologique s’imbibe elle aussi de romans et univers d’anticipation.

  • Makers Makers

    Mentoring à tous les étages

    Hamilton Amphitheatre

    Cette présentation traitera des questions essentielles : de l’intégration d’un nouvel arrivant dans une entreprise, à l’encouragement de la progression individuelle, en passant par le bien-être au travail de tous. La solution miracle (ou une partie du miracle) ? Le pair mentoring maison ! Nous vous expliquerons tout de ce système que nous avons mis en place l’an dernier et continuons à améliorer depuis. Un mentor (mentoré) et une mentorée viennent vous présenter la méthode (“du bonheur”).

  • Team Team

    Mieux communiquer en découvrant ses filtres d'attention

    Room Turing

    Une grande difficulté de la communication vient de la conviction de parler la même langue que l'autre, de donner le même sens aux mots et de considérer les mêmes choses comme importantes. Et s'il en était autrement ?

    Depuis notre enfance, nous avons développé des automatismes liés à notre perception du monde et qui vont conditionner la manière dont nous nous comportons aujourd'hui. Même si cela peut être notre principal atout, c'est aussi notre principale limitation.

  • Design Design

    Mise en pratique de l'Atomic Design

    Room Nonaka

    Atomic design

    Avec l’émergence de logiciels comme Sketch et Adobe XD, ce n’est pas seulement de nouvelles manières techniques de créer nos interfaces, mais aussi une nouvelle façon de penser le design : plus homogène, adaptable, maintenable, collaboratif… Brad Frost a, dans les premiers, théorisé ce qu’on appelle maintenant l’Atomic Design ! Une manière de designer nos interfaces, proche du développement objet, ne se contentant plus de juste créer des pages, mais partant du postulat de créer des composants que nous pourrons réutiliser et adapter en fonction du contexte.

  • Tech Tech

    Modern Android Development EN

    Lovelace Amphitheatre

    The past several years has seen the introduction of new functionality and practices into core Android development, with such elements as the Support Library, Architecture Components, and Kotlin. But all of the old programming approaches still work. So what's an Android developer supposed to do?

    This talk will not only cover these new aspects of Android development; we will talk about why they exist and how to understand modern development of Android applications. Developers will leave with a better idea of what they should know and use in their projects.

  • Team Team

    Penser autrement l'expression du besoin agile

    Room Nonaka

    Si vous avez déjà travaillé sur un projet agile, vous avez sans doute rencontré la User Story. Vous avez même peut-être utilisé des "persona", ces fiches de personnage qui représentent un de vos utilisateurs type. Ces formats ont marqué une vraie étape dans l'évolution de la spécification agile et sont le support actuellement le plus largement utilisé pour la formalisation du besoin en mode agile.

    Mais est-ce suffisant ? Est-ce que cela permet de capter l'essence du besoin ? Pas forcément ! La Job Story est une approche complémentaire, qui peut venir enrichir votre compréhension des attentes de vos clients, et vous aider à développer un super produit !

  • Aliens Aliens

    Percevoir et communiquer: réalité et fictions personnelles

    Lovelace Amphitheatre

    Les illusions nous montrent que malgrè la complexité des opérations que le cerveau réalise pour appréhender la réalité, nous ne percevons pas cette réalité. Elles permettent d’explorer comment notre perception résout les multiples problèmes posés par l’ambiguïté des signaux que nous recevons, et comment le cerveau choisi rapidement l'interprétation la plus probable.

    En dépit des apparences, la communication obéit aux mêmes règles que la perception : le cerveau préfère tout miser sur une interprétation que de rester dans l’ambigüité, au risque de se tromper tout en croyant avoir raison. Alors comment pouvons-nous rester disponible à la réalité de l'autre et conserver une communication ouverte et constructive ?

  • Team Team

    Plan de vol : Ground Control to Major Tom

    Room Nonaka

    Qu’est-ce que tu voudras faire quand tu seras grand ? La société nous met la pression pour des plans de vol tout tracés. On oublie parfois de prendre un peu de recul et on se retrouve alors en plein vol à se demander si on ne s’est pas planté de destination.

    Nous allons parler, entre autres, de titres de cartes de visites et de rôles réels, de gestion de carrière et d’objectifs personnels, mais aussi d’apprentissage et de formation, de bien-être, de plaisir, de contrôle et de lâcher-prise.

  • Design Design

    Principles for Data Visualization Design EN

    Hamilton Amphitheatre

    Data visualization is the process of making numeric data visual, such as in charts and graphs and maps and networks. I'll go over some basic chart design principles for communicating clearly, and show examples of excellent static and interactive charts created primarily by data journalists to communicate to a wide audience. We will finish with some discussion of using multiple charts and interactive techniques to tell a data "story."

  • Tech Tech

    Propulsez votre application Angular avec GraphQL et Apollo

    Room Dijkstra

    GraphQL est une spécification et un langage de requêtage possédant de nombreuses implémentations côté serveur mais aussi côté client.

    Nous allons propulser notre application grâce à l’implémentation client fournie par Apollo. Les performances vont être améliorées grâce à un système de cache, mais aussi l'expérience utilisateur avec le pattern optimistic UI.

    A partir d’une application Angular, nous exploiterons les données d’une API GraphQL à l’aide d’Apollo. Profitons des avantages de GraphQL mais pas que!

  • Makers Makers

    Raspberry Pi Jam

    Unknown room

    Les Raspberry Jams sont des évènements où les gens viennent pour découvrir le monde numérique. Les Jams peuvent prendre toutes sortes de tailles et de formes : ateliers pour débutants, sessions de travail sur vos propres projets, des démonstrations, des conférences... Une Jam rassemble toutes sortes de personnes : certains découvrent les interactions avec des montages électroniques, et d'autres ont des tonnes d'expérience qu'ils sont heureux de venir partager. Les Jams sont des évènements accueillants où vous pourrez faire des rencontres et apprendre ensemble dans un environnement amical.

    Pour son édition 2018, MiXiT a décidé d'héberger une Raspberry Pi Jam. Elle se fera avec l'aide de :

    • Alan Mc Cullagh : un passionné dans cet univers de code et d'électronique
    • Joshua Lowe : un jeune entousiasthe proposant une solution pour découvrir le code en démarrant par des blocs graphiques pour finir par du code en language python.
    • Thierry Chantier : entre 2 ateliers avec les enfants de MixTeen, il est temps de partager aussi avec les adultes.

    Venez découvrir, discuter, bricoler et coder... Quelque soit le temps que vous avez, nous trouverons de quoi échanger.

  • Design Design

    Reconstrained Design EN

    Hamilton Amphitheatre

    Design practice always happens under a particular set of forces, commonly known as constraints. These constraints may be straightforward and indisputable, such as a physical or material quality: the force of gravity, the tensile strength of a structural beam, or a financial budget, and provide tangible limits to be adhered to or challenged. Constraints, however, also exist in more abstract, systemic or hidden forms.

  • Aliens Aliens

    Software on the road: the journey EN

    Unknown room

    Have you wondered how would it be to quit your job, take a backpack, and be on the road 24/7?

    Through a continuous stream of audiovisual material captured during his trip, Dani takes you into an inspiring journey visiting local communities, sharing good vibes & crafting software.

    6 months and 13 countries later, and having hitch-hiked in the Albanian mountains, philosophized with a jewelry crafter in Mallorca, danced reggae in Jamaica and couchsurfed all over the place, he's back to share part of his adventures with us.

    All in all, he just want to spread happiness around. Are you in?

  • Makers Makers

    The Beyond Scrum Game EN

    Room Turing

    How do we evolve beyond the definition of Scrum and become truly Hyper Productive?

    In this workshop you will be invited on a journey where Scrum grows beyond the Scrum Framework, and becomes a team culture where teams work collaboratively to deliver value, learn, and to continuously improve – all in pursuit of a clear purpose.

    Get ready for a fun time where you will be able to learn and play at the same time.

    Come and join the game!

  • Makers Makers

    The dark ages of IoT EN

    Room Turing

    Advertisements suggest that we are at the zenith of mankind's scientific knowledge and technological power, but when it comes to IoT and the so-called 'Smart Home', we are clearly not. In fact, we are in the middle of the dark age.

    I'll explain the challenges that we're facing today (from an implementors perspective), what's 'wrong' with our current products & show you how a smart 'Smart Home' experience could look like in the near future.

  • Design Design

    Typographie et accessibilité

    Lovelace Amphitheatre

    Comment la typographie web peut-elle améliorer l’accessibilité d’une interface ? Puisque le contenu est roi, penchons-nous sur le design du texte à l’écran, et sur sa capacité à améliorer l’expérience utilisateur des personnes en situation de handicap visuel et/ou cognitif.

    Taille, couleur, espacement et alignement des caractères ; longueurs des lignes ; polices de caractères adaptées ; personnalisation de l’interface par les utilisateurs ; aides à la lecture… Cette conférence vous permettra de faire des choix typographiques éclairés en matière d’accessibilité, et de créer ainsi des interfaces plus accessibles et plus inclusives.

  • Aliens Aliens

    Une bonne intelligence artificielle doit-elle pouvoir s’émouvoir ?

    Lovelace Amphitheatre

    Si vous deviez créer une intelligence artificielle, la programmeriez-vous de telle sorte qu’elle puisse aussi éprouver des émotions ? Que nous apportent réellement les émotions, et seraient-elles vraiment nécessaires au bon fonctionnement d’une intelligence artificielle ? De nombreuses personnes, tout comme certains philosophes, considèrent parfois que la vie serait bien meilleure sans émotions (Shaffer, 1983). Celles-ci, en effet, nous font souvent agir d’une façon apparemment irrationnelle. La colère, par exemple, nous conduit à formuler des remarques blessantes que nous regrettons aussitôt, l’embarras peut nous rendre maladroits en société, et l’angoisse nous amène à accorder trop d’importance à des détails complètement anodins. A cela s’ajoute encore le fait que certaines émotions, comme la honte ou la culpabilité, sont tout simplement désagréables à éprouver. De ce point de vue, nous envions parfois le calme et la rationalité parfaite de certains personnages fictionnels comme Monsieur Spock. En suivant cette approche, il serait donc tentant de penser qu’une intelligence artificielle optimale fonctionnerait bien mieux indépendamment de toute émotion.

  • Hacktivism Hacktivism

    Vers la dégooglisation et au-delà !

    Room Eich

    Ah, les GAFAM, ces dévoreurs de données fournisseurs de services gratuits. Chez Framasoft, on s'intéresse à eux depuis 4 ans. Et on en a trouvé des choses à dire : exploitation des données, sur-dépendance, relation déséquilibrée… Le tableau n'est pas rose. Mais pourtant, il y a des choses à faire. Voici donc un petit bilan de ce que l'association a accompli depuis le lancement de la campagne « Dégooglisons Internet », ce que l'on projette de faire pour les années à venir et comment vous allez nous y aider, à sauver l'Internet…

  • Learn Learn

    Vous arrive-t-il d'infliger de l'aide ?

    Hamilton Amphitheatre

    Certains mots ont pris des sens très particuliers dans notre langue, le mot “aider” en fait partie. Lors de cette session, je vous propose de m’accompagner dans une réflexion sur les vices cachés de l’aide en général, telle qu’elle est souvent pratiquée. Le tout sera remis dans le contexte de la demande, ou de l’absence de demande, et se notre rapport au “non”.

    Triangle de Karpman, CNV ou Analyse Transactionnelle, l’occasion de vous présenter quelques outils qui pourront vous aider à revisiter votre manière d’“être” à vous même et aux autres.

  • Tech Tech

    Vue.js, le framework progressif

    Lovelace Amphitheatre

    Vue est un projet 100% communautaire et open-source. C'est le challenger qui est là pour secouer le monde des librairies front-end, de par sa simplicité et son efficacité ! L'écosystème autour de Vue grandi de jour en jour, les retours sont très positifs et de très grandes entreprises l'ont choisi comme Adobe, Alibaba, Microsoft, Sainsbury's, Nintendo et même Facebook ! Vue a également été choisi par le framework PHP Laravel pour être sa librairie front-end par défaut.

  • Tech Tech

    Zero bug kata

    Room Dijkstra

    Les bugs ne sont pas une fatalité!

    Les bugs s'introduisent dans notre code dû aux choix de conception que nous faisons ou, plus souvent, que nous manquons de faire.

    Au cours de cet atelier nous pratiqueront la correction des causes racine des bugs. Vous allez étudier des bugs afin de comprendre les faiblesses dans le design qui a permi et facilité leur introduction. Une fois compris vous allez inventer de designs alternatifs qui rendraient impossible ou du moins peu probable leur introducition. Nous allons également chercher des faiblesses du design, où ce serait probable que l'on introduise un bug dans le futur.

  • Team Team

    eXtreme volunteering: Applying XP practices in volunteering team EN

    Unknown room

    In 2017 I was given an opportunity to lead at region level team of 18 volunteers of the established country level volunteering project in Poland. The goal of the project is to help families in need rebuild their self esteem and motivation to work for better future by giving one time gift supporting their actual needs. The role of a region is to build a team, find families in need, asses their needs and keep in touch with donors.

    As a software engineer and a team lead I drew heavily from my day-to-day work practices. I found it fascinating how agile practices had to be adapted to a new situation. Some of them didn’t catch up at all. Others were already part of standard training and requirements from the parent organisation. Some appeared to be novelty that our team quickly adopted. Constant comparison of my work day with volunteering work gave me different perspective on how I work day-to-day. And that’s what I would like to share with you.

    In this talk you will learn how corporate can get a volunteering project and what process it follows. I will compare and contrast it with extreme programming practices. I have some stories to share that I hope will be useful not only to those who treat their team like volunteers.