- July 20-23, 2025
CppNorth is a production of Cpp Toronto which provides an open and collaborative place where software developers can meet and discuss C++.
Watch Alex Dathskovsky: "Misusing reinterpret_cast?! You Probably Are :)."
Explore the dangers, avoid UB, & discover safer alternatives for type casting.
🔗 youtu.be/xxCtaAiEIcQ
#CppNorth #cpp #BestPractices #Keynote
Watch Alex Dathskovsky: "Misusing reinterpret_cast?! You Probably Are :)."
Explore the dangers, avoid UB, & discover safer alternatives for type casting.
🔗 youtu.be/xxCtaAiEIcQ
#CppNorth #cpp #BestPractices #Keynote
Watch Braden Ganetsky: "Debugger Visualizers to Make Your Code Accessible."
Learn to write custom visualizers (Natvis/GDB pretty-printers) to empower your users.
🔗 youtu.be/nFQ4fLDlbFs
#CppNorth #cpp #Debugging
Watch Braden Ganetsky: "Debugger Visualizers to Make Your Code Accessible."
Learn to write custom visualizers (Natvis/GDB pretty-printers) to empower your users.
🔗 youtu.be/nFQ4fLDlbFs
#CppNorth #cpp #Debugging
Watch Tom Tesch: "Building the World's Fastest GameBoy Emulator in Modern C++."
Learn how modern C++ delivers huge speed gains & simpler code for high-performance emulation.
🔗 youtu.be/HmCQuoWtTNo
#CppNorth #cpp #gamedev
Watch Tom Tesch: "Building the World's Fastest GameBoy Emulator in Modern C++."
Learn how modern C++ delivers huge speed gains & simpler code for high-performance emulation.
🔗 youtu.be/HmCQuoWtTNo
#CppNorth #cpp #gamedev
Watch Daniel Nikpayuk (@nikpayuk.bsky.social): "A universal data structure for compile time use."
Explore constexpr restrictions & paradigms for designing potent, compile-time data structures.
🔗 youtu.be/UAmyfaXpPiA
#CppNorth #cpp #constexpr
Watch Daniel Nikpayuk (@nikpayuk.bsky.social): "A universal data structure for compile time use."
Explore constexpr restrictions & paradigms for designing potent, compile-time data structures.
🔗 youtu.be/UAmyfaXpPiA
#CppNorth #cpp #constexpr
Watch John Pavan & Heather Crawford: "Why are software engineers so hard to replace?"
Explore why tech from COBOL to AI, meant to replace us, has only made developers more essential.
🔗 youtu.be/xByD37syeqA
#CppNorth #cpp #SWE #AI
Watch John Pavan & Heather Crawford: "Why are software engineers so hard to replace?"
Explore why tech from COBOL to AI, meant to replace us, has only made developers more essential.
🔗 youtu.be/xByD37syeqA
#CppNorth #cpp #SWE #AI
Watch Mike Shah (@mikeshah.bsky.social): "Graphics Programming with SDL 3."
Get started with the new SDL3 for cross-platform graphics, including its 3D GPU library & compiling for the web.
🔗 youtu.be/XHWZyZyj7vA
#CppNorth #cpp #gamedev #SDL3
Watch Mike Shah (@mikeshah.bsky.social): "Graphics Programming with SDL 3."
Get started with the new SDL3 for cross-platform graphics, including its 3D GPU library & compiling for the web.
🔗 youtu.be/XHWZyZyj7vA
#CppNorth #cpp #gamedev #SDL3
Watch Steve Sorkin: "Advanced Ranges."
Learn how custom C++20 views simplify complex data transforms, avoid intermediate containers, and boost performance.
🔗 youtu.be/n_gGgCifYdc
#CppNorth #cpp #Cpp20 #Ranges
Watch Steve Sorkin: "Advanced Ranges."
Learn how custom C++20 views simplify complex data transforms, avoid intermediate containers, and boost performance.
🔗 youtu.be/n_gGgCifYdc
#CppNorth #cpp #Cpp20 #Ranges
Watch host Sherry Sontag and an amazing panel explore leadership beyond titles and the power of thriving as an individual contributor.
🔗 youtu.be/sllh7dMbaKU
#CppNorth #cpp #CareerDev
Watch host Sherry Sontag and an amazing panel explore leadership beyond titles and the power of thriving as an individual contributor.
🔗 youtu.be/sllh7dMbaKU
#CppNorth #cpp #CareerDev
Watch Amir Kirsh: "C++ Pitfalls and Sharp Edges to Avoid."
Explore notorious pitfalls, from memory quirks to UB, and learn to write safer, more resilient code.
🔗 youtu.be/xWw8d_Dk4Wo
#CppNorth #cpp #CppTips
Watch Amir Kirsh: "C++ Pitfalls and Sharp Edges to Avoid."
Explore notorious pitfalls, from memory quirks to UB, and learn to write safer, more resilient code.
🔗 youtu.be/xWw8d_Dk4Wo
#CppNorth #cpp #CppTips
I'm still learning how to make a solid presentation for a general audience, and in turn I'm also still learning how much effort really goes into giving a good talk. I'm grateful people in this community are as of yet forgiving, but I also feel I can still do better. Thanks.
2/2
I'm still learning how to make a solid presentation for a general audience, and in turn I'm also still learning how much effort really goes into giving a good talk. I'm grateful people in this community are as of yet forgiving, but I also feel I can still do better. Thanks.
2/2
I have mixed feelings about sharing it. On the one hand:
a) I worked hard on it.
b) I think the explanation about proof assistant theory is relevant to professional practitioners.
c) I wore an Inuit specific sweater.
www.youtube.com/watch?v=UAmy...
1/2
I have mixed feelings about sharing it. On the one hand:
a) I worked hard on it.
b) I think the explanation about proof assistant theory is relevant to professional practitioners.
c) I wore an Inuit specific sweater.
www.youtube.com/watch?v=UAmy...
1/2
Watch Oleksandr Kunichik: "Bridging C++ and Java with Qt JNI."
Learn to bridge C++ & Java on Android, demonstrated via a real-time, on-device landmine detection app.
🔗 youtu.be/kkHQna2sbwI
#CppNorth #cpp #AndroidDev #Qt
Watch Oleksandr Kunichik: "Bridging C++ and Java with Qt JNI."
Learn to bridge C++ & Java on Android, demonstrated via a real-time, on-device landmine detection app.
🔗 youtu.be/kkHQna2sbwI
#CppNorth #cpp #AndroidDev #Qt
Watch Mathieu Ropert (@matropert.bsky.social): "Heaps Don't Lie."
Learn ~10 guidelines to mitigate the performance impact of dynamic memory allocation in C++.
🔗 youtu.be/k2XBx9CNHLE
#CppNorth #cpp #Performance
Watch Mathieu Ropert (@matropert.bsky.social): "Heaps Don't Lie."
Learn ~10 guidelines to mitigate the performance impact of dynamic memory allocation in C++.
🔗 youtu.be/k2XBx9CNHLE
#CppNorth #cpp #Performance
Watch Tom Sellek: "The 10x Team." Explore team vs. individual productivity and learn how to build a more fun, fulfilling, and high-performance team.
🔗 youtu.be/WexvfUA3bSs
#CppNorth #cpp #Teamwork
Watch Tom Sellek: "The 10x Team." Explore team vs. individual productivity and learn how to build a more fun, fulfilling, and high-performance team.
🔗 youtu.be/WexvfUA3bSs
#CppNorth #cpp #Teamwork
Watch Bogusław Cyganek: "Serial and parallel pipelines in modern C++."
Learn to build custom serial & parallel pipelines using C++23's std::expected.
🔗 youtu.be/AY_Y5TYdd3w
#CppNorth #cpp #Cpp23
Watch Bogusław Cyganek: "Serial and parallel pipelines in modern C++."
Learn to build custom serial & parallel pipelines using C++23's std::expected.
🔗 youtu.be/AY_Y5TYdd3w
#CppNorth #cpp #Cpp23
This year, we were honored to have his advocate Cippi carry his spirit forward.
Revisit his impactful 2022 talk:
youtu.be/3Km19_JgQcc
He is deeply missed. ❤️ #cpp #Community
This year, we were honored to have his advocate Cippi carry his spirit forward.
Revisit his impactful 2022 talk:
youtu.be/3Km19_JgQcc
He is deeply missed. ❤️ #cpp #Community
Watch Olivia Wasalski: "On coding guidelines, class invariants, and special member functions."
Explore 5 coding guidelines & their interaction with invariants to write better C++.
🔗 youtu.be/IuGzAvD7KdQ
#CppNorth #cpp #BestPractices
Watch Olivia Wasalski: "On coding guidelines, class invariants, and special member functions."
Explore 5 coding guidelines & their interaction with invariants to write better C++.
🔗 youtu.be/IuGzAvD7KdQ
#CppNorth #cpp #BestPractices
Watch Michelle Fae D'Souza: "Gotta Cache 'Em All!"
Learn to harness your cache, optimize access patterns & solve performance mysteries for blazing-fast code.
🔗 youtu.be/a7r2_lNNeaA
#CppNorth #cpp #Performance
Watch Michelle Fae D'Souza: "Gotta Cache 'Em All!"
Learn to harness your cache, optimize access patterns & solve performance mysteries for blazing-fast code.
🔗 youtu.be/a7r2_lNNeaA
#CppNorth #cpp #Performance
Watch Sheena Yap Chan on "Building Confidence."
Learn actionable strategies to close the confidence gap, foster inclusivity, and build innovative teams.
🔗 youtu.be/YfbVzqZlGro
#CppNorth #cpp #DEI #Inclusion
Watch Sheena Yap Chan on "Building Confidence."
Learn actionable strategies to close the confidence gap, foster inclusivity, and build innovative teams.
🔗 youtu.be/YfbVzqZlGro
#CppNorth #cpp #DEI #Inclusion
Watch Tony Van Eerd (@tvaneerd.bsky.social): "Should I Check for Null Here?"
Learn how this simple question leads to a deep dive into error handling, bugs, and C++26 Contracts.
🔗 youtu.be/Ma0uHx-pP4Q
#CppNorth #cpp #Cpp26 #ItDepends
Watch Tony Van Eerd (@tvaneerd.bsky.social): "Should I Check for Null Here?"
Learn how this simple question leads to a deep dive into error handling, bugs, and C++26 Contracts.
🔗 youtu.be/Ma0uHx-pP4Q
#CppNorth #cpp #Cpp26 #ItDepends
Watch Sarthak Sehgal: "Unveiling Type Erasure in C++."
Explore type erasure via std::function, std::shared_ptr, & std::any, and uncover their hidden costs.
🔗 youtu.be/0aI97h9ESc0
#CppNorth #cpp #TypeErasure
Watch Sarthak Sehgal: "Unveiling Type Erasure in C++."
Explore type erasure via std::function, std::shared_ptr, & std::any, and uncover their hidden costs.
🔗 youtu.be/0aI97h9ESc0
#CppNorth #cpp #TypeErasure
Watch Sherry Sontag: "Telling Your Technical Story."
Learn how to simplify complex topics, craft effective slides, and captivate any audience.
🔗 youtu.be/p7O2RTj8wEc
#CppNorth #cpp #PublicSpeaking
Watch Sherry Sontag: "Telling Your Technical Story."
Learn how to simplify complex topics, craft effective slides, and captivate any audience.
🔗 youtu.be/p7O2RTj8wEc
#CppNorth #cpp #PublicSpeaking
Watch Sherry Sontag: "Telling Your Technical Story."
Learn how to simplify complex topics, craft effective slides, and captivate any audience.
🔗 youtu.be/p7O2RTj8wEc
#CppNorth #cpp #PublicSpeaking
Watch Sohaila Ali: "Stepping Into Tech: A Career Kickstart for Youth."
Get advice for starting your career, overcoming obstacles, and thriving as a young woman in tech.
🔗 youtu.be/totjFdiz-6c
#CppNorth #cpp #WomanInTech
Watch Sohaila Ali: "Stepping Into Tech: A Career Kickstart for Youth."
Get advice for starting your career, overcoming obstacles, and thriving as a young woman in tech.
🔗 youtu.be/totjFdiz-6c
#CppNorth #cpp #WomanInTech
Watch Andrei Zissu: "C++ Contracts: a Meaningfully Viable Product."
After 20 years, they're in C++26! Learn the MVP highlights, pitfalls, and what users need to know.
🔗 youtu.be/zdRru3YNQRc
#CppNorth #cpp #Cpp26
Watch Andrei Zissu: "C++ Contracts: a Meaningfully Viable Product."
After 20 years, they're in C++26! Learn the MVP highlights, pitfalls, and what users need to know.
🔗 youtu.be/zdRru3YNQRc
#CppNorth #cpp #Cpp26