Intelligence Artificielle AI coding promises a developer utopia, but the reality can feel like a wild west shootout. This talk ditches the hype and dives into the real-world challenges of building with AI. Discover the inner workings of popular prompt engineering techniques (Chain-of-Thought and In-Context-Learning), learn how to recover from unexpected AI behaviour, and gain the tools to wrangle the power of AI for your projects! Take a deep breath before attending.
Architecture & Design PatternsRéseauxIn this session, we'll dive into the complexities of error handling in event-driven architectures (EDA). We'll explore how to effectively detect and manage errors in asynchronous systems using choreographed sagas and dead-letter queues. You'll learn practical strategies to address common pitfalls, such as infinite loops and unmonitored DLQs, ensuring your system remains robust and resilient.
Architecture & Design PatternsLet’s dive into the controversial side of tech trends, as not all trends benefit developers. We’ll discuss how some might be misleading despite their prevalence in the industry. Our goal here is to spark meaningful debates and challenge conventional wisdom.
Architecture & Design PatternsAvez-vous déjà demandé à un architecte: Quel est la meilleure architecture? Ou Quel est la meilleure technologie (storage, hosting, framework, ...)?
Est-ce que vous avez eu la réponse classique: "Ça dépend"?
Dans cette présentation je vous présenterai les outils qui vous permettrons de prendre de bonnes *décisions* sur des *faits* pour solutionner de *réels* problèmes à l'aide de solutions *adaptées* selon les *contraintes*.
Tests et QualitéSecuritéDo you use JWT access tokens to secure your web API? If you are, are you absolutely certain that your API only accepts access tokens issued by your service?
In this session, I’ll expose some shocking tricks that can bypass improperly configured token validation. You’ll see how easy it can be to fool your API. But don’t worry, I’ll also walk you through how to write tests that ensure your application is protected against these exploits.
DevOpsJavaScriptTired of rolling back the feature because a hotfix is coming through? Want to get away from code freezes to fit an arbitrary deadline? Feature flags allow us to release code when we're ready and then turn it on when business is ready. There's subtleties and nuance here. Join us on this journey with feature flags, talk about the options for cloud-based services vs. built-in systems, and best practices for testing and retiring feature flags.
JavaScriptTests et QualitéRefactoring code without tests is risky. But to write tests, you often need to refactor the code first. How do you deal with that paradox?
I will show how to reduce the risk, even when missing tests. We will focus on refactorings I’ve found particularly useful when dealing with legacy codebases. You may know some names but probably don’t know the proper moves. Let me teach you how I do it.
Architecture & Design PatternsIntelligence HumainUn système informatique est un gros casse-tête dont l'image change tout le temps. Votre boulot en tant qu'architecte est de vous assurez que les bonnes pièces sont faciles à bouger. Le système doit survivre à l'épreuve du temps est s'opérer à un coût raisonnable. Comment y arriver? En dessinant des rectangles et des flèches sur une diapositive pour s'en assurer. Non. Mais ça ne veut pas dire que je n’en fais jamais.
PHPTests et QualitéKeeping good code quality is always a challenge (even harder if you share your work with the world). It becomes crucial for every project maintainer to define and execute technical quality standards, to make not only their, but all the project's users' lives easier. Based on my experience in maintaining Sylius, I will present a variety of techniques to ensure good DX in your project (from testing to low-level technical requirements)
Intelligence Artificielle This talk explores AI's impact on software development, focusing on productivity enhancement. It covers AI applications like code completion, bug detection, refactoring, and test generation. Through demos and examples, attendees learn to use AI tools for various coding tasks across languages and environments. The session aims to equip developers with AI-driven strategies to boost efficiency and skills.
Intelligence HumainDe nombreux professionnels se retrouvent face à un dilemme : doivent-ils approfondir leur expertise technique ou passer à des rôles de leadership ? Cette session se penche sur la manière dont les développeurs peuvent trouver du sens dans leur carrière, qu'ils aspirent à diriger des équipes ou à rester dans le technique. À travers un atelier introspectif, ils apprendront à élargir leur zone de confort et s’épanouir pleinement, sans FOMO.
StartupIntelligence HumainIn this talk, we will be discussing how to lead your engineering team(s) to be as high performing as possible. We will be looking at studies that explore the proven characteristics of highly effective teams such as psychological safety, dependability, structure and clarity, and the behaviours of their managers to enable high performance, such as fostering a culture of team empowerment, open communication / collaboration and constant improvement.
Developers strive to learn from personal experience, community knowledge, & current "best practices". Sometimes it all works, sometimes it doesn't. Today's hotness can become tomorrow's technical debt. But don't we look great!
The presenter examines past technology choices that went the way of crocheted vests & parachute pants. Also up for discussion are current tech offerings that show signs of moving to the bargain bin.
Tests et QualitéIntelligence Artificielle I want to show you the secret weapon I have used for the past year. The GitHub Copilot lets me write full tests quickly, fills the gaps in my knowledge of 3rd party tools, and even writes clear descriptive commit messages. But it is not a "press the button to do it all". You need to guide the AI to do the right thing, which takes experience, but most importantly, you need to decide _what_ you want the AI to do, step by step. Remember: AI is
Architecture & Design PatternsPHPLet's take a deep dive in the world of event sourcing, projections and queues and see how a real world app ties these (and much more) together in a Symfony based app that links hundreds of (sometimes online, sometimes offline) computers spread over as many locations together. Not for the faint of heart !
Intelligence HumainEver feel like process changes or change initiatives aren't quite getting the results you had hoped for? Turns out that there is much more to how a team or organization delivers products than isolated optimizations can help with.
Enter the world of Systems Thinking.
Come and learn what Systems Thinking is and why it is important to software.
DevOpsIntelligence HumainDevelopment has become more complex. Building and running a distributed architecture, ensuring observability, and balancing speed and quality aren’t easy. Just being agile and practicing DevOps to increase productivity doesn't really solve the problem.
Learn how great teams measure and improve the developer experience and create a healthy and joyful engineering culture. Don't focus on productivity; focus on what makes this craft fun for devs.
Architecture & Design PatternsUX & UIIn this talk, we will be discussing strategies for integrating new design directions and design systems into existing, legacy products. We will deep dive into strategies such as defining your goals and setting a roadmap, working collaboratively with design teams, the importance of design systems, leveraging technical tools like feature flags and Storybook, and how to overcome technical debt and resistance to change.
SecuritéDocumentationLa loi 25 est une législation adoptée au Québec en 2021 pour renforcer la protection des informations personnelles des utilisateurs. Elle force les entreprises à demeurer claires et transparentes sur la pratique de collection, utilisation et protections de ces données.
Est-ce que votre entreprise ou votre site web est conforme??
Architecture & Design PatternsInfonuagiqueSet sail with us as we navigate the complex waters of migrating a critical task queue system, all without causing a single ripple of downtime. This session will explore the reasons why we switched systems, and the strategic use of feature flags and robust observability in ensuring a seamless transition. We share our lessons learned so that you can gain insights that can guide your own system migrations.
Pour offrir une bonne expérience, l'utilisation de cookies est nécessaire. Certains sont essentiels au bon fonctionnement du site, tandis que d'autres nous aident à mieux répondre à vos intérêts.