Early Access Now Open for C++Now 2024 YouTube Videos

Early Access Now Open for C++Now 2024 YouTube Videos

Access 50+ C++ Talks Through Our Early Access Portal!

We're thrilled to announce that Early Access for the C++Now 2024 YouTube Video is officially live! Dive into the world of cutting-edge C++ development, learn from industry experts, and stay ahead of the curve with exclusive access to the latest talks from one of the premier conferences in the C++ community. Here's what you need to know:

What's Available:

The current sessions that are available in the Early Access System includes:
  • A Deep Dive Into C++ Object Lifetimes - Jonathan Müller
  • An Adventure in Modern C++ Library Design - Robert Leahy
  • Backporting C++ Safety – Taylor Foxhall
  • Boost.Parser (Part 1 and Part 2) – A Parser Combinator Library for C++ – Zach Laine
  • C++ Coroutines and Structured Concurrency in Practice - Dmitry Prokoptsev
  • C++ Coroutines at Scale - Implementation Choices at Google - Aaron Jacobs
  • C++ is a Metacompiler – Daniel Nikpayuk
  • C++ Overload Inspector – A Tool for Analyzing and Profiling Overloaded Function Calls – Botond Istvan Horvath
  • C++ Painkillers for C++ Developers – The Evolution of C++ Tooling – Anastasia Kazakova
  • C++ Reflection - Back on Track - David Olsen
  • C++ Should Be C++ – David Sankel
  • C++ Type Erasure Demystified - Fedor G Pikus
  • C++ Zero Overhead Pass by Value Through Invocable C++ Abstractions – Filipp Gelman
  • C++11 to C++23 in the C++ Memory Model - Alex Dathskovsky
  • C++26 Preview - Jeffrey Garland
  • Concept Maps using C++23 Library Tech – Indirection to APIs for a Concept – Steve Downey
  • Dependency Injection in C++ - A Practical Guide - Peter Muldoon
  • Detect C++ Memory Leaks with ALSan: Attachable Leak Sanitizer – Bojun Seo
  • Developing Better C++ Code by Isolating Decisions – Michael Okyen
  • Embedded Asynchronous Abstraction C++ - Implementing Senders & Receivers Without an OS - Ben Deane
  • Employing Senders & Receivers to Tame Concurrency in C++ Embedded Systems - Michael Caisse
  • Expressive Compile-Time Parsers in C++ - Alon Wolf
  • Fast Conversion From Cpp Floating Point Numbers - Cassio Neri
  • Fun with Flags - C++ Type-safe Bitwise Operations - Tobias Loew
  • Functional C++ – Gašper Ažman
  • Glean: C++ Code Indexing at Meta - Michael Park
  • Guide to Random Number Generation in C++ – Adrien Devresse
  • Implementing Ranges and Views in C++ - Roi Barkan
  • Investigating Legacy Design Trends in C++ & Their Modern Replacements - Katherine Rocha
  • Modernizing Finite State Machines Implementation in C++ - Empower Simplicity and Boost Performance With std::variant - Amandeep Chawla
  • Rappel: Compose Algorithms, not Iterators – Google’s Alternative to Ranges
  • Reflection Is Good for C++ Code Health - Saksham Sharma
  • Reintroduction to Generic Programming for C++ Engineers - Nick DeMarco
  • Security in C++ – Hardening Techniques From the Trenches – Louis Dionne
  • Testability and C++ API Design – John Pavan, Lukas Zhao & Aram Chung
  • The Importance of the C++ Build System Target Model - Bill Hoffman
  • The Most Important API Design Guideline – No, It’s Not That One – Jody Hagins
  • Unlocking Modern CPU Power - Next-Gen C++ Optimization Techniques - Fedor G Pikus
  • Value Oriented Programming Part V - Return of the Values - Tony Van Eerd
  • What Does It Take to Implement the C++ Standard Library? (C++Now Edition) - Christopher Di Bella
  • What We’ve Been Awaiting For? – How to Build a C++ Coroutine Type – Hana Dusíková
  • Zero-Cost Abstractions in C++ – High Performance Message Dispatch – Luke Valenty
  Videos will be added each week until all 52 videos have been uploaded. Each video will have a minimum of 30 days exclusivity in the early access system, before it's publically released on the C++Now YouTube Channel: https://www.youtube.com/@BoostCon The lightning talks from this years conference will be added after the main conference sessions. Sessions will be released to the YouTube channel on a schedule of 3 videos a week, as such, some videos will remain in Early Access longer than others. Particularly those that occured later in the schedule, as we usually aim to release the videos in schedule order. Therefore some videos won’t be released publicly for at least 3-4 months. If you can’t wait to watch these sessions, the early access programme has you covered.

