CppNorth is leaving Twitter!
This account will be deleted on Monday, January 27, 2025. Please continue to follow us on:
BlueSky: bsky.app/profile/cppnor…
LinkedIn: linkedin.com/company/790848…
We look forward to connecting with you there!
This account will be deleted on Monday, January 27, 2025. Please continue to follow us on:
BlueSky: bsky.app/profile/cppnor…
LinkedIn: linkedin.com/company/790848…
We look forward to connecting with you there!
0
0
0
201
It is the last day to get your CppNorth 2025 Earliest Bird tickets. A savings of $500 off of a full conference ticket!!
cppnorth.myshopify.com/cart/441435013…
cppnorth.myshopify.com/cart/441435013…
0
0
1
195
Factory Design Pattern: A Simple Use Case - Emmanuel Danso Nyarko
Inspired by a shoemaking factory visit, Emmanuel shares how the "Factory Design Pattern" can streamline operations and create flexible factory systems.
youtube.com/watch?v=r0NV81…
Inspired by a shoemaking factory visit, Emmanuel shares how the "Factory Design Pattern" can streamline operations and create flexible factory systems.
youtube.com/watch?v=r0NV81…
0
2
3
315
Template Meta Music Programming or Constexpr Composition - Ashley Roll
Discover how programming meets music! Learn about creating notes and waves through oscillators and generators to compose music.
youtube.com/watch?v=g-xv3w…
Discover how programming meets music! Learn about creating notes and waves through oscillators and generators to compose music.
youtube.com/watch?v=g-xv3w…
0
0
2
211
CppNorth 2025 Call for Proposal is Open!
Submit your talk proposals between Dec 16, 2024, and Feb 23, 2025!
We welcome talks from all speakers—new or experienced—on C++ techniques, design, tools, and community topics.
Learn more and submit here: cppnorth.ca/cfp.html
Submit your talk proposals between Dec 16, 2024, and Feb 23, 2025!
We welcome talks from all speakers—new or experienced—on C++ techniques, design, tools, and community topics.
Learn more and submit here: cppnorth.ca/cfp.html
0
1
5
340
The CppNorth 2025 Call for Proposals is now open! We can't wait to see your incredible submissions!!
cppnorth.ca/news-cfp-2025.…
cppnorth.ca/news-cfp-2025.…
0
0
1
227
Compassion++: Soft Skills for Hard Problems - April Wensel
Explore the human side of software development and learn how to navigate interpersonal challenges.
youtube.com/watch?v=67Gteh…
Explore the human side of software development and learn how to navigate interpersonal challenges.
youtube.com/watch?v=67Gteh…
0
0
2
123
Ofek Shilon - Optimization Remarks
Learn how to use Clang's optimization remarks to understand missed optimizations and mitigations. Covers alias analysis, escape analysis, and insights for other compilers and languages.
youtube.com/watch?v=prC1Pe…
Learn how to use Clang's optimization remarks to understand missed optimizations and mitigations. Covers alias analysis, escape analysis, and insights for other compilers and languages.
youtube.com/watch?v=prC1Pe…
0
0
1
93
Closing Keynote: The 1 Thing - Tony Van Eerd
Tony Van Eerd shares insights from 25+ years of coding. Formerly at Inscriber, Adobe, BlackBerry, now at Christie Digital. He's on the C++ Committee (and is a ninja and a jedi 👀)
youtube.com/watch?v=PUs_Dg…
Tony Van Eerd shares insights from 25+ years of coding. Formerly at Inscriber, Adobe, BlackBerry, now at Christie Digital. He's on the C++ Committee (and is a ninja and a jedi 👀)
youtube.com/watch?v=PUs_Dg…
0
0
1
101
Throwing Tools at Ranges - Tina Ulbrich
Explore runtime performance and memory usage of C++ ranges vs non-ranges code. Learn tools for code analysis on Windows and Linux, and see how modernization affects performance.
youtube.com/watch?v=2O-tW5…
Explore runtime performance and memory usage of C++ ranges vs non-ranges code. Learn tools for code analysis on Windows and Linux, and see how modernization affects performance.
youtube.com/watch?v=2O-tW5…
0
0
1
80
Meandering Through C++ Creating ranges::to - Rudyard Merriam
Discover the challenges of writing a version of ranges::to before GCC 14. Explore concepts like if constexpr and copyable containers, and learn why ranges::to simplifies pipeline usage.
youtube.com/watch?v=miQiMn…
Discover the challenges of writing a version of ranges::to before GCC 14. Explore concepts like if constexpr and copyable containers, and learn why ranges::to simplifies pipeline usage.
youtube.com/watch?v=miQiMn…
0
0
1
69
To Int or To Uint - Alex Dathskovsky
Discover how choosing int vs unsigned int affects performance and optimizations. Learn when to use each and avoid pitfalls.
youtube.com/watch?v=F_peBm…
Discover how choosing int vs unsigned int affects performance and optimizations. Learn when to use each and avoid pitfalls.
youtube.com/watch?v=F_peBm…
0
0
1
87
A Study of Plugin Architectures for Supporting Extensible Software - Mike Shah
Build extensible software with plugins. See how Maya, Unity, Unreal, and QT Modeler do it. Learn to design your own plugin system.
youtube.com/watch?v=JYb5pz…
Build extensible software with plugins. See how Maya, Unity, Unreal, and QT Modeler do it. Learn to design your own plugin system.
youtube.com/watch?v=JYb5pz…
0
0
4
192
Message Handling with Boolean Algebra - Ben Deane
Explore the power of Boolean algebra in designing message handling libraries.
youtube.com/watch?v=UOIwSX…
Explore the power of Boolean algebra in designing message handling libraries.
youtube.com/watch?v=UOIwSX…
0
2
4
168
C++ Memory Model: from C++11 to C++23 - Alex Dathskovsky
Learn about the C++ memory model from C++11 to C++23. Understand threading, atomic operations, and how to write robust, thread-safe code with modern C++ features.
youtube.com/watch?v=tjcU2x…
Learn about the C++ memory model from C++11 to C++23. Understand threading, atomic operations, and how to write robust, thread-safe code with modern C++ features.
youtube.com/watch?v=tjcU2x…
0
1
3
111
How Designing Carbon C++ Interop Taught me About C++ Variadics & Bound Members - Chandler Carruth
youtube.com/watch?v=8SGMy9…
youtube.com/watch?v=8SGMy9…
0
0
2
97
CppNorth retweeted
If you're curious what it takes to build and run #AdventOfCode every year, you might enjoy this talk: youtube.com/watch?v=uZ8Dcb…
1
33
241
11,376
Save Time, Space & a Little Sanity With std::function_ref - David Ledger
Pointer chaos or std::function issues? Enter std::function_ref: a lightweight, non-allocating, compile-time friendly abstraction that boosts performance and reduces memory.
youtube.com/watch?v=UKIQWX…
Pointer chaos or std::function issues? Enter std::function_ref: a lightweight, non-allocating, compile-time friendly abstraction that boosts performance and reduces memory.
youtube.com/watch?v=UKIQWX…
0
0
1
122
C++ Reflection: Back on Track - David Olsen
Learn about the current C++ reflection proposal that's gaining momentum in the standards committee. Discover how it works, how to use it, and how it compares to previous proposals.
youtube.com/watch?v=cqQ7v6…
Learn about the current C++ reflection proposal that's gaining momentum in the standards committee. Discover how it works, how to use it, and how it compares to previous proposals.
youtube.com/watch?v=cqQ7v6…
0
0
1
63
C++ is a Metacompiler - Daniel Nikpayuk
Discover how C++17 and higher can be used as a metacompiler, lexing, parsing, and translating domain-specific languages at compile time.
youtube.com/watch?v=zngToa…
Discover how C++17 and higher can be used as a metacompiler, lexing, parsing, and translating domain-specific languages at compile time.
youtube.com/watch?v=zngToa…
0
0
2
66

