Advertisement ยท 728 ร— 90

Posts by CppNorth

Preview
Meditations on Code As Art | NDC Toronto 2026 Code can be beautiful, elegant and performant, but can it deliberately be artistic?

NDC Toronto 2026: Code as Art! ๐ŸŽจ

Join David Whitney: "Meditations on Code As Art."

See how the form and design of software can be deliberate art, capturing the human stories behind history's most creative code.

๐Ÿ“… ndctoronto.com/agenda

๐ŸŽŸ๏ธ ndctoronto.com/tickets

๐Ÿ May 5-8! #NDCToronto

16 hours ago 1 2 0 0
Preview
Legacy Architecture Migration Patterns with DDD | NDC Toronto 2026 We all hate legacy code and want to modernize our old systems. But the journey from the architecture we have now to the shiny new modernized system we want to have can be long.

NDC Toronto 2026: Modernize Your Legacy! ๐Ÿ—๏ธ

Join Nick Tune: "Legacy Architecture Migration Patterns with DDD."

Master effective patterns for evolving legacy systems into modern architectures using DDD.

๐Ÿ“… ndctoronto.com/agenda

๐ŸŽŸ๏ธ ndctoronto.com/tickets

๐Ÿ May 5-8! #NDCToronto #DDD #Architecture

1 day ago 0 0 0 0
Preview
Building a Doom-Like World to Explore Agentic Systems | NDC Toronto 2026 Game engines combine strict control loops, complex state transitions, and real-time feedback, making them an ideal environment for exploring agent-based and AI-enabled system design.

NDC Toronto 2026: Build a Doom-Like World! ๐ŸŽฎ

Join Alexander Chernov: "Building a Doom-Like World to Explore Agentic Systems."

See how retro-gaming environments provide the perfect sandbox for testing autonomous AI agents.

๐Ÿ“… ndctoronto.com/agenda

๐ŸŽŸ๏ธ ndctoronto.com/tickets

๐Ÿ May 5-8! #AI #gamedev

1 day ago 8 2 1 0
Preview
Your Users Arenโ€™t Calm. Your System Assumes They Are | NDC Toronto 2026 Designing systems for โ€œcalm, rational usersโ€ is a dangerous assumption, especially in AI, healthcare, finance, and other high-stakes environments. Users are often stressed, cognitively overloaded, and...

NDC Toronto 2026: Build Resilient Systems! โšก

Join Brenda L. & Wessam Hamid: "Your Users Arenโ€™t Calm. Your System Assumes They Are."
Learn to design systems that handle real-world user stress and erratic behavior effectively.

๐Ÿ“… ndctoronto.com/agenda
๐ŸŽŸ๏ธ ndctoronto.com/tickets
๐Ÿ May 5-8! #Architecture

1 day ago 1 2 0 0
Preview
Highlighting the AI in AbleIsm | NDC Toronto 2026 The origins of artificial intelligence can be traced back to Ancient Greek mythology and philosophy, where early musings on what it means to be human began. Throughout history, these ideas have shaped...

NDC Toronto 2026: AI & Accessibility! ๐Ÿง 

Join Michelle Frost: "Highlighting the AI in AbleIsm."

Explore the intersection of AI and accessibility to build more inclusive and ethical technology.

๐Ÿ“… ndctoronto.com/agenda

๐ŸŽŸ๏ธ ndctoronto.com/tickets

๐Ÿ May 5-8! #NDCToronto #AI #Ethics

2 days ago 0 0 0 0
Preview
Writing a Windows Kernel Driver in an hour or two | NDC Toronto 2026 Kernel drivers may seem like a "dark art", but just like everything, this can be learned. In this session we'll write a couple of Windows kernel drivers and client applications while explaining the basics of the Windows kernel!

NDC Toronto 2026: Master Kernel Drivers! โš™๏ธ

Join Pavel Yosifovich: "Writing a Windows kernel driver in an hour or two."

Learn the essentials of kernel-mode development and driver deployment in record time!

๐Ÿ“… ndctoronto.com/agenda

๐ŸŽŸ๏ธ ndctoronto.com/tickets

๐Ÿ May 5-8! #NDCToronto #Windows #cpp

3 days ago 0 0 0 0
Preview
Use a Rust SAT Solver to play better pickleball! | NDC Toronto 2026 Many years ago, when I was an undergraduate CS student, my professor informed me that the Boolean Satisfiability problem was NP-Complete. I took this to mean it was not something I should waste any time thinking about or expect to be a useful tool in the future.