How to Access:

You'll need a valid Early Access Registration pass to access this year's videos before they are released to YouTube. All participants of C++Now 2024 receive complimentary access as part of their conference registration. Alternatively, if you did not attend this year, you purchase a stand-alone pass for $150 at this link: https://na.eventscloud.com/ereg/index.php?eventid=789034& Once you have a valid registration, you'll need to create an account using the same email address you registered with, on the early access portal page: https://cppnow.programmingarchive.com/early-access Register for an account here: https://cppnow.programmingarchive.com/registration/ All current pass holders have been emailed with additional details on how to register, including info on how to report issues or request assistance.

What You Get:

By purchasing an Early Access pass, you're not just gaining access to videos; you're securing at least 30 days of exclusive viewing time. That means you'll have the opportunity to delve into every video before they're made publicly available on YouTube. The Early Access videos are served through our new, intuitive early access portal and video filtering system. This allows users to easily search and filter through the available videos to find those they are most interested in, or that relate most to their area of expertise. Videos can be searched by topic/subject, sub-topic, speaker and more. In addition, Your purchase of an Early Access pass helps fund this initiative and the end goal of creating a free to use, publically accessible interface for easily searching through the catalogue of videos/sessions from all C++Now events. Once Early Access has concluded, the videos will remain available in a publically accessible version of the system, allowing for users to easily filter through the archive of videos that are held in the system, to find specific content and videos related to their areas of interest. Over time we plan to import previous years videos to the system too, providing a single interface for searching through the entire back-catalogue of sessions from all previous C++Now events. The intention is to provide a public facing, free-to-use resource, for all C++ developers to utilize when searching for content or talks around a given subject, from a particular speaker or a combination of variables. The system is built and maintained by Digital Medium Ltd, who are also working with other events such as ACCU and CppCon to offer a similar outcome, with the end goal of creating a communal version of the system that serves videos from all events enrolled in the system. Where users can search a database of videos across all C++ Conferences, by subject, speaker, conference and more. This will become a free to use, public facing resource available to all developers and hosted on ProgrammingArchive.com

C++Now 2024 Early Video Access – Just $150! 30 Day Minimum Exclusive Access

C++Now 2024 Early Video Access – Just $150! 30 Day Minimum Exclusive Access

Access 50+ C++ Talks Through Our Early Access Portal!

Purchase An EA Video Pass Here: https://na.eventscloud.com/789034 Early Video Access can be purchased for just $150! This gives you access to all 50+ main presentations, plus ALL lightning talk sessions that took place at this years event, for a minimum period of at least 30 days of exclusivity ahead of the public releases to YouTube. You will be accessing the edited and polished final videos that will subsequently be released on the YouTube channel, but without having to wait until the individual release dates of each session.
  • Videos will start releasing to the C++Now YouTube channel at least 30 days after the first videos are available in the early access system, ensuring a minimum period of exclusive access of at least 30 days for anyone who purchases an EA pass.
  • Sessions will be released to the YouTube channel on a schedule of 3 videos a week, as such, some videos will remain in Early Access longer than others. Particularly those that occured later in the schedule, as we usually aim to release the videos in schedule order. Therefore some videos won't be released publicly for at least 3-4 months. If you can't wait to watch these sessions, the early access programme has you covered.
  • The Early Access videos are served through our new, intuitive early access portal and video filtering system. This allows users to easily search and filter through the available videos to find those they are most interested in, or that relate most to their area of expertise. Videos can be searched by topic/subject, sub-topic, Speaker and more.
  • As videos are released to the YouTube channel, they will simultaneously become publicly accessible on the EA Portal. Once all videos have been released, the system will persist as a public facing video filtering system, allowing visitors to search through the archive of videos uploaded to the C++Now YouTube channel (videos from previous years will be added in batches as we move forward), with or without an account or pass. As we move forward, each year's videos will follow this same process, with all videos ending up in the video archive system for anyone to access as they please.
  Your purchase of an EA registration helps fund this initiative and the end goal of creating a free to use, publically accessible interface for easily searching through the catalogue of videos/sessions from all C++Now events The system is built and maintained by Digital Medium Ltd, who are also working with other events such as ACCU and CppCon to offer a similar outcome, with the end goal of creating a communal interface where users can search a database of videos across all C++ Conferences that are enrolled in the system. This will become a free to use, public facing resource available to all developers. To Purchase an EA Pass, please visit our registration page: https://na.eventscloud.com/789034

