~/conference

Devoxx France 2022

date:2022-04-20..2022-04-22
location:Paris, France
series:Devoxx France · 5 editions
tags:[java]

Devoxx France 2027 — la conférence des développeuses et développeurs. 240 présentations, 80 exposants, 4 500 personnes par jour. Toutes les sessions filmées et publiées gratuitement.

titleauthorlength
Reviewing the topic selection forNicolas Martignole, Arnaud Héritier01h 46m
A description of how the Devoxx France 2022 program was chosen and prepared, explaining the selection process for conference topics. It names the technologies…
Talk in French on
Announcement of the creation of Devoxx France in 2011Stephan Janssen, Edouard Coupleux02m
A 2011 promotional video presented at Devoxx Belgium announced the creation of Devoxx France, showing the continuity from the Paris JUG association to the new…
Talk in French on
Interview with José PaumardJosé Paumard01h 20m
An interview with long-time Devoxx France contributor José Paumard reviewing his ten years at the conference and his view of the conference scene in 2022. It…
Interview in French on
Forget Docker, Call Me ComposeNicolas De Loof30m
A former Docker engineer recounts the history and revival of docker-compose, explaining why the tool evolved from the older docker-compose (with a hyphen) into…
Talk in French on
Mastering your browsers' Dev ToolsRomain Linsolas29m
This talk reviews advanced features of browser Developer Tools, focusing mainly on Chrome DevTools with comparisons to other browsers. It demonstrates…
Talk in French on
The unknowns of JUnit 5Mike Kowalski30m
Shows concrete techniques: using csv source with headers and custom delimiters to create readable parameterized tests and businessy display names; replaces…
Talk in English on
Zero-downtime UpgradesNelson Dionisi45m
Nelson Dionisi describes techniques to deploy new SaaS application versions without downtime while evolving a relational database schema. He focuses on…
Talk in French on
Do You Really Know JWT?Karim Pinchon43m
Covers JSON Web Tokens (JWT): explains token structure and formats (JWS, JWE, JWK) and key transport, then demonstrates practical attacks using a custom PHP…
Talk in French on
How I Helped My Daughter Learn to Read with Machine LearningVincent Ogloblinsky47m
A web app was built to help children practice reading by classifying spoken syllables: it uses the Speech Commands dataset plus 30–50 child recordings per ~30…
Talk in French on
Save Time by Building Extensions for Your BrowsersMorgan Leroi30m
A cross‑browser Pomodoro browser extension was built in a few hours using TypeScript and the WebExtensions manifest to show how small extensions can automate…
Talk in French on
Les Cast Codeurs in the chair and the bones atE. Bernard, A. Héritier, A. Goncalves, G. Laforge50m
A laid-back wrap-up session featuring the French podcast Les Cast Codeurs reflecting on Devoxx France 2022: hosts share impressions, surprises and emerging…
Talk in French on
Processing 1m msgs/CPU/GB of memory with Quarkus and MicroProfile ...Loïc Mathieu, Victor Gallet45m
VCStream is a data-integration platform built at Décathlon to connect legacy value-chain systems (ERP, AS/400) to the rest of the IT landscape. The talk…
Talk in French on
Gitpod: The End of Unnecessary Friction for Contributing to an OSS Project?Jean-Marc Meessen29m
Gitpod is a cloud-based developer workspace that launches containerized dev machines from a preconfigured .gitpod.yml to remove local setup friction. It…
Talk in French on
AssemblyScript: TypeScript on Steroids Thanks to WebAssembly?Alexandre Victoor29m
AssemblyScript compiles TypeScript-like code to WebAssembly using the asc tool and a config file, producing a .wasm module plus TypeScript bindings for…
Talk in French on
Micro Frontends REX - Divide to Rule Better!Hugo Chiavenuto46m
Describes a production Micro Frontends setup using Webpack Module Federation and Angular to assemble a single shell from remote widget apps with a shared…
Talk in French on
The (Dis)Love of Web TestingFlorent Le Gall, Paola Ducolin45m
Frontend developers face confusion and friction when adding web tests: choices include Enzyme, React Testing Library, end-to-end tests, snapshots and mocks…
Talk in French on
Major migrations made easyTim te Beek13m
Two shell commands transform entire codebases: migrate JUnit 4 → JUnit 5 (dependencies, imports, assertions, expected-exception rewrites, Mockito/WireMock…
Talk in English on
How Q works with James Bond, or how to do agile AI in the ...Renaud Allioux45m
Preligens describes delivering advanced AI and big-data software for defense and intelligence that must run on-premises in highly secure, air-gapped…
Talk in French on
Data scientists vs. developers: very (very!) different professionsHarizo Rajaona46m
Compares data scientists and software developers by naming differences in tools, deliverables and workflows—despite both writing code—and warns against blindly…
Talk in French on
Eliminate Kubernetes Complexity with LENS!Daniel Virassamy, Lee Namba, Stéphane Montri46m
Lens is an open-source IDE for Kubernetes (500K users, 3.5M downloads) that provides a multi-cluster catalog exposing every Kubernetes object and integrates…
Talk in French on
Cybersecurity and random number generatorsMathis Hammel41m
The talk explains how many popular programming languages use cryptographically weak random-number generators that let attackers predict future RNG outputs. It…
Talk in French on
Tailwind or the Future of CSSAmadou Sall31m
Explains how Tailwind CSS lets you build beautiful, responsive UIs without writing custom CSS by using low-level utility classes instead of prebuilt…
Talk in French on
Easily Leverage Native Functions with Project Panama from JavaBrice Dutheil29m
Shows how to call native C/Swift/Rust libraries directly from Java using JEP-419 (Foreign Function & Memory API) and the system linker, allocating…
Talk in French on
Kafka Streams at the Big Data Crossroads at Lightning SpeedFrançois Sarradin, Jérémy Sebayhi46m
Carrefour describes migrating Spark/Hadoop batch jobs to Kafka Streams on GCP to run near-real-time pipelines for national store and warehouse stock and…
Talk in French on
The Art of Java Type PatternsSimon Ritter46m
Covers concrete language changes and gotchas: introduces JEP 305 pattern matching for instanceof (JDK 14/16) and JEP 406 pattern matching for switch (JDK 17)…
Talk in English on
My Site Is Already Online — How Do I Make It Accessible?Mélanie Boudard15m
A pragmatic process for making an existing website accessible: perform a 20‑page external WCAG audit, record each failed criterion as backlog tickets, and set…
Talk in French on
Father Beaver, Tell Us a Story (about OPS)David Aparicio44m
Examines major outages from the last decade (GitHub, Amazon, Google, OVHcloud, Apple, Fastly, Microsoft, GitLab, Meta/Facebook) by reading their published…
Talk in French on
What we learned after a year developing Kubernetes operators?Etienne Coutaud47m
Kubernetes operators are used to extend cluster automation; the talk reviews one year of experience building and running about ten operators in production at…
Talk in French on
What developers need to know about indexesNelson Dionisi43m
Explains what developers need to know about database indexes: what they are, how they work, and when to use them to improve query performance. Covers types of…
Talk in French on
Genesis and Use of the New Java Client for ElasticsearchSylvain Wallez47m
A new Java client for Elasticsearch released in October 2021 was designed to be lighter, faster and mostly generated from a formal model: the team modeled the…
Talk in French on
Adding a search bar to your application from A to ZDavid Pilato, Guillaume Laforge30m
Shows how to add a search bar to a photo-sharing application by indexing image metadata stored in Google Cloud Firestore and enabling rich searches beyond…
Talk in French on
(Re)Discovering UNIX ToolsGrégoire Pineau29m
A practical introduction to built-in Linux/UNIX troubleshooting tools, demonstrating how to use grep, find, xargs, strace, tcpdump and lsof to diagnose…
Talk in French on
Github Co-Pilot: Addictive or Effective?Johan Jublanc, Simon Provost31m
A developer reports six months' practical experience using GitHub Copilot (a VS Code/NeoVim plugin backed by a 175B-parameter language model available via a…
Talk in French on
What if microservices had nothing to do with technology?Yves Brissaud45m
Examines organizational and team-design aspects related to microservices rather than implementation details, covering topics like team topology, roles…
Talk in French on
From a hack to the data mesh, the evolution of data engineering...Simon Maurin, Stéphanie Baltus-Bergamo44m
Leboncoin describes how its data practices evolved from early hacky solutions to a data engineering and data mesh approach to handle massive growth (30 million…
Talk in French on
Equity for Software EngineersDamien Pacaud15m
Explains equity compensation used by companies in Europe—specifically instruments like BSPCE, AGA, RSU, warrants and stock options—and why engineers should…
Talk in French on
Build and Deploy Your Application with Argo on KubernetesP-H Perrissel, N Mpacko Tongo39m
Demonstrates using Argo Workflows to run containerized CI steps (build, unit/coverage tests, publish) with artifact handling, ConfigMap-based caching, DAGs and…
Talk in French on
From OUI.sncf to SNCF Connect, 10 years of native mobile with FlutterGwenn Guihal, Adrien Body46m
A cross-functional team merged the OUI.sncf and L'Assistant SNCF mobile apps into one SNCF Connect product using Google’s Flutter for iOS and Android. The talk…
Talk in French on
Save the Date!Emmanuel Remy45m
Covers handling dates and times in software and databases: timestamps, ISO-8601, epochs, daylight saving, time zones, exchanged formats and storage. Reviews…
Talk in French on
Teach Kids to Code in Kindergarten, Screen-FreeAmélia Matar42m
COLORI presents screen-free coding activities for 3–8 year olds that teach core CS concepts using paper, movement and craft. Techniques include a programmable…
Talk in French on
Specify Your Asynchronous APIs with AsyncAPISébastien Lecacheur31m
How to specify event-driven APIs using AsyncAPI: the talk explains adopting AsyncAPI to document channels, messages and protocol bindings (Kafka, RabbitMQ…
Talk in French on
Microservices, DDD and Bootstrapping for a Running StartLaurent Guérin, Aurélien Brisard45m
A large public-sector migration transformed about 100 Java modules into ~20 bootstrapped microservices (40 planned) by using a code generator that takes a…
Talk in French on
The Scale-up, Autonomy and the Nuclear SubmarineThomas Pierrain, Pauline Jamin43m
A French-scaleup case study about growing from ~120 to ~500 people and expanding dev teams from ~15 to ~140 across ~60 products, addressing autonomy as a…
Talk in French on
Java ArrayLists Are Not MagicalLoic Hermann15m
Explains how java.util.ArrayList uses an Object[] backing array that grows by a 1.5× factor so resizes are geometric and individual add operations are…
Talk in French on
The Secret of the IlloominatiesClement Escoffier, Arthur Navarro45m
Explains Project Loom for Java: virtual threads that let developers write imperative code while the runtime uses non-blocking APIs under the hood. Covers how…
Talk in French on
In search of Clean Code with Sonar, 20,000 leagues under an ocean of code!N. Peru, C. Villard46m
Introduces using Sonar (SonarQube/SonarCloud) to find and fix poor-quality code, bugs, security vulnerabilities, and maintainability problems. Presents a…
Talk in French on
Cryptanalysis of the Enigma machine: between espionage and mathematicsJean-Christophe Sirot45m
History and methods behind breaking the Enigma cipher are described, focusing on Marian Rejewski’s 1930s work in Poland and subsequent Allied successes. The…
Talk in French on
(Recursive) Functions DecodedFrédéric Cabestre44m
This talk examines functions—especially recursive ones—by explaining evaluation strategies (strict vs lazy), kinds of recursion (simple, mutual, tail), and…
Talk in French on
Cloud-era Integration with Camel QuarkusZineb Bendhiba32m
Shows how Apache Camel on Quarkus reduces JVM startup and memory by compiling integration routes into small native-capable Quarkus extensions. Describes using…
Talk in French on
Thanks Keptn Obvious! Observable SLOs with Prometheus and KeptnHenrik Rexed29m
Keptn is presented as an event-driven control plane for orchestrating cloud-native applications; the demo shows how to integrate Prometheus monitoring with…
Talk in French on
R2DBC = R2D2 + JDBC (Well, Almost...)Bruno Bonnin34m
R2DBC defines a standard reactive API for relational databases that uses Reactive Streams and Reactor (Mono/Flux) so SQL operations return a ConnectionFactory…
Talk in French on
JOOQ, Joy of SQLKevin Davin47m
jOOQ is presented as a lightweight Java DSL that keeps real SQL at the center by generating Java types from the database schema and providing compile-time…
Talk in French on
Jetpack Compose: UI Toolkit for Android and DesktopJulien Salvi46m
An overview of Jetpack Compose, Google's declarative UI toolkit for Android (stable since July 2021) covering its features, internal workings, and strategies…
Talk in French on
Introduction to REMIXJohann Rakotoharisoa16m
An introduction to Remix, a new full-stack JavaScript framework. It examines whether Remix is just another JS framework, evaluates whether the excitement…
Talk in French on
What's cooking in Maven?Maarten Mulders45m
Maven Wrapper now in Apache generates mavenw scripts that download a specific distribution (demo used 3.8.5) so clones build without preinstalled Maven; Maven…
Talk in English on
My Kubernetes Mines Bitcoins!Denis Germain38m
Explains security risks in Kubernetes deployments, focusing on how misconfigurations and novice mistakes can let attackers mine cryptocurrency using your CPU…
Talk in French on
Java Next - From Amber to Loom, from Panama to ValhallaNicolai Parlog46m
Four projects converge on concrete features and previews: Project Amber prototypes string templates with pluggable templating policies that can return parsed…
Talk in English on
Real-time Analytics for Your Users with Apache PinotFrançois Teychene47m
How to deliver real-time analytics to users on freshly ingested data at scale using Apache Pinot. Covers use cases like activity feeds and delivery dashboards…
Talk in French on
Dekorate: the Tool to Deploy Your Microservices on KubernetesAurea Munoz Hernandez30m
Dekorate is a Java annotation and processor toolkit that generates Kubernetes manifests at compile time so developers don't hand-edit YAML/JSON. It supports…
Talk in French on
Playing Minecraft with an AI Generated by GPT-3Wassim Chegham, Tiffany Souterre31m
Shows how to use GPT-3 (and Codex) to generate code that controls a Minecraft bot. Covers basics of AI/ML and GPT-3/Codex, then demonstrates generating and…
Talk in French on
React in All Its StatesAmélie Benoit46m
A small trips app is implemented three ways to compare state strategies: plain React using Context + useReducer; Redux Toolkit using RTK slices and…
Talk in French on
Quarkus Fox: an Old-school Web Framework with a Modern TwistStéphane Épardaud46m
Quarkus Renarde is an extension that turns Quarkus into a server-rendered web framework with convention-based endpoints (lighter than JAX-RS/RESTEasy…
Talk in French on
World Records - Overview and Use Cases for RecordsBenoit Prioux15m
The talk surveys Java 17 records—immutable data-holder types—and compares them to similar features in other languages (Kotlin data classes, Python @dataclass…
Talk in French on
Art & Entropy: Bringing Chaos to Your FrontendThibaud Courtoison40m
The talk explains applying Chaos Engineering principles to frontend applications, examining unpredictable failures like server crashes, DNS loss or…
Talk in French on
Electronic Signatures from the Perspective of Java DevelopersArnaud Jeansen, Vincent Galloy47m
Explains how electronic signatures replace handwritten ones and breaks down the underlying technologies: PDF signature standards, asymmetric cryptography…
Talk in French on
Ensemble Programming ToolboxThomas Carpaye, Hadrien Mens-Pellen46m
Practical guidance on making group programming (mobbing) productive and enjoyable by teaching facilitation techniques, session logistics, and ways to persuade…
Talk in French on
Let's Kustomize Our K8S Deployments with Style!Kevin Davin30m
Introduces Kustomize as an alternative to YAML templating for Kubernetes, showing how to organize manifests to support inheritance, overlays, and…
Talk in French on
Algebraic Data Type in Java 17François Teychene31m
Shows how Java 17 features—sealed interfaces, records, and pattern matching (preview)—can be used to model algebraic data types as closed sum types, replacing…
Talk in French on
Building a Multi-Framework Micro-Frontend App with Webpack5Sylvain Dedieu32m
A live-coding demo shows how to build a micro-frontend application that composes modules written in Angular, AngularJS, Vue.js and React using Webpack 5’s…
Talk in French on
Understanding Resource and Energy Consumption Challenges ...Quentin Adam, Pierre Beyssac49m
The talk explains resource and energy consumption issues in the digital sector, mapping which resources are used at each stage of an IT product’s life cycle…
Talk in French on
How About a Tour of CORS?Cedric Gatay41m
A practical walkthrough of Cross-Origin Resource Sharing using an Express app and cors middleware: a single-page app fetches a cheeses API and also requests an…
Talk in French on
I'm Almost Done! Why Our Brain Isn't Helping Us This Time...David Laizé15m
The talk explains cognitive biases that make developers repeatedly believe a task is "almost finished"—specifically two or three biases that amplify this…
Talk in French on
Protecting Your Organization from Build-system AttacksLouis Jacomet46m
The talk explains how build systems and artifact repositories can be attack vectors (citing CCleaner and SolarWinds) and reviews concrete defenses in the…
Talk in French on
Toward a Culture Where Everyone Is Responsible for OutagesEmmanuel Bernard45m
A retrospective on transforming a product-focused development team into a cloud service team running thousands of instances, describing practical lessons and…
Talk in French on
Coding for Eternity, Understanding Development on the Ethereum BlockchainMathias Herberts47m
Covers Ethereum blockchain internals as a programming platform: the Ethereum Virtual Machine, miners' role, smart contracts and their execution model, and…
Talk in French on
A Practical Starter Guide to Creating a Design SystemCécile Freyd-foucault46m
A practical guide to starting a design system: capture screenshots of existing screens, create an identification table to count recurring elements and style…
Talk in French on
Accessing My Brain via an APISébastien Blanc31m
The talk explains a consumer brain-sensing headset and its SDK that expose electrical brain activity as a programmatic interface. It covers basic brain…
Talk in French on
DOM Testing: Test Your Frontend Apps More Easily and EffectivelyWilliam Marques32m
Demonstrates using the Testing Library (DOM Testing) to write robust, maintainable front-end tests that target the DOM, with concrete examples and live-coding…
Talk in French on
Senior Developer with 6 Years' Experience, What Next?Hugo Lassiege, Dimitri Baeli46m
Covers career progression for software developers after roughly six years of experience, comparing technical leadership paths such as Staff Engineer, Principal…
Talk in French on
Exploring Docker Dev EnvironmentsGuillaume Lours, Djordje Lukic46m
The talk introduces Docker Dev Environments as a way to isolate code, dependencies and running processes so developers can run multiple versions of a project…
Talk in French on
Profiling a Pod in Kubernetes with kube-flameLoïc Mathieu15m
kube-flame is a kubectl plugin (installed via krew) that automates profiling containers in a Kubernetes pod by copying language-specific profilers…
Talk in French on
Make Your Interfaces Reliable by Getting Your Team to Love Tests!J Meunier, JL Piermé45m
Shows how to make web UI testing reliable by choosing and writing the right tests—unit, integration, behavior and end-to-end—and demonstrates their concrete…
Talk in French on
Valhalla: To the Hell and BackRémi Forax48m
Valhalla proposes adding a new kind of class to Java that behaves similarly to primitive types (value classes). The talk examines questions around primitives…
Talk in French on
Understanding French Behavior, It's PossibleS. Baltus-Bergamo, M. Coudert46m
LebonObservatoire processes 29 million monthly users and ~500,000 daily postings to detect demand and price trends across 64 categories by ingesting ~15 TB and…
Talk in French on
Why DevOps Fails to Deliver?Gérôme Egron, Guillaume Mathieu44m
Examines why many organizations that claim to do DevOps don’t get the expected benefits by revisiting what “DevOps” actually means. Covers the gap between…
Talk in French on
Chaos Engineering with Litmus and JenkinsAkram Riahi32m
Shows integrating Litmus 2 into a Jenkins pipeline to run Kubernetes chaos experiments (CPU, memory, network latency) implemented as Argo Workflows. Manifests…
Talk in French on
Into the flamegraph: From the primitives through advanced conceptsYonatan Goldschmidt33m
Shows how continuous production profiling with an eBPF-based profiler and flamegraphs finds real fixes: a Python fork/exec kernel hotspot led to a Python 310…
Talk in English on
Create & Distribute a Kubernetes Plugin in a Few Minutes ... ?Aurélie Vache, Gaelle Acas27m
Shows how to create a kubectl plugin by providing an executable named kubectl-<name>, then package release artifacts (zip/tar) and write a Krew manifest to…
Talk in French on
Introduction to Quantum ComputingMathis Hammel, Clément Hammel46m
An introductory overview of quantum computing aimed at beginners, explaining how a quantum computer works without requiring prerequisites and describing…
Talk in French on
Behind the Scenes of the CloudCécile Morange35m
A small hosting operator describes running an 18-person shop that owns a Tier‑4 certified datacenter (certified Jan 2021) with two 250 kVA generators (24‑hour…
Talk in French on
3D Rendering, the Grand Illusion ExplainedThomas Guibert14m
Covers how 3D rendering turns vertex/triangle lists into pixels using matrix transforms (object→world, world→camera/projection), normalization for resolution…
Talk in French on
Individuals and Interactions: Including (Neuro)Atypical PeopleAlice Barralon46m
The talk presents evidence that many team members are neurodivergent and recommends concrete workplace practices: replacing implicit expectations with explicit…
Talk in French on
Continuous Delivery On Premise: Gerrit, Jenkins and SonarQube ...Julien Béti, Réda Housni Alaoui46m
A French team describes running an on-premises continuous delivery pipeline using Gerrit as their Git manager, integrated with Jenkins, SonarQube and Jira…
Talk in French on
Learning Music — Developer EditionFlorent Biville, Sylvain Coudert, J.B. Lievremont47m
Shows how developers can create music programmatically by generating sinusoids, combining waveforms for timbre, sampling via ADC and quantizing, then mixing…
Talk in French on
How Betclic Uses Its Datalake to Generate ... ?Nicolas Jozwiak, Etienne Puissant31m
Betclic ingests Datadog logs and Snowflake events into S3, then uses AWS Glue and Step Functions to transform that data into Gatling feeders which replay real…
Talk in French on
Building your first malicious chrome extension 😈Alon Kiriati31m
Builds a simple Chrome extension that converts currencies, then demonstrates concrete malicious modifications that work: adds affiliate tags to requests to…
Talk in English on
10 Years of Devoxx FR and JavaJean-Michel Doudoux47m
A retrospective covering the last 10 years of Devoxx France and major Java releases, reviewing notable announcements and language/API evolutions. It focuses on…
Talk in French on
Parsers: How to Effectively Process Plain TextBenoit Lemoine38m
Explains what text parsers are from a theoretical viewpoint and why parsing plain text still adds practical value despite being a long-solved problem. Compares…
Talk in French on
For 2 Years I'm the Only One Reading My Emails! (Almost)Morgane Troysi15m
Overview of privacy-friendly email: explains why major companies collect our online data and why people want alternatives, then surveys secure email options…
Talk in French on
Dates and Times on the Horizon? Run… or Come Learn All the Traps That...Arnaud Pichery44m
A tour of how dates and times really work: explains instants, local dates/times, time zones, leap seconds and DST oddities (including historical offsets) and…
Talk in French on
Enhancing Your Web App Without Touching the Source Code ...Adrien Lasselle, Anthony Pena46m
Presentation of the new Web Extension API standard supported by all modern browsers, showing how browser extensions can augment web applications without…
Talk in French on
Development Without Front-TiersJordane Grenat46m
Modern frameworks and languages like Remix and Lamdera introduce a full‑stack, colocated-code approach where client code directly calls functions that are…
Talk in French on
Add Character to Your SiteJohan Rouve29m
Shows practical techniques for enriching a website’s typography: building a font that generates ~450 composed glyphs from 8 base glyphs, creating a custom…
Talk in French on
Real-time Player Ranking for a Multicloud Game with Quarkus and InfinispanKatia Aresti31m
Shows using Quarkus with Infinispan (an in-memory distributed cache) to compute and update player rankings for a naval game in real time across a multi-cloud…
Talk in French on
Email Templates: The Choose-Your-Own-AdventureAmélie Benoit29m
This talk covers building HTML email templates with a focus on cross-client rendering problems and responsive design. It presents MJML as a dedicated framework…
Talk in French on
What Is InnerSource? How Do You Implement It ...Philippe Charrière, Matthieu Vincent47m
InnerSource means applying Open Source practices (tools, spec writing, dev workflows, CI/CD, DevOps, documentation and communication) inside a company. The…
Talk in French on
Open Source Licenses: Between Parish Wars and RadicalismPierre-Yves Lapersonne42m
Compares concrete open-source licenses and their practical consequences: Apache 2.0 and MIT as permissive licenses with minimal obligations, versus GPLv3 as a…
Talk in French on
Fuzzing in GoValentin Deleplace18m
The talk explains fuzz testing in Go and shows how Go 1.18 adds native fuzzing support to the standard tooling via the new "-fuzz" option for go test. It…
Talk in French on
Integers, Floating Points or Exotic Representations ...Olivier Poncet, Fabien Trégan46m
Explains why binary (base‑2) is preferred for hardware despite an information-theory optimum near e states, shows two’s‑complement uses less hardware than…
Talk in French on
Micronaut AOT: Optimizing Your Applications for the JIT and GraalVMCédric Champeau45m
Micronaut AOT is an extension to the Micronaut framework that precomputes at packaging time information normally discovered at runtime, improving startup and…
Talk in French on
Anatomy of a Distributed SQL Database - YugabyteDBFranck Pachot47m
YugabyteDB is an open-source distributed SQL database that implements PostgreSQL features while scaling horizontally. The talk explains its cloud-native…
Talk in French on
How to Orchestrate a Fleet of 200 Kubernetes Clusters on Microsoft Azure?Romain Meunier47m
Thales Digital Factory describes managing a fleet of about 200 Kubernetes clusters on Microsoft Azure, focusing on the evolution of tooling, operational…
Talk in French on
After Censorship, Self-Censorship… but This Time It’s Funny, ...Pierre Morvan, Louis Tournayre32m
A prototype bleep censor converts audio to spectrograms and detects target sounds (applause vs ambient) by applying transfer learning: feeding spectrogram…
Talk in French on
Coding with Crystal So You Don't Lose Your MindSiegfried Ehret31m
Introduces the Crystal programming language (Ruby-inspired, C-like performance) and its ecosystem by building a small application. Covers Concrete topics…
Talk in French on
Exploring Linux Memory Usage and IO Performance in Cloud Native ApplicationsFrits Hoogland47m
Uses fio to measure buffered vs O_DIRECT IO on an EC2 c5.large (burst 20k IOPS for 30 min, sustained 4k IOPS, 125 MB/s). Emphasizes the kernel’s MemAvailable…
Talk in English on
AI for the Proper Use of MedicationsSuzanne Bento Pereira, Romain Benassi47m
Vidal built a Data Science platform to semi‑automatically extract drug indications, contraindications and adverse effects from about 10,000 RCP documents using…
Talk in French on
Go GenericsBenoît Masson16m
Introduces Go's new generics feature recently added to the language; explains design choices and how the specification remains fully backward-compatible with…
Talk in French on
Receiving Satellite Imagery with a RaspberryGuillaume Membré46m
Shows how to receive weather images directly from NOAA satellites using off‑the‑shelf hardware: a Raspberry Pi, a USB radio tuner and DIY components. Explains…
Talk in French on
First Flutter Mobile App? Don’t Make the ...Olivier Revial, Sebastien Flochlay46m
Practical checklist for building a first Flutter mobile app: learn and practice Dart by coding, run flutter doctor and use SDK version management, and test on…
Talk in French on
Kotlin, Java 4..18, Code Coverage and their best friend — bytecode: ...Evgeny Mandrikov46m
Shows analysis of classfiles produced by javac 18 and kotlinc 1.6 using javap and JaCoCo to find real differences: nestmates remove synthetic bridge…
Talk in English on
From OutOfMemory to OutOfSerenity, when a consultant becomes a CEOSéven Lemesle48m
A software architect left a consultancy to found WeScale and tells his entrepreneurial journey, covering repeated failures, Murphy’s law, and unexpected…
Talk in French on
Developing Observable Applications for ProductionPierre Zemb45m
How to make production applications observable by instrumenting code to gather concrete data for debugging and performance analysis. Covers the three pillars…
Talk in French on
Game Over or Game Changing? Why Software Development May Never be the same againSteve Poole42m
Ransomware and state-backed attackers shift from quick cash to long-term disruption, with estimates of ransomware income reaching about $6 trillion and global…
Talk in English on
Simplify Your Code Reviews with Interactive RebaseSonia Seddiki12m
Shows how to clean up a messy Git feature branch into a clear, logical commit history using interactive rebase (git rebase -i). Covers using reword, edit…
Talk in French on
How OpenTelemetry Can Transform Your Monitoring by Unifying Your Logs ...Vincent Behar45m
OpenTelemetry is presented as a way to unify logs, metrics and traces by instrumenting application code with OpenTelemetry, using the OpenTelemetry Collector…
Talk in French on
Our Brain Is 'null'! Cognitive Biases Applied to the Developer's CraftSylvain Coudert39m
The talk explains how common cognitive and social-psychology biases affect software development tasks like estimating effort, understanding requirements, and…
Talk in French on
Cucumber Tests: Legends and RealityMichaël Strauss16m
A Java project for a financial curve engine used Cucumber with Gherkin scenarios, IntelliJ plugins, Jenkins reports and Cucumber Studio to store scenarios…
Talk in French on
The Universal Laws of PerformanceRaphaël Luta45m
The talk explains universal performance laws from queuing theory, notably Gunther’s Universal Scalability Law, to model and predict application performance…
Talk in French on
Mob Programming, the True Approach to Team DevelopmentMaxime Odye, Mathieu Pousse46m
Mob programming is presented as a Lean and Extreme Programming practice where an entire team works together at one computer to complete tasks (technical or…
Talk in French on
CI/CD, is the Divorce Inevitable?Nicolas Giraud, Yann Schepens42m
The talk examines rising CI/CD complexity as organizations push pipelines and automation everywhere, asking how to keep deployments maintainable. It proposes…
Talk in French on
Why You Won’t Attract or Retain Women in Your ...Marcy Ericka Charollois34m
The talk examines gender gaps in tech where only ~30% of digital workers are women and many fear bias (52% expect gender to hurt their career). It recommends…
Talk in French on
Give Agility Back to Developers!Fanny Klauk28m
The talk argues that modern organizations have replaced developer-focused agile values with metrics like ROI, surveillance, and reporting, and proposes…
Talk in French on
Security with HTTP Headers: Overview of Attacks and DefensesMathieu Humbert30m
Overview of HTTP security headers (CSP, HSTS, X-Frame-Options, CORS and related headers) and how they help mitigate web attacks such as XSS, CSRF, SSRF…
Talk in French on
OAUTH 2.1 Explained Simply (even if you’re not a dev)Julien Topçu47m
Explains OAuth 2.1 and the core OAuth2 concepts (roles, authorization flows) using everyday-life analogies so non-developers and developers can understand…
Talk in French on
Model-Driven DesignBruno Boucard38m
This talk presents Model-Driven Design as a way to create accurate, expressive and minimal domain models using Domain-Driven Design practices. It covers DDD…
Talk in French on
Should I migrate to Reactive and how?Christophe Jollivet45m
Explains when to migrate to reactive: it’s beneficial for higher concurrency rather than lower latency, showing an example where an I/O-bound downstream…
Talk in French on
Being a Developer: Growing and DevelopingGaëtan Eleouet46m
A live-coding session builds a Red/Blue scoring web service in Java to demonstrate concurrency bugs: parallel HTTP requests can produce incorrect totals…
Talk in French on
Log4shell, Is It Apache Foundation's Fault?E. Lécharny, J.B. Onofré, H. Boutemy47m
A retrospective on the Log4J/Log4Shell incident covering its history, technical root causes, and the fixes applied. It examines effects on internal and…
Talk in French on
Breaking free from the Test PyramidJonathan Boccara48m
The talk explains practical testing strategy for enterprise code, arguing the classic test pyramid is often counterproductive and showing when to write unit…
Talk in French on
Git, back to the futureAntoine Ceol32m
Covers practical Git recovery techniques for common "WTF" situations: how to go back in history, amend commits, and optionally rewrite or erase history…
Talk in French on
Postmortem: TDD with TestContainersJulien Durillon28m
Demonstrates using TestContainers to run real services (PostgreSQL 13, Pulsar, ZooKeeper) in Docker for fast TDD-style integration tests, initializing and…
Talk in French on
Migrating from Spring MVC to Spring WebFluxMathilde Lorrain, Hugo Caupert43m
A practical comparison of Spring MVC (Servlet-based) and Spring WebFlux (reactive) focused on a real migration use case. The talk presents when reactive…
Talk in French on
Doctolib Needs a More Powerful Database. Okay, ... ?Bertrand Paquet, David Gageot52m
Doctolib describes operating a single 25 TB Amazon Aurora PostgreSQL database (one primary with ~13 readers, 96-core writer, ~250k commits/sec, largest table…
Talk in French on
Mastering TLS, OpenSSL and CertificatesMathieu Humbert46m
Explains how the TLS protocol works (including recent versions), certificate chains and common certificate-related problems such as server configuration and…
Talk in French on
How to Enable 100 Million Logins Without Downtime ...Nicolas Jozwiak, Etienne Puissant46m
Betclic describes splitting a legacy monolith into domain microservices, adding caching and Kong gateway throttling, and migrating parts to AWS to handle…
Talk in French on
Microservices Architecture and Data Consistency: So How Do We Do It for Real?JF James47m
Compares two concrete approaches for distributed-data consistency in microservices with runnable demos: MicroProfile LRA + Narayana uses synchronous HTTP…
Talk in French on
The End of Layered Architectures with the Hexagonal ApproachBenjamin Legros47m
Explains why traditional layered architectures (MVC with Controller/Service/Repository and heavy use of annotations) can create code constraints and…
Talk in French on
Category Theory: You Already Know ItEmilien Pecoul, Romain Berthon02h 41m
Explains how category theory concepts already appear in everyday coding using C# (and F#-style) examples: a banking micro-example filters suspicious account…
Talk in French on
Cures for OOMKills, Warm-ups, and Slowness in JVM ContainersB. Dutheil, J.-P. Bempel02h 41m
Explains why JVM containers suffer OOMKills and slow startups due to off‑heap native memory (direct buffers, metaspace, native arenas, threads, file mmaps)…
Talk in French on
Exploring DatabasesPierre Zemb02h 41m
An introduction to how database systems actually work, covering storage and file organization, indexing, query processing, and transaction management. It then…
Talk in French on
Ansible Ultimate EditionAurélien Maury, Gautier Loterman02h 48m
Covers practical Ansible workflows from developer setup to production: installing Ansible in project-specific virtualenvs using direnv + virtualenv…
Talk in French on
The (wasm) Revolution Is Incredible Because It's RealPhilippe Charrière, Laurent Doguin02h 46m
WebAssembly (wasm) as a universal bytecode runs not just in browser JS VMs but also in hosts like Node.js, GraalVM and runtimes such as Wasmer, Wasmtime and…
Talk in French on
Gradle: Give Your Build Some Love and It Will Love You Back!Louis Jacomet, Paul Merlin02h 49m
Gradle’s recent features for JVM projects and dependency management are presented to model projects and publish libraries with richer metadata, including test…
Talk in French on
Understanding GraphQLGuillaume Scheibel, Geoffroy Couprie03h 00m
An introduction to GraphQL as a strongly typed API query language that avoids overfetching and excessive requests by letting clients explicitly select fields…
Talk in French on
Spring Security - Decoding and DemystifyingDaniel Garnier-Moiroux02h 39m
An introduction to Spring Security as the standard library for securing Spring-based web applications, explaining its default protections, configuration…
Talk in French on
Java application security the hard way - a workshop for the serious developerSteve Poole02h 38m
Live demo of Log4Shell RCE via JNDI/LDAP shows how a logged string can trigger remote classloads, gadget chains and full command execution; setup uses…
Talk in English on
Zero Trust: the new normal!Laurent Grangeau, Tony Jarriault02h 48m
Explains why organizations moved from perimeter security (VPNs, firewalls, network zoning) to Zero Trust after COVID-driven remote work and more external…
Talk in French on
A Practical Introduction to CompilationWilliam Badiabantou, Benjamin Coenen02h 37m
An introduction to how compilers turn source code (Go, Dart, TypeScript, Java, Rust) into executable binaries, covering parsing into abstract syntax trees, the…
Talk in French on
Securing Your On-Premise Kubernetes Cluster from ScratchL.Toison, E.Lancelot, M.Nicolé02h 42m
A practical on‑prem Kubernetes hardening walkthrough covering automated configuration auditing with kube-bench (failing rules plus remediation commands)…
Talk in French on
Hexagonal Architecturoplasty of a Node.js BackendJordan Nourry, Adrien Joly, Julien Topçu02h 44m
Explains how to revive a struggling Node.js/TypeScript backend by migrating it to Hexagonal Architecture to separate different kinds of software complexity…
Talk in French on
Building Geographical APIs with Open Data, PostgreSQL & PostGISG. Soldera, S.Prunier02h 44m
Building dozens of geographic APIs from open data sources (GeoRisques, IGN, INSEE, etc.) using PostgreSQL and PostGIS. It explains how the teams processed and…
Talk in French on
Will Loom Protect Us from Temporal Robbery?José Paumard, Rémi Forax02h 46m
Loom introduces virtual threads to the Java platform, replacing traditional heavyweight Threads with many lightweight, virtual ones to improve concurrency and…
Talk in French on
Kafka: Map of Pitfalls for Developers and OpsEmmanuel Bernard, Clement Escoffier02h 48m
Covers common Kafka failure modes and operational fixes: explains how producer batching and blocking futures (due to metadata, serialization and partitioning…
Talk in French on
Devoxx France Keynote 2012–2022: 10 Years Already!A. Goncalves, Z. Cadi, N.Martignole18m
Organizers Antonio Goncalves, Nicolas Martignole and Zouheir Cadi recount the creation and history of the Devoxx France conference since it began in 2012…
Talk in French on
10 Years of Tech through the Niptech PodcastB.Curdy, M.Monney, B.Freydt20m
A ten-year retrospective of the Niptech podcast describes maintaining a simple production stack (WordPress + RSS) while experimenting with video, live streams…
Talk in French on
The Quest for Collaborative Governance of the WebLê Nguyên Hoang20m
The talk surveys the rise of large-scale disinformation campaigns and unilateral moderation decisions by major platforms, framing information warfare as a…
Talk in French on
Slow.tech: it's urgent to hack the system!Frédéric Bordage21m
The talk argues that combining low-tech and high-tech solutions can cut digital carbon impact by 4–10× by moving computation off devices onto centralized…
Talk in French on
LesBonsclics, an Educational Platform Serving Digital CaregiversT. Vandriessche20m
A presentation of LesBonsclics, a digital learning platform developed by the WeTechCare association to help volunteers and caregivers teach basic digital…
Talk in French on
Digital Futurospective: is the future still what it used to be?Ludovic Cinquin24m
The talk surveys how digital technologies have reshaped society and predicts macro-trends likely to shape the next decade of the IT industry. It discusses…
Talk in French on
The Red Polo TeamNicolas Martignole, Zouheir Cadi, Antonio Goncalves06m
A short backstage clip presents the Devoxx France support crew of 34 people who manage speaker assistance, the expo floor and event atmosphere, gathering for a…
Talk in French on
Take Back Your Bash by Becoming a CLI Ninja!David Aparicio29m
Practical guide to modernizing the command-line: replacing classic Unix tools with faster Rust rewrites (example: fd ≈3× faster than find), using starship for…
Talk in French on
All Keynotes - ThursdayFrédéric Bordage01h 08m
A compilation of three Devoxx France keynotes from 2022 covering non‑technical perspectives on computing: a retrospective '10 years of Devoxx France…
Talk in French
All Keynotes - FridayLudovic Cinquin, T. Vandriessche, Lê Nguyên Hoang01h 16m
A compilation of three Friday keynotes from Devoxx France 2022: a talk by Ludovic Cinquin exploring digital futures and whether our expectations of the future…
Talk in French on
Clip04m
A short recap of Devoxx France 2022, the conference's 10th anniversary held in April 2022, highlighting the event's best moments and overall atmosphere. The…
Promo in French on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.