NDC Toronto 2026: Rust & Pickleball! ๐Ÿฆ€๐ŸŽพ

Join Bob McNaughton: "Use a Rust SAT Solver to play better pickleball!"

Discover how formal logic and Rust can optimize your game strategy.

๐Ÿ“… ndctoronto.com/agenda

๐ŸŽŸ๏ธ ndctoronto.com/tickets

๐Ÿ May 5-8! #RustLang #NDCToronto

3 days ago 0 0 0 0
Preview
Three Lessons from a Woman in Enterprise Architecture | NDC Toronto 2026 Enterprise architecture feels like a conceptual mountain of technology โ€“ which unfortunately is true. Organizations today are investing in endless platforms, software, and features, much of it is AI. Enterprise Architects is a role many leaders donโ€™t know they need until itโ€™s too late, resulting in continued silos and cumbersome processes that cost too much and donโ€™t provide business value, but stick around because the c-suite committed to investing in it despite not understanding it.

NDC Toronto 2026: Enterprise Architecture Lessons! ๐Ÿ—๏ธ

Join Sarah F. Wimberley: "Three Lessons from a Woman in Enterprise Architecture."

Gain valuable insights on navigating leadership and complex large-scale systems.

๐Ÿ“… ndctoronto.com/agenda

๐ŸŽŸ๏ธ ndctoronto.com/tickets

๐Ÿ May 5-8! #Architecture

4 days ago 2 0 0 0
Preview
The Science, Psychology, and Secrets of Stellar UI | NDC Toronto 2026 Need to improve user experience, but don't know where to start? Worried that UI/UX can only be done by right-brained, artistic people? Take heart. Learn simple, yet powerful UX principles and UI tricks that will help you radically improve your digital products. These secrets are perfectly suited for logical, left-brain, development professionals. Whatโ€™s more, you can put them into practice now. Esoteric mathematical equations included at no extra cost.

NDC Toronto 2026: Master Stellar UI! โœจ

Join Dean Schuster: "The Science, Psychology, and Secrets of Stellar UI."

Explore the science and psychology behind user behavior to build intuitive interfaces.

๐Ÿ“… ndctoronto.com/agenda

Tickets: ndctoronto.com/tickets

๐Ÿ Toronto, May 5-8, 2026! #UX

4 days ago 1 0 0 0
Preview
Donโ€™t Let AI Trash Your Codebase | NDC Toronto 2026 AI tools are writing more code than ever, but how much of that code will your team want to maintain six months from now? As coding agents become a daily part of development, many teams risk drowning in bloated, inconsistent, and unreadable code.

NDC Toronto 2026: Protect Your Codebase! ๐Ÿ›ก๏ธ

Join Victor Lyuboslavsky: "Donโ€™t Let AI Trash Your Codebase."

Master the strategies for integrating AI while maintaining high standards for code quality and maintainability.

๐Ÿ“… ndctoronto.com/agenda
๐ŸŽŸ๏ธ ndctoronto.com/tickets

๐Ÿ May 5-8! #NDCToronto #AI

4 days ago 0 0 0 0
Advertisement
Preview
On the benefits of non-intrusiveness | NDC Toronto 2026 Traditional object-oriented approaches are often intrusive, relying on (public) inheritance and runtime polymorphism. There are upsides to these approaches, of course, but there are quite a few downsi...

NDC Toronto 2026: Clean, Non-Intrusive Code! ๐Ÿ› ๏ธ

Join Patrice Roy for: "On the benefits of non-intrusiveness."

Learn to design C++ components that stay out of the user's way while providing maximum flexibility and decoupling.

๐Ÿ“… ndctoronto.com/agenda

๐ŸŽŸ๏ธ ndctoronto.com/tickets

๐Ÿ May 5-8! #cpp

5 days ago 0 1 0 0
Preview
Legacy Architecture Migration Patterns with DDD | NDC Toronto 2026 We all hate legacy code and want to modernize our old systems. But the journey from the architecture we have now to the shiny new modernized system we want to have can be long.

NDC Toronto 2026: Modernize Your Legacy! ๐Ÿ—๏ธ

Join Nick Tune: "Legacy Architecture Migration Patterns with DDD."

Learn DDD patterns to transition legacy systems into modern architectures.

