~/conference

Devoxx France 2024

software engineers, platform engineers, engineering managers, devops engineers, developer experience engineers, security and compliance engineers, technical community organisers

Windows Dev Drive for builds; Gradle task and configuration caching; Gateway API Kubernetes routing; canary deployments and traffic splitting; software bill of materials compliance; retrieval augmented generation with Spring AI; vector databases and model switching; advanced SQL with recursive CTEs; schema exploration tools (Azimut); database migration tooling (Flyway/Liquibase); sketchnoting for technical notes; platform as a product

titleauthorlength
Interview of Julien DuboisJulien Dubois14m
Windows Dev Drive creates a developer-optimized D: volume with a faster file system and reduced antivirus overhead and delivers big IO wins for builds that…
Interview in English on
Interview of Aurélie Vache and Ane Diaz De TuestaAurélie Vache, Ane Diaz de Tuesta15m
Explains sketchnoting as a note method that uses basic pictograms (rectangles, circles, triangles), simple containers and arrows to group and show flow, and…
Interview in English on
Interview of Kevin DavinKevin Davin07m
Gateway API is a set of Kubernetes CRDs that aims to replace Ingress for exposing HTTP services, providing Gateway API as a Kubernetes-native way to declare…
Interview in English on
Interview of Jean François GreffierJean François Greffier10m
Research shows the SAK-25 radiotherapy machine has two modes and a mode switch bug can unleash lethal excess radiation, traced to reused code, single…
Interview in English on
Interview of David RobinDavid Robin11m
European Cyber Resilience Act takes mobile apps video games and some websites into scope and requires disclosing applicable vulnerabilities with enforcement…
Interview in English on
Interview of Lætitia AvrotLætitia Avrot07m
Solves Advent of Code puzzles using pure SQL, claiming it’s feasible and educational while noting some queries run for three days before returning results…
Interview in English on
Interview of Angi GuyardAngi Guyard10m
Association yeso works on visiting businesses and schools to increase visibility of ordinary women in tech, runs mentorship programs and tells success stories…
Interview in English on
Interview of Antonio GoncalvesAntonio Goncalves12m
Conference grows from 1,500 to 4,500 attendees filling two floors, runs nearly 300 talks across 15‑minute lunch slots, 30–45 minute sessions and 3‑hour labs…
Interview in English on
Interview of Dimitri BaeliDimitri Baeli11m
Ten years on, DevOps stays a culture problem not a job title and the concrete shift is platform as a product at scale: Back Market runs about 40 squads with…
Interview in English on
Interview of Lætitia Avrot And Karen JexLætitia Avrot, Karen Jex15m
Claims that 56% leave 10–20 years into their careers (about double the male rate) and that 90% report imposter syndrome anchor the conversation, backed by…
Interview in English on
Interview of Josh LongJosh Long16m
Overview of practical work with Spring AI: a full pipeline for retrieval augmented generation that wires source data into vector databases and back into LLMs…
Interview in English on
Interview of Loïc KnuchelLoic Knuchel08m
Open source SaaS Azimut maps and documents a live database by connecting to a DB URL or launching a local gateway, showing selectable tables and columns…
Interview in English on
Interview of Marie Alice BleteMarie Alice Blete06m
Claims a clear shift: AI moves from data science curiosities to everyday software engineering, with engineers using LLMs to build product features, generate…
Interview in English on
Interview of Marharyta NedzelskaMarharyta Nedzelska08m
Argues that strict Sonar rules and rigid 95% coverage fails builds policies create unproductive behavior where developers add unmaintainable code to pass…
Interview in English on
Interview of Agnes Crepet and Guillaume PitronAgnes Crepet, Guillaume Pitron19m
Claims that digital tech is “immaterial” are false: devices need specific minerals and extracting them raises real costs and regulation. Cobalt supply…
Interview in English
Interview of Adrien RamarojohnAdrien Ramarojohn17m
Explains how setting up simple collaboration systems and teaching basic project management unlocks big gains for nonprofits: configures Google Workspace and…
Interview in English on
Interview of Mark RendleMark Rendle09m
Argues that null is a billion-dollar mistake with concrete examples of crashes and null reference exceptions, contrasts fixes: TypeScript only helps at compile…
Interview in English on
Interview of Lize RaesLize Raes10m
Lang chain for J provides a two-line abstraction over chat and embedding models so code swaps from OpenAI GPT-4 to local models in minutes, and demos run with…
Interview in English on
Interview of Horacio GonzalezHoracio Gonzalez08m
Argues that platform engineering solves lost productivity by building an internal portal that automates Kubernetes manifests, provisions instances behind…
Interview in English on
Interview of Ronald DehuysserRonald Dehuysser07m
Distributed job runner jrunner provides SQL/noSQL persistence, a web dashboard, and automatic retry with exponential backoff; it runs Java 8 Lambdas as…
Interview in English on
Interview of Cédric ChampeauCédric Champeau10m
Micronaut is described as a modern Java framework that shifts work to compile-time annotation processing, eliminating reflection and proxies so apps start much…
Interview in English on
Interview with Modeste AssiongbonModeste Assiongbon10m
Overview of Angular's post‑May 2023 revival with versions 16 and 17, highlighting Diffable View (attaching components at the page level to improve UI…
Interview in French on
Interview of Louis JacometLouis Jacomet11m
Gradle 9 aims to flip configuration cache on by default, adds an incubating isolated projects for parallel configuration that caches configuration…
Interview in English on
Interview of Mark RendleMark Rendle11m
JavaScript is widely useful but has critical runtime flaws like floating point math that break finance calculations and huge ecosystem fragility; compiling…
Interview in English on
Interview of Emmanuelle AboafEmmanuelle Aboaf08m
Live captioning and on-device transcription already enable participation but current systems misrecognize accented and deaf speech and require human…
Interview in English on
Interview of Stephan JanssenStephan Janssen14m
Built an open-source IntelliJ plugin (Java, v0.07) that uses LangChain for Java to run local and cloud models so selected code can be queried with Q&A inside…
Interview in English on
Interview of Julien DuboisJulien Dubois15m
GitHub Copilot handles boilerplate and quick method generation because it’s trained on public GitHub data, while JHipster produces fully tested, reproducible…
Interview in English on
Interview of Julien Topcu and Josian ChevalierJulien Topçu, Josian Chevalier09m
Model mosis describes an iterative way to find microservice boundaries by observing runtime behavior and tolerating blurry responsibilities until evidence…
Interview in English on
Interview of Gaël RenouxGaël Renoux08m
Claims that code as communication improves developer velocity by making intent explicit, not by mechanical refactoring. Shows that splitting a huge method into…
Interview in English on
Interview of Henri GomezHenri Gomez12m
Claims that CI/CD pipelines are now primary targets and that compromise is inevitable unless pipelines are hardened; attackers inject fake dependencies or…
Interview in English on
Interview of Guillaume Lours and Nicolas De LoofGuillaume Lours, Nicolas De Loof16m
Work on Docker Compose focuses on the developer inner loop and adds a development section plus a watch flag that watches files and either syncs files into…
Interview in English on
Interview of Alexander SchwartzAlexander Schwartz06m
Keycloak is an open source identity and access management server that issues JWT tokens and implements OpenID Connect for app authentication, supports OAuth2…
Interview in English on
Interview of Jerome PetazzoniJérôme Petazzoni13m
Kubernetes development workflow improves with concrete tools and practices: Tilt auto rebuilds and redeploys in under 10 seconds so code changes produce fast…
Interview in English on
Interview of Jesús EspinoJesús Espino08m
Compares concrete memory designs across C++, Rust, Python, Go, and Java and gives actionable differences: Java offers pluggable, generational and low-pause…
Interview in English on
Programming’s Greatest MistakesMark Rendle34m
A rapid catalog of real failures with numbers and root causes: a utility built in Visual Basic 6 shows a UI that accidentally shipped crude wording…
Talk in English on
A world dosed on metalsGuillaume Pitron, Agnes Crepet29m
The talk explains that modern smartphones contain about 50–60 different metals and that due to material-intensity (an ecological backpack of ~1200:1), the…
Talk in French on
AI in medicine: where do we stand?Jean-Emmanuel Bibault37m
Presents concrete medical AI results and limits: tabular models (XGBoost with SHAP) predict 10‑year prostate cancer mortality from an NCI cohort (~80k…
Talk in French on
Opening keynote and behind-the-scenes tour ofNicolas Martignole, Zouheir Cadi, Antonio Goncalves16m
The keynote and backstage tour presents concrete logistical changes for Devoxx France 2024: a new first floor handling 60% of lunches and larger 60-seat labs…
Talk in French on
Cybersecurity and cyberdefense: a geopolitical issueGuillaume Poupard29m
The talk explains how cyber operations have moved from crime into statecraft, with ransomware and espionage used as routine geopolitical tools and attribution…
Talk in French on
How to model the state of the world in 2100? The Meadows ReportAnatole CHOUARD24m
Revisits the 1972 Meadows Report and explains the World3 system-dynamics model that links five sectors (population, industrial output, food, services, and…
Talk in French on
Securing your Cloud infrastructure: a first baselineAurélien HIS16m
How to establish a concrete cloud security baseline: centralize identities with an identity provider and federation, model permissions as reusable roles and…
Talk in French on
How to successfully plant a side project?David Laizé15m
A developer describes building Standup Flow, a daily-standup tool with a working Slack integration that saw real usage in one team but failed in the market…
Talk in French on
SOPS, give your secrets a good scrubbing in the clear!Sylvain Métayer15m
SOPS is a tool that encrypts secrets into standalone files so Git can store credentials without a central server, using a symmetric data key wrapped for each…
Talk in French on
What can mushrooms teach us about artificial intelligence?Marine Sobas14m
The talk describes how slime mold and fungal networks inspire computational techniques: slime mold experiments that recreate Tokyo rail routes and solve…
Talk in French on
What will remain of my website in 50 years?Clara Wiatrowski15m
French legal deposit for the web requires the BnF to collect websites based on domain, producer location or content origin using the open-source crawler…
Talk in French on
Bugs from 1843 to the present dayJean François Greffier14m
A concise history of notable software failures from 1843 to today, covering Ada Lovelace’s Note G variable-swap bug, Therac-25’s timing and filter-logic errors…
Talk in French on
The end of forgotten passwords - Biometric AuthenticationLoïc Vaillé16m
A presentation about replacing passwords with browser-based passkeys using the Web Authentication API and a Passkeys layer to create per-device public/private…
Talk in French on
Designing Generic slices and maps Packages in GoValentin Deleplace15m
Go’s generics (since 1.18) enabled adding two new standard-library packages: slices and maps. The slices package provides about 30 helper functions (clone…
Talk in French on
XPath 4.0, XQuery 4.0, XSLT 4.0: Standards ProgressChristophe Marchand15m
A W3C Community Group plans to release XPath 4.0, XSLT 4.0 and XQuery 4.0 around 2025 with multiple implementors (Saxonica, BaseX, Christian Grün, and a new…
Talk in French on
How I Found the Meaning of Life Thanks to WebAssemblyThéo Gianella15m
A developer implements Conway’s Game of Life in the browser and measures performance: naive JavaScript on a 100×100 grid spends most time computing cell state…
Talk in French on
Bringing Color to Our AppsEmmanuel DE Saint Steban15m
Presents evidence that specific colors can influence behavior and outcomes (e.g., red linked to higher heart rate and competitive advantages, pink used to calm…
Talk in French on
ADR: The Missing LinkSylvain Aurat15m
Architecture Decision Records (ADRs) are described as simple Markdown files stored in Git that record the rationale for architectural choices with fields like…
Talk in French on
So That's a Good Spot, Staff Engineer? 😉Francois Nollen16m
SNCF Connect and Tech defines a Staff Engineer as a cross-team technical lead who reads team channels daily, writes strategy documents, reviews and sometimes…
Talk in French on
SQLite in Wasm... why and how?Francois Mockers15m
Shows how the SQLite C engine compiled to WebAssembly provides four JavaScript-facing APIs (C-like, object-oriented, message-based webworker, and promise…
Talk in French on
My Online Bank Card and Mobile Phone Were Stolen...Patrick Merlin15m
Describes a real-world theft where attackers stole a wallet and phone, then used the victim’s banking app and compromised SMS/email to change the app PIN…
Talk in French on
Elevating Pull Requests: The Role of Conventional CommentsMouleeswaran Ganapathi15m
An audit of pull requests over four to five months finds unclear comment types, wasted time from back-and-forth, and poor prioritization, so the team adopts…
Talk in English on
How to Orchestrate Generative AI to Code Your Front-end for YouSébastien Vanson15m
Shows how to generate a TypeScript/React front-end page from a repository scaffold in under two minutes by sequencing small AI tasks with an orchestrator…
Talk in French on
Astro: A New Era of Efficient Lazy LoadingAida EL Bahri14m
Astro is presented as a web framework using Island Architecture to send static HTML by default and hydrate only interactive islands, reducing shipped…
Talk in French on
Colorblind, but Why Can't I See Anything?Jean-Louis Cuartero13m
Presents evidence that about 8% of men and 0.5% of women have color vision deficiency using Ishihara plates (many see “42”, some only “4”, while an inverted…
Talk in French on
Going from a Flutter Mobile App to a Production Web App in 2 Months, I...Michaël Ohayon15m
A team migrated a production Flutter mobile app to Flutter Web in about two months while keeping a single codebase and delivering core flows such as…
Talk in French on
Back on Track: Navigating the Return to Work after Parental LeaveMarharyta Nedzelska15m
A personal return-to-work story after eight months of maternity leave that names concrete steps: a relaxed plan of three hours per week for focused upskilling…
Talk in English on
Testcontainers: Simplify Your Integration Tests and DevelopmentClarence Dimitri Charles15m
Testcontainers runs real Docker containers for integration tests so teams get isolated, production-like services (e.g., an Oracle container mapped to host port…
Talk in French on
cod == docGilles Legoux16m
Argues that code should be treated as documentation and managed through the same lifecycle, illustrated with Criteo’s 3,000-employee codebase of millions of…
Talk in French on
Not Really a TDD Person? Come Discover Canon TDDAnis Chaabani16m
Kent Beck’s Canon TDD lays out a specific TDD workflow: start by writing a short list of scenarios, then iterate test-by-test using assertions-first, make each…
Talk in French on
Positive alt-itude! An Inclusion Tool for Your AccessibilityAngi Guyard17m
How to write effective image alt text for real accessibility, focusing on practical rules: screen readers such as NVDA read the alt attribute and an empty alt…
Talk in French on
Should You Favor Performance or Readability?Johnathan Meunier14m
Examines the trade-off between code readability and runtime performance using JavaScript experiments and measurements rather than opinion. Compares tools like…
Talk in French on
Angular Deferrable Views: Improving App Performance and Experienc...Modeste Assiongbon15m
Angular 17 introduces template-level lazy loading called Deferrable Views that splits components, directives, and pipes into loadable chunks and fetches them…
Talk in French on
V, as in VautledétourEmmanuel Remy17m
Describes the V programming language: a compact systems language (v0.4) that compiles to readable C and can also target JavaScript, Go and WebAssembly. Covers…
Talk in French on
Tabby, my open CopilotRafik Ferroukh16m
Tabby (TabbyML/tabby) is an open-source alternative to GitHub Copilot that you deploy locally (requires Node.js and model downloads) and can run offline; its…
Talk in French on
Revolutionize Your User Experience with Progressive Web AppsKhadija Abdelouali16m
Progressive Web Apps (PWAs) leverage a JavaScript service worker to cache assets and provide offline behavior, plus a JSON manifest to enable installability…
Talk in French on
I Delegate All My Tests to an AIValentin DUMAS15m
Codium AI creates real JUnit5 and Mockito unit tests and controller integration tests using RestTemplate by sending formatted prompts to GPT-3.5/4 and using…
Talk in French on
How to Merge Your PR in 10 Seconds? Have You Tried Mob Code Review?Thibaut Cantet15m
Mob code review where the whole team reviews an open PR together so fixes are applied on the spot and the PR can be merged in about 10 seconds. The workflow…
Talk in French on
How to Include Inclusivity from the Earliest Stages of Designing a Service or App...Noémie Rivière16m
Defines inclusivity vs accessibility and gives practical rules for designing inclusive services: address inclusivity from project kickoff, avoid binary gender…
Talk in French on
/react Makes SlackPascal Fong Kye16m
A project turns JSX into Slack Block Kit JSON using React Reconciler and sends it to Slack via Slack Bolt so React components render as Slack modals, images…
Talk in French on
aCropalypse Now, in Search of the Missing PNGSonia Seddiki15m
Describes CVE-2023-21036 (aCropalypse) affecting PNG screenshots on Google Pixel and Windows where overwriting files without truncation leaves original cropped…
Talk in French on
No, It's Not a CORS ErrorChristophe Farges15m
Shows why browser CORS errors often mask the real cause by demoing a simple frontend with a misconfigured Rust backend and an API gateway that alters preflight…
Talk in French on
Taming the Guitar AND Functional Programming!Bastien Tran14m
A small TypeScript app implements an improvisation helper that connects Web Audio nodes into a composable pipeline and plays sine tones in the browser. It…
Talk in French on
Share Your Java CLI Apps with EasePierre-Yves Fourmond14m
Shows how to share small Java CLI programs as editable source plus libraries instead of full Gradle projects by using the Java single-file launcher (Java 11)…
Talk in French on
Comment nous utilisons Kotlin et Gradle pour faire évoluer la communauté WireMockOleg Nenashev16m
WireMock moves build and extension work from Groovy to Kotlin, using Kotlin DSL for Gradle and shared Gradle convention plugins to centralize dependency…
Talk in English on
Pull Off the Splits with OpenRewriteFrédéric Mencier31m
Describes using OpenRewrite to automate EAP6→Quarkus migrations across ~800 applications and ~200 legacy backends by running a t-shirt sizing scan, generating…
Talk in French on
Research on SteroidsMartin LABENNE45m
A history of AI in programming is reviewed, tracing clean‑code origins and showing how generative tools like code assistants are changing daily development…
Talk in French on
It's Never Too Late to Become Junior AgainYann Bouvet15m
A developer with six years' experience reworks their workflow over three years by adopting concrete practices: using the PDCA cycle to plan and track learning…
Talk in French on
String Templates - Syntactic sugar or useful improvement?Michael Krimgen15m
Java 21 adds string templates as a preview feature with an explicit SDR processor that calls toString and a built‑in fmt processor that uses printf-style…
Talk in English on
To Infinity and Beyond: Exploring the Secret Worlds of the InternetSiegfried Ehret16m
An exploration of obscure and lightweight Internet protocols found in modern infrastructure, highlighting a TFTP instance discovered on a Kubernetes node that…
Talk in French on
Garbage Collectors: Battle RoyaleAziz Mahdaoui16m
Overview of automatic memory reclamation history leading into Java garbage collectors: Serial (single-threaded stop-the-world), Parallel (multi-threaded for…
Talk in French on
AssertJ Like a ProThomas Fabre13m
Shows how using AssertJ instead of plain JUnit improves tests by providing clearer failure messages, collection helpers (first/last/hasOnlyOneElement)…
Talk in French on
Interact with Your Technical Documentation via Generative AIMouhcine Boutinzer16m
Adelin’s all.sit tool indexes PDFs, web pages, Slack channels and local files to build searchable documentation corpora, demonstrated with examples like 31…
Talk in French on
Speed Up Your Mobile Patches in Prod with Shorebird & FlutterAdrien Body15m
Shorebird is a code‑push system for Flutter (v1.2) that delivers small ART bundle patches using a custom Flutter fork, downloads them in the background and…
Talk in French on
Unified and Universal: JavaScript with UnJSEstéban Soubiran16m
UnJS provides a set of small interoperable JavaScript packages that unify behavior across runtimes and are used by frameworks like Nuxt 3, Analog, SolidStart…
Talk in French on
C4 Model, the Solution to Standardize My Architecture Diagrams?Jérôme Gauthier15m
C4 explains its four diagram levels—context, container, component, code—and shows how limiting detail keeps architecture diagrams readable. A demo models a…
Talk in French on
Greenwashing or Pragmatic CSR — Which Would You Choose?Olivier Duvoid15m
A talk about making corporate social responsibility (RSE) legally actionable in a small tech company by turning policy into measurable practices: creating a…
Talk in French on
Hexagonal Architecture: How to Beat Spaghetti Code?Kévin LLOPIS15m
Describes using hexagonal architecture to stop “spaghetti” code by inverting dependencies into ports and adapters so domain code stays unchanged during…
Talk in French on
Search on SteroidsMartin LABENNE14m
Combines lexical search (Elasticsearch) with vector search using a Hugging Face model to vectorize queries and products, storing vectors in Elasticsearch as a…
Talk in French on
/e/OS, My Android Smartphone Without GoogleBenoît Masson16m
A demo of an Android setup that removes Google services and installs a Lineage-based ROM while using microG to replicate Google APIs redirected to Mozilla or…
Talk in French on
Butcher Virtual Threads like a pro!Piotr PRZYBYL49m
Creates and destroys 1 million virtual threads to show they’re cheap but proves CPU-bound work doesn’t get faster, only scale improves; builds a containerized…
Talk in English on
Elasticsearch Data Streams: Best Practices for Your Time-Series DataM. ODYE46m
The talk explains Elasticsearch data streams for time-series data, covering index templates, ILM (Index Lifecycle Management), rollover, and aliases so…
Talk in French on
What Place Do Introverts Have on an Agile Team?Anaïs Huet44m
Shows that introversion–extraversion is a spectrum backed by studies (Kagan 1989 on infant reactivity, dopamine receptor and prefrontal‑cortex findings, Green…
Talk in French on
Advanced Software TeamingWoody Zuill45m
Argues that Software Teaming (Mob Programming) is a practical way to remove common wastes — context switching, handoffs, unclear requirements and failing…
Talk in English on
Multi-Cloud & On-Premise, Let's Cross Borders! Get the Best of Both WorldsSebastien Thomas, Francis Besson45m
Presents a concrete pattern for multi-cloud and on-premise infrastructure: factor infrastructure into reusable Terraform modules per provider and service, and…
Talk in French on
Going AOT: Everything you need to know about GraalVM for Java applicationsAlina Yurenko45m
Overview of what is actually shown: a Spring Boot app built with GraalVM Java 22 and the Graal native-image tool using the Graal Maven/Gradle plugin, producing…
Talk in English on
CSS Rises from the Ashes: (Re)Make Friends with Your StylesheetY. LASORSA, O. Leplus47m
The talk surveys recent CSS features and their implementation status with demos: container queries for components to react to parent size, color-mix for…
Talk in French on
Quality & Security Gates in Our CI⚡CD PipelinesSteve Rigano, Simon DUPONT, Thomas LE GUYADER46m
A bank IT team built a blocking Quality & Security Gate that runs at promotion time in the CD pipeline, using GitLab CI artifacts stored in JFrog…
Talk in French on
Infuse Business Logic into Permissions with ReBACGeoffroy BRAUN, Pauline Jamin46m
The talk describes replacing scattered RBAC booleans with a centralized relation-based authorization using OpenFGA: domain relations (member, admin…
Talk in French on
Transcend Language Barriers with Custom Machine Learning APIs: um...Eléa Petton45m
A working web app called "multimédia translator" converts YouTube audio to timed SRT subtitles, translates between English, Spanish, German and French, and can…
Talk in French on
Web Compression: How to (Re)Take Control?Hubert Sablonnière, Antoine Caron47m
Covers web response compression: explains algorithms (Huffman, LZ77, deflate), gzip headers/limits, and streaming decompression during HTML parse. Shows…
Talk in French on
Trying to be Barbie in Ken's Mojo Dojo Casa HouseLætitia Avrot, Karen Jex44m
Europe shows women in tech at 22% of roles and a projected shortage of 1.4–3.9 million workers by 2027; open source Postgres lists 96 contributors, 4 women and…
Talk in English on
200 Teams, 1 Goal: DevOps Maturity at ScaleJean-Baptiste Latapy, Anthony Chen45m
A large-scale DevOps maturity effort across 200 teams that raised deployments 4.5× and cut incidents by 50% in one year by building an in-house DORA calculator…
Talk in French on
Java Meets AI: Integrating LLMs into Your Applications with LangChain4jLize Raes47m
LangChain4j, a Java library, provides concrete glue code to connect LLM providers (OpenAI, Google Vertex, HuggingFace, and local models) to a unified Java API…
Talk in French on
JSol'Ex: Solar Image Processing in JavaCédric Champeau42m
JSol'Ex is a Java reimplementation of the Sol’Ex solar‑image processing pipeline that decodes .ser/.cr raw video and reconstructs images from slit scans. It…
Talk in French on
Navigating the Dependency Management MazeLouis Jacomet, Hervé Boutemy46m
Compares dependency-management practices across ecosystems: Maven’s dependencyManagement and BOM imports, Gradle’s dependency locking and…
Talk in French on
What's New in Java 21Jean-Michel Doudoux45m
Java 21 makes several language and runtime features mainstream: Record Patterns (JEP 440) and Pattern Matching for switch (JEP 441) are standardized, and…
Talk in French on
Fraud Detection at FloaFabien Rouget, Martin Schubenel46m
Floa explains a real-time fraud pipeline built on Neo4j that ingests heterogeneous product events at about 200 events/min (≈600 DB transactions/min) on a…
Talk in French on
The Ultimate Checklist to Make Your Applications Cloud NativeKatia Himeur45m
A practical checklist for making applications cloud-native covering concrete actions: assess statefulness, data volume and licensing; choose a migration…
Talk in French on
How Generative AI Works: LLMs and RAG Under the HoodArnaud Pichery, Aurélien Coquard45m
Describes how large language models use Transformer decoder stacks (about a dozen repeated layers) with tokenization, positional encodings and masked…
Talk in French on
All-In on Innovation: The Winamax Poker PlatformAnthony Maffert, Guillaume Dupuis47m
Winamax's platform history: started with C++ microservices using OpenMQ and disk-backed event batching that caused months of instability, then faced massive…
Talk in French on
Multi-Kubernetes, Multi-Region — Help!Aurélien Moreau, Nicolas Lavacry45m
Describes a reproducible real-world multi-region Kubernetes deployment spanning Paris and California using Terraform and Ansible for infra-as-code and Argo CD…
Talk in French on
Hibernate Search 7: What's New and Practical Cases for Java Full-Text and Vector SearchKatia Aresti, Yoann Rodiere46m
Hibernate Search 7.1 adds vector (embedding) fields and KNN/ANN searches integrated into full‑text indexes, demonstrated on Quarkus with Postgres and…
Talk in French on
The Underrated (But Amazing) Emacs org-modeFlorian Boulay46m
Emacs org-mode is presented as a full productivity platform: it runs code blocks via org-babel (Clojure, R, shell, SQL) and embeds results in the .org file…
Talk in French on
Using OpenTelemetry, Splunk, and CI(Jenkins) to deliver a Monitoring Solution for Financi...Robert Lynch46m
Murex adopts OpenTelemetry to export logs and metrics, uses Python probes that later shift to Go, and ingests data into Splunk where six APM dashboards report…
Talk in English on
A hitchhikers guide to observe (Java) applications in KubernetesMatthias Haeussler, Tiffany Jernigan46m
Compares concrete tools and trade-offs: cluster-level kubectl/Octant/K9s give low-overhead status and kubectl debug can attach a helper container; Prometheus +…
Talk in English on
Beyond the Pod: Privilege Escalation in KubernetesPatrycja Wegrzynowicz50m
Four live demos show concrete escalation paths: using a misconfigured impersonate permission to mint JWTs and hijack multiple accounts, reading the demo secret…
Talk in English on
Software Teaming: Onboarding, Remote Work, Productivity — Four Years in an Team's LifeAlexandre Victoor, Marjorie Aubert48m
A nine-person product and data team practiced mob programming (software teaming) for four years, working full-remote and shipping weekly demos. They use a…
Talk in French on
Apache Flink — Real-Time Data ProcessingGaël Renoux45m
Apache Flink is used to process 200,000 requests/sec at DataDome, evaluating about 300,000 behavioral rules to decide blocking with P99 latency around 100 ms…
Talk in French on
The Scrum Master Community at AXA: Birth and Life of a CollectiveHanna Ben Jedida44m
A community of practice for Scrum Masters at AXA, started in 2016, now involves about 240 members (≈120 active Scrum Masters) and organizes a monthly meetup…
Talk in French on
What’s New in Traefik v3?Nicolas Mengin, Emile Vauge45m
Traefik v3 introduces OpenTelemetry traces and metrics (logs to come when SDKs mature), an experimental Gateway API provider for structured routes and filters…
Talk in French on
Password-less apps: implementing WebAuthNDaniel Garnier-Moiroux, Josh Long45m
Shows how to replace passwords with WebAuthN using Spring Boot and Spring Security, demonstrating Touch ID, YubiKey and iPhone QR pairing, JavaScript calls…
Talk in English on
SQL Indexing Beyond Simple Columns: Expressions, Text Fragments, Attributes J...Franck Pachot45m
Shows concrete SQL indexing techniques beyond simple columns: create expression indexes (e.g., trunc(date_delivery - date_order) for same‑day deliveries), use…
Talk in French on
We Are All Gathered — We Are All to GatherRémi Forax48m
Java 22 adds a preview gather() operation and a Gatherer API for writing custom intermediate Stream operations (both stateless and stateful, short‑circuitable…
Talk in French on
How to Reduce Your Carbon Footprint with a Scheduled Autoscaling CalendarSebastien Napoleon, Guillaume Lannebère46m
Betclic reduced infrastructure carbon emissions by about 89% (from ~410 to ~47 tCO2e) using a schedule-driven autoscaling system. They use a color-coded…
Talk in French on
Keeping Your Java Hot by Solving the JVM Warmup ProblemSimon Ritter46m
Shows concrete fixes and measured tradeoffs: Graal native image removes warmup but loses speculative JIT gains; decoupling compilation into a cloud…
Talk in English on
Back to the Roots of Single Sign-On: KerberosFrédéric Cabestre46m
Kerberos protocol internals: the AS/TGS/KDC/TGT ticket flow, session keys derived from passwords (string-to-key), and replay protection using timestamps that…
Talk in French on
Understanding 5 languages memory models (or most of them)Jesús Espino41m
Explains concrete memory behavior for C (manual malloc/free), Rust (compile-time ownership and borrowing that inserts frees), Python (reference counting plus a…
Talk in English on
Into the Heart of the eBPF Hive!Mohammed Aboullaite47m
eBPF makes the Linux kernel programmable at native speed using a verifier and JIT; it stores state in BPF maps and can operate at packet level with XDP to…
Talk in French on
Rebuilding Access Management with ReBACGérard Tixier, jean-louis Divol46m
Oodrive replaces scattered RBAC and a custom access model with relationship-based access control (ReBAC) by deploying SpiceDB on-prem for fine-grained…
Talk in French on
Automating Your Security Checks: Stop Hiding Your Flaws Next to the Monsters...Marine Du Mesnil39m
Shows how to automate web-application security scanning using concrete tools: running OWASP Juice Shop scans, SonarQube, and IDE linters for React/Vue; an…
Talk in French on
Making an Application Multitenant Without Annoying DevelopersNelson Dionisi, Paulo Matias46m
Mirakl describes converting a Java/Spring monotenant app into a multitenant system using PostgreSQL, Kafka and OpenSearch. The approach uses tenant-scoped…
Talk in French on
The Database: A Sophisticated and Special Data StructureHela Ben Khalfallah45m
Compares B-tree–based databases (SQLite, Postgres, Oracle) and LSM-tree systems (Cassandra, RocksDB, LevelDB): B-trees map nodes to disk pages so range scans…
Talk in French on
Overview of Risks, Vulnerabilities and Paths to Safer Use of Generative AIWilly Malvault, Aurélien Fournet45m
The talk surveys concrete security risks from generative AI—higher rates of vulnerabilities in AI‑assisted code (studies report 5–15% of GitHub snippets with…
Talk in French on
How JavaScript Happened: A Short History of Programming LanguagesMark Rendle45m
JavaScript originates as a created in 10 days proof‑of‑concept for Netscape that implements prototype-based objects borrowed from Self and a Scheme‑style…
Talk in English on
Give Me Back My Frontend!Olivier Thierry45m
Compares concrete front-end rendering modes—CSR, SSR, SSG, ISR, islands, and React Server Components—by building a small React app that loads the top 20 TMDB…
Talk in French on
Work It Smarter, Dev It Better, Ship It Faster, Test It StrongerPhilippe Didiergeorges, Eric Grenon46m
Argues DevOps often plateaus (citing an 80% productivity plateau in 2023) and proposes treating platform engineering as a product that provides developer…
Talk in French on
Cyber Resilience Act: 36 Months to Prepare Your DevOps PipelinesDavid Robin45m
The talk explains the EU Cyber Resilience Act requirements for commercial software that has any networked digital element: 36 months to meet full technical…
Talk in French on
Apache Pulsar: Finally an Alternative to Kafka?Julien Jakubowski45m
Apache Pulsar is presented as an alternative to Kafka and classic message queues by combining unified messaging and streaming on one broker. It uses Apache…
Talk in French on
Les Cast Codeurs in Person, in Flesh and Beret 2024 - VOSTFRArnaud Héritier, Emmanuel Bernard, Katia Aresti, Antonio Goncalves51m
A live podcast captures post-conference reactions, demos and mishaps, including a test of live AI subtitles that comically mistranslate geopolitical terms. The…
Talk in French on
AI or Not AI? We Don't (Yet) Believe the AI That Replaces Devs!Matthieu Vincent, Yann Gloriau41m
A year-long set of experiments at SopraSteria evaluated Copilot/ChatGPT-style tools on real development work. Copilot autocompletion speeds trivial coding but…
Talk in French on
Debugging Databases for DevelopersKaren Jex45m
A practical checklist for troubleshooting PostgreSQL for developers: inspect PostgreSQL logs (set log_line_prefix and log_min_duration_statement), verify…
Talk in French on
Carrying the Torch of Clean Code in the GenAI EraGabriel Vivas, Nolwenn CADIC45m
Generative AI tools like ChatGPT and other code generators are widely adopted but often produce less secure, overconfident code and raise maintenance risks…
Talk in French on
GatewayAPI, 10 Years of Maturation for a New Kubernetes APIKevin Davin47m
Gateway API v1.0 is presented as Kubernetes-native CRDs that separate responsibilities: GatewayClass for infrastructure operators, Gateway for cluster…
Talk in French on
Super Tech'Rex World 🦖: The Assembler Strikes Back 🌟Nicolas Grohmann46m
Shows modifying a Super Mario World SNES ROM with assembly to change game behavior: uses LDA/STA to write to RAM address $7E0019 so the player stays large…
Talk in French on
How to Make a Web App Accessible to a Blind PersonHervé Boisgontier43m
A demonstration of making a Memory web game accessible by changing <img> to input type="image", adding tabindex=0 and role="button", using proper labels for…
Talk in French on
Under the Hood of a JVM Application - Java Flight Recorder / Java Mission ControlGuillaume Darmont45m
Demonstrates using Java Flight Recorder (JFR) and Java Mission Control to diagnose JVM-level bottlenecks in a git-hash demo that reads ~650,000 files (~20 GB)…
Talk in French on
Debug Your Salary! My Winning Strategies for Successful Salary NegotiationShirley Almosni Chiche45m
Identifies concrete reasons employers make low salary offers—company pay scales, internal comparisons, weak finances, long technical filters, and a…
Talk in French on
Highly available Identity and Access Management with multi-site Keycloak deployments in t...Alexander Schwartz, Ryan Emerson46m
A multi-site Keycloak 24 blueprint uses an active–passive AWS design: Route 53 for DNS failover, Infinispan server with synchronous cross-site replication for…
Talk in English on
Documentation Is Fine, Don't WorryDamien Lucas47m
Presents a documentation workflow using an arc42 template together with docs-as-code and open-source tools to produce reviewable docs quickly. It combines…
Talk in French on
Instrument Your Native Spring Boot and Quarkus Applications with OpenTelemetrySandra Ahlgrimm, Bruno Baptista, Jean Bisutti45m
Shows building native Spring Boot and Quarkus apps as GraalVM native images using Docker multi-stage builds, instrumenting them with OpenTelemetry Java…
Talk in French on
You Can Come to This Talk with Your Eyes ClosedFrançois-Xavier Lair46m
Demonstrates real accessibility failures using NVDA screen reader and browser tools, citing examples like missing page titles, hundreds of nav regions and menu…
Talk in French on
10 Incredible Things you can do with Micronaut & GraalVMGraeme Rocher46m
Live coding shows Micronaut + GraalVM building native executables for CLI and native images for Lambda with CI-friendly Docker builds, a Disney Plus backend…
Talk in English on
Security of GenAI & LLMs: A New Era of Ethical HackingKatarzyna Kapusta, Nicolas Bouillet, Romain Ferrari, Renan Berthier43m
Thales built and hardened three GenAI products (webchat, code assistant, knowledge assistant) on Azure OpenAI with controls to disable retraining and risky…
Talk in French on
Crafting your own RAG system: Leveraging 30+ LLMs for enhanced performanceStephan Janssen48m
Prototype shows a Java RAG pipeline that indexes files and GitHub repos, experiments with 30+ LLMs (local and cloud) and compares embeddings, chunking and…
Talk in English on
A Healthy diet for your Java applicationMarharyta Nedzelska45m
Shows specific root causes (mutable static fields, broken equals/hashCode producing random hashes, non‑static inner classes holding outer references, forgotten…
Talk in English on
From Click to Conversation: Let's Replace Buttons and Forms with an LLM!Marie Alice Blete45m
A prototype replaces vehicle registration screens with a chatbot that accepts create/update/delete operations for model, year, and owner; it’s implemented in…
Talk in French on
Data Privacy for SaaS Kafka or Pulsar OfferingsGuillaume Dufrene45m
Demonstrates end-to-end encryption for SaaS streaming brokers (Kafka via Redpanda and Pulsar) using a prototype built with Docker, Redpanda, Spring Boot…
Talk in French on
Save a Dev, Write Documentation!Sarah Haim-Lubczanski46m
Organizes documentation using the Diataxis four-quadrant model (tutorials, how‑tos, explanations, reference), advises choosing structure based on audience and…
Talk in French on
How Back Market Rebuilt Its Platform by Changing Cloud ProviderThéotime Levêque, Mellier Antonin46m
Back Market describes migrating its platform from AWS to Google Cloud (GCP) in about eight months, moving services handling 1.25 billion requests/week and 4…
Talk in French on
Our Dependence on Open Source Is Scary. SLSA, SBOM and Sigstore to the RescueAbdellfetah Sghiouar43m
The talk reviews real software supply-chain breaches (SolarWinds, a Homebrew compromise, Coop POS incident, a long‑running XZ→SSH backdoor, and a CircleCI AWS…
Talk in French on
React Server Components: Fad or Real Progress?Thomas Simonnet45m
Explains how React Server Components work in Next.js (React Canary) to keep some components at zero bundle size by running them on the server so they can call…
Talk in French on
Everything You Never Wanted to Know About Time ZonesJulien Deniau45m
Explains why time zones are messy using concrete examples (37 zones, 43 with DST; France spanning 12 zones; Kiribati/Samoa date-line shifts; Morocco’s 2018…
Talk in French on
Online Games, But How Come They Don't Lag?Benoit Arnaud45m
A prototype ports Super Mario World to online co-op and evaluates netcode design choices: replacing JSON with a compact binary format reduced payload size by…
Talk in French on
Hacking ADHD: Strategies for the Modern DeveloperRaphaêl Lemaitre45m
Argues that ADHD can be an advantage for software developers and presents concrete tactics to harness it. Recommends using Obsidian as an external brain with…
Talk in French on
Keep It Simple, the Key to SustainabilityBertrand Delacretaz46m
Presents simplicity as a durability strategy using concrete engineering examples: for weather logging, uses hierarchical per-day files to ingest 200–300…
Talk in French on
How to Integrate Hardware into a Full-Software Test SuiteElise Chouleur, Nabil EL Qatib39m
Doctolib integrated smartcard readers into its billing flow and automated hardware tests by recording APDU exchanges and emulating cards using a Kolabs Nomad…
Talk in French on
Michelin, 120 Years Old, Moved to IaCGuillaume Hospital, Adrien Gooris46m
Michelin migrated its infrastructure management to Infrastructure as Code across 80 production sites and about 14,000 VMs, exposing inventories via the…
Talk in French on
Distributed Teams — Can They Work?Bertrand Delacretaz47m
Shows how distributed teams can work without constant video meetings by using open‑source practices: treat decisions as asynchronous artifacts (tickets or…
Talk in French on
Research in the Age of AIDavid Pilato42m
Elasticsearch is presented shifting from BM25-only search to hybrid lexical+semantic retrieval by indexing embeddings and running k-NN over high-dimensional…
Talk in French on
High-Speed DDD (revisited)Thomas Pierrain42m
Presents concrete Domain-Driven Design patterns to move quickly without accumulating "functional debt": extract a separate VAT estimation module (with an…
Talk in French on
⚡A Resilient Application in a Partially Degraded World ⚡Pascal Martin45m
Describes how 6play improved real availability by adopting concrete practices: define SLIs/SLOs (e.g. <25ms latency, <0.01% errors); use short timeouts and…
Talk in French on
The Story of the ALTO and Xerox PARCMarc Chevaldonné45m
The talk recounts Xerox PARC’s development of the Alto (1973), a bitmap workstation that introduced a mouse, WYSIWYG display, early GUIs, a networked file/mail…
Talk in French on
Tame the Cross-Platform BeastDjordje Lukic46m
Covers practical ways to build multi-platform Linux images and binaries: run native builders, use emulation with QEMU/Rosetta, or cross‑compile using Docker…
Talk in French on
The AGC: A Look Back at the Computer That Took Humanity to the MoonOlivier Poncet, Romain Berthon47m
A technical history of the Apollo Guidance Computer (AGC), describing its hardware (2 MHz CPU, 15‑bit word size, ~2,048 words of RAM, 72 KB core‑rope ROM, 32…
Talk in French on
My Life on Flash Sales on the Dark Web?!Nicolas Comet45m
A developer found their Chrome-saved passwords sold on the Dark Web as a $100 bundle covering 450 domains, exposed for 11 days before discovery by a partner’s…
Talk in French on
Bootiful Spring Boot 3.3Josh Long46m
Shows a concrete demo: a Spring Boot 3.x app (Spring Framework 6+) using Java 21, Docker Compose Postgres schema, Java records and pattern‑matching, and the…
Talk in English on
SQL for NerdsLætitia Avrot46m
Shows how to solve Advent of Code puzzles using only PostgreSQL SQL (no PL/pgSQL). Describes loading raw inputs with psql \copy, making scripts idempotent via…
Talk in French on
When Cybersecurity Is More Than Just VulnerabilitiesSonia Seddiki41m
Covers how legitimate protocols and objects are repurposed for attacks: demonstrates DNS being used as a command-and-control and exfiltration channel (queries…
Talk in French on
Linux Kernel Functional Testing, or How to Build and Test Millions of Linux KernelsRémi Duraffort46m
Linaro’s LKFT builds and tests Linux at cloud scale: it compiles 1.6 million kernels yearly and runs 200 million Linux and 580 million Android tests per year…
Talk in French on
Datacenter-as-Code: The Arcana of Our Omniscient Build System Based on NixXavier Maillard, Nicolas Bernard45m
A team uses Nix to build a global, deterministic dependency graph that produces binaries, Docker images, VM images and Kubernetes manifests and drives CI so…
Talk in French on
I Finished the 9 Advents of Code: Lessons LearnedTeiva Harsanyi45m
A retrospective on nine years of Advent of Code solutions showing three concrete lessons: use topological sort to resolve dependency graphs (illustrated by a…
Talk in French on
Attackers' Nightmare: An Infrastructure Without SecretsThibault Lengagne45m
A plan to eliminate long‑lived credentials by replacing passwords with short‑lived tokens and automation: adopt SSO and OIDC for developer access, move CI…
Talk in French on
AI and Disability: Progress or Exclusion?Emmanuelle Aboaf, Thanh Lan Doublier48m
The talk examines how current AI systems often amplify biases against disabled people rather than solve accessibility problems, citing image generators that…
Talk in French on
Beyond Craft: Revisit Your Relationship with Software CraftCyrille Martraire45m
Examines how the Software Craft movement, now a 4,800‑member community, has matured into a codified toolbox that also fostered dogma and elitism. Proposes a…
Talk in French on
SIMD Parallel Programming with the Vector APIJosé Paumard48m
Covers Java's incubating Vector API (JEP 469) for SIMD parallelism on CPUs (AVX 128/256/512). Explains using a static Species object, looping in steps of…
Talk in French on
Build Your Own VM with JIT Compilation for DummiesOlivier Poncet44m
A small virtual machine is implemented for an RPN calculator: a parser generates a compact bytecode, an interpreter runs it on first execution, and a JIT…
Talk in French on
Netty, Meet THE IO Framework for the JVMStéphane Landelle45m
Netty is presented as a high-performance IO framework for the JVM that achieves extreme throughput by using an event-loop-per-thread model, a direct ByteBuf…
Talk in French on
What If We Cut Digital Carbon Footprint by Four?Tristan Nitot46m
Argues that more aggressive software optimization and ending planned obsolescence could cut the digital sector’s carbon footprint by about 25% because over 80%…
Talk in French on
AI and Code Quality: Building a Synergy with Human IntelligenceArthur Magne44m
The talk examines how AI (using OpenAI models integrated into VS Code via custom plugins and Copilot) can analyze recent repository code to extract and propose…
Talk in French on
Reinventing Database Exploration with AzimuttLoic Knuchel28m
Azimutt is a local-first database explorer implemented as a Node.js frontend with a local Gateway launched via NPX azimutt explore. It links schema, data, and…
Talk in French on
Rhythm 'n Rust: Building a Synthesizer from A to Z in RustThomas Cami37m
Shows how to implement a complete audio synthesizer in Rust using the nih-plug framework to produce VST and CLAP plugins (Linux .so and Windows .dll) that…
Talk in French on
Beyond Betting: How PMU Reimagined Its Data Streaming Service ExperienceMaximilien le boiteux, Anthony Hyvert46m
PMU migrated its horse-racing data platform to AWS and built a production streaming pipeline that processes ~70,000 races/year, ~4.7M bets/day and bursts up to…
Talk in French on
Code Review: We Didn't Come Here to Suffer!Pauline Rambaud, Anne-Laure DE BOISSIEU46m
A team describes turning code review into a practical process by introducing a concrete pull-request template with checkboxes (why, how, tests) and a short…
Talk in French on
How K8S Changed the World of OpsAurélien Moreau, Loïc Ortola45m
Kubernetes, Docker images, and Terraform are presented as the technologies that shifted operations into development: containers moved runtime into the app…
Talk in French on
The End of Event-Based Architectures? Orchestration with TemporalHugo Caupert46m
A live-coding demo builds an online videogame order system using Temporal (open-source from Uber) with Java/Kotlin, Spring and Docker Compose to show how…
Talk in French on
Make Your Kafka Applications More RobustStephane Derosiaux46m
Practical advice to make Kafka-based apps more resilient: use Dead Letter Queues that keep original topic/partition/offset/timestamp and add a readable failure…
Talk in French on
And ANSSI Says: Here’s How to Secure a ContainerYann Schepens45m
Applies ANSSI Docker guidance to a VM-per-VM Docker Compose setup: enforces memory and CPU limits, assigns distinct cgroups per container, centralizes logs to…
Talk in French on
Instrument Your Java Applications with OpenTelemetry!Bruce Bujon30m
Shows how to produce end-to-end OpenTelemetry traces from Java applications using three approaches: manual SDK instrumentation for full control, Spring Boot…
Talk in French on
Architecture of an Anti-Bot ProtectionFabien Vauchelles34m
Presents a concrete anti-bot system that combines layered signals — IP, TCP/IP fingerprint, TLS ClientHello, HTTP/2 headers, browser JS and GPU rendering, and…
Talk in French on
Hexagonal Architecture in Practice, the Live Coding That Will Make Your Apps Plain... (live)Julien Topçu48m
A live-coding session refactors a Java + Spring Boot codebase into hexagonal architecture, introducing a domain module with input ports (PI) and output ports…
Talk in French on
From Functional Tests to Performance Tests: Robustum, an Implementation ExampleSébastien Aubry, Laurent Bouet, Frederic Flament45m
Orange Load Testing presents Robustum, a GitLab template that bundles reusable K6 perflib scripts, CI pipeline configurations, and Grafana dashboards together…
Talk in French on
Model Mitosis: Stop Confusing Microservices and the MonolithJulien Topçu, Josian Chevalier48m
Provides a concrete method called Model Mitosis for deciding when and how to split a monolith into services: identify behavioral boundaries and extract two…
Talk in French on
Beyond Working Hours: The Four-Day Week as a Tool for EqualityAlbane VEYRON46m
The talk examines four-day workweek pilots and studies as a tool to improve equality, citing a controlled Boston College study of 61 firms (71% drop in…
Talk in French on
The Micro Frontend Architecture: How to Turn Your Website into a Giant Collaborative PuzzleMaxime Ribera, Ludovic Lagatie47m
A seven-year migration to micro frontends that moved six international e-commerce sites to a puzzle-like aggregator architecture using a…
Talk in French on
Where’s Henri Motte at? A Brief State of Remote WorkNicolas Helleringer45m
The talk reviews the history and current state of telework in France, citing laws (2012 law, 2017 ordonnance, and the 26 Nov 2020 ANI) and statistics (telework…
Talk in French on
Beyond Estimates (Estimates and NoEstimates ) - Let's Explore the PossibilitiesWoody Zuill03h 00m
Claims that time/cost estimates are guesses that regularly mislead decision makers, illustrated by a 200‑developer project planned for three months that runs…
Talk in English on
Using Generative AI with Java: Beyond Simple ChatbotsAbdellfetah Sghiouar, Cedrick Lunven02h 44m
Shows concrete Java examples using LangChain4J to call Google Gemini and to run open Gemma models locally via Olama/LocalAI. Demonstrates retrieval-augmented…
Talk in French on
Balance Stress, Maximize Collaboration: Communicate Seamlessly Using the... (tool)Thomas Pierrain02h 41m
Introduces Process Communication Model (PCM), a six‑type personality framework claimed to be used by NASA, and presents concrete tactics to identify someone’s…
Talk in French on
Pulumi, or How to Manage Your Infrastructure with Your Favorite LanguageJulien Briault, Idriss Neumann, Alexis FALA02h 31m
Pulumi is presented as a developer-friendly alternative to Terraform that lets you define infrastructure using real programming languages (Python, Go, Java…
Talk in French on
Heading to Gradle 9Louis Jacomet, Paul Merlin02h 42m
Gradle 9 focuses on speeding up large builds and simplifying reasoning by delivering concrete features and migration paths: a stable configuration cache…
Talk in French on
Building Your Intelligent Assistant with Hugging Face and ElasticsearchLucian Precup, Pietro Mele02h 51m
Shows a concrete pipeline that crawls and indexes about 2,900 Devoxx talks into Elasticsearch, computes 1536‑dim dense embeddings plus sparse embeddings, and…
Talk in French on
Cloud Native apps with Micronaut 4 and GraalVMCédric Champeau, Graeme Rocher02h 48m
Micronaut 4 + GraalVM claim: move framework work to compile time so apps avoid reflection, cut runtime size and start dramatically faster. Demos use Gradle…
Talk in English on
Day of the Dukentacle: The Best Way to Predict the Future Is to Build It YourselfJosé Paumard, Rémi Forax02h 47m
Practical tour of Java 22 preview features: unnamed variables, classless scripts, and statements-before-super to allow initialization before superclass calls…
Talk in French on
From Orchestration to Choreography, from Practice to TheoryMarouane Ben Amara02h 25m
A concrete code kata that implements the same workflow first as centralized orchestration and then as event-driven choreography, demonstrating trade-offs with…
Talk in French on
Des silos au Platform Engineering en passant par le DevOps : adopter GitOps et aller au-d...Sébastien Blanc, Horacio Gonzalez02h 47m
Quick, concrete tour from DevOps to GitOps to Platform Engineering: shows how teams replace cognitive load with reusable abstractions, builds a real Kubernetes…
Talk in English on
Distributed Systems: In the Daily Life of the Data EngineerFrançois Sarradin02h 18m
When vertical scaling becomes too costly or unreliable, the talk explains moving to distributed systems and the resulting challenges: CAP tradeoffs, latency…
Talk in French on
Angular: The RenewalAmadou Sall02h 47m
Angular has a claimed revival with simpler code, much faster bundles and dev-server startup, and improved developer experience via a new angular.dev site, RFCs…
Talk in French on
(Neo)Vim in 2024Swann CASTEL31m
Neovim today uses Lua-based configuration, starts in about 30 ms, and provides native LSP (since 0.5) for completion, diagnostics, go-to and formatting via…
Talk in French on
A Java lambda is all you need for distributed background jobs!Ronald Dehuysser32m
JobRunr converts Java lambdas into persistent, distributed background jobs that run on any JVM and scale on Kubernetes, using SQL or NoSQL for storage and an…
Talk in English on
11 tricks to improve your productivity and reduce your frustration with Kubernetes ...Tiffany Jernigan, Jérôme Petazzoni33m
Title promises 11 tricks but speaker rattles off about 22 concrete tips: use kubectl wait to block until a Deployment is Available or endpoints exist, use…
Talk in English on
Creating a documentation site for users with AsciiDoc and AntoraAlexander Schwartz31m
Creates a versioned documentation site by assembling AsciiDoc + Antora content from multiple Git repositories and branches, converting modules and components…
Talk in English on
Reconciling Kafka, SQL and ParquetFrançois Teychene30m
Presents a practical pipeline to export Kafka Avro topics into Parquet files and run instant SQL queries with DuckDB (Avro → Parquet dumps + DuckDB queries)…
Talk in French on
Orchestrate Your Business Workflows with TemporalNathan Castelein30m
Demonstrates Temporal (formerly Cadence) for orchestrating business workflows: a live Go demo runs a starter and worker locally, shows activities with a 10s…
Talk in French on
How to Write Terrible Emails Well?Adrien Ramarojohn31m
Describes how large email volumes create a profitable spam market and demonstrates building and testing spam end-to-end using Telnet/OpenSSL/Postfix to submit…
Talk in French on
Set Up an Open Source RAG in 30 MinutesPietro Mele25m
Shows building a complete open-source RAG pipeline in minutes using LangChain for prompt construction and inference orchestration, OpenSearch 2.8 connectors to…
Talk in French on
So, How Do Service Accounts Actually Work?Julien Wittouck30m
Shows how cloud service accounts provide credentials: Google and AWS SDKs probe for credential sources, call the VM/Kubernetes metadata endpoint…
Talk in French on
Bye‑bye Race Conditions — Detect Them Before Our Users!Nicolas Dubien30m
Shows how to detect front-end race conditions by applying property-based fuzzing to a React autocomplete. It injects scheduler-controlled promise reordering…
Talk in French on
Reproducible Builds with Apache MavenHervé Boutemy30m
Demonstrates that byte-for-byte reproducible Java builds with Apache Maven are practical now: over 2,000 releases from ~500 Maven Central projects are…
Talk in French on
Let's Test Our CSS!Fabien Zibi30m
Shows how to test CSS and SCSS using concrete tools: unit-test a SASS function (choosing white or black text) with renderSync and assertions; run automated…
Talk in French on
🌴 Hooray Let's Dance Capoeira While Testing Our Kafka Streams 🕺 💃Mehdi Rebiai, Johanna Vauchel30m
An open-source tool called Kapoeira runs Gherkin feature files to test real Kafka pipelines end-to-end. It’s implemented in Scala using Cucumber-Scala and ZIO…
Talk in French on
Renovate/Dependabot: How to Take Back Control of Dependency UpdatesJean-Philippe Baconnais, Lise Quesnel31m
Shows how Dependabot and Renovate actually operate: configuration files live in dependabot.yml and renovate.json, Renovate can run as a Docker image or…
Talk in French on
Monitoring Java Application Security with JDK Tools and Event...Ana-Maria Mihalceanu30m
How to collect and analyze JVM security telemetry for a Spring Boot tic‑tac‑toe app running on Java 21/22 by enabling Java Flight Recorder (JFR) security…
Talk in French on
Which Will Reach Production, Deno or Bun? Lessons from Implementing...Mathieu Gandin32m
A TypeScript SCIM-like user provisioning API was implemented and deployed in Docker/Kubernetes, and the team compared running the same tsoa/Express-generated…
Talk in French on
It's Not the Network, It Pings Marty!David Santiago, Cynthia Treger33m
The talk explains why receiving ICMP replies (“it pings”) doesn’t guarantee application connectivity: missing routes or absent return paths can let ping…
Talk in French on
From Compose to Kubernetes, Same Player Shoots AgainGuillaume Lours, Nicolas De Loof31m
A tool named Compose Bridge converts a docker-compose YAML into production-ready Kubernetes artifacts by generating Kustomize overlays, Services, Deployments…
Talk in French on
Taskfile, the Makefile on Steroids!Valentin Maerten30m
Compares Makefiles with Taskfile, a Go-based task runner used to unify and orchestrate commands across 20+ heterogeneous repositories. Presents a real root…
Talk in French on
CTRL+ALT+HOME: A Fantastic Exploration of Home AutomationSergey Anokhin31m
The talk shows using Home Assistant with YAML and Jinja to run real automations on a Raspberry Pi image (microSD) plus a Zigbee USB gateway and inexpensive…
Talk in French on
Picocli: Put Some Java in Your Terminal!Stéphane Philippart30m
Demonstrates building a Java CLI with Picocli and Quarkus: shows Quarkus dev hot-reload, generated commands and automatic help, and connects a REST client to…
Talk in French on
Data Science Yes, But in Kotlin!Florian Bernard31m
A runnable Kotlin data-science stack is presented as an alternative to Python, combining Kotlin Notebook with Maven dependencies, DuckDB accessed via JDBC…
Talk in French on
Right-Size Your Kubernetes DeploymentsRémi Verchere29m
Shows two practical ways to reduce wasted Kubernetes cluster capacity: a CLI (Krr from Robusta) that queries Prometheus and emits percentile-based resource…
Talk in French on
Strengthen Our Developer eXperience to Face Obsolescence and View...Eric Siber31m
The talk demonstrates a practical Developer Experience workflow to confront dependency obsolescence and vulnerabilities using concrete tools: Maven Versions…
Talk in French on
Observability: Dust Off Prometheus with VictoriaMetricsJulien Briault31m
VictoriaMetrics is presented as a drop-in replacement for a Prometheus+Thanos observability stack to reduce resource use and cost: benchmarks show up to 7x…
Talk in French on
Serverless & JVM: Build Your Benchmark to Bust PreconceptionsJulien Buret32m
A benchmark compares AWS Lambda implementations (Java, Kotlin, JavaScript/TypeScript) running CRUD operations against a database, deployed with Terraform…
Talk in French on
asdf, One Tool for All Your VersionsSylvain Métayer29m
asdf is demonstrated as a version manager that installs language/tool binaries via plugins and uses tool-versions files and shims to choose the right binary at…
Talk in French on
Search on Steroids — A Story of SemanticsMathilde Rigabert, Martin LABENNE30m
A company built a hybrid search by using Elasticsearch as a vector database combined with traditional lexical search to index about 3,500 products from 70…
Talk in French on
Malware Development: Asynchronous Backdoor Built on Public APIsJérémy Chapeau29m
Shows an asynchronous backdoor that tunnels arbitrary TCP (shell, SOCKS, file transfer) by splitting encrypted TCP data into chunks uploaded to public APIs and…
Talk in French on
Lower Your Barrier to Entry with NixThéophane Hufschmitt30m
Nix is used to make development, CI and production environments fully declarative and reproducible to cut setup time from days to minutes. The talk…
Talk in French on
Pull Off the Split: Succeeding with OpenRewriteFrédéric Mencier34m
OpenRewrite is used to automate migrating ~800 EAP6 Java EE backends to Quarkus instead of a manual 5–6 year rewrite. The process scans repositories to produce…
Talk in French on
Web Accessibility: From Design to Code, How to Move Toward Greater InclusionMarjorie Aubert31m
The talk surveys web accessibility problems and practical fixes: it cites automated audit limits (WAI, axe-core, Lighthouse) and emphasizes using semantic HTML…
Talk in French on
SurrealDB: The Database Revolution ✨ NewSQL ✨Samuel MOREL30m
SurrealDB presents a Rust-based NewSQL database that unifies SQL, document, graph and time-series models with ACID transactions, exposes REST and WebSocket…
Talk in French on
Implementing Zero Trust in a Kubernetes Cluster with IstioAnis Zouaoui32m
A demonstration of implementing Zero Trust in hybrid Kubernetes using Istio with SPIFFE/SPIRE and NGAC. It shows Envoy sidecars and Ambient Mesh enforcing mTLS…
Talk in French on
SQLite, the World's Most Ubiquitous Yet Little-Known DatabaseSébastien Lecacheur31m
Describes migrating multiple REST APIs to SQLite as the primary backend for a small SaaS in 2023, reporting production handling of ~100 requests/sec and…
Talk in French on
React Server Components 101Kawtar Choubari32m
Demonstrates building a blog (posts, comments, likes) using React Server Components with Next.js 13.4 default Server Components and the "use client" directive…
Talk in French on
Monster AI: Back Market's Odyssey to a Custom Generative AI PlatformFlorian Valeye, Thomas Lavie30m
Back Market describes building Monster, an in‑house generative AI platform on GCP using Chainlit/LangChain, FastAPI, Cloud Run and vector stores, with optional…
Talk in French on
Visualize more, spend less: Unlock data visualizations with Apache SupersetAlexandre Blanchard, Jessica Schick32m
Demonstrates embedding Apache Superset into a SaaS product by connecting a database, creating physical and virtual datasets, and building a dashboard that…
Talk in English on
CyberPeace Miners: Introduction to Cybersecurity with MinecraftSiegfried Ehret, Noah Bressoud25m
A playable Minecraft map with six levels teaches practical cybersecurity tasks: password brute‑force simulation, two‑factor authentication, VPN tunneling, a…
Talk in French on
At the Heart of the Odyssey: Migrating an Application from Angular 10 to 17Loïc Magnette27m
Describes migrating the Devoxx CFP app from Angular 10 to Angular 17 over ~15 days using update.angular.io and ng update, managing Node with NVM/asdf/Volta and…
Talk in French on
Smart Monorepo and Fast CI with NxJohan Rouve, Johann Rakotoharisoa30m
Migrating a growing TypeScript monorepo from Lerna/npm workspaces to Nx is shown, using nx init to convert in one command and nx graph (which infers…
Talk in French on
Everything You Ever Wanted to Know About CNIs (Container Network Interface) and ...Mickael ROGER31m
Describes how Kubernetes networking actually works at the CNI level: kube-apiserver writes the Pod spec, kubelet asks containerd, containerd creates the pod…
Talk in French on
Apache Lucene: From Text Indexing to Artificial IntelligenceLucian Precup25m
Apache Lucene is presented as a long-maintained search library that powers Elasticsearch, OpenSearch, Solr and MongoDB Atlas Search and is widely deployed…
Talk in French on
The End of Shared Passwords with Vault and BoundaryClément Fages, Joséphine Saint-Joanis32m
A concrete system using HashiCorp Vault and Boundary to eliminate shared database passwords by creating on-demand dynamic Postgres users with a 24-hour TTL and…
Talk 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.