February 25-27, 2026
Montreal, Canada

Top 20 sessions

Artificial Intelligence Agents fail for two reasons: the model you're using isn’t good enough, or the context is a mess. Today, we focus on the mess. LLMs are pure functions, what goes in determines what comes out. That’s why context is everything. This session covers context engineering: how to write, select, compress, and isolate information. You’ll learn to avoid context rot, when to use memory, and how to split problems so models don’t drown in tokens.
Artificial IntelligencePython Building supportive AI assistants requires the engineering of conversational context without dilution. We will cover the stages of conversation: setting initial context foundations; using summarizers and memory types (short/long/persistent) as conversations grow; and leveraging RAG for permanent knowledge and graph structures for dynamic information on entities. Includes practical implementation details like audio capabilities and observability.
Artificial Intelligence A few months ago, I joined a two-week online hackathon to push the limits of vibe coding and fell into browser-based 3D multiplayer. What began as a food fight game quickly escalated: tuning netcode, cramming shaders into Three.js, and helping build a makeshift metaverse of tiny, weird games stitched together like a 2003 webring. It spiraled into something strangely meaningful, like the early days of something much bigger.
Databases Many applications suffer from inefficient database use, causing poor performance, downtime, and security risks. This talk shares foundational best practices for MySQL, PostgreSQL, and MongoDB. We’ll cover schema design, query execution, indexing, and scalability—equipping developers with the skills to build robust, secure, and efficient applications through smarter database operations.
Tests & QualityArtificial Intelligence Code reviews often get stuck on nits like spacing, naming, minor style. AI can automate the noise, freeing reviewers to focus on design, maintainability, and business impact. This talk shows how to leverage AI as a review partner, improving code quality and developer collaboration without losing the human touch.
Architecture & Design Patterns Clean Architecture is not the final word in application design. This talk traces the history of software architecture patterns from the 1970s to today. We will categorize them by their core principles to understand the driving forces behind their evolution. You will leave with a clear framework to look beyond today's popular patterns, helping you make informed architectural choices that improve the testability and productivity of your team.
Human Intelligence Stepping into leadership as a developer is tricky: you’re expected to guide peers without becoming a manager. This talk shares strategies to influence without authority, avoid micromanagement, and balance coding with people skills. We will give practical insights to build trust, give feedback, and help your team thrive.
Cloud ComputingCTO As tools develop and teams grow, the complexity increases. With monorepos regrouping multiple shared packages with multiple technologies, how can we effectively manage this complexity and adopt proper practices to build, scale and support your business? Real life experience regarding the set-up and scale-up of a multi-monorepo (firmware, edge (arhm7), cloud (x86_64) and multi-language (C, go, python, nodejs, pnpm, bun).
Human IntelligenceCTO In many large organizations, leadership defines team structures without considering their impact on software. The result? Conway’s Law inevitably shapes your systems in ways you may not expect.

In this session, we'll explore how ignoring software architecture undermines development, delivery, and ambitions. Then, we will see what can be done to better align teams with the intended targets.
Architecture & Design Patterns.NET Building a modular monolith in a multi-team environment comes with complex technical challenges and no one-size-fits-all solutions. Unlike microservices, the approaches are less documented and often highly context-specific. In this experience-based talk, we’ll explore issues such as long build times, dependency injection complexity, and module isolation and share practical strategies to overcome them.
Architecture & Design PatternsJavaScript Frontend development has evolved from building pages with HTML to building complex applications using the web platform, yet many developers miss out on powerful programming principles that can help improve their code quality, productivity and effectiveness.
As someone who had to find and learn these maxims in the wild to discover how useful they are, this is the talk I wish I had when I just started out: pragmatic, useful and directly applicable
DevOpsArtificial Intelligence AI’s potential in software development goes far beyond code generation or IDE chatbots. This talk explores five AI capability families (Learning, Coding Assistants, Automation & Agents, Planning, and Data Exploration) that can reshape the CI/CD lifecycle. From process assessment to VM migrations, centering AI integration around developers throughout the entire lifecycle of planning, coding, deployment, and monitoring unlocks greater ROI.
HTML & CSSPerformance Page speed makes or breaks user experience, yet many backend devs would rather wrangle APIs than wrestle with CSS quirks or jumpy images. The good news: you don’t need to be a frontend wizard to make big gains!

This talk shares quick wins for images, fonts, video, and ads, plus the metrics to prove your changes made things faster (and less painful). All without getting into the trenches with npm build processes and node version issues!
Architecture & Design PatternsCloud Computing Messaging patterns are the backbone of resilient, high-performance cloud systems. This session explores paradigms from Point-to-Point to the Saga Pattern, showing how they enable scalable, dynamic designs. Through hands-on demos and real-world case studies, gain practical skills and fresh insights to integrate effective, future-proof messaging into your cloud solutions with confidence.
Architecture & Design PatternsJava & JVM languages Migrating from code-first to design-first API development dramatically improved our team's workflow and API quality across dozens of microservices. We'll explore collaborative OpenAPI workflows, automated validation pipelines, and automated governance strategies that eliminated API inconsistencies and breaking changes. You'll learn practical migration steps, proven tooling, and adoption frameworks that work across languages and team sizes.
DatabasesDevOps Are your automation practices accounting for the database? How do you verify database software quality? Most importantly, how do you care for customer data as the schema evolves? Let's dig into building a CI/CD pipeline for databases. We'll leverage Red Gate tools and containers for automation, testing, and push-button deployment. You can bring DevOps to the database.
Architecture & Design PatternsCloud Computing Our applications are expected to be operational 24/7, but what does it take to achieve high availability when considering the current cloud offerings we have available?
I will go over redundancy for compute and persistence, graceful degradation, disaster recovery, and active-active patterns if you need more than 99.99% availability.
I will discuss a framework to help you assess and prioritize to keep your costs and complexity in check.
Architecture & Design PatternsJava & JVM languages Prendre une ancienne application Java 8 et la moderniser en Java 25 montre à quel point Java a évolué à travers le temps.

Le code est plus concis, plus expressif, plus fonctionnel. Notre façon de penser et de gérer nos applications change aussi.

À l'aide d'un exemple de code, nous allons aider ce vieux code à retrouver une nouvelle jeunesse et lisibilité.
DevOpsPerformance With so many observability tools, complexity, cost, and data overload are common. This talk presents a minimalist approach, focusing only on essential signals to detect and resolve issues. We’ll show how tools like Coroot simplify deployment, lower overhead, and deliver actionable insights. Whether in hybrid setups or Kubernetes, learn how to streamline observability and cut costs while boosting reliability.
Cloud ComputingArtificial Intelligence Being a developer these days means you’re not only writing code, but also a Linux admin, a DevOps engineer, you name it! Thankfully, the Model Context Protocol (MCP) has made it significantly easier for me to ask my natural language questions, such as “What’s consuming the most memory in our dev cluster right now?”, and quickly receive a response. Hint: It was Prometheus. Learn the most popular MCP Servers, and how to chain them together too!

Explore all 191 sessions