New Lunch Ordering System For C++Now 2024!

New Lunch Ordering System For C++Now 2024!

We are pleased to announce that the lunch order system for next week's C++Now Conference is now live. https://lunch.cpp.events/ Order from a menu of items from local restaurants which we will have delivered each day at lunch time. The cost is $30.00 per day. This price includes all delivery, tax and gratuity to the restaurant. You pay only for the days you order lunch on. Please use the link above to view the available selection for each day of the conference. Please note, there are no customizations or special requests.

FREE ENTRY to C++Online 2025 with all C++Now 2024 Registrations!

FREE ENTRY to C++Online 2025 with all C++Now 2024 Registrations!

Register for the main C++Now 2024 event and receive a FREE Main Conference Registration to C++Online 2025 (which in 2024 was £99!)*

ALL registrations for C++Now 2024 will receive a free registration to C++Online 2025 - this retroactively applies to all previous registrations too!*

  More Information About C++Online: https://cpponline.uk/  The conference has now passed and the website is due to be updated in due course with next years dates and details. But you can expect a similar, if not bigger event next year For an idea of sessions and the event structure, see the schedule for the 2024 event below C++ Online 2024 Schedule: https://cpponline.uk/schedule C++Online is brought to you by the organizing team behind C++OnSea and the technical team behind online and hybrid versions of C++Now, CppCon, ACCU, The Audio Developer Conference and many other established events. In 2024 they ran three days of C++ content, including:
  • Livestreamed C++ Talks - 20+ talks over 3 days.
  • 3 Keynote Sessions
  • On-Demand Recordings
  • Interactive Virtual Venue:
    • Interactive Q&A Sessions
    • Group chats
    • Networking
    • meetups
    • Virtual poster sessions
    • BoFs / SIGs
    • Open Content
    • Quiz Hunt Game - With Prizes!
  • Lightning Talks
  • Discord Server with dedicated session discussion channels
The conference ran from 12:00-22:00 UTC with the main programme of talks scheduled to be accessible to as many active time zones as possible. In addition, all sessions were available to watch on-demand through the conference web portal. Workshops require an additional registration and are not included in the free main conference registration *This offer retroactively applies to anyone who has already purchased a main conference registration to C++Now 2024 AFTER February 29th 2024. You will be contacted with information on how to redeem your free access to C++Online through the email address you register with. Anyone who registered before February 29th 2024 was given free access to C++Online 2024.

C++Now Keynote: Development tools: Past, Present and Future – Marshall Clow

C++Now Keynote: Development tools: Past, Present and Future – Marshall Clow

Development tools: Past, Present and Future

https://schedule.cppnow.org/session/development-tools-past-present-and-future/
We are tool-using animals.  We create tools to improve our lives.  As software developers, we use tools to make better software. They enable us to do things that we have never done before.  But they also limit the things that we can do.
In this talk, I will explore the history of development tools, talk about how people have dealt with limitations in their tools (including writing new tools), and how the last decade has seen an explosion of new, more powerful tools.
New tools are being written all the time. What does the future hold? More tools, certainly. Better tools, certainly. But what kind of tools? I don't claim to know the future, but I will offer some (hopefully) thought-provoking ideas.
Marshall Clow Marshall has been writing code for more than 40 years. He has been writing open source code for 20+ years. He contributes to Boost (since 2002), was the tech lead for libc++ for many years, and was the chair of the Library Working Group of the C++ standards committee. View The Full Schedule Here Join Us in Aspen, Colorado USA for C++Now 2024. 50+ Confirmed C++ Sessions, 3 Keynotes & Lightning Talks Await You!
[custombutton url="https://cppnow.org/registration/" target="self" text="Register Now!"]

