- 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 Edward Beroset: "Management track or individual contributor?"
How to decide between leadership & remaining an IC to maximize growth & satisfaction.
🔗 youtu.be/GigchjQWgc0
#CppNorth #cpp #CareerDev
Watch Edward Beroset: "Management track or individual contributor?"
How to decide between leadership & remaining an IC to maximize growth & satisfaction.
🔗 youtu.be/GigchjQWgc0
#CppNorth #cpp #CareerDev
Watch David Olsen: "Back to Basics: Generic Programming."
Learn everything you need to know about C++ templates in just five minutes.
🔗 youtu.be/cgr9wXVC42Q
#CppNorth #cpp #Templates
Watch David Olsen: "Back to Basics: Generic Programming."
Learn everything you need to know about C++ templates in just five minutes.
🔗 youtu.be/cgr9wXVC42Q
#CppNorth #cpp #Templates
Watch Braden Ganetsky: "Reviving PartStacker in C++."
The story of rewriting a legacy 3D bin packer from scratch, recovering features via decompilation & wrestling package management.
🔗 youtu.be/WjmukACGJJo
#CppNorth #cpp #LegacyCode
Watch Braden Ganetsky: "Reviving PartStacker in C++."
The story of rewriting a legacy 3D bin packer from scratch, recovering features via decompilation & wrestling package management.
🔗 youtu.be/WjmukACGJJo
#CppNorth #cpp #LegacyCode
Watch Botond Ballo: "rr (record and replay): debugging with superpowers." Level up debugging with low-overhead recording & deterministic replay for efficient reverse execution.
🔗 youtu.be/0Zw3i5HNosM
#CppNorth #cpp #Debugging
Watch Botond Ballo: "rr (record and replay): debugging with superpowers." Level up debugging with low-overhead recording & deterministic replay for efficient reverse execution.
🔗 youtu.be/0Zw3i5HNosM
#CppNorth #cpp #Debugging
Watch Awab Ahmed Qureshi: "Triple Buffering & Channels." Learn an elegant solution for real-time producer/consumer problems where data freshness matters most.
🔗 youtu.be/ELYEZQOhS9U?t=1
#CppNorth #cpp #Concurrency
Watch Awab Ahmed Qureshi: "Triple Buffering & Channels." Learn an elegant solution for real-time producer/consumer problems where data freshness matters most.
🔗 youtu.be/ELYEZQOhS9U?t=1
#CppNorth #cpp #Concurrency
Watch Anton Veselskyi: "Unconditionally Readable C++."
Learn practical tips for writing more readable and verbose conditions in your code.
🔗 youtu.be/OVhX0uhwCz0
#CppNorth #cpp #CleanCode
Watch Anton Veselskyi: "Unconditionally Readable C++."
Learn practical tips for writing more readable and verbose conditions in your code.
🔗 youtu.be/OVhX0uhwCz0
#CppNorth #cpp #CleanCode
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