Devoxx France 2024
2024-04-17..2024-04-19
Paris, France
[Devoxx France 2021, Devoxx France 2022, Devoxx France 2023, Devoxx France 2024, Devoxx France 2026]
who it's for
software engineers, platform engineers, engineering managers, devops engineers, developer experience engineers, security and compliance engineers, technical community organisers
topics
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
| title | author | length |
|---|---|---|
| Interview of Julien Dubois | Julien Dubois | 14m |
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 of Aurélie Vache and Ane Diaz De Tuesta | Aurélie Vache, Ane Diaz de Tuesta | 15m |
Explains sketchnoting as a note method that uses basic pictograms (rectangles, circles, triangles), simple containers and arrows to group and show flow, and… | ||
| Interview of Kevin Davin | Kevin Davin | 07m |
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 of Jean François Greffier | Jean François Greffier | 10m |
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 of David Robin | David Robin | 11m |
European Cyber Resilience Act takes mobile apps video games and some websites into scope and requires disclosing applicable vulnerabilities with enforcement… | ||
| Interview of Lætitia Avrot | Lætitia Avrot | 07m |
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 of Angi Guyard | Angi Guyard | 10m |
Association yeso works on visiting businesses and schools to increase visibility of ordinary women in tech, runs mentorship programs and tells success stories… | ||
| Interview of Antonio Goncalves | Antonio Goncalves | 12m |
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 of Dimitri Baeli | Dimitri Baeli | 11m |
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 of Lætitia Avrot And Karen Jex | Lætitia Avrot, Karen Jex | 15m |
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 of Josh Long | Josh Long | 16m |
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 of Loïc Knuchel | Loic Knuchel | 08m |
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 of Marie Alice Blete | Marie Alice Blete | 06m |
Claims a clear shift: AI moves from data science curiosities to everyday software engineering, with engineers using LLMs to build product features, generate… | ||
| Interview of Marharyta Nedzelska | Marharyta Nedzelska | 08m |
Argues that strict Sonar rules and rigid 95% coverage fails builds policies create unproductive behavior where developers add unmaintainable code to pass… | ||
| Interview of Agnes Crepet and Guillaume Pitron | Agnes Crepet, Guillaume Pitron | 19m |
Claims that digital tech is “immaterial” are false: devices need specific minerals and extracting them raises real costs and regulation. Cobalt supply… | ||
| Interview of Adrien Ramarojohn | Adrien Ramarojohn | 17m |
Explains how setting up simple collaboration systems and teaching basic project management unlocks big gains for nonprofits: configures Google Workspace and… | ||
| Interview of Mark Rendle | Mark Rendle | 09m |
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 of Lize Raes | Lize Raes | 10m |
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 of Horacio Gonzalez | Horacio Gonzalez | 08m |
Argues that platform engineering solves lost productivity by building an internal portal that automates Kubernetes manifests, provisions instances behind… | ||
| Interview of Ronald Dehuysser | Ronald Dehuysser | 07m |
Distributed job runner jrunner provides SQL/noSQL persistence, a web dashboard, and automatic retry with exponential backoff; it runs Java 8 Lambdas as… | ||
| Interview of Cédric Champeau | Cédric Champeau | 10m |
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 with Modeste Assiongbon | Modeste Assiongbon | 10m |
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 of Louis Jacomet | Louis Jacomet | 11m |
Gradle 9 aims to flip configuration cache on by default, adds an incubating isolated projects for parallel configuration that caches configuration… | ||
| Interview of Mark Rendle | Mark Rendle | 11m |
JavaScript is widely useful but has critical runtime flaws like floating point math that break finance calculations and huge ecosystem fragility; compiling… | ||
| Interview of Emmanuelle Aboaf | Emmanuelle Aboaf | 08m |
Live captioning and on-device transcription already enable participation but current systems misrecognize accented and deaf speech and require human… | ||
| Interview of Stephan Janssen | Stephan Janssen | 14m |
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 of Julien Dubois | Julien Dubois | 15m |
GitHub Copilot handles boilerplate and quick method generation because it’s trained on public GitHub data, while JHipster produces fully tested, reproducible… | ||
| Interview of Julien Topcu and Josian Chevalier | Julien Topçu, Josian Chevalier | 09m |
Model mosis describes an iterative way to find microservice boundaries by observing runtime behavior and tolerating blurry responsibilities until evidence… | ||
| Interview of Gaël Renoux | Gaël Renoux | 08m |
Claims that code as communication improves developer velocity by making intent explicit, not by mechanical refactoring. Shows that splitting a huge method into… | ||
| Interview of Henri Gomez | Henri Gomez | 12m |
Claims that CI/CD pipelines are now primary targets and that compromise is inevitable unless pipelines are hardened; attackers inject fake dependencies or… | ||
| Interview of Guillaume Lours and Nicolas De Loof | Guillaume Lours, Nicolas De Loof | 16m |
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 of Alexander Schwartz | Alexander Schwartz | 06m |
Keycloak is an open source identity and access management server that issues JWT tokens and implements OpenID Connect for app authentication, supports OAuth2… | ||
| Interview of Jerome Petazzoni | Jérôme Petazzoni | 13m |
Kubernetes development workflow improves with concrete tools and practices: Tilt auto rebuilds and redeploys in under 10 seconds so code changes produce fast… | ||
| Interview of Jesús Espino | Jesús Espino | 08m |
Compares concrete memory designs across C++, Rust, Python, Go, and Java and gives actionable differences: Java offers pluggable, generational and low-pause… | ||
| Programming’s Greatest Mistakes | Mark Rendle | 34m |
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… | ||
| A world dosed on metals | Guillaume Pitron, Agnes Crepet | 29m |
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… | ||
| AI in medicine: where do we stand? | Jean-Emmanuel Bibault | 37m |
Presents concrete medical AI results and limits: tabular models (XGBoost with SHAP) predict 10‑year prostate cancer mortality from an NCI cohort (~80k… | ||
| Opening keynote and behind-the-scenes tour of | Nicolas Martignole, Zouheir Cadi, Antonio Goncalves | 16m |
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… | ||
| Cybersecurity and cyberdefense: a geopolitical issue | Guillaume Poupard | 29m |
The talk explains how cyber operations have moved from crime into statecraft, with ransomware and espionage used as routine geopolitical tools and attribution… | ||
| How to model the state of the world in 2100? The Meadows Report | Anatole CHOUARD | 24m |
Revisits the 1972 Meadows Report and explains the World3 system-dynamics model that links five sectors (population, industrial output, food, services, and… | ||
| Securing your Cloud infrastructure: a first baseline | Aurélien HIS | 16m |
How to establish a concrete cloud security baseline: centralize identities with an identity provider and federation, model permissions as reusable roles and… | ||
| 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… | ||
| SOPS, give your secrets a good scrubbing in the clear! | Sylvain Métayer | 15m |
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… | ||
| What can mushrooms teach us about artificial intelligence? | Marine Sobas | 14m |
The talk describes how slime mold and fungal networks inspire computational techniques: slime mold experiments that recreate Tokyo rail routes and solve… | ||
| What will remain of my website in 50 years? | Clara Wiatrowski | 15m |
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… | ||
| Bugs from 1843 to the present day | Jean François Greffier | 14m |
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… | ||
| The end of forgotten passwords - Biometric Authentication | Loï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… | ||
| Designing Generic slices and maps Packages in Go | Valentin Deleplace | 15m |
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… | ||
| XPath 4.0, XQuery 4.0, XSLT 4.0: Standards Progress | Christophe Marchand | 15m |
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… | ||
| How I Found the Meaning of Life Thanks to WebAssembly | Théo Gianella | 15m |
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… | ||
| Bringing Color to Our Apps | Emmanuel DE Saint Steban | 15m |
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… | ||
| ADR: The Missing Link | Sylvain Aurat | 15m |
Architecture Decision Records (ADRs) are described as simple Markdown files stored in Git that record the rationale for architectural choices with fields like… | ||
| So That's a Good Spot, Staff Engineer? 😉 | Francois Nollen | 16m |
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… | ||
| SQLite in Wasm... why and how? | Francois Mockers | 15m |
Shows how the SQLite C engine compiled to WebAssembly provides four JavaScript-facing APIs (C-like, object-oriented, message-based webworker, and promise… | ||
| My Online Bank Card and Mobile Phone Were Stolen... | Patrick Merlin | 15m |
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… | ||
| Elevating Pull Requests: The Role of Conventional Comments | Mouleeswaran Ganapathi | 15m |
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… | ||
| How to Orchestrate Generative AI to Code Your Front-end for You | Sébastien Vanson | 15m |
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… | ||
| Astro: A New Era of Efficient Lazy Loading | Aida EL Bahri | 14m |
Astro is presented as a web framework using Island Architecture to send static HTML by default and hydrate only interactive islands, reducing shipped… | ||
| Colorblind, but Why Can't I See Anything? | Jean-Louis Cuartero | 13m |
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… | ||
| Going from a Flutter Mobile App to a Production Web App in 2 Months, I... | Michaël Ohayon | 15m |
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… | ||
| Back on Track: Navigating the Return to Work after Parental Leave | Marharyta Nedzelska | 15m |
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… | ||
| Testcontainers: Simplify Your Integration Tests and Development | Clarence Dimitri Charles | 15m |
Testcontainers runs real Docker containers for integration tests so teams get isolated, production-like services (e.g., an Oracle container mapped to host port… | ||
| cod == doc | Gilles Legoux | 16m |
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… | ||
| Not Really a TDD Person? Come Discover Canon TDD | Anis Chaabani | 16m |
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… | ||
| Positive alt-itude! An Inclusion Tool for Your Accessibility | Angi Guyard | 17m |
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… | ||
| Should You Favor Performance or Readability? | Johnathan Meunier | 14m |
Examines the trade-off between code readability and runtime performance using JavaScript experiments and measurements rather than opinion. Compares tools like… | ||
| Angular Deferrable Views: Improving App Performance and Experienc... | Modeste Assiongbon | 15m |
Angular 17 introduces template-level lazy loading called Deferrable Views that splits components, directives, and pipes into loadable chunks and fetches them… | ||
| V, as in Vautledétour | Emmanuel Remy | 17m |
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… | ||
| Tabby, my open Copilot | Rafik Ferroukh | 16m |
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… | ||
| Revolutionize Your User Experience with Progressive Web Apps | Khadija Abdelouali | 16m |
Progressive Web Apps (PWAs) leverage a JavaScript service worker to cache assets and provide offline behavior, plus a JSON manifest to enable installability… | ||
| I Delegate All My Tests to an AI | Valentin DUMAS | 15m |
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… | ||
| How to Merge Your PR in 10 Seconds? Have You Tried Mob Code Review? | Thibaut Cantet | 15m |
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… | ||
| How to Include Inclusivity from the Earliest Stages of Designing a Service or App... | Noémie Rivière | 16m |
Defines inclusivity vs accessibility and gives practical rules for designing inclusive services: address inclusivity from project kickoff, avoid binary gender… | ||
| /react Makes Slack | Pascal Fong Kye | 16m |
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… | ||
| aCropalypse Now, in Search of the Missing PNG | Sonia Seddiki | 15m |
Describes CVE-2023-21036 (aCropalypse) affecting PNG screenshots on Google Pixel and Windows where overwriting files without truncation leaves original cropped… | ||
| No, It's Not a CORS Error | Christophe Farges | 15m |
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… | ||
| Taming the Guitar AND Functional Programming! | Bastien Tran | 14m |
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… | ||
| Share Your Java CLI Apps with Ease | Pierre-Yves Fourmond | 14m |
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)… | ||
| Comment nous utilisons Kotlin et Gradle pour faire évoluer la communauté WireMock | Oleg Nenashev | 16m |
WireMock moves build and extension work from Groovy to Kotlin, using Kotlin DSL for Gradle and shared Gradle convention plugins to centralize dependency… | ||
| Pull Off the Splits with OpenRewrite | Frédéric Mencier | 31m |
Describes using OpenRewrite to automate EAP6→Quarkus migrations across ~800 applications and ~200 legacy backends by running a t-shirt sizing scan, generating… | ||
| Research on Steroids | Martin LABENNE | 45m |
A history of AI in programming is reviewed, tracing clean‑code origins and showing how generative tools like code assistants are changing daily development… | ||
| It's Never Too Late to Become Junior Again | Yann Bouvet | 15m |
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… | ||
| String Templates - Syntactic sugar or useful improvement? | Michael Krimgen | 15m |
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… | ||
| To Infinity and Beyond: Exploring the Secret Worlds of the Internet | Siegfried Ehret | 16m |
An exploration of obscure and lightweight Internet protocols found in modern infrastructure, highlighting a TFTP instance discovered on a Kubernetes node that… | ||
| Garbage Collectors: Battle Royale | Aziz Mahdaoui | 16m |
Overview of automatic memory reclamation history leading into Java garbage collectors: Serial (single-threaded stop-the-world), Parallel (multi-threaded for… | ||
| AssertJ Like a Pro | Thomas Fabre | 13m |
Shows how using AssertJ instead of plain JUnit improves tests by providing clearer failure messages, collection helpers (first/last/hasOnlyOneElement)… | ||
| Interact with Your Technical Documentation via Generative AI | Mouhcine Boutinzer | 16m |
Adelin’s all.sit tool indexes PDFs, web pages, Slack channels and local files to build searchable documentation corpora, demonstrated with examples like 31… | ||
| Speed Up Your Mobile Patches in Prod with Shorebird & Flutter | Adrien Body | 15m |
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… | ||
| Unified and Universal: JavaScript with UnJS | Estéban Soubiran | 16m |
UnJS provides a set of small interoperable JavaScript packages that unify behavior across runtimes and are used by frameworks like Nuxt 3, Analog, SolidStart… | ||
| C4 Model, the Solution to Standardize My Architecture Diagrams? | Jérôme Gauthier | 15m |
C4 explains its four diagram levels—context, container, component, code—and shows how limiting detail keeps architecture diagrams readable. A demo models a… | ||
| Greenwashing or Pragmatic CSR — Which Would You Choose? | Olivier Duvoid | 15m |
A talk about making corporate social responsibility (RSE) legally actionable in a small tech company by turning policy into measurable practices: creating a… | ||
| Hexagonal Architecture: How to Beat Spaghetti Code? | Kévin LLOPIS | 15m |
Describes using hexagonal architecture to stop “spaghetti” code by inverting dependencies into ports and adapters so domain code stays unchanged during… | ||
| Search on Steroids | Martin LABENNE | 14m |
Combines lexical search (Elasticsearch) with vector search using a Hugging Face model to vectorize queries and products, storing vectors in Elasticsearch as a… | ||
| /e/OS, My Android Smartphone Without Google | Benoît Masson | 16m |
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… | ||
| Butcher Virtual Threads like a pro! | Piotr PRZYBYL | 49m |
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… | ||
| Elasticsearch Data Streams: Best Practices for Your Time-Series Data | M. ODYE | 46m |
The talk explains Elasticsearch data streams for time-series data, covering index templates, ILM (Index Lifecycle Management), rollover, and aliases so… | ||
| What Place Do Introverts Have on an Agile Team? | Anaïs Huet | 44m |
Shows that introversion–extraversion is a spectrum backed by studies (Kagan 1989 on infant reactivity, dopamine receptor and prefrontal‑cortex findings, Green… | ||
| Advanced Software Teaming | Woody Zuill | 45m |
Argues that Software Teaming (Mob Programming) is a practical way to remove common wastes — context switching, handoffs, unclear requirements and failing… | ||
| Multi-Cloud & On-Premise, Let's Cross Borders! Get the Best of Both Worlds | Sebastien Thomas, Francis Besson | 45m |
Presents a concrete pattern for multi-cloud and on-premise infrastructure: factor infrastructure into reusable Terraform modules per provider and service, and… | ||
| Going AOT: Everything you need to know about GraalVM for Java applications | Alina Yurenko | 45m |
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… | ||
| CSS Rises from the Ashes: (Re)Make Friends with Your Stylesheet | Y. LASORSA, O. Leplus | 47m |
The talk surveys recent CSS features and their implementation status with demos: container queries for components to react to parent size, color-mix for… | ||
| Quality & Security Gates in Our CI⚡CD Pipelines | Steve Rigano, Simon DUPONT, Thomas LE GUYADER | 46m |
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… | ||
| Infuse Business Logic into Permissions with ReBAC | Geoffroy BRAUN, Pauline Jamin | 46m |
The talk describes replacing scattered RBAC booleans with a centralized relation-based authorization using OpenFGA: domain relations (member, admin… | ||
| Transcend Language Barriers with Custom Machine Learning APIs: um... | Eléa Petton | 45m |
A working web app called "multimédia translator" converts YouTube audio to timed SRT subtitles, translates between English, Spanish, German and French, and can… | ||
| Web Compression: How to (Re)Take Control? | Hubert Sablonnière, Antoine Caron | 47m |
Covers web response compression: explains algorithms (Huffman, LZ77, deflate), gzip headers/limits, and streaming decompression during HTML parse. Shows… | ||
| Trying to be Barbie in Ken's Mojo Dojo Casa House | Lætitia Avrot, Karen Jex | 44m |
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… | ||
| 200 Teams, 1 Goal: DevOps Maturity at Scale | Jean-Baptiste Latapy, Anthony Chen | 45m |
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… | ||
| Java Meets AI: Integrating LLMs into Your Applications with LangChain4j | Lize Raes | 47m |
LangChain4j, a Java library, provides concrete glue code to connect LLM providers (OpenAI, Google Vertex, HuggingFace, and local models) to a unified Java API… | ||
| JSol'Ex: Solar Image Processing in Java | Cédric Champeau | 42m |
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… | ||
| Navigating the Dependency Management Maze | Louis Jacomet, Hervé Boutemy | 46m |
Compares dependency-management practices across ecosystems: Maven’s dependencyManagement and BOM imports, Gradle’s dependency locking and… | ||
| What's New in Java 21 | Jean-Michel Doudoux | 45m |
Java 21 makes several language and runtime features mainstream: Record Patterns (JEP 440) and Pattern Matching for switch (JEP 441) are standardized, and… | ||
| Fraud Detection at Floa | Fabien Rouget, Martin Schubenel | 46m |
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… | ||
| The Ultimate Checklist to Make Your Applications Cloud Native | Katia Himeur | 45m |
A practical checklist for making applications cloud-native covering concrete actions: assess statefulness, data volume and licensing; choose a migration… | ||
| How Generative AI Works: LLMs and RAG Under the Hood | Arnaud Pichery, Aurélien Coquard | 45m |
Describes how large language models use Transformer decoder stacks (about a dozen repeated layers) with tokenization, positional encodings and masked… | ||
| All-In on Innovation: The Winamax Poker Platform | Anthony Maffert, Guillaume Dupuis | 47m |
Winamax's platform history: started with C++ microservices using OpenMQ and disk-backed event batching that caused months of instability, then faced massive… | ||
| Multi-Kubernetes, Multi-Region — Help! | Aurélien Moreau, Nicolas Lavacry | 45m |
Describes a reproducible real-world multi-region Kubernetes deployment spanning Paris and California using Terraform and Ansible for infra-as-code and Argo CD… | ||
| Hibernate Search 7: What's New and Practical Cases for Java Full-Text and Vector Search | Katia Aresti, Yoann Rodiere | 46m |
Hibernate Search 7.1 adds vector (embedding) fields and KNN/ANN searches integrated into full‑text indexes, demonstrated on Quarkus with Postgres and… | ||
| The Underrated (But Amazing) Emacs org-mode | Florian Boulay | 46m |
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… | ||
| Using OpenTelemetry, Splunk, and CI(Jenkins) to deliver a Monitoring Solution for Financi... | Robert Lynch | 46m |
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… | ||
| A hitchhikers guide to observe (Java) applications in Kubernetes | Matthias Haeussler, Tiffany Jernigan | 46m |
Compares concrete tools and trade-offs: cluster-level kubectl/Octant/K9s give low-overhead status and kubectl debug can attach a helper container; Prometheus +… | ||
| Beyond the Pod: Privilege Escalation in Kubernetes | Patrycja Wegrzynowicz | 50m |
Four live demos show concrete escalation paths: using a misconfigured impersonate permission to mint JWTs and hijack multiple accounts, reading the demo secret… | ||
| Software Teaming: Onboarding, Remote Work, Productivity — Four Years in an Team's Life | Alexandre Victoor, Marjorie Aubert | 48m |
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… | ||
| Apache Flink — Real-Time Data Processing | Gaël Renoux | 45m |
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… | ||
| The Scrum Master Community at AXA: Birth and Life of a Collective | Hanna Ben Jedida | 44m |
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… | ||
| What’s New in Traefik v3? | Nicolas Mengin, Emile Vauge | 45m |
Traefik v3 introduces OpenTelemetry traces and metrics (logs to come when SDKs mature), an experimental Gateway API provider for structured routes and filters… | ||
| Password-less apps: implementing WebAuthN | Daniel Garnier-Moiroux, Josh Long | 45m |
Shows how to replace passwords with WebAuthN using Spring Boot and Spring Security, demonstrating Touch ID, YubiKey and iPhone QR pairing, JavaScript calls… | ||
| SQL Indexing Beyond Simple Columns: Expressions, Text Fragments, Attributes J... | Franck Pachot | 45m |
Shows concrete SQL indexing techniques beyond simple columns: create expression indexes (e.g., trunc(date_delivery - date_order) for same‑day deliveries), use… | ||
| We Are All Gathered — We Are All to Gather | Rémi Forax | 48m |
Java 22 adds a preview gather() operation and a Gatherer API for writing custom intermediate Stream operations (both stateless and stateful, short‑circuitable… | ||
| How to Reduce Your Carbon Footprint with a Scheduled Autoscaling Calendar | Sebastien Napoleon, Guillaume Lannebère | 46m |
Betclic reduced infrastructure carbon emissions by about 89% (from ~410 to ~47 tCO2e) using a schedule-driven autoscaling system. They use a color-coded… | ||
| Keeping Your Java Hot by Solving the JVM Warmup Problem | Simon Ritter | 46m |
Shows concrete fixes and measured tradeoffs: Graal native image removes warmup but loses speculative JIT gains; decoupling compilation into a cloud… | ||
| Back to the Roots of Single Sign-On: Kerberos | Frédéric Cabestre | 46m |
Kerberos protocol internals: the AS/TGS/KDC/TGT ticket flow, session keys derived from passwords (string-to-key), and replay protection using timestamps that… | ||
| Understanding 5 languages memory models (or most of them) | Jesús Espino | 41m |
Explains concrete memory behavior for C (manual malloc/free), Rust (compile-time ownership and borrowing that inserts frees), Python (reference counting plus a… | ||
| Into the Heart of the eBPF Hive! | Mohammed Aboullaite | 47m |
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… | ||
| Rebuilding Access Management with ReBAC | Gérard Tixier, jean-louis Divol | 46m |
Oodrive replaces scattered RBAC and a custom access model with relationship-based access control (ReBAC) by deploying SpiceDB on-prem for fine-grained… | ||
| Automating Your Security Checks: Stop Hiding Your Flaws Next to the Monsters... | Marine Du Mesnil | 39m |
Shows how to automate web-application security scanning using concrete tools: running OWASP Juice Shop scans, SonarQube, and IDE linters for React/Vue; an… | ||
| Making an Application Multitenant Without Annoying Developers | Nelson Dionisi, Paulo Matias | 46m |
Mirakl describes converting a Java/Spring monotenant app into a multitenant system using PostgreSQL, Kafka and OpenSearch. The approach uses tenant-scoped… | ||
| The Database: A Sophisticated and Special Data Structure | Hela Ben Khalfallah | 45m |
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… | ||
| Overview of Risks, Vulnerabilities and Paths to Safer Use of Generative AI | Willy Malvault, Aurélien Fournet | 45m |
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… | ||
| How JavaScript Happened: A Short History of Programming Languages | Mark Rendle | 45m |
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… | ||
| Give Me Back My Frontend! | Olivier Thierry | 45m |
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… | ||
| Work It Smarter, Dev It Better, Ship It Faster, Test It Stronger | Philippe Didiergeorges, Eric Grenon | 46m |
Argues DevOps often plateaus (citing an 80% productivity plateau in 2023) and proposes treating platform engineering as a product that provides developer… | ||
| Cyber Resilience Act: 36 Months to Prepare Your DevOps Pipelines | David Robin | 45m |
The talk explains the EU Cyber Resilience Act requirements for commercial software that has any networked digital element: 36 months to meet full technical… | ||
| Apache Pulsar: Finally an Alternative to Kafka? | Julien Jakubowski | 45m |
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… | ||
| Les Cast Codeurs in Person, in Flesh and Beret 2024 - VOSTFR | Arnaud Héritier, Emmanuel Bernard, Katia Aresti, Antonio Goncalves | 51m |
A live podcast captures post-conference reactions, demos and mishaps, including a test of live AI subtitles that comically mistranslate geopolitical terms. The… | ||
| AI or Not AI? We Don't (Yet) Believe the AI That Replaces Devs! | Matthieu Vincent, Yann Gloriau | 41m |
A year-long set of experiments at SopraSteria evaluated Copilot/ChatGPT-style tools on real development work. Copilot autocompletion speeds trivial coding but… | ||
| Debugging Databases for Developers | Karen Jex | 45m |
A practical checklist for troubleshooting PostgreSQL for developers: inspect PostgreSQL logs (set log_line_prefix and log_min_duration_statement), verify… | ||
| Carrying the Torch of Clean Code in the GenAI Era | Gabriel Vivas, Nolwenn CADIC | 45m |
Generative AI tools like ChatGPT and other code generators are widely adopted but often produce less secure, overconfident code and raise maintenance risks… | ||
| GatewayAPI, 10 Years of Maturation for a New Kubernetes API | Kevin Davin | 47m |
Gateway API v1.0 is presented as Kubernetes-native CRDs that separate responsibilities: GatewayClass for infrastructure operators, Gateway for cluster… | ||
| Super Tech'Rex World 🦖: The Assembler Strikes Back 🌟 | Nicolas Grohmann | 46m |
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… | ||
| How to Make a Web App Accessible to a Blind Person | Hervé Boisgontier | 43m |
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… | ||
| Under the Hood of a JVM Application - Java Flight Recorder / Java Mission Control | Guillaume Darmont | 45m |
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)… | ||
| Debug Your Salary! My Winning Strategies for Successful Salary Negotiation | Shirley Almosni Chiche | 45m |
Identifies concrete reasons employers make low salary offers—company pay scales, internal comparisons, weak finances, long technical filters, and a… | ||
| Highly available Identity and Access Management with multi-site Keycloak deployments in t... | Alexander Schwartz, Ryan Emerson | 46m |
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… | ||
| Documentation Is Fine, Don't Worry | Damien Lucas | 47m |
Presents a documentation workflow using an arc42 template together with docs-as-code and open-source tools to produce reviewable docs quickly. It combines… | ||
| Instrument Your Native Spring Boot and Quarkus Applications with OpenTelemetry | Sandra Ahlgrimm, Bruno Baptista, Jean Bisutti | 45m |
Shows building native Spring Boot and Quarkus apps as GraalVM native images using Docker multi-stage builds, instrumenting them with OpenTelemetry Java… | ||
| You Can Come to This Talk with Your Eyes Closed | François-Xavier Lair | 46m |
Demonstrates real accessibility failures using NVDA screen reader and browser tools, citing examples like missing page titles, hundreds of nav regions and menu… | ||
| 10 Incredible Things you can do with Micronaut & GraalVM | Graeme Rocher | 46m |
Live coding shows Micronaut + GraalVM building native executables for CLI and native images for Lambda with CI-friendly Docker builds, a Disney Plus backend… | ||
| Security of GenAI & LLMs: A New Era of Ethical Hacking | Katarzyna Kapusta, Nicolas Bouillet, Romain Ferrari, Renan Berthier | 43m |
Thales built and hardened three GenAI products (webchat, code assistant, knowledge assistant) on Azure OpenAI with controls to disable retraining and risky… | ||
| Crafting your own RAG system: Leveraging 30+ LLMs for enhanced performance | Stephan Janssen | 48m |
Prototype shows a Java RAG pipeline that indexes files and GitHub repos, experiments with 30+ LLMs (local and cloud) and compares embeddings, chunking and… | ||
| A Healthy diet for your Java application | Marharyta Nedzelska | 45m |
Shows specific root causes (mutable static fields, broken equals/hashCode producing random hashes, non‑static inner classes holding outer references, forgotten… | ||
| From Click to Conversation: Let's Replace Buttons and Forms with an LLM! | Marie Alice Blete | 45m |
A prototype replaces vehicle registration screens with a chatbot that accepts create/update/delete operations for model, year, and owner; it’s implemented in… | ||
| Data Privacy for SaaS Kafka or Pulsar Offerings | Guillaume Dufrene | 45m |
Demonstrates end-to-end encryption for SaaS streaming brokers (Kafka via Redpanda and Pulsar) using a prototype built with Docker, Redpanda, Spring Boot… | ||
| Save a Dev, Write Documentation! | Sarah Haim-Lubczanski | 46m |
Organizes documentation using the Diataxis four-quadrant model (tutorials, how‑tos, explanations, reference), advises choosing structure based on audience and… | ||
| How Back Market Rebuilt Its Platform by Changing Cloud Provider | Théotime Levêque, Mellier Antonin | 46m |
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… | ||
| Our Dependence on Open Source Is Scary. SLSA, SBOM and Sigstore to the Rescue | Abdellfetah Sghiouar | 43m |
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… | ||
| React Server Components: Fad or Real Progress? | Thomas Simonnet | 45m |
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… | ||
| Everything You Never Wanted to Know About Time Zones | Julien Deniau | 45m |
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… | ||
| Online Games, But How Come They Don't Lag? | Benoit Arnaud | 45m |
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… | ||
| Hacking ADHD: Strategies for the Modern Developer | Raphaêl Lemaitre | 45m |
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… | ||
| Keep It Simple, the Key to Sustainability | Bertrand Delacretaz | 46m |
Presents simplicity as a durability strategy using concrete engineering examples: for weather logging, uses hierarchical per-day files to ingest 200–300… | ||
| How to Integrate Hardware into a Full-Software Test Suite | Elise Chouleur, Nabil EL Qatib | 39m |
Doctolib integrated smartcard readers into its billing flow and automated hardware tests by recording APDU exchanges and emulating cards using a Kolabs Nomad… | ||
| Michelin, 120 Years Old, Moved to IaC | Guillaume Hospital, Adrien Gooris | 46m |
Michelin migrated its infrastructure management to Infrastructure as Code across 80 production sites and about 14,000 VMs, exposing inventories via the… | ||
| Distributed Teams — Can They Work? | Bertrand Delacretaz | 47m |
Shows how distributed teams can work without constant video meetings by using open‑source practices: treat decisions as asynchronous artifacts (tickets or… | ||
| Research in the Age of AI | David Pilato | 42m |
Elasticsearch is presented shifting from BM25-only search to hybrid lexical+semantic retrieval by indexing embeddings and running k-NN over high-dimensional… | ||
| High-Speed DDD (revisited) | Thomas Pierrain | 42m |
Presents concrete Domain-Driven Design patterns to move quickly without accumulating "functional debt": extract a separate VAT estimation module (with an… | ||
| ⚡A Resilient Application in a Partially Degraded World ⚡ | Pascal Martin | 45m |
Describes how 6play improved real availability by adopting concrete practices: define SLIs/SLOs (e.g. <25ms latency, <0.01% errors); use short timeouts and… | ||
| The Story of the ALTO and Xerox PARC | Marc 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… | ||
| Tame the Cross-Platform Beast | Djordje Lukic | 46m |
Covers practical ways to build multi-platform Linux images and binaries: run native builders, use emulation with QEMU/Rosetta, or cross‑compile using Docker… | ||
| The AGC: A Look Back at the Computer That Took Humanity to the Moon | Olivier Poncet, Romain Berthon | 47m |
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… | ||
| My Life on Flash Sales on the Dark Web?! | Nicolas Comet | 45m |
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… | ||
| Bootiful Spring Boot 3.3 | Josh Long | 46m |
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… | ||
| SQL for Nerds | Lætitia Avrot | 46m |
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… | ||
| When Cybersecurity Is More Than Just Vulnerabilities | Sonia Seddiki | 41m |
Covers how legitimate protocols and objects are repurposed for attacks: demonstrates DNS being used as a command-and-control and exfiltration channel (queries… | ||
| Linux Kernel Functional Testing, or How to Build and Test Millions of Linux Kernels | Rémi Duraffort | 46m |
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… | ||
| Datacenter-as-Code: The Arcana of Our Omniscient Build System Based on Nix | Xavier Maillard, Nicolas Bernard | 45m |
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… | ||
| I Finished the 9 Advents of Code: Lessons Learned | Teiva Harsanyi | 45m |
A retrospective on nine years of Advent of Code solutions showing three concrete lessons: use topological sort to resolve dependency graphs (illustrated by a… | ||
| Attackers' Nightmare: An Infrastructure Without Secrets | Thibault Lengagne | 45m |
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… | ||
| AI and Disability: Progress or Exclusion? | Emmanuelle Aboaf, Thanh Lan Doublier | 48m |
The talk examines how current AI systems often amplify biases against disabled people rather than solve accessibility problems, citing image generators that… | ||
| Beyond Craft: Revisit Your Relationship with Software Craft | Cyrille Martraire | 45m |
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… | ||
| SIMD Parallel Programming with the Vector API | José Paumard | 48m |
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… | ||
| Build Your Own VM with JIT Compilation for Dummies | Olivier Poncet | 44m |
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… | ||
| Netty, Meet THE IO Framework for the JVM | Stéphane Landelle | 45m |
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… | ||
| What If We Cut Digital Carbon Footprint by Four? | Tristan Nitot | 46m |
Argues that more aggressive software optimization and ending planned obsolescence could cut the digital sector’s carbon footprint by about 25% because over 80%… | ||
| AI and Code Quality: Building a Synergy with Human Intelligence | Arthur Magne | 44m |
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… | ||
| Reinventing Database Exploration with Azimutt | Loic Knuchel | 28m |
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… | ||
| Rhythm 'n Rust: Building a Synthesizer from A to Z in Rust | Thomas Cami | 37m |
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… | ||
| Beyond Betting: How PMU Reimagined Its Data Streaming Service Experience | Maximilien le boiteux, Anthony Hyvert | 46m |
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… | ||
| Code Review: We Didn't Come Here to Suffer! | Pauline Rambaud, Anne-Laure DE BOISSIEU | 46m |
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… | ||
| How K8S Changed the World of Ops | Aurélien Moreau, Loïc Ortola | 45m |
Kubernetes, Docker images, and Terraform are presented as the technologies that shifted operations into development: containers moved runtime into the app… | ||
| The End of Event-Based Architectures? Orchestration with Temporal | Hugo Caupert | 46m |
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… | ||
| Make Your Kafka Applications More Robust | Stephane Derosiaux | 46m |
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… | ||
| And ANSSI Says: Here’s How to Secure a Container | Yann Schepens | 45m |
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… | ||
| Instrument Your Java Applications with OpenTelemetry! | Bruce Bujon | 30m |
Shows how to produce end-to-end OpenTelemetry traces from Java applications using three approaches: manual SDK instrumentation for full control, Spring Boot… | ||
| Architecture of an Anti-Bot Protection | Fabien Vauchelles | 34m |
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… | ||
| Hexagonal Architecture in Practice, the Live Coding That Will Make Your Apps Plain... (live) | Julien Topçu | 48m |
A live-coding session refactors a Java + Spring Boot codebase into hexagonal architecture, introducing a domain module with input ports (PI) and output ports… | ||
| From Functional Tests to Performance Tests: Robustum, an Implementation Example | Sébastien Aubry, Laurent Bouet, Frederic Flament | 45m |
Orange Load Testing presents Robustum, a GitLab template that bundles reusable K6 perflib scripts, CI pipeline configurations, and Grafana dashboards together… | ||
| Model Mitosis: Stop Confusing Microservices and the Monolith | Julien Topçu, Josian Chevalier | 48m |
Provides a concrete method called Model Mitosis for deciding when and how to split a monolith into services: identify behavioral boundaries and extract two… | ||
| Beyond Working Hours: The Four-Day Week as a Tool for Equality | Albane VEYRON | 46m |
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… | ||
| The Micro Frontend Architecture: How to Turn Your Website into a Giant Collaborative Puzzle | Maxime Ribera, Ludovic Lagatie | 47m |
A seven-year migration to micro frontends that moved six international e-commerce sites to a puzzle-like aggregator architecture using a… | ||
| Where’s Henri Motte at? A Brief State of Remote Work | Nicolas Helleringer | 45m |
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… | ||
| Beyond Estimates (Estimates and NoEstimates ) - Let's Explore the Possibilities | Woody Zuill | 03h 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… | ||
| Using Generative AI with Java: Beyond Simple Chatbots | Abdellfetah Sghiouar, Cedrick Lunven | 02h 44m |
Shows concrete Java examples using LangChain4J to call Google Gemini and to run open Gemma models locally via Olama/LocalAI. Demonstrates retrieval-augmented… | ||
| Balance Stress, Maximize Collaboration: Communicate Seamlessly Using the... (tool) | Thomas Pierrain | 02h 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… | ||
| Pulumi, or How to Manage Your Infrastructure with Your Favorite Language | Julien Briault, Idriss Neumann, Alexis FALA | 02h 31m |
Pulumi is presented as a developer-friendly alternative to Terraform that lets you define infrastructure using real programming languages (Python, Go, Java… | ||
| Heading to Gradle 9 | Louis Jacomet, Paul Merlin | 02h 42m |
Gradle 9 focuses on speeding up large builds and simplifying reasoning by delivering concrete features and migration paths: a stable configuration cache… | ||
| Building Your Intelligent Assistant with Hugging Face and Elasticsearch | Lucian Precup, Pietro Mele | 02h 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… | ||
| Cloud Native apps with Micronaut 4 and GraalVM | Cédric Champeau, Graeme Rocher | 02h 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… | ||
| Day of the Dukentacle: The Best Way to Predict the Future Is to Build It Yourself | José Paumard, Rémi Forax | 02h 47m |
Practical tour of Java 22 preview features: unnamed variables, classless scripts, and statements-before-super to allow initialization before superclass calls… | ||
| From Orchestration to Choreography, from Practice to Theory | Marouane Ben Amara | 02h 25m |
A concrete code kata that implements the same workflow first as centralized orchestration and then as event-driven choreography, demonstrating trade-offs with… | ||
| Des silos au Platform Engineering en passant par le DevOps : adopter GitOps et aller au-d... | Sébastien Blanc, Horacio Gonzalez | 02h 47m |
Quick, concrete tour from DevOps to GitOps to Platform Engineering: shows how teams replace cognitive load with reusable abstractions, builds a real Kubernetes… | ||
| Distributed Systems: In the Daily Life of the Data Engineer | François Sarradin | 02h 18m |
When vertical scaling becomes too costly or unreliable, the talk explains moving to distributed systems and the resulting challenges: CAP tradeoffs, latency… | ||
| Angular: The Renewal | Amadou Sall | 02h 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… | ||
| (Neo)Vim in 2024 | Swann CASTEL | 31m |
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… | ||
| A Java lambda is all you need for distributed background jobs! | Ronald Dehuysser | 32m |
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… | ||
| 11 tricks to improve your productivity and reduce your frustration with Kubernetes ... | Tiffany Jernigan, Jérôme Petazzoni | 33m |
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… | ||
| Creating a documentation site for users with AsciiDoc and Antora | Alexander Schwartz | 31m |
Creates a versioned documentation site by assembling AsciiDoc + Antora content from multiple Git repositories and branches, converting modules and components… | ||
| Reconciling Kafka, SQL and Parquet | François Teychene | 30m |
Presents a practical pipeline to export Kafka Avro topics into Parquet files and run instant SQL queries with DuckDB (Avro → Parquet dumps + DuckDB queries)… | ||
| Orchestrate Your Business Workflows with Temporal | Nathan Castelein | 30m |
Demonstrates Temporal (formerly Cadence) for orchestrating business workflows: a live Go demo runs a starter and worker locally, shows activities with a 10s… | ||
| How to Write Terrible Emails Well? | Adrien Ramarojohn | 31m |
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… | ||
| Set Up an Open Source RAG in 30 Minutes | Pietro Mele | 25m |
Shows building a complete open-source RAG pipeline in minutes using LangChain for prompt construction and inference orchestration, OpenSearch 2.8 connectors to… | ||
| So, How Do Service Accounts Actually Work? | Julien Wittouck | 30m |
Shows how cloud service accounts provide credentials: Google and AWS SDKs probe for credential sources, call the VM/Kubernetes metadata endpoint… | ||
| Bye‑bye Race Conditions — Detect Them Before Our Users! | Nicolas Dubien | 30m |
Shows how to detect front-end race conditions by applying property-based fuzzing to a React autocomplete. It injects scheduler-controlled promise reordering… | ||
| Reproducible Builds with Apache Maven | Hervé Boutemy | 30m |
Demonstrates that byte-for-byte reproducible Java builds with Apache Maven are practical now: over 2,000 releases from ~500 Maven Central projects are… | ||
| Let's Test Our CSS! | Fabien Zibi | 30m |
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… | ||
| 🌴 Hooray Let's Dance Capoeira While Testing Our Kafka Streams 🕺 💃 | Mehdi Rebiai, Johanna Vauchel | 30m |
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… | ||
| Renovate/Dependabot: How to Take Back Control of Dependency Updates | Jean-Philippe Baconnais, Lise Quesnel | 31m |
Shows how Dependabot and Renovate actually operate: configuration files live in dependabot.yml and renovate.json, Renovate can run as a Docker image or… | ||
| Monitoring Java Application Security with JDK Tools and Event... | Ana-Maria Mihalceanu | 30m |
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… | ||
| Which Will Reach Production, Deno or Bun? Lessons from Implementing... | Mathieu Gandin | 32m |
A TypeScript SCIM-like user provisioning API was implemented and deployed in Docker/Kubernetes, and the team compared running the same tsoa/Express-generated… | ||
| It's Not the Network, It Pings Marty! | David Santiago, Cynthia Treger | 33m |
The talk explains why receiving ICMP replies (“it pings”) doesn’t guarantee application connectivity: missing routes or absent return paths can let ping… | ||
| From Compose to Kubernetes, Same Player Shoots Again | Guillaume Lours, Nicolas De Loof | 31m |
A tool named Compose Bridge converts a docker-compose YAML into production-ready Kubernetes artifacts by generating Kustomize overlays, Services, Deployments… | ||
| Taskfile, the Makefile on Steroids! | Valentin Maerten | 30m |
Compares Makefiles with Taskfile, a Go-based task runner used to unify and orchestrate commands across 20+ heterogeneous repositories. Presents a real root… | ||
| CTRL+ALT+HOME: A Fantastic Exploration of Home Automation | Sergey Anokhin | 31m |
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… | ||
| Picocli: Put Some Java in Your Terminal! | Stéphane Philippart | 30m |
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… | ||
| Data Science Yes, But in Kotlin! | Florian Bernard | 31m |
A runnable Kotlin data-science stack is presented as an alternative to Python, combining Kotlin Notebook with Maven dependencies, DuckDB accessed via JDBC… | ||
| Right-Size Your Kubernetes Deployments | Rémi Verchere | 29m |
Shows two practical ways to reduce wasted Kubernetes cluster capacity: a CLI (Krr from Robusta) that queries Prometheus and emits percentile-based resource… | ||
| Strengthen Our Developer eXperience to Face Obsolescence and View... | Eric Siber | 31m |
The talk demonstrates a practical Developer Experience workflow to confront dependency obsolescence and vulnerabilities using concrete tools: Maven Versions… | ||
| Observability: Dust Off Prometheus with VictoriaMetrics | Julien Briault | 31m |
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… | ||
| Serverless & JVM: Build Your Benchmark to Bust Preconceptions | Julien Buret | 32m |
A benchmark compares AWS Lambda implementations (Java, Kotlin, JavaScript/TypeScript) running CRUD operations against a database, deployed with Terraform… | ||
| asdf, One Tool for All Your Versions | Sylvain Métayer | 29m |
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… | ||
| Search on Steroids — A Story of Semantics | Mathilde Rigabert, Martin LABENNE | 30m |
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… | ||
| Malware Development: Asynchronous Backdoor Built on Public APIs | Jérémy Chapeau | 29m |
Shows an asynchronous backdoor that tunnels arbitrary TCP (shell, SOCKS, file transfer) by splitting encrypted TCP data into chunks uploaded to public APIs and… | ||
| Lower Your Barrier to Entry with Nix | Théophane Hufschmitt | 30m |
Nix is used to make development, CI and production environments fully declarative and reproducible to cut setup time from days to minutes. The talk… | ||
| Pull Off the Split: Succeeding with OpenRewrite | Frédéric Mencier | 34m |
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… | ||
| Web Accessibility: From Design to Code, How to Move Toward Greater Inclusion | Marjorie Aubert | 31m |
The talk surveys web accessibility problems and practical fixes: it cites automated audit limits (WAI, axe-core, Lighthouse) and emphasizes using semantic HTML… | ||
| SurrealDB: The Database Revolution ✨ NewSQL ✨ | Samuel MOREL | 30m |
SurrealDB presents a Rust-based NewSQL database that unifies SQL, document, graph and time-series models with ACID transactions, exposes REST and WebSocket… | ||
| Implementing Zero Trust in a Kubernetes Cluster with Istio | Anis Zouaoui | 32m |
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… | ||
| SQLite, the World's Most Ubiquitous Yet Little-Known Database | Sébastien Lecacheur | 31m |
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… | ||
| React Server Components 101 | Kawtar Choubari | 32m |
Demonstrates building a blog (posts, comments, likes) using React Server Components with Next.js 13.4 default Server Components and the "use client" directive… | ||
| Monster AI: Back Market's Odyssey to a Custom Generative AI Platform | Florian Valeye, Thomas Lavie | 30m |
Back Market describes building Monster, an in‑house generative AI platform on GCP using Chainlit/LangChain, FastAPI, Cloud Run and vector stores, with optional… | ||
| Visualize more, spend less: Unlock data visualizations with Apache Superset | Alexandre Blanchard, Jessica Schick | 32m |
Demonstrates embedding Apache Superset into a SaaS product by connecting a database, creating physical and virtual datasets, and building a dashboard that… | ||
| CyberPeace Miners: Introduction to Cybersecurity with Minecraft | Siegfried Ehret, Noah Bressoud | 25m |
A playable Minecraft map with six levels teaches practical cybersecurity tasks: password brute‑force simulation, two‑factor authentication, VPN tunneling, a… | ||
| At the Heart of the Odyssey: Migrating an Application from Angular 10 to 17 | Loïc Magnette | 27m |
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… | ||
| Smart Monorepo and Fast CI with Nx | Johan Rouve, Johann Rakotoharisoa | 30m |
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… | ||
| Everything You Ever Wanted to Know About CNIs (Container Network Interface) and ... | Mickael ROGER | 31m |
Describes how Kubernetes networking actually works at the CNI level: kube-apiserver writes the Pod spec, kubelet asks containerd, containerd creates the pod… | ||
| Apache Lucene: From Text Indexing to Artificial Intelligence | Lucian Precup | 25m |
Apache Lucene is presented as a long-maintained search library that powers Elasticsearch, OpenSearch, Solr and MongoDB Atlas Search and is widely deployed… | ||
| The End of Shared Passwords with Vault and Boundary | Clément Fages, Joséphine Saint-Joanis | 32m |
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… | ||
| nothing matches | ||