DevFest Toulouse 2018
2018-11-08
Toulouse, France
[DevFest Toulouse 2017, DevFest Toulouse 2018, DevFest Toulouse 2019, DevFest Toulouse 2023, DevFest Toulouse 2024, DevFest Toulouse 2025]
who it's for
software developers, backend engineers, frontend developers, devops engineers, quality engineers, data scientists, mobile developers
topics
Angular Elements web components; Kafka and event sourcing; Kubernetes deployment templates with Kontemplate; Rust web application development; reactive programming in Java (Flow, CompletableFuture); Kotlin multiplatform projects; Testcontainers for integration testing; Karate API testing and BDD; end-to-end BDD testing practices; web accessibility techniques; GCP tooling for data scientists; architecture decision records
| title | author | length |
|---|---|---|
| Highlights | Tiffany Seuterre | 03m |
A short video recap of the third DevFest Toulouse held November 7, 2018, presenting highlights from the Developers Festival. The clip showcases the event aimed… | ||
| How to organize yourself when you're a mess [...] | Philippe Charrière | 40m |
Philippe Charrière explains how to organize work and projects when you are naturally messy and have multiple jobs or simultaneous projects, without burning… | ||
| Functional Programming Without Succumbing to Fads | Frédéric Cabestre | 41m |
Presents a pragmatic approach to functional programming using concrete Java code on GitHub: a CLI parser that parses doubles, handles errors with a custom… | ||
| Microservices and Event Sourcing with Kafka and Kubernetes | Tugdual Grall | 41m |
Describes combining microservices with event sourcing using Apache Kafka and Kubernetes/OpenShift. Explains that Kafka stores events indefinitely and supports… | ||
| Angular Elements | Raúl Jiménez | 34m |
Explains that Angular components can be compiled as real web components using the custom elements API, shows a demo where one toggle component is instantiated… | ||
| Let’s Sketchnote: Visual Note-Taking | Ane Diaz de Tuesta | 15m |
Sketchnoting is presented as a practical visual note-taking method that improves memory and concentration and becomes usable after roughly two years of casual… | ||
| Burger Quiz: "Code, Data or Both" | Olivier Flebus | 14m |
A live cloud voting quiz implemented short prep (10s) and answer (15s) windows with real‑time leaderboard updates, using five continental fleet images and… | ||
| Agile, Craftsmanship, DevOps and other monsters [...] | Robert Firek | 38m |
Argues that vague manifestos breed misconceptions and that useful specifics are technical practices, metrics and feedback loops rather than buzzwords. Calls… | ||
| Google Container Tools: Develop Efficiently [...] | David Gageot | 41m |
A practical overview of Google Container Tools for faster development and deployment: Skaffold automates build-push-deploy workflows with live-sync and log… | ||
| Exploring reactive programming in Java | Miro Cupak | 41m |
Live coding walks through eight concrete levels from raw threads to an HTTP/2 client demonstrating what actually changes: examples use JShell, show executor… | ||
| Video Game Developers: Masters of Workarounds? | Laurent Victorino | 33m |
An illustrated collection of concrete game-development anecdotes shows specific hacks and bugs turned into features, naming technologies and games like Street… | ||
| Head in the Clouds with a Raspberry Pi | Guillaume Membré | 41m |
A Raspberry Pi with a cheap DVB‑T USB SDR dongle and a small USB stick is used to receive ADS‑B signals at 1090 MHz. A homemade ~10 cm dipole antenna improves… | ||
| Building a Web Application with Rust | Sylvain Wallez | 42m |
A Rust web comment service is built using Actix-web on Tokio for the server, Serde for typed request extraction, Diesel with SQLite and r2d2 for persistence… | ||
| Testcontainers for Real Integration Tests [...] | David Pilato | 14m |
Shows using Testcontainers 1.1.10.1 with an Elasticsearch 6.4.3 Docker image to run real integration tests: start an ElasticsearchContainer, getMappedPort(...)… | ||
| Architecture Decision Records: Make Peace with Your Docs | Arnaud Bos | 14m |
Introduce using lightweight Architecture Decision Records (ADRs) as Markdown files in the code repository, using a six-part template (title, number, date… | ||
| Machine Learning APIs, from Training [...] | Guillaume Laforge | 42m |
Shows concrete demos of Google Cloud Machine Learning APIs: Vision API for label, adult-content and dominant-color detection from images; Speech-to-Text… | ||
| Remaking Retro Games with Vue.js | Nicolas Decoster, Juliane Blier | 40m |
A concrete remake of a retro Pokémon‑style game built with Vue.js, showing setup with Vue CLI, single‑file components, a 40px grid for positioning and keyboard… | ||
| Karate Black Belt in REST API Testing | Nicolas Comet, Benoit Prioux | 40m |
Karate is presented as a readable text DSL (Gherkin-like) for testing REST APIs that calls endpoints, asserts JSON fields and headers, reuses fixtures, and… | ||
| First steps with Capacitor... in the real world | Horacio Gonzalez | 39m |
Introduces Capacitor as a tool for building native mobile apps with web technologies, explaining how to integrate it into real-world projects and work… | ||
| BDD Tests: Have Your End-to-End Tests Written for You | Laurent Wroblewski | 42m |
Proposes letting business/functional people write End-to-End specs in Gherkin while developers run them. Implements this by mapping Cucumber/Gherkin feature… | ||
| What If We Talked About Web Accessibility? | Olivier Leplus | 41m |
Demonstrates web accessibility problems affecting about 1 billion people by running a Chrome DevTools/Lighthouse audit, showing keyboard-only navigation to… | ||
| #BackToBasics: HTTP Cookies | Hubert Sablonnière | 43m |
A technical history and practical guide to HTTP cookies: how they evolved from Netscape (1994), how Domain and Path attributes work, and how cookies can enable… | ||
| Kubernetes Deployment Templates with Kontemplate | Mathieu Passenaud | 12m |
Kontemplate generates Kubernetes manifests by combining Go template files with per-environment value files, letting teams inject whole config files to avoid… | ||
| Detect and Track the Zergs in Your Dependencies! | Julien Topçu | 14m |
Scans project dependencies using two tools (punks ciçek and peines y traque), integrates results with Jenkins and Maven, and queries the National Vulnerability… | ||
| Using Data-Oriented Design to Build Apps Better | Alessio Coltellacci | 40m |
Shows how Data-Oriented Design and memory-layout changes improve performance: measuring cache misses and hotspots with perf and flamegraph, the talk replaces… | ||
| Multiplatfom projects with Kotlin | Victor Kropp | 38m |
Shows concrete use of Kotlin 1.3 multiplatform: common modules compiled to JVM/JS/native, the new Gradle Kotlin multiplatform plugin, and how expect/actual… | ||
| No Tensorflow, there is no spoon! | Tiffany Souterre | 31m |
No Tensorflow, there is no spoon! Tiffany Souterre DevFest Toulouse 2018 Jeudi 08 novembre 2018 Centre de Congrès Pierre Baudis https://devfesttoulouse.fr/… | ||
| Angular Schematics for Better Productivity | Benoit El Amrani | 14m |
Angular Schematics are npm-based file generators that modify a project tree and drive Angular CLI commands like ng generate. The talk explains how to create a… | ||
| GCP for Data Scientists | Giulia Bianchi | 15m |
A pipeline shows how a Raspberry Pi streams audio to Google Cloud: recordings are uploaded to Cloud Storage, a Cloud Function splits each WAV into five… | ||
| Systemd, from /dev/null to root | François Teychene | 36m |
An introduction to why systemd replaced SysV init in modern Linux distributions and how its unit files (stored under /lib/systemd with overrides in… | ||
| How to Lose Your Feature Overload | Estelle Landry | 43m |
Discusses causes and remedies for product feature bloat, arguing that unprioritised essential complexity drives bloat and it’s cheaper to guide future features… | ||
| The Big Web Quiz | Emmanuel Demey, Jean-francois Garreau | 29m |
A live web quiz format with 10 questions answered via a web form (30 seconds per question) plus a live scoreboard and audience code snippets; topics include… | ||
| Hype Driven Development | Quentin Adam | 44m |
Covers real-world experience running production infrastructure for many enterprise clients using tooling like monitoring, load‑balancers, rolling updates and… | ||
| Understanding the CAP Theorem with Apache Kafka | Sébastien Guilloux | 41m |
Explains how Apache Kafka maps CAP tradeoffs to concrete settings: shows a three-broker cluster under network split losing unreplicated messages or triggering… | ||
| The Old Man Glitch - Bug Escalation in Pokémon | Fabien Trégan | 40m |
A concrete exploit chain in Pokémon Red/Blue on Game Boy: a buffer overwrite of the player name is written into the encounter table, producing a use‑after‑free… | ||
| Your Mission? Discover Haskell and Put It into Prod | Céline Louvet | 35m |
A small startup built a SaaS customer-review platform using Haskell for the entire API and server logic. They used Stack, Servant, and postgresql-simple for a… | ||
| Introduction to Arrow | Alexandre Delattre, Guillaume Andrieu | 45m |
Arrow is presented as a Kotlin library that brings typeclass-style abstractions to the language and consolidates earlier separate libraries into one Arrow… | ||
| Opening Remarks and Words from the Sponsors | 13m | |
Sponsors announce concrete initiatives: Continental describes spinning off a digital software unit (cds fcsf) focused on car-to-car "collective intelligence"… | ||
| Why and How to Craft Bespoke Data Science | Anastasia Lieva | 32m |
Explains how to build practical, custom data-science solutions by first measuring and preparing data (cleaning and structuring databases, defining clear… | ||
| CONTEXTVS, STVLTE! (Context, stupid!) | Piotr Przybył | 42m |
Concrete failures and fixes replace slogans: a metric/imperial mismatch causes a 169 kilometers trajectory error that destroys an orbiter and costs $330… | ||
| nothing matches | ||