Talks

You will find here the complete list of my talks with the videos and slides.

Paris, France

Kamal: Why and how you should leave the cloud?

Invited by Paris.rb at Algolia to talk about Kamal 2. After more than a year on Kamal, I'll share my experience with my cloud exit, covering its advantages and disadvantages. And I'll explain why you no longer need to fear deploying your applications on your own!

Lyon, France

Kamal: Why and how you should leave the cloud?

After more than a year on Kamal, I'll share my experience with my cloud exit, covering its advantages and disadvantages. And I'll explain why you no longer need to fear deploying your applications on your own!

Paris, France

Why You (really) Don't Need SPA

I explained how Hotwire works, highlighting the key differences from common frontend frameworks and SPAs. The goal was to align technical, organizational, and business needs with our technology choices. The focus is on simplicity and reducing complexity, as it's often unnecessary to follow every new tech trend.

Lyon, France

TypeScript in Ruby 3? .rbs, Sorbet, quésaco?

If you use JavaScript, you're probably familiar with TypeScript. If you work with PHP, you've likely seen many recent updates around types. But what about Ruby?! Let's explore the new features in Ruby 3 that Stripe offers and how to use them in your projects!

Lyon, France

Rails: The One Person Framework

How Rails 7, along with Hotwire and Stimulus-components, helps you avoid the trap of over-complexity without compromising on performance and interactivity in your apps. In fact, it enhances them! We'll dive into the internal workings of Hotwire and see how you can quickly deliver value to your users with almost no effort, even when working solo. We'll also go over the differences compared to single-page applications (SPAs) built with React or Vue.js.

New York City, New York

Why You Don't Need SPA

My first ever talk in English and in New York City. I'm talking about the problem with Single Page Application and why we should stick to monolith in most cases.

Lyon, France

Présentation de Hotwire et comment s'en servir

Présentation d'Hotwire, de ce que l'on peut faire avec et comparaison avec les outils comme React ou Vue.

Lyon, France

Performance Web, de quoi parle-t-on ?

On compare souvent les langages et frameworks entre eux. Mais de quoi parle-t-on quand on parle de performance Web ? Quel impact réel pour les utilisateurs ?

Lyon, France

Introduction à Hotwire

Introduction à Hotwire en rappelant d'où l'on vient et pourquoi une telle technologie est pertinente pour faire du Web moderne.

Lyon, France

Bonnes ou mauvaises pratiques ? Parlons plutôt de contexte

Sur la base de nos expériences personnelles, nous allons vous partager des clés de compréhension pour vous aider à déterminer si vos pratiques de code sont adéquates ou non selon le contexte. Nous parlerons du contexte de votre code en tant que solution à des problématiques de vrais utilisateurs, mais aussi le votre en tant que développeur Web apprenant ou expérimenté.

Lyon, France

Pourquoi créer des librairies JavaScript et comment le faire avec Rollup

Vous vous êtes déjà trouvé dans la situation où vous pensiez avoir besoin d'extraire un bout de code dans une librairie JS pour le réutiliser de projet en projet ? Je présente ici dans quelles situations cela peut être intéressant ou pas et comment le mettre en place très facilement avec Rollup.

Lyon, France

L'intégration de Vue.js dans un framework Backend

Retour d'expérience après 3 ans à travailler avec Vue, React, Laravel et Rails. Présentation des différentes approches d'intégrations possibles de ces technologies entre elles et des problématiques et solutions que cela engendre.

Lyon, France

Comment Ruby différencie les Constantes, les Variables et les méthodes ?

Lightning talk sur le fonctionnement des constantes, des variables et des méthodes en Ruby et en quoi cela est différent de beaucoup de langages.

Lyon, France

Edition spéciale Ruby

Lyon, France

Stack Wars

Lyon, France

Comment utiliser Docker pour s'auto-héberger ?

Sur le thème de "How do you docker ?". J'ai d'abord rappelé les avantages et inconvénients de l'auto-hébergement. J'ai ensuite présenté comment je l'ai mis en place avec Traefik et Docker.

Simplify your time tracking with Timecop

Timecop is a time tracking app that brings simplicity in your day to day life.

Timecop projects