๐Ÿ“… ndctoronto.com/agenda

๐ŸŽŸ๏ธ ndctoronto.com/tickets

๐Ÿ May 5-8! #NDCToronto #DDD #Architecture

5 days ago 1 0 0 0
Preview
Techniques for Wielding Data and Behaviors | NDC Toronto 2026 Algorithms + Data Structures = Programs -- a famous book title from the late Turing award winner Niklaus Wirth that tells us what a program is. What makes programming creative is how we wield algorith...

NDC Toronto 2026: Master Data & Behaviors! ๐Ÿ› ๏ธ

Join Mike Shah: "Techniques for Wielding Data and Behaviors."

Learn architectural strategies to better manage code behavior and data organization.

๐Ÿ“… ndctoronto.com/agenda

๐ŸŽŸ๏ธ ndctoronto.com/tickets

๐Ÿ May 5-8! #NDCToronto #cpp

5 days ago 0 1 0 0
Preview
Why Web Components are the foundation we shouldโ€™ve used all along | NDC Toronto 2026 For years weโ€™ve built design systems on top of frameworks like React, Vue, Angular, Svelte - and weโ€™ve paid the price with rewrites, migrations, tight coupling, performance overhead, and endless fragm...

NDC Toronto 2026: The Web's True Foundation! ๐Ÿงฑ

Join Jean Burellier: "Why Web Components are the foundation we shouldโ€™ve used all along."

See why they're the future-proof foundation modern apps need.

๐Ÿ“… ndctoronto.com/agenda

๐ŸŽŸ๏ธ ndctoronto.com/tickets

๐Ÿ May 5-8! #NDCToronto #WebDev #WebComponents

6 days ago 3 0 0 0
Preview
Prompt-Jacking: The Rise of a New Supply Chain Risk | NDC Toronto 2026 AI coding assistants are rapidly becoming part of every developerโ€™s workflow, but what happens when the very tools meant to help are turned against you?

NDC Toronto 2026: AI Supply Chain Security! ๐Ÿ›ก๏ธ

Join Kenneth Yeung & Kasimir Schulz: "Prompt-Jacking: The Rise of a New Supply Chain Risk."

Learn how to identify AI vulnerabilities and defend against prompt-jacking attacks.

๐Ÿ“… ndctoronto.com/agenda

๐ŸŽŸ๏ธ ndctoronto.com/tickets

๐Ÿ May 5-8! #AI #Security

6 days ago 0 0 0 0
Preview
Benchmarking and optimizing the Carbon compiler | NDC Toronto 2026 One of the top goals of the Carbon Language project is to have an absurdly fast compiler and toolchain. Much of this stems from leveraging the ideas of data-oriented design to make the data structures...

NDC Toronto 2026: Speed Up Carbon! โšก

Join Chandler Carruth for: "Benchmarking and optimizing the Carbon compiler."

Explore the measurement and optimization strategies behind a modern compiler for a C++ successor.

๐Ÿ“… ndctoronto.com/agenda

๐ŸŽŸ๏ธ ndctoronto.com/tickets

๐Ÿ May 5-8! #NDCToronto #cpp

6 days ago 1 2 0 0
Preview
Plain Text | NDC Toronto 2026 Software is complicated. Machine learning, microservice architectures, message queues... every few months there's another revolutionary idea to consider, another framework to learn. And underneath so ...

NDC Toronto 2026: The Secret Life of Text! ๐Ÿ“„

Join Dylan Beattie: "Plain Text."

Explore the fascinating history and hidden complexity of the characters and encodings that build our digital world.

๐Ÿ“… ndctoronto.com/agenda

๐ŸŽŸ๏ธ ndctoronto.com/tickets

๐Ÿ May 5-8! #NDCToronto #Software

1 week ago 2 1 0 0
Preview
Incrementally Rebuilding Stack Overflow's Monolith | NDC Toronto 2026 Our small team at Stack Overflow took on a huge project to rebuild our Comments system. This talk takes you through our journey trying to balance rapid experimentation and being agile while architecti...

NDC Toronto 2026: Rebuilding Stack Overflow! ๐Ÿ—๏ธ

Join Connell Sharp: "Incrementally Rebuilding Stack Overflow's Monolith."

Learn the real-world strategy for modernizing a massive legacy codebase without a total rewrite.

๐Ÿ“… ndctoronto.com/agenda