C++Now Keynote: Employing Senders and Receivers to Tame Concurrency in Embedded Systems

C++Now Keynote: Employing Senders and Receivers to Tame Concurrency in Embedded Systems

Employing Senders and Receivers to Tame Concurrency in Embedded Systems

https://schedule.cppnow.org/session/employing-senders-and-receivers-to-tame-concurrency-in-embedded-systems/

Concurrency and asynchronicity are notoriously hard in baremetal systems which often provide few abstractions. One core, a few interrupt driven events, and communication that may produce errors or require cancellation and now we have a concurrency beast. Typical approaches range from ignoring the problem to inefficient and hard to maintain implementations. Senders and Receivers offers much in the solution space but is it the silver bullet we have wanted? This talk shows how to use the Senders and Receivers pattern to solve increasingly more complex problems. We will use Intel's open source baremetal senders and receivers library as well as other open source packages to build elegant, declarative solutions to historically complex problems. Our target will be an ARM based development board controlling several devices. While this talk is focused on concurrency in the embedded baremetal domain, the problems addressed and solutions showcased are applicable to many areas. Please join me as we explore how Senders and Receivers can be employed to tame the concurrency beast in event driven systems. Michael Caisse Michael started using C++ with embedded systems in 1990. He continues to be passionate about combing his degree in Electrical Engineering with elegant software solutions and is always excited to share his discoveries with others. Michael is a Principal Engineer at Intel where he works with a talented team putting magic into silicon. When he isn't fighting with compilers or robots, he enjoys fencing with a sabre.   View The Full Schedule Here Join Us in Aspen, Colorado USA for C++Now 2024. 50+ Confirmed C++ Sessions, 3 Keynotes & Lightning Talks Await You!
[custombutton url="https://cppnow.org/registration/" target="self" text="Register Now!"]

C++Now Keynote: C++ Painkillers: The Evolution of C++ Toolability – Anastasia Kazakova

C++Now Keynote: C++ Painkillers: The Evolution of C++ Toolability – Anastasia Kazakova

C++Now Keynote: C++ Painkillers: The Evolution of C++ Toolability

https://schedule.cppnow.org/session/cpp-painkillers-the-evolution-of-cpp-toolability/ The C++ language is among the most powerful yet challenging programming languages in the world. You see it every day in everything around you. From embedded devices to operating systems, and from trading robots to telecommunication devices and protocols, it sets the stage for all other software and tasks. The importance of systems created with C++ and the requirements set for it put immense pressure on C++ developers. How well do we treat C++ developers? Do they have a safe and easy environment where they can focus on their core tasks? In the Annual C++ Developer Survey Lite conducted by the C++ Foundation, the community identified a number of major pain points when working with C++. The top five pain points for C++ developers have nothing to do with the language itself, but instead focus on: 1) Managing dependencies. 2) Setting up CI/CD pipelines. 3) Build times. 4) Dealing with CMake. 5) Setting up toolchains and IDEs. With the top C++ pain points being all about the tools, let’s discuss if the language has become more toolable throughout its evolution, what the state of its toolability is today, and how it’s going to change tomorrow. We’ll discuss what prevents C++ from being easily toolable, especially compared to other languages, highlight several examples where tools play a crucial role in the adoption of new language additions, and see how language creators started considering tooling along with language improvements. We’ll review a toolset addressing the top C++ pain points from the Annual C++ Developer Survey Lite and identify some tools we still wish we had. Anastasia Kazakova As a C and C++ software developer, Anastasia Kazakova created real-time *nix-based systems and pushed them to production for 8 years. She worked as an intern in Microsoft Research, Networking department, outsourced in Telecom, and launched the 4G network. She has a passion for networking algorithms and embedded programming and believes in good tooling. With all her love for C++, she is now the Product Marketing Manager on the JetBrains C++ tools and .NET marketing teams. View The Full Schedule Here Join Us in Aspen, Colorado USA for C++Now 2024. 50+ Confirmed C++ Sessions, 3 Keynotes & Lightning Talks Await You!
[custombutton url="https://cppnow.org/registration/" target="self" text="Register Now!"]

