CppNorth 's Avatar

CppNorth

@cppnorth.bsky.social

The Canadian C++ Conference - 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++.

125 Followers  |  18 Following  |  156 Posts  |  Joined: 22.02.2024  |  1.5395

Latest posts by cppnorth.bsky.social on Bluesky

(Lightning Talk) Andrew Lai - Building an AFK Farm using Input Simulation
YouTube video by CppNorth (Lightning Talk) Andrew Lai - Building an AFK Farm using Input Simulation

A Lightning Talk from CppNorth 2025 is now on YouTube! ๐ŸŽฎ

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

21.12.2025 00:53 โ€” ๐Ÿ‘ 4    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1
Preview
Call for Papers - NDC Toronto 2026 | Conference for Software Developers NDC Toronto 2026 is a 4-Day Event for Software Developers, 5-8 May the The Westin Harbour Castle, Tornoto.

NDC Toronto (formerly CppNorth) Call for Speakers is OPEN! ๐Ÿ“ข
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

19.12.2025 04:36 โ€” ๐Ÿ‘ 4    ๐Ÿ” 4    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
(Lightning Talk) Andrei Zissu - But I was doing the right thing!
YouTube video by CppNorth (Lightning Talk) Andrei Zissu - But I was doing the right thing!

A Lightning Talk from CppNorth 2025 is now on YouTube! โš ๏ธ

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

15.12.2025 03:17 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
(Lightning Talk) Amir Kirsh - Teaching CS in the AI Era
YouTube video by CppNorth (Lightning Talk) Amir Kirsh - Teaching CS in the AI Era

A Lightning Talk from CppNorth 2025 is now on YouTube! ๐ŸŽ“

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

12.12.2025 23:37 โ€” ๐Ÿ‘ 1    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
(Lightning Talk) Tony Greenberg - Why do I care about performance?
YouTube video by CppNorth (Lightning Talk) Tony Greenberg - Why do I care about performance?

A Lightning Talk from CppNorth 2025 is now on YouTube! ๐Ÿ’ก

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

11.12.2025 01:25 โ€” ๐Ÿ‘ 1    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

We are thrilled to be partnering with you! ๐Ÿค

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

11.12.2025 01:21 โ€” ๐Ÿ‘ 6    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
(Lightning Talk) Tom Tesch - Teaching the NES: Using 6502 Assembly to Teach Modern C++
YouTube video by CppNorth (Lightning Talk) Tom Tesch - Teaching the NES: Using 6502 Assembly to Teach Modern C++

A Lightning Talk from CppNorth 2025 is now on YouTube! ๐ŸŽฎ

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

07.12.2025 05:37 โ€” ๐Ÿ‘ 5    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
(Lightning Talk) Sarthak Sehgal - deducing_this and forward_like in C++23
YouTube video by CppNorth (Lightning Talk) Sarthak Sehgal - deducing_this and forward_like in C++23

A Lightning Talk from CppNorth 2025 is now on YouTube! โšก

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

03.12.2025 03:42 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
(Lightning Talk) Leo Ghafari - Sorting types in template hell
YouTube video by CppNorth (Lightning Talk) Leo Ghafari - Sorting types in template hell

A Lightning Talk from CppNorth 2025 is now on YouTube! โšก

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

01.12.2025 23:55 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
(Lightning Talk) Evan Girardin - Visualizing Implicit Conversions
YouTube video by CppNorth (Lightning Talk) Evan Girardin - Visualizing Implicit Conversions

A Lightning Talk from CppNorth 2025 is now on YouTube! โšก

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

01.12.2025 04:00 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
(Lightning Talk) Ed Beroset - Management track or individual contributor?
YouTube video by CppNorth (Lightning Talk) Ed Beroset - Management track or individual contributor?

A Lightning Talk from CppNorth 2025 is now on YouTube! โšก

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

29.11.2025 20:48 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
(Lightning Talk) David Olsen - Back to Basics: Generic Programming
YouTube video by CppNorth (Lightning Talk) David Olsen - Back to Basics: Generic Programming

A Lightning Talk from CppNorth 2025 is now on YouTube! โšก

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

29.11.2025 00:26 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
(Lightning Talk) Braden Ganetsky - Reviving PartStacker in C++
YouTube video by CppNorth (Lightning Talk) Braden Ganetsky - Reviving PartStacker in C++

A Lightning Talk from CppNorth 2025 is now on YouTube! โšก

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

27.11.2025 00:12 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
(Lightning Talk) Botond Ballo - rr (record and replay): debugging with superpowers
YouTube video by CppNorth (Lightning Talk) Botond Ballo - rr (record and replay): debugging with superpowers

A Lightning Talk from CppNorth 2025 is now on YouTube! โšก

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

26.11.2025 00:12 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
(Lightning Talk) Awab Qureshi - Triple Buffering & Channels
YouTube video by CppNorth (Lightning Talk) Awab Qureshi - Triple Buffering & Channels

