Profile avatar
cppnorth.bsky.social
79 posts 90 followers 16 following
Prolific Poster

The CppNorth 2025 Call for Proposals is still open through Sunday Night February 23rd!!! Plenty of time to post your wild ideas about how anyone at all can have fun being a C++ programmer!! If you want some help shaping your ideas, send us a mail to [email protected]!! cppnorth.ca/cfp.html

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/4414350...

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. www.youtube.com/watch?v=g-xv...

Compassion++: Soft Skills for Hard Problems - April Wensel
 Explore the human side of software development and learn how to navigate interpersonal challenges. Explore strategies to avoid burnout and improve collaboration. www.youtube.com/watch?v=67Gt...

Woohoo! CppNorth is a great conference. I hope I can go there this summer.

Ofek Shilon - Optimization Remarks - Remarks Helping the Compiler Generate Better Code Learn how to use Clangs optimization remarks to understand missed optimizations and mitigations. Covers alias analysis, escape analysis & insights for other compilers & languages. www.youtube.com/watch?v=prC1...

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. www.youtube.com/watch?v=2O-t...

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. www.youtube.com/watch?v=tjcU...

Here we go! Speakers, get to work on your proposals. And, if you could, please also tell at least one attendee that we exist and are a nice conference! Attendees are what fund speakers! Hesitant to submit? We have advice and mentoring, please start a submission so we can help you be there.

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

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. www.youtube.com/watch?v=miQi...

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. www.youtube.com/watch?v=F_pe...

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. www.youtube.com/watch?v=JYb5...

Message Handling with Boolean Algebra - Ben Deane Explore the use of Boolean algebra in designing message handling libraries, such as separating message layout & semantics, matching messages for dispatch and simplifying constraints at compile time for performance. www.youtube.com/watch?v=UOIw...

How Designing Carbon C++ Interop Taught me About C++ Variadics & Bound Members - Chandler Carruth www.youtube.com/watch?v=8SGM...

Save Time, Space & a Little Sanity With std::function_ref - David Ledger Tired of function pointer chaos or std::function issues? Enter std::function_ref: a lightweight, non-allocating, compile-time friendly abstraction that boosts performance and reduces memory. www.youtube.com/watch?v=UKIQ...

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, with code examples from real compilers. www.youtube.com/watch?v=cqQ7...

C++ is a Metacompiler - Daniel Nikpayuk Using C++17 and higher as a metacompiler, lexing, parsing, and translating domain-specific languages at compile time. Also, learn how to create constexpr functions from embedded DSLs for use at compile time or runtime. www.youtube.com/watch?v=zngT...

Testability and API Design - John Pavan, Aram Chunk, Lukas Zhao Learn how to design APIs for easily testable code and convenient interfaces for tests. Discuss techniques, examples from libraries like BDE, and writing generalized mocks. www.youtube.com/watch?v=K6On...

Improving Your Team(work) - Callum Piper Explore what makes software development teams successful. Discuss characteristics of good teams, roles and responsibilities, and how to encourage cooperative teamwork to achieve better results for everyone. www.youtube.com/watch?v=_3vh...

Think Parallel: Scans - Bryce Adelstein Lelbach Change your mindset to think in parallel. Explore algorithms and data structures, comparing sequential and parallel implementations. Discuss principles like latency hiding and performance trade-offs. www.youtube.com/watch?v=vJnd...

Safe Static Initialisation & Clean Up in Libraries - Ashley Roll Learn how applications and libraries handle initialization and discover methods for building safe initialization mechanisms in your libraries. www.youtube.com/watch?v=XSU7...

C++ Insights: Peek behind the curtains of your C++ compiler - Andreas Fertig See how C++ Insights reveals hidden code via source-to-source transformations, helping you understand complex constructs like coroutines and object lifetimes. www.youtube.com/watch?v=6A4d...

Beginner's Mind, Expert's Mind - Dawid Zalewski Explore how cognitive processes affect coding. Discuss concepts like cognitive load, beacons, and chunks, and learn to write better code, grow as programmers, and facilitate collaboration among developers. www.youtube.com/watch?v=gjGH...

Practical Tips for Safer C++ - Tristan Brindle Discover common safety issues in C++ code and get practical advice on detecting and avoiding them. Learn how to write safer C++ without sacrificing performance. www.youtube.com/watch?v=lW_y...