๐ŸŽŸ๏ธ ndctoronto.com/tickets

๐Ÿ May 5-8! #NDCToronto

1 week ago 1 0 1 0
Preview
Load Fast, Donโ€™t Suck: Some Honest Advice For Core Web Vitals | NDC Toronto 2026 The modern web is an optimization battlefield. Even with the best intentions, websites are relentlessly getting bigger, more complex, and slower, leaving us with frustratingly limited information to d...

NDC Toronto 2026: Speed Up the Web! โšก

Join Lemon ๐Ÿ‹: "Load Fast, Donโ€™t Suck: Some Honest Advice For Core Web Vitals."

Master your Core Web Vitals with honest, actionable advice for a faster web experience.

๐Ÿ“… ndctoronto.com/agenda

๐ŸŽŸ๏ธ ndctoronto.com/tickets

๐Ÿ May 5-8! #NDCToronto #WebPerf

1 week ago 0 0 0 0
Advertisement
Preview
Building AI That Learns and Adapts: A Case Study in MRI Diagnostics | NDC Toronto 2026 Explore how AI and continual learning can revolutionize MRI diagnostics, using our real-world case study in detecting Focal Cortical Dysplasias (FCD) - a crucial factor in epilepsy treatment.

NDC Toronto 2026: AI in Healthcare! ๐Ÿฅ

Join Agata Chudzinska: "Building AI That Learns and Adapts: A Case Study in MRI Diagnostics."

Explore how adaptive AI is revolutionizing medical diagnostics and imaging.

๐Ÿ“… ndctoronto.com/agenda

๐ŸŽŸ๏ธ ndctoronto.com/tickets

๐Ÿ May 5-8! #NDCToronto #AI #HealthTech

1 week ago 1 0 0 0
Preview
Expression-based C++ for Better Code? | NDC Toronto 2026 Functional programming languages typically are expression based - each operation you perform returns a value. In many ways C++ is a functional programming language. We can pass functions, we can creat...

NDC Toronto 2026: Better C++ Code! ๐Ÿ› ๏ธ

Join Jason Turner (@lefticus.bsky.social): "Expression-based C++ for Better Code?"

Learn how expression-heavy logic can reduce bugs and improve readability.

๐Ÿ“… ndctoronto.com/agenda

๐ŸŽŸ๏ธ ndctoronto.com/tickets

๐Ÿ May 5-8! #NDCToronto #cpp

1 week ago 2 1 0 0
Preview
Introducing the SQL MCP Server | NDC Toronto 2026 Modern apps use language models, but how do those models safely interoperate with your companyโ€™s backend data without putting the business at risk? SQL MCP Server answers that question.

NDC Toronto 2026: Connect SQL to AI! ๐Ÿ—„๏ธ

Join Jerry Nixon: "Introducing the SQL MCP Server."

Discover how the Model Context Protocol enables LLMs to interact securely and intelligently with your SQL data.

๐Ÿ“… ndctoronto.com/agenda

๐ŸŽŸ๏ธ ndctoronto.com/tickets

๐Ÿ May 5-8! #NDCToronto #AI #SQL

1 week ago 2 0 0 0
Preview
Focus in a Fragmented World: A Developerโ€™s Guide to Staying Productive | NDC Toronto 2026 In todayโ€™s tech landscape, developers work in an environment built for constant interruption โ€” notifications popping up all the time, priorities shifting before weโ€™ve even finished our coffee, meeting...

NDC Toronto 2026: Stay Focused! ๐Ÿง˜

Join Susanne Bach Ladefoged Hou: "Focus in a Fragmented World: A Developerโ€™s Guide to Staying Productive."

Master deep work and reclaim your productivity in a world of distractions.

๐Ÿ“… ndctoronto.com/agenda

๐ŸŽŸ๏ธ ndctoronto.com/tickets

๐Ÿ May 5-8! #Productivity

1 week ago 0 0 2 0
Preview
The History of .NET | NDC Toronto 2026 .NET continues to evolve - but how did it get here? Join Richard Campbell on a tour of the history of .NET, Visual Studio and the related tools that have been helping developers produce millions of ap...

NDC Toronto 2026: The Evolution of .NET! ๐Ÿš€

Join Richard Campbell: "The History of .NET."

Trace the framework's origins and growth with someone who was there for it all!

๐Ÿ“… ndctoronto.com/agenda

