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 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*.
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.
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.
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.
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.
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.
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 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.
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.
StartupIntelligence Humain
In a fast-changing world, organizations risk "Technical Death" as their products age, resulting in the "Innovators Dilemma." Agile frameworks can create rigidity, leaving them stuck. This talk offers practical strategies and tools like idea funnels and microteams to balance maintenance, innovation, and customer focus, helping companies move beyond traditional agile and stay competitive.
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.
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.
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 HumainTests, monitoring, these help us assert the known knowns of our systems. But what about the known unknowns? Or, especially in complex distributed systems, the unknown unknowns? What can we learn from the space program? What can we learn from the Apollo 11 landing? How can we prepare for the unknown and build our adaptive capacity?
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 !
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.
InfonuagiquePerformanceMe croiriez-vous si je vous disais que votre gérant d’épicerie peut vous aider à gérer vos serveurs web ? Avec leur expérience des longues files aux heures de pointe, les supermarchés ont perfectionné l'art de gérer les flux de clients pour maximiser la satisfaction. Comprendre comment appliquer cette théorie, la loi de Little, à vos configurations d'autoscaling pour viser un bon niveau de service tout en maîtrisant vos coûts d’infrastructure.
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.