- 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 Andrew Lai: "Building an AFK Farm using Input Simulation."
Andrew shares the surprising complexity behind automating just 6 clicks to farm creatures in a video game.
🔗 youtu.be/rj4qNrLJUL8
#CppNorth #cpp #gamedev #InputSimulation
Watch Andrew Lai: "Building an AFK Farm using Input Simulation."
Andrew shares the surprising complexity behind automating just 6 clicks to farm creatures in a video game.
🔗 youtu.be/rj4qNrLJUL8
#CppNorth #cpp #gamedev #InputSimulation
Join us May 5-8, 2026 for a diverse event covering C++, Rust, AI, DevOps, Game development & more.
🚨 Deadline: Dec 31, 2025!
Submit your best talks here:
🔗 ndctoronto.com/call-for-pap...
#NDCToronto #programming #CFP #AI #Dev #GameDev
Join us May 5-8, 2026 for a diverse event covering C++, Rust, AI, DevOps, Game development & more.
🚨 Deadline: Dec 31, 2025!
Submit your best talks here:
🔗 ndctoronto.com/call-for-pap...
#NDCToronto #programming #CFP #AI #Dev #GameDev
Watch Andrei Zissu: "But I was doing the right thing!"
See how legitimate C++ practices can sometimes combine into a recipe for disaster.
🔗 youtu.be/Ug702VLqNWM
#CppNorth #cpp #CppMistakes #BestPractices
Watch Andrei Zissu: "But I was doing the right thing!"
See how legitimate C++ practices can sometimes combine into a recipe for disaster.
🔗 youtu.be/Ug702VLqNWM
#CppNorth #cpp #CppMistakes #BestPractices
Watch Amir Kirsh: "Teaching CS in the AI Era."
A crucial discussion on adapting education to prepare students for an AI-influenced world without sacrificing core skills.
🔗 youtu.be/PL674B55fmg
#CppNorth #cpp #Education #AI #CS
Watch Amir Kirsh: "Teaching CS in the AI Era."
A crucial discussion on adapting education to prepare students for an AI-influenced world without sacrificing core skills.
🔗 youtu.be/PL674B55fmg
#CppNorth #cpp #Education #AI #CS
Watch Anthony Greenberg: "Why do I care about performance?"
A vital look at why we write efficient code, instead of just buying a better computer.
youtu.be/wCpzw9hxI1A
#CppNorth #cpp #Performance #Efficiency
Watch Anthony Greenberg: "Why do I care about performance?"
A vital look at why we write efficient code, instead of just buying a better computer.
youtu.be/wCpzw9hxI1A
#CppNorth #cpp #Performance #Efficiency
It’s going to be an amazing time for the developer community. We can't wait to see the speaker lineup. Everyone, get those CFP submissions in! 🍁
#cpp #NDCToronto
We’re excited to partner up with @cppnorth.bsky.social for an incredible 4-day event you don’t want to miss. We’re currently booking speakers, and the CFP is open → ndctoronto.com
It’s going to be an amazing time for the developer community. We can't wait to see the speaker lineup. Everyone, get those CFP submissions in! 🍁
#cpp #NDCToronto
Watch Tom Tesch: "Teaching the NES: Using 6502 Assembly to Teach Modern C++."
Learn how the NES makes hardware visible to reveal what C++ is really doing under the hood.
🔗 youtu.be/_SamxM6tnQU
#CppNorth #cpp #NES #Assembly #Education
Watch Tom Tesch: "Teaching the NES: Using 6502 Assembly to Teach Modern C++."
Learn how the NES makes hardware visible to reveal what C++ is really doing under the hood.
🔗 youtu.be/_SamxM6tnQU
#CppNorth #cpp #NES #Assembly #Education
Watch Sarthak Sehgal: "deducing_this and forward_like in C++23."
Explore how deducing_this & forward_like simplify interfaces and eliminate const/ref boilerplate.
🔗 youtu.be/U3P96OQfkpE
#CppNorth #cpp #Cpp23
Watch Sarthak Sehgal: "deducing_this and forward_like in C++23."
Explore how deducing_this & forward_like simplify interfaces and eliminate const/ref boilerplate.
🔗 youtu.be/U3P96OQfkpE
#CppNorth #cpp #Cpp23
Watch Léo Ghafari: "Sorting types in template hell."
Explore the "ordeal" of sorting heterogeneous tuples for a compile-time unit library using template metaprogramming.
🔗 youtu.be/IYAPNZBtb5c
#CppNorth #cpp #TMP
Watch Léo Ghafari: "Sorting types in template hell."
Explore the "ordeal" of sorting heterogeneous tuples for a compile-time unit library using template metaprogramming.
🔗 youtu.be/IYAPNZBtb5c
#CppNorth #cpp #TMP
Watch Evan Girardin: "Visualizing Implicit Conversions."
Explore an interactive tool to visually understand initialization, overload resolution, and implicit conversion sequences.
🔗 youtu.be/4-9896uWARU
#CppNorth #cpp
Watch Evan Girardin: "Visualizing Implicit Conversions."
Explore an interactive tool to visually understand initialization, overload resolution, and implicit conversion sequences.
🔗 youtu.be/4-9896uWARU
#CppNorth #cpp
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