DevFest Lille 2024
2024-06-06..2024-06-07
Lille, France
[Devfest Lille 2018, DevFest Lille 2019, DevFest Lille 2022, DevFest Lille 2023, DevFest Lille 2024]
who it's for
software developers, platform engineers, site reliability engineers, security engineers, frontend developers, engineering managers, data engineers
topics
Apache APISIX for APIs; Kafka operations and tooling; Kafka Streams wrappers (Kstreamplify); DevContainer reproducible workstations; WCAG 2.2 accessibility compliance; OpenTelemetry production monitoring; Generative AI and LLM vulnerabilities; CI/CD pipeline health and automation; TypeScript productivity techniques; Java/Kotlin library packaging; Nx-accelerated React workflows; web compression techniques
| title | author | length |
|---|---|---|
| Opening Keynote | Lê Nguyên Hoang | 35m |
Lê Nguyên Hoang gives the opening keynote about AI safety and communication: his background in game theory and academic research (Polytechnique, MIT, EPFL) and… | ||
| Evolving Your HTTP APIs, a Step-by-Step Approach | Nicolas Fränkel | 42m |
How to evolve an HTTP API without breaking existing clients by using techniques like moving and deprecating endpoints, monitoring who calls them, and notifying… | ||
| Diving into the World of Apache Kafka @ Michelin: The Balance Between Dev and Ops | Loïc GREFFIER, Sébastien Viale | 44m |
A Michelin engineering team presents how they operate a large Apache Kafka estate (Confluent Cloud plus 60 on‑prem clusters, ~4,500 topics/15,000 partitions)… | ||
| AI-404: Explanation Not Found | Cécile Hannotte | 45m |
The talk examines explainability of modern AI systems, contrasting their good performance on tasks like image generation with their poor ability to justify… | ||
| Build Your Java/Kotlin Library | Martin Bonnin | 48m |
Practical guidance on building a reusable Java/Kotlin library, covering API design, compatibility, versioning, documentation, and Java vs Kotlin differences… | ||
| When Cybersecurity Is Not Just About Vulnerabilities | Sonia Seddiki | 44m |
The talk explains how attackers can misuse legitimate devices, protocols and features rather than exploiting coding flaws. It covers real techniques like data… | ||
| Surviving the JS Testing Tools Jungle | Lise Quesnel | 47m |
A practical guide to JavaScript testing tools (Jasmine, Chai, Selenium, Jest, Sinon, Karma, Mocha, Cypress) that explains what each tool does, how they differ… | ||
| /e/OS, my Android smartphone without Google | Benoît Masson | 21m |
Presentation of /e/OS, an Android distribution that removes Google services and replaces apps with open-source, privacy-respecting alternatives, plus options… | ||
| My DevContainer Setup: A Reproducible, Flexible Development Workstation | Nicolas Focqueu | 16m |
Explains how to use DevContainer to create reproducible, flexible development workstations by unifying configurations into containers and prebuilt images… | ||
| Are you ready for the European Accessibility Act Enforcement in 2025? | Robin Kanatzar | 19m |
June 28, 2025 is the enforcement date and compliance requires following the EAA → EN 301 549 → WCAG 2.2 level AA chain; in France the RGAA adds legal force and… | ||
| I Have an Idea to Reduce Digital Carbon Footprint by 4x | Tristan Nitot | 44m |
Tristan Nitot argues that instead of relying on continued hardware improvements (Moore’s Law), software should be radically optimized to cut the digital… | ||
| Highway to Fail | Céline Louvet | 46m |
A founder recounts creating a startup in late 2017 that failed and closed in mid-2019, analyzing what went wrong across product, engineering, business and… | ||
| OpenTelemetry: You Won't Be Able to Live Without Production Monitoring | Vivien Maleze | 42m |
Overview of OpenTelemetry as a monitoring solution for distributed systems, explaining what OpenTelemetry is and how it integrates into application… | ||
| From Text to Flaws: Application Vulnerabilities with Generative AI and LLMs | Paul Molin | 40m |
Explains how large language models (LLMs) and generative AI are integrated into applications, the typical vulnerabilities these integrations introduce… | ||
| Debug Your Salary! Winning Strategies for Negotiating Compensation | Shirley Almosni Chiche | 46m |
Practical strategies for negotiating salary in IT hiring, explaining common employer objections (limited budget, pay scales, technical fit) and the critical… | ||
| Automated Security: Face Your Vulnerabilities | Marine Du Mesnil | 40m |
Marine du Mesnil explains that web vulnerabilities often go undetected for a long time (average 212 days) and that penetration tests are only a temporary… | ||
| The 20 Most Lucrative Minutes of TypeScript in Your Life | Aurélien Loyer, Delphin Aubin | 19m |
A 20-minute practical session showing advanced TypeScript techniques to encourage stricter, safer typing instead of using any, @ts-ignore, or disabling strict… | ||
| Technical Debt: How to Communicate to Teams, Beyond the Tech | Suzanne Daurat | 18m |
Examines six common misconceptions about technical debt—its impact, severity levels, causes, scope, management strategies (not only full rewrites), and shared… | ||
| Ready to Bet on Your API Health? | Daphné Hervé | 19m |
Demonstrates how to test API health for three real-world risks—package/service version upgrades, a production database-migration script, and checks against… | ||
| Structurizr DSL: Beyond Diagrams to Architecture-as-Code | Damien Raude-Morvan | 42m |
Structurizr DSL is a domain-specific textual language for creating C4 architecture models and generating diagrams (components, deployment) and impact analyses… | ||
| Developer Jedi Survival Guide When Legislation Targets AI | Thanh Lan Doublier | 38m |
Overview of current and forthcoming AI regulations—notably the GDPR and the EU AI Act—and how they affect developers using AI technologies like generative… | ||
| When to Use Microfrontends? (and When to Avoid Them!) | Élise Récéjac | 30m |
The talk examines when to adopt microfrontends and when to avoid them, by comparing patterns, limits and alternatives to prevent mistakes made with… | ||
| STOP the Surveillance! How to Disappear from the Internet | Etienne Idoux, Mickaël Alves | 39m |
Practical privacy and anonymity guide focused on how to reduce online tracking: which parties can access your data, what they can do with it, and concrete… | ||
| Architecture of an Anti-Bot Protection | Fabien Vauchelles | 43m |
An examination of anti-bot protection architectures for websites, APIs and mobile apps, detailing layered detection signals such as TCP/IP, TLS, HTTP/2 and… | ||
| From Exclusion to Inclusion: Digital Accessibility for Everyone | Emmanuelle Aboaf | 44m |
The talk explains why digital accessibility must be considered from the start of web projects, because many people—including one in five in France and others… | ||
| Opening Keynote - Day 2 | Marion Graeffly | 27m |
Marion Graeffly presents her career shift from international marketing in agri-food and e-commerce to the social-and-solidarity economy, culminating in… | ||
| The War of HTML Rendering: SSR, CSR and Hybrid Rendering — Which Is Fastest? | JOHANN REBOULLEAU, Thomas Rumas | 45m |
Compares Client-Side Rendering (CSR), Server-Side Rendering (SSR) and hybrid rendering approaches and explains their impact on web performance. Describes the… | ||
| What Do Mushrooms Teach Us About Artificial Intelligence? | Marine Sobas | 40m |
The talk explains how fungi can solve algorithmic problems like shortest-path and form near-optimal spreading networks, and compares those biological… | ||
| The Docs Are Fine, Don't Worry | Damien Lucas | 43m |
Practical guidance on overcoming blank-page anxiety by using two documentation structure templates: arc42 and Diátaxis, with concrete advice to just fill them… | ||
| Model Mitosis: No More Confusing Microservices and the Monolith | Jean Chevalier, Julien Topçu | 50m |
Presents Model Mitosis, a practical approach from Domain-Driven Design to iteratively split a growing monolithic domain model into multiple decoupled models or… | ||
| Product Between Quality and Over-Engineering | Jihène Mejri | 33m |
Examines over-engineering in software: building overly complex solutions (applying SOLID, DRY, OOP, design patterns prematurely) that prioritize perceived… | ||
| Accessibility, Eyes Closed | Alex PALMA | 40m |
The talk examines accessibility problems in e-learning platforms encountered at a training center and explains why understanding people with disabilities is… | ||
| The Job of My Dreams | Ane Diaz de Tuesta | 19m |
Ane Diaz De Tuesta uses her experience as a software engineer, Scrum Master, technical PO and lead developer to identify what makes a job fit an individual and… | ||
| Time for a Check-Up of Your CI/CD Pipelines! | Aurélien Coget | 16m |
An approach and a free analysis tool to secure and audit CI/CD pipeline code across an organization, addressing risks from untrusted container images… | ||
| Should You Favor Performance or Readability? | Johnathan Meunier | 19m |
The talk examines the trade-offs between code performance and readability, arguing they are not mutually exclusive and can complement each other. It reviews… | ||
| Taming the Information Chaos: Building an AI Ally with Langchain4J | Loïc Magnette | 37m |
A hands-on Java-focused session showing how to build a custom AI agent using Quarkus and Langchain4j to ease information search across documentation and apps… | ||
| What If We Implemented a State Machine to Help the Little Mouse? | Laurine LE NET | 41m |
A 45-minute session that builds a state machine from scratch in Java to manage a complex workflow. It uses a concrete use case—the “tooth fairy” process… | ||
| The Revival of Native Popups with the Popover API | Josiane MAKELELE | 44m |
Introduces the new Popover API for native popups so developers can build tooltips, menus, modals and dropdowns without JavaScript. Covers practical use cases… | ||
| How to Automate Digital Service Eco-Design Tools? | Nicolas Bordier, Raphaël LEMAIRE | 37m |
Overview of eco-design tooling for digital services, covering frontend (GreenITAnalysis, Heart, Pagiel, EcoSonar, Yellow Lab Tools, Lighthouse, Wappalyzer… | ||
| Reinventing Masculinities, a Path to Greater Inclusion in Tech | Nathan Castelein | 48m |
Examines how toxic masculinity, patriarchy and boys‑club dynamics manifest in tech and contribute to women’s underrepresentation, using concrete examples and… | ||
| Master Web Scraping: Become a Data Extraction Ninja! | Fabien Vauchelles | 39m |
Practical guide to web scraping covering building robust scrapers for all site types, best practices, and common pitfalls; using proxy farms (datacenter… | ||
| Codebase Conquest: How Nx Turbocharged Our React Workflow | Nicolas Beaussart | 17m |
A migration moves Hasura’s large React repo into an integrated Nx workspace with custom Nx plugins and minimal webpack overrides, cutting local dev feedback… | ||
| Mastering Hype: Passion versus Reason | William Leemans | 17m |
The talk examines how to manage hype around new programming languages, frameworks and tools when making architectural and technology choices. It presents… | ||
| A Website Is Like Disneyland | Emma Quinio | 13m |
The talk explores applying Disneyland-style queue design to web UX: using visuals, atmosphere, music and animations to distract users from perceived waiting… | ||
| Web Compression: How to (Re)Take Control? | Hubert Sablonnière | 51m |
Explains HTTP response compression on the web, comparing gzip and Brotli algorithms, showing how servers and browsers negotiate compressed content, and… | ||
| Under the Hood of a JVM Application - Java Flight Recorder/Java Mission Control | Guillaume Darmont | 49m |
Java Flight Recorder (JFR) and Java Mission Control (JMC) are presented as low-level diagnostic tools for JVM applications when logs, metrics or APMs aren’t… | ||
| Unleash Your Creativity | Xavier F. Gouchet | 42m |
How to balance scientific, logical approaches with creative methods to improve problem-solving in software development, especially for tasks like debugging… | ||
| Trivialization of DDD or Not? | Bruno Boucard | 35m |
The talk examines Domain-Driven Design beyond its common toolkit (Aggregates, Entities, Value Objects) and focuses on modeling business domain problems without… | ||
| Renovate/Dependabot: How to Reclaim Control Over Dependency Updates | Lise Quesnel | 41m |
Overview of Dependabot and Renovate for automating dependency updates, showing how these tools create pull/merge requests to upgrade project dependencies… | ||
| Become CI Goldsmiths | Chloé MOURET, Léo Anesi | 35m |
Practical guidance on speeding up CI/CD pipelines by balancing caching, parallelism, checks and Docker usage rather than applying one-size-fits-all tricks. The… | ||
| Aftermovie | Marie D'Angelo | 02m |
A short film capturing the DevFest Lille 2024 event, produced and directed by Marie D'Angelo. It presents highlights and moments from the conference rather… | ||
| nothing matches | ||