2024 Program Announced!

2024 Program Announced!

The program for C++Now 2024 is now available.

[custombutton url="https://schedule.cppnow.org/" target="self" text="View Schedule"]   This year we have 3 tracks with 53 outstanding presentations from C++ experts, including three keynotes, lightning talks in the evening, a “Future of Boost” panel and the “Library in a Week” hands-on workshop! If you’re still on the fence about whether to join us, now is a good time to choose to attend!  Check out the amazing conference schedule, and the attendee video.  The venue has a hard attendee limit of 140 this year, and if the conference sells out (as it tends to do), your remaining option is to wait until 2025! Secure your place now at this exclusive, intimate and welcoming C++ Conference, held at a one of a kind venue in the beautiful and iconic landscape of the Rocky Mountains. There is no other event quite like it! Register Now for C++Now 2024 and join our C++ experts and many more C++ developers for a week of networking, education, career development and of course, a lot of laughs! C++Now Lightning Talk Audience Photograph by Zoetic Ebb. Used with permission.    

Register For C++Now 2024 before Feb 29th and get FREE ENTRY to C++Online 2024

Register For C++Now 2024 before Feb 29th and get FREE ENTRY to C++Online 2024

Register for the main C++Now 2024 event and receive a FREE Main Conference Registration to C++Online 2024 (usually £99!), running from the 29th of February to the 2nd of March*

Sign up before Midnight on the 28th of February to secure your place at this years C++Online event.

More Information About C++Online: https://cpponline.uk/ Schedule: https://cpponline.uk/schedule C++Online is brought to you by the organising team behind C++OnSea and the technical team behind online and hybrid versions of C++Now, CppCon, ACCU, The Audio Developer Conference and many other established events. Join online for three days of C++ content, including:
  • Livestreamed C++ Talks - 20+ talks over 3 days.
  • 3 Keynote Sessions
  • On-Demand Recordings
  • Interactive Virtual Venue ,  and
    • Interactive Q&A Sessions
    • Group chats
    • Networking
    • meetups
    • Virtual poster sessions
    • BoFs / SIGs
    • Open Content
    • Quiz Hunt Game - With Prizes!
  • Meet peers and experts in the field through video and text chat in Zoom, Discord and Gather Town.
  • Lightning Talks
  • Discord Server with dedicated session discussion channels
The conference will run from 12:00-22:00 UTC with the main programme of talks scheduled to be accessible to as many active time zones as possible. In addition, all sessions will be available to watch on-demand through the conference web portal. Workshops require an additional registration and are not included in the free main conference registration *This offer retroactively applies to anyone who has already purchased a main conference registration to C++Now 2024. You will be contacted with information on how to redeem your free access to C++Online through the email address you register with.

2024 Registration is Open

2024 Registration is Open

Registration for C++Now 2024 is now open!  The twelfth annual C++Now Conference will be held at the Aspen Center for Physics in Aspen, Colorado, from April 29th to May 3rd, 2024. FREE C++Online 2024 Registration INCLUDED in all C++Now 2024 Main Conference Registrations purchased before the 29th Feb 2024! [custombutton url="https://na.eventscloud.com/789034" target="self" text="Register Now"] We expect C++Now to sell out again this year.  Register now so you won’t miss out! Badges - Photograph by Zoetica Ebb. Used with permission. Photograph by Zoetica Ebb. Used with permission.

Lodging

Please make your lodging arrangements as soon as possible.

Submitters

Note to submitters: If you have submitted a session proposal for the 2024 conference, do not register for the conference at this time.  You will be contacted with registration instructions when the program decisions are sent. You should, however, make your lodging arrangements as soon as possible.

Sponsorships

Several sponsorship opportunities for 2024 are still available. For a copy of the conference Sponsorship Prospectus, contact sponsorship@cppnow.org.