Uplifting Your Career as a Youth in Tech - Sohaila Ali Discovering my journey into tech as a teenager and sharing advice for starting your career as a fellow teen. www.youtube.com/watch?v=Cbaf...

Why Modules?: It's not about build time - Steve Downey Learn how C++ modules control visibility and access, providing library features while hiding unwanted details. Discussing module features, limitations, and maintaining ABI compatibility. www.youtube.com/watch?v=oEq7...

Hiding your Implementation Details is Not So Simple - Amir Kirsh Keeping implementation details hidden is challenging. Learn about pitfalls, tricky situations, and tips to write more elegant, robust, and maintainable C++ code. www.youtube.com/watch?v=JY60...

... + CTAD + NTTP = 🤩 - Miro Knejp Explore how variadic templates, CTAD, and NTTP together enable game-changing expressiveness in C++, demonstrated through a thermodynamic simulation problem. www.youtube.com/watch?v=Hyuv...

Mitigating the Intellectual Anxiety in Learning C++ - Dennis Onyeka, Emmanuel Nyarko Overcoming biases and barriers in learning C++, exploring its features and benefits, and inspiring beginners to embrace the challenge. www.youtube.com/watch?v=k_Z2...

Keynote: The Aging Programmer - Kate Gregory Explore how aging affects programmers and how to make aging and coding more pleasant. Learn to help older colleagues and set up supportive systems. www.youtube.com/watch?v=LArO...

The Shoulders We Stand On - Furkan Uzumcu, Quinn Hou Explore pivotal milestones in computer science and the visionaries behind them. Learn how historical breakthroughs continue to influence modern software engineering. www.youtube.com/watch?v=zba0...

Software Engineering Completeness - Peter Muldoon Explore what 'Done' means in software engineering and its impact on delivering change. Learn about the Completeness pyramid and how properly defining 'doneness' drives superior engineering and better outcomes. www.youtube.com/watch?v=nVqn...

Building a C++/JS Browser for the Financial Markets - Paul Williams Explore how to design and maintain a real-time financial markets browser using C++, JavaScript, and rendering subsystems. Learn practical techniques for programming and team collaboration. www.youtube.com/watch?v=ElUM...

My @cppnorth.bsky.social 2024 talk "Practical Tips for Safer C++" is now on YouTube. Enjoy! youtu.be/lW_y0N9dZZA

Great news! Earliest Bird Tickets for CppNorth 2025 are NOW ON SALE! Grab yours today and save $500 on the price of a full conference ticket 🎉 Just use the discount code "EARLIEST_BIRD" at checkout for an amazing $500 discount! Don't miss out: store.cppnorth.ca

Kicking off day 3 of @cppnorth.bsky.social !

Day 3 of #CppNorth2024 is here! Can't believe it's the final day already. Let's make the most of it! #CppNorth #conference #Toronto

Day 2 of #CppNorth2024 has begun! #cppnorth #cplusplus #conference #toronto

Why are the blinds closed during the @cppnorth.bsky.social talks? Because otherwise you would be VERY distracted!

Officially kicking off Day 1 of #CppNorth2024! 🚀🎉

Registration is now open at the Library Room, Fairmont Royal York Hotel till 9:00pm! 🎉 Swing by to grab your badge, enjoy a drink and a snack, and meet fellow speaker and attendees!🌟 #cppnorth #conference

Friendly reminder: Our meditation room is stocked with prayer mats, towels, and a foot washing station! 🧘 #cppnorth #cplusplus #conference

Just One Day Until the Conference! 🎉 We’re almost there! Remember, registration opens tomorrow from 6:00 PM to 9:00 PM EDT in the Library Room at the Royal York Hotel. For more details, visit: sched.co/1fRIa #cppnorth #conference #toronto

Conference Menus are Now Available! 🍲👨‍🍳 Choose from DF (Dairy-Free), GF (Gluten-Free), NF (Nut-Free), Vegetarian, and Vegan selections. Check out the full menu for each day in the conference schedule, cppnorth2024.sched.com

We are very grateful to JetBrains, who is joining CppNorth as a video sponsor! #cppnorth #conference #cplusplus #toronto cppnorth.ca/news-JetBrai...