๐ŸŽŸ๏ธ ndctoronto.com/tickets

๐Ÿ May 5-8! #NDCToronto #dotnet

1 week ago 0 1 0 0
Preview
"Looks Good to Me": A Practical Guide to Handling AI-Generated Code | NDC Toronto 2026 AI coding assistants like GitHub Copilot, ChatGPT, and Cursor are reshaping how we build softwareโ€”and open source is no exception. These tools can now generate code, submit pull requests, and even rev...

NDC Toronto 2026: Review AI Code Effectively! ๐Ÿค–

Join Roman Zhukov: ""Looks Good to Me": A Practical Guide to Handling AI-Generated Code."

Master the workflows to review and integrate AI-assisted code with confidence.

๐Ÿ“… ndctoronto.com/agenda

๐ŸŽŸ๏ธ ndctoronto.com/tickets

๐Ÿ May 5-8! #NDCToronto #AI

1 week ago 2 0 0 0
Preview
The Biggest Misconception of Computer Science | NDC Toronto 2026 From our very first algorithms class, we are taught a simple rule: a better Big-O complexity means a faster algorithm. We spend years mastering asymptotic analysis, memorizing complexity tables, and l...

NDC Toronto 2026: Rethink CS! ๐Ÿง 

Join Alex Dathskovsky : "The Biggest Misconception of Computer Science."

Challenge your understanding of the core fundamentals of our field!

๐Ÿ“… ndctoronto.com/agenda

๐ŸŽŸ๏ธ ndctoronto.com/tickets

๐Ÿ May 5-8! #NDCToronto #CS

1 week ago 0 0 0 0
Preview
How to Break AI Systems (Before Someone Else Does) | NDC Toronto 2026 AI systems are failing in production, and traditional security testing can't catch the problems that matter most. From prompt injection attacks that bypass filters to AI agents that turn helpful assis...

NDC Toronto 2026: Secure Your AI! ๐Ÿ›ก๏ธ

Join Gary Lopez: "How to Break AI Systems (Before Someone Else Does)."

Learn to identify vulnerabilities and defend your AI models before they're exploited.

๐Ÿ“… ndctoronto.com/agenda

๐ŸŽŸ๏ธ ndctoronto.com/tickets

๐Ÿ May 5-8! #NDCToronto #AI #Security

1 week ago 0 0 0 0
Advertisement
Preview
From Concert Hall to Code Review, Symphony to Software | NDC Toronto 2026 An orchestra succeeds when musicians listen, adapt, and communicate. A development team is no different.

NDC Toronto 2026: Code in Harmony! ๐ŸŽถ

Join Sarah Peters: "From Concert Hall to Code Review, Symphony to Software."

Explore the harmony between orchestral music and software engineering.

๐Ÿ“… ndctoronto.com/agenda

๐ŸŽŸ๏ธ ndctoronto.com/tickets

๐Ÿ May 5-8! #NDCToronto #TechCulture #cpp

2 weeks ago 1 2 0 0
Preview
Cursed C# | NDC Toronto 2026 You may think you know how to write C#, but below the surface, the vars and the interfaces lie an iceberg of opportunities where C# features can be used in ways most developers have never even conside...

NDC Toronto 2026: Cursed C#! ๐Ÿ’€

Join Nick Chapsas: "Cursed C#."

Explore the dark corners of the language and features you probably shouldn't use!

๐Ÿ”— ndctoronto.com/agenda/

๐ŸŽŸ๏ธ ndctoronto.com/tickets

๐Ÿ May 5-8! #NDCToronto #CSharp

2 weeks ago 0 0 0 0
Preview
Copilot, Cursor, and Custom LLMs: Navigating the New .NET Developer Experience | NDC Toronto 2026 It feels like every two weeks thereโ€™s a new "game-changing" AI tool that promises to write our code for us. But for those of us working in the .NET ecosystem, the reality is a bit messier. Weโ€™re caugh...

NDC Toronto 2026: The AI Dev Experience! ๐Ÿค–

Join Isaac Levin: "Copilot, Cursor, and Custom LLMs: Navigating the New .NET Developer Experience."

Navigate the future of modern development!

๐Ÿ“… ndctoronto.com/agenda

๐ŸŽŸ๏ธ ndctoronto.com/tickets

๐Ÿ May 5-8! #NDCToronto #AI #dotnet

2 weeks ago 0 0 0 0