A Lightning Talk from CppNorth 2025 is now on YouTube! โšก

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

25.11.2025 04:22 โ€” ๐Ÿ‘ 1    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
(Lightning Talk) Anton Veselskyi - Unconditionally Readable C++
YouTube video by CppNorth (Lightning Talk) Anton Veselskyi - Unconditionally Readable C++

A Lightning Talk from CppNorth 2025 is now on YouTube! โšก

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

20.11.2025 22:38 โ€” ๐Ÿ‘ 2    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Alex Dathskovsky - Misusing reinterpret_cast?! You Probably Are :) (Keynote)
YouTube video by CppNorth Alex Dathskovsky - Misusing reinterpret_cast?! You Probably Are :) (Keynote)

Now on YouTube: The CppNorth 2025 Closing 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

02.11.2025 03:49 โ€” ๐Ÿ‘ 2    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Braden Ganetsky - Debugger Visualizers to Make Your Code Accessible
YouTube video by CppNorth Braden Ganetsky - Debugger Visualizers to Make Your Code Accessible

Our next talk from CppNorth 2025 is now on YouTube! ๐Ÿ› ๏ธ

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

29.10.2025 22:53 โ€” ๐Ÿ‘ 1    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Tom Tesch - Building the World's Fastest GameBoy Emulator in Modern C++
YouTube video by CppNorth Tom Tesch - Building the World's Fastest GameBoy Emulator in Modern C++

Our next talk from CppNorth 2025 is now on YouTube! โšก๏ธ

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

28.10.2025 02:21 โ€” ๐Ÿ‘ 10    ๐Ÿ” 5    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

bsky.app/profile/nikp...

25.10.2025 17:27 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Daniel Nikpayuk - A universal data structure for compile time use
YouTube video by CppNorth Daniel Nikpayuk - A universal data structure for compile time use

Our next talk from CppNorth 2025 is now on YouTube! โš™๏ธ

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

25.10.2025 17:26 โ€” ๐Ÿ‘ 0    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
John Pavan, Heather Crawford - Why are software engineers so hard to replace?
YouTube video by CppNorth John Pavan, Heather Crawford - Why are software engineers so hard to replace?

Our next talk from CppNorth 2025 is now on YouTube! ๐Ÿค”

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

23.10.2025 23:32 โ€” ๐Ÿ‘ 1    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Mike Shah - Graphics Programming with SDL 3
YouTube video by CppNorth Mike Shah - Graphics Programming with SDL 3

Our next talk from CppNorth 2025 is now on YouTube! ๐ŸŽจ

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

23.10.2025 03:11 โ€” ๐Ÿ‘ 10    ๐Ÿ” 4    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Steve Sorkin - Advanced Ranges: Writing Modular, Clean, and Efficient Code with Custom Views
YouTube video by CppNorth Steve Sorkin - Advanced Ranges: Writing Modular, Clean, and Efficient Code with Custom Views

Our next talk from CppNorth 2025 is now on YouTube! ๐Ÿš€

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

21.10.2025 21:27 โ€” ๐Ÿ‘ 1    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Building a career off-road
YouTube video by CppNorth Building a career off-road

Our "Building a career off-road" panel is now on YouTube! ๐Ÿ—บ๏ธ

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

21.10.2025 04:05 โ€” ๐Ÿ‘ 1    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Amir Kirsh - C++ Pitfalls and Sharp Edges to Avoid
YouTube video by CppNorth Amir Kirsh - C++ Pitfalls and Sharp Edges to Avoid

Our next talk from CppNorth 2025 is now on YouTube! โš ๏ธ

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

18.10.2025 03:58 โ€” ๐Ÿ‘ 1    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

On the other hand,

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

12.10.2025 18:18 โ€” ๐Ÿ‘ 3    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Daniel Nikpayuk - A universal data structure for compile time use
YouTube video by CppNorth Daniel Nikpayuk - A universal data structure for compile time use

Hey all, my latest conference talk is out.

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

12.10.2025 18:18 โ€” ๐Ÿ‘ 5    ๐Ÿ” 2    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Oleksandr Kunichik - Bridging C++ and Java with Qt JNI
YouTube video by CppNorth Oleksandr Kunichik - Bridging C++ and Java with Qt JNI

Our next talk from CppNorth 2025 is now on YouTube! ๐Ÿค–

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

16.10.2025 22:03 โ€” ๐Ÿ‘ 1    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Mathieu Ropert - Heaps Don't Lie: Guidelines for Memory Allocation in C++
YouTube video by CppNorth Mathieu Ropert - Heaps Don't Lie: Guidelines for Memory Allocation in C++

Our next talk from CppNorth 2025 is now on YouTube! ๐Ÿ“ˆ

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

15.10.2025 17:28 โ€” ๐Ÿ‘ 4    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@cppnorth is following 18 prominent accounts