February 21-23, 2024
Montreal, Canada
Login
Français
Menu
Program
Timetable
Sessions
Top 20
PHP
Java
.Net
JavaScript
DevOps
Security
Artificial Intelligence
Training
Speakers
Activities
Venue
Propaganda
Blog
About
Contact
Archive
Schedule
--
.NET
Accessibility
Architecture & Design Patterns
Artificial Intelligence
Career
Cloud Computing
Data Science
Databases
DevOps
Documentation
Ecommerce
Go
HTML & CSS
Internet of Things
Java & JVM languages
JavaScript
Machine Learning
Management
Mobile
Networks
Performance
PHP
Python
Security
Startup
Tests & Quality
UX & UI
Wednesday
Thursday
Friday
Wednesday (2024-02-21)
ST-Laurent 1
ST-Laurent 3
ST-Laurent 4
ST-Laurent 5
ST-Laurent 6
ST-Laurent 7
ST-Laurent 8
Westmount 6
Westmount 2
Outremount 4
7:30
9:00
Registration and coffee
9:00
9:15
Opening keynote
9:15
9:45
Keynote
Why we should keep internet decentralized
Alexis Agahi
ST-Laurent 1
10:00
10:45
Does Your API Need a REST? Check Out GraphQL
Dan Vega
ST-Laurent 1
Live in 60 Minutes: Automated Deployment from Scratch
Arne Blankerts
ST-Laurent 3
Need for Speed: Removing speed bumps in API Projects
Lukasz Chrusciel
ST-Laurent 4
A Beginner's Guide to Realtime Data With Kafka
Kris Jenkins
ST-Laurent 5
Server Components: Don’t Miss the Next Revolution in React
Sebastien Castiel
ST-Laurent 6
The State of WebAssembly
Gerard Gallant
ST-Laurent 7
Secret management in .NET
Nico Vermeir
ST-Laurent 8
I Completed All 8 Advents of Code in One Go: Lessons Learned
Teiva Harsanyi
Westmount 6
Intro to Pandas
Jessie Newman
Westmount 2
Boosting Web Engagement with Symfony UX
Nicolas Grekas
Outremount 4
11:00
11:45
QUIC and HTTP/3: the next step in web performance
Marcus Bointon
ST-Laurent 1
I have 100% Coverage! Why did I have a regression?!?
Gabriel Fournier
ST-Laurent 3
Let's play with a robot
Susan Ibach
ST-Laurent 4
The Culture of Python
Rob Richardson
ST-Laurent 5
What's new in PHP 8.3
Derick Rethans
ST-Laurent 6
#nullable enable - unlock the power of C# nullability
Maarten Balliauw
ST-Laurent 7
Cache Me If You Can: Speed Up Your JVM With Project Valhalla
Theresa Mammarella
ST-Laurent 8
End to End Testing for Browser Extensions
Nick Taylor
Westmount 6
A tale of two cities: blocking code vs. non-blocking code
A N M Bazlur Rahman
Westmount 2
Going crazy with caching: Caching pages of logged in users
David Buchmann
Outremount 4
11:45
13:15
Lunch
13:00
13:45
Towards the better API security
Tomasz Kowalczyk
ST-Laurent 1
Offline first!
Rowdy Rabouw
ST-Laurent 3
Building Accessible Web Applications
Rachele DiTullio
ST-Laurent 4
Open Api rendu facile grace à TypeSpec
Eric De Carufel
ST-Laurent 5
Kafka's Reign Is Over. Apache Pulsar's Rise.
Cory Darby
ST-Laurent 6
Java 21: La version que vous devriez utiliser (LTS)
Henri Tremblay
ST-Laurent 7
Deepdive into Snyk Code - symbolic & neural AI
Marcus Boerger
ST-Laurent 8
Accélérer le déploiement de modèles de machine learning
Amine Saboni
Westmount 6
Practical intro to encryption in PHP
Frank Berger
Westmount 2
GC Algorithms for the Cloud
Pratik Patel
Outremount 4
14:00
14:45
Theory to Practice: Building Reliable Event-Driven Services
Hugh McKee
ST-Laurent 1
Generative AI and the future of development
Christopher Harrison
ST-Laurent 3
HTML, that unsung super hero
Christophe Porteneuve
ST-Laurent 4
Fast, Cheap, DIY Monitoring with Open Source Analytics
Robert Hodges
ST-Laurent 5
Wizardry of Prompt Engineering: AI Agents in Javascript
Ron Dagdag
ST-Laurent 6
Song of Time, Scope and Cost: Game of Quality
Pierre Awaragi
ST-Laurent 7
Demystifying OWASP Top 10 Mobile Risks
Lester Botello
ST-Laurent 8
Spring Boot 3 and Beyond!
Dan Vega
Westmount 6
15:00
15:45
Passage au Microservice en pratique: Réalités et Défis
Jean-Christophe Langevin
ST-Laurent 1
The State of Authentication: Are Passwords Dead Yet?
Ben Dechrai
ST-Laurent 3
PWAs: Past, Present, Future.
Sam Richard
ST-Laurent 4
AI for SQL and Data Analytics - Current State and Future
Peter Zaitsev
ST-Laurent 5
From Browsers to Desktops: Unleashing Web Skills w/ Electron
Chris Woodruff
ST-Laurent 6
Procrastinate! Or at least your app should…
Sébastien Ballangé
ST-Laurent 7
Behavior-Driven Design: UX & Behavioral Economics
Bermon Painter
ST-Laurent 8
Gauntlet: 30 Rapid Fire Tips and Tricks for .NET and C# Devs
Kevin Griffin
Westmount 6
What’s New in Spring
Spencer Gibb
Westmount 2
A Case Study in Content Accessibility
Oskar Westin
Outremount 4
16:00
16:30
Keynote
The process of enshittification - How good platforms go bad
Paul Fenwick
ST-Laurent 1
16:30
17:30
Happy hour (open to the public)
Thursday (2024-02-22)
ST-Laurent 1
ST-Laurent 3
ST-Laurent 4
ST-Laurent 5
ST-Laurent 6
ST-Laurent 7
ST-Laurent 8
Westmount 6
Westmount 2
Outremount 4
8:00
9:00
Coffee
9:00
9:25
Keynote
Your Positive Living Legacy
Sonia Di Maulo
ST-Laurent 1
9:25
9:50
Keynote
Congratulations, you failed!
Michiel Rook
ST-Laurent 1
10:00
10:45
Feature Flags: Often praised, seldom talked about
Gabriel Fournier
ST-Laurent 1
Onboarding : De zéro à héros
Alexia Proulx
ST-Laurent 3
The Evolution of a MySQL database architecture
Frédéric Descamps
ST-Laurent 4
No more Dockerfiles? Buildpacks to help you ship your image!
Anthony Dahanne
ST-Laurent 5
Can your software travel in time?
Arne Blankerts
ST-Laurent 6
Introduction to ReactPHP and Websockets
Frank Berger
ST-Laurent 7
useSignal(): The Revolution in State Management
Ruby Jane Cabagnot
ST-Laurent 8
Pushing Wasm from the browser to the edge with slEDGEhammer
Thijs Feryn
Westmount 6
Heartbeats and Healthchecks at the Edge of Human and Compute
Kerim Satirli
Westmount 2
From Hell to Heaven: Porting Doom to MAUI
Nico Vermeir
Outremount 4
11:00
11:45
I deploy on Fridays (and maybe you should too)
Michiel Rook
ST-Laurent 1
Dark secrets of the event loop
Gerard Sans
ST-Laurent 3
Introduction to htmx
Francis Lavoie
ST-Laurent 4
Building a sane exception system
Damien Seguy
ST-Laurent 5
A gentle introduction to CQRS
David Guida
ST-Laurent 6
The Composable Web: Crafting Future-Proof Digital Experience
Bermon Painter
ST-Laurent 7
Comment fine tuned Llama2 facilement?
Farid Bellameche
ST-Laurent 8
Writing a Java Profiler in Pure Java
Johannes Bechberger
Westmount 6
Heavy computation in Node.js with Rust
Jean Burellier
Westmount 2
Jakarta EE 11 - Performance and Developer Productivity
Ivar Grimstad
Outremount 4
11:45
13:00
Lunch
13:00
13:45
Top 5 des meilleures façons d'améliorer votre code
Eric De Carufel
ST-Laurent 1
Introduction to AWS Lambda Functions
Santiago Paiva
ST-Laurent 3
Navigating Tech Decisions: A Startup Survival Guide
Tobias Schlitt
ST-Laurent 4
Hacking Kubernetes and protecting yourself against it
Bastian Hofmann
ST-Laurent 5
How to write beautiful regular expressions in any language!
Paul Fenwick
ST-Laurent 6
Retrieval Augmented Generation with LangChain and OpenAI
Shao Hang He
ST-Laurent 7
Building a mini-Gemini Chatbot
Gerard Sans
ST-Laurent 8
Discover Node.js Test Runner
Marco Ippolito
Westmount 6
Spring Boot 2 to Spring Boot 3 with Java 21 and Jakarta EE
Ivar Grimstad
Westmount 2
Deep Dive into the Symfony Security Component
Hugo Hamon
Outremount 4
14:00
14:45
Single Page Applications vs. Cross-Site Scripting
Christian Wenz
ST-Laurent 1
Contain(erize) your dev environment to free yourself
Christopher Harrison
ST-Laurent 3
Git Shit Done, the GitOps Way
Frédéric Harper
ST-Laurent 4
Debugging .NET - Tips and tricks
Maarten Balliauw
ST-Laurent 5
Sagas: When a Distributed Transaction Is The Right Thing
Mario Bittencourt
ST-Laurent 6
Everything about Symfony 7
Nicolas Grekas
ST-Laurent 7
Adopter pleinement GitOps
Lucien Boix
ST-Laurent 8
Types in your Python code: Building Robust and Maintainable
Andres Pineda
Westmount 6
How to Design a Kafka Architecture Resilient to Cloud Outage
Geetha Anne
Westmount 2
Unleash the power of your applications with Micronaut
Álvaro Sánchez-Mariscal
Outremount 4
15:00
15:45
API lessons learned
Tomasz Kowalczyk
ST-Laurent 1
The Bad Guys Are (Unfortunately) Talented Developers
Kevin Bong
ST-Laurent 3
Expecting the best: How to manage unreliable developers
Bryce Embry
ST-Laurent 4
Globalizing Your ASP.NET 8 Presence
Chris Woodruff
ST-Laurent 5
Getting started with OpenAI and Data Science
Susan Ibach
ST-Laurent 6
Pourquoi choisir Elixir en 2024?
Marc-Olivier Fiset
ST-Laurent 7
Golang VS Python: Serve an AI model for object detection
Armand Brière
ST-Laurent 8
PostgreSQL for MySQL DBAs
Dave Stokes
Westmount 6
Data Science on the JVM with Kotlin and Zeppelin
Pratik Patel
Westmount 2
Cloud of Serfdom vs Cloud of Freedom
Peter Zaitsev
Outremount 4
16:00
16:45
Comment devenir Tech Lead
Karol Deland
ST-Laurent 1
The road to migrate from legacy to modern stack
ivan manzanilla
ST-Laurent 3
Amazing Algorithms for Solving Problems in Software
Barry Stahl
ST-Laurent 4
Sustainable Web Development
Simon MacDonald
ST-Laurent 5
Tactics for Building Background Services in .NET
Kevin Griffin
ST-Laurent 6
Scaling the Testing Pyramid in TypeScript
Rob Richardson
ST-Laurent 7
The Anatomy of a Distributed Trace
Dave McAllister
ST-Laurent 8
API Toolbox with Spring
Spencer Gibb
Westmount 6
How to optimize your Spring Boot App
Xavier Bouclet
Westmount 2
Adaptive Serverless in Python with AWS Chalice
Philippe Trépanier
Outremount 4
16:45
21:00
ConFoo cocktail (open to the public)
Friday (2024-02-23)
ST-Laurent 1
ST-Laurent 3
ST-Laurent 4
ST-Laurent 5
ST-Laurent 6
ST-Laurent 7
ST-Laurent 8
Westmount 6
Westmount 2
Outremount 4
8:00
9:00
Coffee
09:00
09:45
What's up in ES2026?
Christophe Porteneuve
ST-Laurent 1
Vertical Slice Architecture
Karol Deland
ST-Laurent 3
On Inheriting Legacy Codebases
Ben Dechrai
ST-Laurent 4
Introduction to OpenTelemetry tracing for developers
Nicolas Fränkel
ST-Laurent 5
Writing Effective Unit Tests
Jessie Newman
ST-Laurent 6
Top ASP.NET Core 8 & Blazor 8 Features
Christian Wenz
ST-Laurent 7
Threat Modeling Capabilities
Jonathan Marcil
ST-Laurent 8
Accélérez vos API avec Varnish Cache
Thijs Feryn
Westmount 6
Decoupling an application with Symfony Messenger
David Buchmann
Westmount 2
Sylius 2.0, top-notch eCommerce for customizable solution
Lukasz Chrusciel
Outremount 4
10:00
10:45
Chopping the monolith
Nicolas Fränkel
ST-Laurent 1
Mastering Web Forms: Designing for User Engagement
Rowdy Rabouw
ST-Laurent 3
Construisez un bot sur vos propres donnée avec l’API de GPT
Farid Bellameche
ST-Laurent 4
Developer experience in a modern Java framework
Álvaro Sánchez-Mariscal
ST-Laurent 5
Introduction to PHP Extensions
Derick Rethans
ST-Laurent 6
Creating a Slack bot to turn AWS services on or off
Gerard Gallant
ST-Laurent 7
Hiring
Marcus Boerger
ST-Laurent 8
Transactions?Pah!Joins?Overrated!Adventure in fast big data
Robert Hodges
Westmount 6
L'histoire de la programmation parallèle en Java
Henri Tremblay
Westmount 2
Supply Chain Security at Scale for Infrastructure Engineers
Kerim Satirli
Outremount 4
11:00
11:45
A Look at the Future of Software Development
Hugh McKee
ST-Laurent 1
Technical Debt Warrior or: Everybody hates you
Philippe Trépanier
ST-Laurent 3
How to mess up JWT's - a practitioner's guide
Christian Wenz
ST-Laurent 4
Structuring Accessible Forms
Rachele DiTullio
ST-Laurent 5
Automated Refactoring and Upgrades with Rector
Anna Filina
ST-Laurent 6
Kubernetes from 0 to production in 60 minutes
Bastian Hofmann
ST-Laurent 7
Microservices. Are they for me?
Marian Marinov
ST-Laurent 8
Communicating in Types
Kris Jenkins
Westmount 6
Leveraging AI into your existing applications
Tidjani Belmansour
Westmount 2
Discover MySQL HeatWave Database Service in OCI
Frédéric Descamps
Outremount 4
11:45
13:00
Lunch
13:00
13:45
4 Reliability Anti-Patterns
Teiva Harsanyi
ST-Laurent 1
Top Ten Security Vulnerabilities in Node.js
Marco Ippolito
ST-Laurent 3
Four usages of PHP static analysis
Damien Seguy
ST-Laurent 4
The Lazy .NET Programmer's Guide to Unit Testing
Lester Botello
ST-Laurent 5
Rebooting a legacy project, thanks Docker for saving my week
Julien Maitrehenry
ST-Laurent 6
Observability for Modern JVM Applications
Jonatan Ivanov
ST-Laurent 7
Develop your first Api with Python with fast API
Xavier Bouclet
ST-Laurent 8
Techie Talk – Better English in technical reports
Marcus Bointon
Westmount 6
Bring your Kubernetes game to the next level
Frédéric Harper
Westmount 2
Exploring Debugger Internals to Make You a Better Developer
Johannes Bechberger
Outremount 4
14:00
14:45
Building Design Systems with Web Components
Simon MacDonald
ST-Laurent 1
A Survey of MySQL Indexes
Dave Stokes
ST-Laurent 3
Why a slim domain model is superior in web
Tobias Schlitt
ST-Laurent 4
Salary Negotiation for dummies
David Guida
ST-Laurent 5
Revolutionizing Web Development with Astro Build
Ruby Jane Cabagnot
ST-Laurent 6
Crafting an AI Mixologist using Semantic Kernel
Ron Dagdag
ST-Laurent 7
GPT Embeddings - Not Magic, Just Math
Barry Stahl
ST-Laurent 8
From libraries to core: Exploring the future of Node.js
Jean Burellier
Westmount 6
Terraform is dead. Long live Pulumi.
Cory Darby
Westmount 2
15:00
15:45
Le monolithe est mort, vive le monolithe !
Sébastien Ballangé
ST-Laurent 1
How to Work With Brilliant Developers
Bryce Embry
ST-Laurent 3
Bringing ChatGPT Home: Building Your Personal Language Model
Alexis Fortin-Côté
ST-Laurent 4
SSR the Remix Way
Andres Pineda
ST-Laurent 5
Fresh: A Full Stack Web Framework for Deno
Nick Taylor
ST-Laurent 6
NGINX Unit: Serving Server-Side WASM with Web Awareness
Dave McAllister
ST-Laurent 7
Digital Accessibility Basics: and then some
Oskar Westin
ST-Laurent 8
Guarding Data Integrity: Transactional Behaviour in MySQL
Mikaël Francoeur
Westmount 6
Building Streaming applications in Java Quarkus framework
Geetha Anne
Westmount 2
Breaking Java Stereotypes: It's Not Your Dad's Language
A N M Bazlur Rahman
Outremount 4
16:00
17:00
Prizes and closing speech
17:00
18:00
Lightning talks