I develop my ideas and share the knowledge by using many formats, ranging
from public speaking, collaborative workshops and down-to-earth events (free or paid).
Talks, workshops and events
-
MiXiT
Ce (code) qui nous lit
Display summary
Balade sensible dans les mots qu’on lit, qu’on écrit, qu’on copie, qu’on partage, qu’on modifie. Nous voyagerons les yeux fermés dans du code, des commentaires de code, des descriptions de code — informatique, législatif, moral, éthique. Et si un livre sur les semences paysannes avait autant à voir avec le commentaire d’une fonction qui retourne “Hello World” ? Et si ça devenait évident si on écoutait cet entremêlement pendant une dizaine de minutes.
-
Paris Web
On se lève et on se casse : tour d’horizon d’un travail sans capital
Display summary
On travaille, beaucoup, sans forcément savoir où va l’argent issu de notre temps travaillé, dans une entreprise qui ne nous appartient même pas. On en porte même parfois les t-shirts pour en faire la publicité ! Devenir freelance, c’est tout un autre monde : trouver un comptable, comprendre les histoires de bilan annuel… quelle plaie. Auto-entrepreneur·e, au moins ça coûte pas cher. Pas besoin de se prendre la tête avec les cotisations sécu et les points retraite ! (les quoi ?!)
En attendant, c’est le statu quo et rien ne bouge. Nous, c’est Maïtané et Thomas. On est dans des structures collectives/coopératives, et on travaille ensemble sur des projets avec d’autres collectifs. Ça implique des fois de l’argent, des fois pas. Mais souvent beaucoup de plaisir ! On avait envie de vous parler de modèles éthiques, qu’on a pratiqué avec un style sans C(e)SS(e) renouvelé : auto-entreprise, CAE, Scop, et même association de loi 1901. On a choisi et navigué en évaluant plusieurs niveaux de précarité, d’autonomie, plusieurs niveaux de rapport au temps, d’indépendance/accompagnement et plusieurs niveaux de solidarité. Si tu te dis “j’en ai marre”, “plus jamais seul·e” ou même “en collectif jamais plus”, et bien on va t’en boucher un border-radius !
-
Master Design Transdisciplinaire, Cultures et Territoires
Imprimer une revue avec du texte et un navigateur web
Display summary
Live coding autour de “la question de la publication des contenus sur le web”.
Je décris à voix haute ce que je fais en utilisant la plate-forme Glitch
pour écrire le texte d’une revue (Markdown), la structurer (HTML),
la mettre en forme (CSS) et la paginer (Paged.js).Les étudiant·es observent des pratiques de design+développement et peuvent réutiliser
cette base de travail pour le reste de leur semaine de travail autour de la publication
et du web. -
Usine Vivante
Gagner du temps en mettant des priorités
Display summary
On a souvent trop de choses à faire et jamais le temps de tout faire… alors comment on s’en sort ?
Nous verrons plusieurs techniques pour sortir du flou : Kanban, user stories, definition of done, etc. Nous les mettrons en pratique pour nous entrainer sans enjeu, sur papier ou sur ordinateur (tu décides) et pour comprendre leurs subtilités. Un tour de clôture nous permettra de voir ce que ça a changé pour chacun-e d’entre nous.
-
Usine Vivante
Imaginer un salariat sans subordination
Display summary
Nous lisons tour à tour et à voix haute l’article “Imaginer un salariat sans subordination” de Danièle Linhart, directrice de recherche émérite au CNRS. A la fin de la lecture, nous partageons nos ressentis, notre vécu et ce qu’on aimerait changer par rapport à notre situation actuelle.
Venez avec votre casse-croûte !
Il n’est pas nécessaire d’avoir lu l’article au préalable.
-
Write the Docs Paris
-
La Turbine.coop
Créer un livre numérique avec du texte et un navigateur web
Display summary
Word et OpenOffice sont parmi les outils les plus populaires pour produire des documents imprimables.
Et si on utilisait des outils plus légers et plus versatiles ? On pourrait écrire un texte une seule fois et le transformer en page web ou en support paginé imprimable. Sans installer de logiciel, directement dans un navigateur. On pourrait même aller jusqu’à générer un document Word à partir de ce même document texte.
Quel est le format de l’atelier ?Le groupe va interagir avec un espace de travail projeté sur le mur avec un vidéo projecteur. Les modifications apportées sur l’espace de travail produiront un résultat imprimable/PDF en temps réel.
Chaque personne aura aussi le loisir de travailler en parallèle, à son rythme, sur son propre ordinateur.
-
La Turbine.coop
Exploration ludique de Node.js
Display summary
Cet événement est un atelier collaboratif : le programme est composé sur place avec les souhaits exprimés par les participant·es de l’atelier, à partir des sujets/interrogations qui vous tiennent à cœur.
À la fin de la soirée, tu repars avec de nouvelles connaissances en programmation, des réponses à tes questions, de nouveaux outils, des pistes qui te sortent d’une situation complexe et de quoi nourrir tes réflexions.
-
RennesJS
Renforcer sa pratique de Node.js
Display summary
Cet atelier est organisé de manière collaborative : d’abord nous exprimons nos attentes d’apprentissage, nous les organisons de sorte à garder des objectifs clairs tout au long de la soirée. Nous abordons ces sujets par la pratique à l’aide d’un vidéoprojecteur, d’un ordinateur et des fragments/intuitions de réponse que chacun·e possède dans sa tête. Quelque chose n’est pas clair ? Nous reformulons les concepts qui posent problème.
Vous repartez avec de nouvelles connaissances de programmation Node.js utiles au quotidien, peut-être en ayant appris quelque chose à quelqu’un·e d’autre et dans une ambiance où se tromper est source d’apprentissage.
-
BlendWebMix
Smart Citizen • Vers une production de données citoyennes
Display summary
À quoi ressemble une ville intelligente ?
Ce qu’on perçoit actuellement des ‘Smart Cities’ évoque de la captation massive de données sur les transports ou la qualité de l’air, mais il est difficile de voir au-delà de ces usages.
Comment réfléchir la place centrale de l’humain dans le futur de la ville ? Comment co-construire des stratégies territoriales résilientes et respectueuses des droits de tous ?Nous proposons de présenter notre démarche de design itérative et de travail en équipe dans le cadre du projet de recherche-action Mind the Gaps.
Le projet étudie deux villes jumelées, Bristol (UK) et Bordeaux (FR), notamment sous l’angle des inégalités et de la qualité de vie.
Nous présenterons les enjeux et stratégies existantes des collectivités locales, ainsi que des initiatives pionnières de production de données citoyennes (Ideas for Change à Barcelone et The Bristol Approach).Nous aborderons les questions clé du projet ainsi que notre méthodologie de documentation sur le terrain.
-
MiXiT
Se libérer des entreprises pour créer son équilibre et payer ses factures
Display summary
Les entreprises libérées : ça a l’air trop bien. Si on s’écoutait, on casserait et on referait tout comme on l’entend. Doit-on forcément quitter les entreprises traditionnelles pour vivre et travailler heureu·x·se ? Ces injonctions à l’autonomie peuvent pourtant être mal vécues. Il est difficile de savoir si c’est une mode ou un vrai truc qui fait du bien.
Nous avons tou·te·s un besoin d’autonomie et des envies de cadre différents. D’ailleurs on cultive cet équilibre chacun·e à sa façon, entre des activités pro et perso, entre des activités rémunérées ou non, entre des activités à temps plein ou temps partiel. C’est quoi cet équilibre dont on a besoin et comment on le crée ? On pourrait déjà commencer par soi-même pour construire ce qui nous convient.
Claire et Thomas sont freelance et salarié plutôt satisfait·e de leur équilibre. Elles animeront ces réflexions sous forme d’un dialogue à deux. Elles inviteront le public à partager leurs expériences et ressentis tout au long du dialogue.
-
Front-end London
Writing a book in 2018
Display summary
The usual way of writing a technical book is to open the Word or LibreOffice application, to write some content, to make a backup, to send it by email to the publisher and to deal with the feedbacks. And repeat.
However in 2018 we can do differently by using open formats like Asciidoc, by using version control to propagate changes, by using collaborative platforms like GitHub or GitLab to collate feedbacks in any form as well as transforming text and code into readable and interactive artefacts.
It gives us a unique opportunity to approach the whole process of writing in term of “content experience”, of “toolchain” and of “distribution”.
In the end, a “book” becomes a “writing format” as we can reuse the same pattern to manage any kind of “content” — articles, publications, essays, documentation — that we can transform in physical books, e-books, interactive web pages etc.
-
Codeurs en Seine
README.book
Display summary
Le livre représente un idéal certain, même en 2017 : écrire un livre c’est bien, être publié c’est bien et ça fait de nous quelqu’un·e de bien. En tous cas vu de loin, ça a l’air bien mieux que d’écrire le README d’un projet ou sa documentation, un papier scientifique ou encore un rapport qu’on nous a demandé pour avant-hier. L’écriture d’un README et celle d’un livre sont-elles si différentes que ça ?
Du numérique au papier, du stylo au clavier et d’un commit git au fichier ODT, nous verrons comment infuser la culture du web dans l’édition via des contenus et des formats ouverts, les pratiques collaboratives, entre autres.
-
Write the Docs
Writing a book in 2017
Display summary
The usual way of writing a technical book is to open the Word or LibreOffice application, to write some content, to make a backup, to send it by email to the publisher and to deal with the feedbacks. And repeat.
However in 2017 we can do differently by using open formats like Asciidoc, by using version control to propagate changes, by using collaborative platforms like GitHub or GitLab to collate feedbacks in any form as well as transforming text and code into readable and interactive artefacts.
It gives us a unique opportunity to approach the whole process of writing in term of “content experience”, of “toolchain” and of “distribution”.
In the end, a “book” becomes a “writing format” as we can reuse the same pattern to manage any kind of “content” — articles, publications, essays, documentation — that we can transform in physical books, e-books, interactive web pages etc.
-
MiXiT
Travailler moins pour gagner moins
Display summary
Il y a un an j’ai décidé de passer à temps partiel, ou plutôt aux week-end de trois jours. Est-ce que ça m’aide à rattraper mon retard dans Game of Throne, augmenter le nombre d’heures que j’alloue à ma veille technique ou bien à passer pour quelqu’un qui n’aime pas travailler ?
À vrai dire, j’ai surtout pu augmenter ma qualité de vie malgré ma baisse de salaire, ainsi que dédier ce temps à du bénévolat, m’aérer l’esprit et voir du pays en me fatigant un peu moins.
-
London School of Economics
Data for 🙋 and 🤖
Display summary
The 21st century digital economy seems to be all about data. The bigger the better. The bigger the more difficult to browse from a human point of view too.
I present several facets of data, from analog to digital, computed to manually curated.
-
E1
Startup adventure : de 600K€ à -70K€ en 12 mois
Display summary
Notre startup avait tout pour réussir : un projet innovant, une équipe talentueuse et de l’argent pour tenir 12 mois sans contrat. Pourtant 6 mois après le lancement de l’activité commerciale, le premier chèque de salaire impayé se déclare. Comment en est-on arrivé là ? Comment on s’en sort ? Seul et/ou en groupe ? Surtout quand la confiance devient aussi rare que l’argent.
-
Sud Web
-
Node.js @ BBC
End-to-end modular architecture at the BBC
Display summary
What is the difference between a UI component, an npm package, a Docker image and a machine, either bare metal or a VM? Well, none really: we expec them to be resilient, composable and reliable.
This talk is a technical and functional journey around the concept of modular architectures, of quality and of resilience.
-
Blend Webmix
Design d'architecture modulaire à la BBC
Display summary
Quelle est la différence entre un composant visuel, un package npm, une image Docker et une machine, physique ou virtuelle ? À vrai dire, aucune : on attend d’eux résilience, composition et fiabilité.
Cette présentation est un voyage technique et fonctionnel autour des concepts des architectures modulaires, de qualité et de résilience, à la fois pour les machines et les êtres humaines que nous sommes.
-
bdx.io
Monolithe
Display summary
En 2015, nombreuses sont les discussions qui portent, débattent et haranguent
les développeurs pour savoir si oui ou non, ce soir c’est monolithe ou
microservices au repas.Alors, monolithe, microservices … ou les deux ?
-
EBU DevCon
Rethinking applications design with Docker
Display summary
Docker has shaken the software world by making LXC a commodity. Now
that the universal runtime container runC is born, what is its impact on
us, developers?We will investigate what Docker really is, how to think in term of layers
and containers, and what are the key best practice in term of design and
security. Demonstrator can be found on GitHub. -
Web2day
End-to-end modular architecture at the BBC
Display summary
What is the difference between a UI component, an npm package, a Docker image and a machine server? Well, none really: we want them to be resilient, stateless and composable.
This talk is a technical and a functional journey to the key concepts of our modular architecture at BBC R&D, how we ensure its quality and scalability, amongst humans and machines.
-
Sud Web
-
DotJS
UX.js
Display summary
ux.js is an amazing framework which helped me to be a better developer for the past 12 months.
This is a lightning talk to share the methods learnt and their impact on my codebase.
-
{ develop: BBC }
Open Source at the BBC
Display summary
Open Source can be seen as Wonderland when you are outside of it. But maybe you fear to be scalped if you contribute a wrong piece of code… Something is missing in between isn’t it?
So where to start? How to convince your boss it is worth it? How to broaden the reach of the project? Especially in a large organisation like the BBC.
-
EBU DevCon
Open Source code at the BBC
Display summary
Open Source can be seen as Wonderland when you are outside of it. But maybe you fear to be scalped if you contribute a wrong piece of code… Something is missing in between isn’t it?
So where to start? How to convince your boss it is worth it? How to broaden the reach of the project? Especially in a large organisation like the BBC.
Let’s see through the Peaks.js waveformvisualisation journey how to pitch a project, how to ship it and how to build a momentum beyond the initial expectations.
-
Open Knowledge Festival
README Driven Development
Display summary
The README has become the new documentation entrypoint.
From nothing to something, the README will improve the quality of your project.
And more than that, you can even design your project and shape its future by
following the same pattern. -
Scotch on the Rocks
Solid Grunt
Display summary
We use Grunt plugins and the
Gruntfile.js
to achieve common and repetitive tasks.Sometimes, we have to bake our own business logic so we write code. And it works.
How do we test it? By running the code. How do we reuse the code? We don’t it’s a Grunt task.I’ll explain the story of the BBC News refactoring of Grunt tasks, how it has been simplified and fully tested.
Thanks to that, you will be able to write not only code but testable features and tricks to optimise yourGruntfile.js
. -
Sud Web
-
Write the Docs
README Driven Development
Display summary
TGIF! The best aknowledged day to deploy production-ready software. But just when you were about to leave the office,
you discover a bug and want to fix it.If only the developers had written a
README.md
instead of a 30 pages specification document! -
ChtiJS
README, un fichier nommé plaisir
Display summary
C’est vendredi, jour béni de mise en production : le sysadmin est déjà à l’apéro
pendant que vous terminez un diagramme de Gantt. Hélas patatras : le site plante.Si seulement il vous avait laissé un
README.md
ce gentil Amédé ! -
FranceJS
Solid Grunt
Display summary
Grunt est un outil populaire chez les développeurs Node.js et frontend.
Je partage quelques pistes et techniques pour créer vos propres tâches Grunt testées et maintenables.
J’en profite aussi pour évoquer cette pratique au travers d’un retour d’expérience lors d’un sprint de deux semaines dans l’équipe de BBC News.
-
Sud Web
-
jQuery UK 2013
The Promise of jQuery Deferred
Display summary
The Promise JavaScript pattern is receiving quite a lot of attention recently as popular asynchronous pattern.
This talk presents the way to understand the concept, how to learn using them step by step and how to design your software based on a real world example.
-
TakeOff
Business Logic in the Cloud with Google Apps Scripts
Display summary
Remember your complex Excel VBScripts or your first handmade Access+Word mailer system nightmares?
Google Apps Scripts is a hidden replacing gem without having to buy a SAP licence.
JavaScript is the definitive language to build scripts, deploy simple & complex workflows using your company’s Google Apps services and datas: retrieve from third party providers (like Twitter), host in Spreadsheets, publish to Calendar, notify with emails and more.
-
Paris Web
README, un fichier nommé plaisir
Display summary
Vendredi, mise en production. Vous annoncez à vos proches que pour l’apéro ce soir, c’est mort, vous êtes dé-bor-dé(e).
Un mauvais clic plus tard, le site est mort. Ambiance fin du monde pendant que vos amis s’amusent.
Si vous aviez su que la rédaction du README de votre projet vous aurait permis non seulement de préserver votre apéro sacré, mais en plus de livrer le cœur léger, vous l’auriez sûrement écrit plus tôt.
Avant que le monde ne s’effondre sur lui-même, nous ferons encore mieux : 15 minutes c’est juste ce qu’il faut pour créer un code robuste.
-
Sud Web
-
Paris Web
L'industrialisation de l'intégration Web : la révolution de l'artisan devenu ouvrier
Display summary
Le développement Web frontend – multiplicité de compétences – est l’apanage des experts … ou des stagiaires. Développer, c’est Java, C# ou PHP.
L’omniprésence des interfaces recourant à HTML induit un recours à des points de repère, tant pour les développeurs, les chefs de projet que les acheteurs. C’est une des idées qui en est ressortie de l’atelier Industrialiser l’artisanat du développement HTML à Paris Web 2010.
Depuis, l’eau a coulé sous les ponts et une liste de bonnes pratiques de développement frontend est en cours de réalisation. Nous verrons comment et pourquoi l’alimenter, entre autre pour des besoins d’industrialisation des projets.
L’industrialisation, c’est aussi un mot qui inquiète, surtout lorsque cela concerne un des pans du développement Web proche du modèle de l’artisanat. Est-ce le retour du travail à la chaîne ? Est-ce une spécialisation ou une déresponsabilisation ? Ou pire, est-ce un moyen d’apporter une réponse unique à des besoins multiples ?
-
Sud Web
-
Paris Web
Industrialiser l'artisanat de l'intégration Web
Display summary
Pourquoi tenter d’industrialiser l’intégration Web ? Est-ce si artisanal que ça ?
Les résultats de l’expérience en octobre 2010 à Paris-Web ont été assez éloquents : les développeurs travaillent pour eux, produisent et documentent/testent peu.
Cet atelier initie le projet de création d’un livre blanc de l’intégration Web, avec comme objectif de pouvoir en présenter les résultats lors de Paris-Web 2011 :-)
-
Symfony Live
An offline admin generator with HTML 5 and Gears
Display summary
Symfony does a lot of things, so as your admin-generator.
However, we still need to be connected to our app to use them. Gears, and now HTML 5, makes our web pages offline capable, so why not our admin-generators?
We’ll see how to contribute to your app from a submarine or a cave and how to improve online performances with local caching.
-
Paris Web
Le Web en Offline avec Gears et HTML5
Display summary
Gears est un outil Open Source, majoritairement connu pour permettre à une page Web d’être consultable en étant déconnecté du réseau. Ce plugin pour navigateur Web propose pourtant d’autres briques utiles dans d’autres contextes, notamment les performances et le traitement d’un nombre important de données. C’est un outil unique permettant de créer des applications fonctionnelles hors-ligne et cross-brower sans avoir à recours à du client lourd (type application iPhone).
La présentation se focalisera sur la présentation des composants, des exemples d’utilisation mais aussi sur les contraintes et les choix de stratégie à adopter dans son code pour éviter la création d’usines à gaz.
L’atelier concluera sur l’avenir et HTML 5 dans la mesure où les travaux de Gears sont désormais intégrés à la spécification HTML 5.
-
Paris Web
Développement efficace avec les frameworks CSS
Display summary
Méconnus ou dénigrés, les frameworks ou briques de développement CSS ont pourtant atteint un certain seuil de maturité.
Elles permettent entre autre de gommer les différences entre les navigateurs, d’apporter des facilités de mise en forme, d’adapter la typographie utilisateur et surtout, de gagner du temps en harmonisant vos habitudes de développement d’un projet à un autre.
Vous en saurez davantage sur les attentes vis-à-vis d’un frameworks, les raisons de les adopter… ou de les écarter dans des projets, personnels et professionnels.