[Project] Quantum Simulator | C++20 | Looking for Contributors
---
Hello!
We’re a team of two Computer Engineering students (UPC), about to start our second year, currently developing a **high-performance standalone quantum simulator** with its own visual interface. We’ve registered for the **Barcelona Supercomputing Center (BSC) Hackathon** and are looking to bring **one or two key contributors** into the team.
That said, the hackathon is **not** the reason this project exists—it’s actually the other way around. The project came first, so you can expect this to be a long-term effort (possibly lasting years).
The project is fully remote (you can contribute from anywhere in Spain without ever meeting us in person if that's what you prefer). However, if you're based in Barcelona and would like to join us physically for the hackathon, you'd be more than welcome. If you choose that option, we can register you as well.
**An important note about us:** We're students and beginners in this field. Even though we take the project very seriously and strive for technical rigor, we see it as both a production and a learning project. We want to build something ambitious, but our main goal is to learn, wrestle with the hardware, and grow as engineers. We're not looking for experts—we're looking for learning partners.
### **What is the project?**
The project follows a modular architecture split into three independent layers:
1. **Front-End / UX (Unity):** An interactive 3D environment for visualizing quantum registers and Bloch sphere rotations (C#).
2. **Backend / Orchestrator (C++):** The intermediate layer responsible for managing and routing computation requests from the front-end to the numerical core.
3. **Data Engine (C++):** A reusable data-processing engine optimized for CPU-intensive workloads through a data-oriented design (DOD). The quantum simulator is simply its first major use case. If the architecture proves successful, we'd like to reuse the engine for other high-performance computing problems in the future.
We should mention that the project is still in its early stages, but it's starting to take shape. In any case, this is the perfect moment to contribute to its foundations and make a meaningful impact.
---
### Main technologies
* C++20
* CMake
* Unity (C#)
* Linux
* Git
* Python (for mathematical prototyping)
---
### Who we're looking for
We're looking to fill one or both of the following roles. We don't expect previous professional experience—only enthusiasm for low-level development, an interest in quantum computing, and a willingness to learn as part of a team.
#### **Position A: Theory (Mathematics / Physics / Data Science)**
We're looking for someone with a solid understanding of Linear Algebra and an interest in Quantum Computing. Your work will focus on algorithmic formalization:
* Designing and structuring mathematical operators, complex transformation matrices, and the logic behind quantum state entanglement.
* Translating those ideas into clear algorithms that the rest of the team can later implement in C++.
* *Requirement:* Basic programming skills (Python, beginner C++, or similar) so you can communicate effectively with the team.
#### **Position B: C++ Developer (Beginner)**
If you're interested in C++, Linux, and understanding how hardware works under the hood, but you're still learning and looking for a real project to get your hands dirty:
* You'll help connect the different parts of the project: implementing efficient data loading and management, and helping build the bridge between our C++ code and the Unity environment. In the medium term, you'll also help plan and extend the computation engine alongside us.
* *What you'll gain:* Hands-on experience managing real memory, understanding cache optimization, and applying Data-Oriented Design (DOD) principles while working as part of a team.
---
### **Expected commitment**
* Around **8–12 hours per week** (flexible).
* Since this is a long-term project, we understand that people may eventually need to step away. If that happens,
---
Hello!
We’re a team of two Computer Engineering students (UPC), about to start our second year, currently developing a **high-performance standalone quantum simulator** with its own visual interface. We’ve registered for the **Barcelona Supercomputing Center (BSC) Hackathon** and are looking to bring **one or two key contributors** into the team.
That said, the hackathon is **not** the reason this project exists—it’s actually the other way around. The project came first, so you can expect this to be a long-term effort (possibly lasting years).
The project is fully remote (you can contribute from anywhere in Spain without ever meeting us in person if that's what you prefer). However, if you're based in Barcelona and would like to join us physically for the hackathon, you'd be more than welcome. If you choose that option, we can register you as well.
**An important note about us:** We're students and beginners in this field. Even though we take the project very seriously and strive for technical rigor, we see it as both a production and a learning project. We want to build something ambitious, but our main goal is to learn, wrestle with the hardware, and grow as engineers. We're not looking for experts—we're looking for learning partners.
### **What is the project?**
The project follows a modular architecture split into three independent layers:
1. **Front-End / UX (Unity):** An interactive 3D environment for visualizing quantum registers and Bloch sphere rotations (C#).
2. **Backend / Orchestrator (C++):** The intermediate layer responsible for managing and routing computation requests from the front-end to the numerical core.
3. **Data Engine (C++):** A reusable data-processing engine optimized for CPU-intensive workloads through a data-oriented design (DOD). The quantum simulator is simply its first major use case. If the architecture proves successful, we'd like to reuse the engine for other high-performance computing problems in the future.
We should mention that the project is still in its early stages, but it's starting to take shape. In any case, this is the perfect moment to contribute to its foundations and make a meaningful impact.
---
### Main technologies
* C++20
* CMake
* Unity (C#)
* Linux
* Git
* Python (for mathematical prototyping)
---
### Who we're looking for
We're looking to fill one or both of the following roles. We don't expect previous professional experience—only enthusiasm for low-level development, an interest in quantum computing, and a willingness to learn as part of a team.
#### **Position A: Theory (Mathematics / Physics / Data Science)**
We're looking for someone with a solid understanding of Linear Algebra and an interest in Quantum Computing. Your work will focus on algorithmic formalization:
* Designing and structuring mathematical operators, complex transformation matrices, and the logic behind quantum state entanglement.
* Translating those ideas into clear algorithms that the rest of the team can later implement in C++.
* *Requirement:* Basic programming skills (Python, beginner C++, or similar) so you can communicate effectively with the team.
#### **Position B: C++ Developer (Beginner)**
If you're interested in C++, Linux, and understanding how hardware works under the hood, but you're still learning and looking for a real project to get your hands dirty:
* You'll help connect the different parts of the project: implementing efficient data loading and management, and helping build the bridge between our C++ code and the Unity environment. In the medium term, you'll also help plan and extend the computation engine alongside us.
* *What you'll gain:* Hands-on experience managing real memory, understanding cache optimization, and applying Data-Oriented Design (DOD) principles while working as part of a team.
---
### **Expected commitment**
* Around **8–12 hours per week** (flexible).
* Since this is a long-term project, we understand that people may eventually need to step away. If that happens,
we only ask that whatever you've been working on is documented or left in a clean state so the rest of the team can continue smoothly.
---
### **What we offer**
* A collaborative learning environment with no hierarchy or commercial pressure.
* A project with a modular architecture and a strong emphasis on code quality.
* The opportunity to compete in—and receive mentorship from experienced HPC professionals during—the BSC Hackathon.
* Complete flexibility and fully remote work if that's what you prefer.
If you're excited about learning by programming close to the hardware or designing the mathematics behind a real quantum simulator, send us a private message telling us a bit about yourself.
#### **Note:** Even if you don't fully master these topics yet, but you're passionate about low-level programming or quantum physics, feel free to contact us anyway. We're not experts either—we're just developers at an early stage of our journey.
---
### Repositories
- **Atomix (Data Processing Engine):**
https://github.com/ElectroX79/Atomix_sandbox
- **Entangle (Backend / Orchestrator):**
https://github.com/Ironduck2/Entangle
*(Still in a very early stage, as its development depends on the evolution of the engine.)*
---
### Hackathon
- **8th MareNostrum Hackathon (BSC):**
https://www.bsc.es/en/news/events/mnhack26-8th-marenostrum-hackathon
---
https://redd.it/1uvoyou
@r_cpp
---
### **What we offer**
* A collaborative learning environment with no hierarchy or commercial pressure.
* A project with a modular architecture and a strong emphasis on code quality.
* The opportunity to compete in—and receive mentorship from experienced HPC professionals during—the BSC Hackathon.
* Complete flexibility and fully remote work if that's what you prefer.
If you're excited about learning by programming close to the hardware or designing the mathematics behind a real quantum simulator, send us a private message telling us a bit about yourself.
#### **Note:** Even if you don't fully master these topics yet, but you're passionate about low-level programming or quantum physics, feel free to contact us anyway. We're not experts either—we're just developers at an early stage of our journey.
---
### Repositories
- **Atomix (Data Processing Engine):**
https://github.com/ElectroX79/Atomix_sandbox
- **Entangle (Backend / Orchestrator):**
https://github.com/Ironduck2/Entangle
*(Still in a very early stage, as its development depends on the evolution of the engine.)*
---
### Hackathon
- **8th MareNostrum Hackathon (BSC):**
https://www.bsc.es/en/news/events/mnhack26-8th-marenostrum-hackathon
---
https://redd.it/1uvoyou
@r_cpp
GitHub
GitHub - ElectroX79/Atomix_sandbox
Contribute to ElectroX79/Atomix_sandbox development by creating an account on GitHub.
LeetCode 3336: Find the Number of Subsequences With Equal GCD
https://youtube.com/watch?v=uXJpD7BdnUo&si=ZFa33T_gyzqgmmPh
https://redd.it/1uw1770
@r_cpp
https://youtube.com/watch?v=uXJpD7BdnUo&si=ZFa33T_gyzqgmmPh
https://redd.it/1uw1770
@r_cpp
YouTube
LeetCode 3336: Find the Number of Subsequences With Equal GCD
🚀 In this video, we solve LeetCode 3336 – Find the Number of Subsequences With Equal GCD. This is a challenging Dynamic Programming + Number Theory problem where we count pairs of subsequences having the same GCD.
We'll cover:
✅ Problem intuition
✅ GCD…
We'll cover:
✅ Problem intuition
✅ GCD…
CppCast: 40 Years of Programming and Embeddable Programming Languages with Mark Guidarelli
https://cppcast.com/40_years_of_programming_and_embeddable_programming_languages_with_mark_guidarelli/
https://redd.it/1uw4m1j
@r_cpp
https://cppcast.com/40_years_of_programming_and_embeddable_programming_languages_with_mark_guidarelli/
https://redd.it/1uw4m1j
@r_cpp
Cppcast
Episode 409
Jason and Mathieu are joined by Mark Guidarelli to discuss the history of C++ and esoteric programming languages, Mark's own development history spanning four decades, and what
Beautiful Type Erasure with C++26 Reflection
https://ryanjk5.github.io/posts/rjk-duck/
https://redd.it/1uw9lxs
@r_cpp
https://ryanjk5.github.io/posts/rjk-duck/
https://redd.it/1uw9lxs
@r_cpp
Ryan Keane
Beautiful Type Erasure with C++26 Reflection
If you’ve ever tried using type erasure for something more complicated than std::any or std::function, you’ve either written 100+ lines of easy-to-mess-up code or reached for a boilerplate-heavy library like Boost.TypeErasure or Folly.Poly. rjk::duck uses…
Latest News From Upcoming C++ Conferences (2026-07-14)
This is the latest news from upcoming C++ Conferences. You can review all of the news at [https://programmingarchive.com/upcoming-conference-news/](https://programmingarchive.com/upcoming-conference-news/)
**TICKETS AVAILABLE TO PURCHASE**
The following conferences currently have tickets available to purchase
* **CppCon (12th – 18th September)** – You can buy standard tickets until August 29th at [https://cppcon.org/registration/](https://cppcon.org/registration/)
* **C++ Under The Sea** **(14th – 16th October)** – You can buy early bird tickets at [https://sales.ticketing.cm.com/cppunderthesea2026/](https://sales.ticketing.cm.com/cppunderthesea2026/)
* **ADC – (9th – 11th November)** – Tickets for ADC can now be purchased at [https://ti.to/audio-developer-conference/adc-bristol-2026](https://ti.to/audio-developer-conference/adc-bristol-2026)
* **Meeting C++ (26th – 28th November)** – You can buy early bird tickets at [https://meetingcpp.com/2026/](https://meetingcpp.com/2026/)
**OPEN CALL FOR SPEAKERS**
**OTHER OPEN CALLS**
* **(NEW) ADC Call For Reviewers Now Open** – Anyone who is interested in reviewing the proposals for talks at ADC Bristol 2026 have until July 17th to review talks. Visit [https://submit.audio.dev](https://submit.audio.dev) to start reviewing talks
* **CppCon Call For Volunteers Now Open** – Interested volunteers have until August 1st to apply at the CppCon main conference which is scheduled to take place from 14th – 18th September. For more information including how to apply visit [https://cppcon.org/cfv2026/](https://cppcon.org/cfv2026/)
* **(Last Chance) CppCon Call For Posters Closes Tomorrow!** – Interested poster presenters have until July 15th to submit their applications for the CppCon main conference which is scheduled to take place from 14th – 18th September. For more information including how to apply visit [https://cppcon.org/cppcon-2026-call-for-poster-submissions/](https://cppcon.org/cppcon-2026-call-for-poster-submissions/)
* **(Last Chance) CppCon Call For Authors Closes July 31st!** – CppCon are looking for book authors who want to engage with potential reviewers and readers. Read the full announcement at [https://cppcon.org/call-for-author-2026/](https://cppcon.org/call-for-author-2026/)
**TRAINING COURSES AVAILABLE FOR PURCHASE**
Conferences are offering the following training courses:
**C++Online**
1. **(Last Chance) AI++ 101 – Build an AI Coding Assistant in C++** – Jody Hagins – 1 day online workshop available on *Friday 24th July 16:00 – 00:00 UTC/0900-1700 PDT –* **DISCOUNTED BY £100 – NOW £245/$325/€285** – [https://cpponline.uk/workshop/ai-101/](https://cpponline.uk/workshop/ai-101/)
* Watch the preview session here [https://youtu.be/suP5zA7QqW4](https://youtu.be/suP5zA7QqW4)
**CppCon Online Workshops**
**9th – 11th September**
1. **Modern C++: When Efficiency Matters** – Andreas Fertig – 3 day online workshop available on 9th – 11th September 09.00 – 15.00 MDT – [https://cppcon.org/class-2026-when-efficiency-matters/](https://cppcon.org/class-2026-when-efficiency-matters/)
2. **System Architecture And Design Using Modern C++** – Charley Bay – 3 day online workshop available on 9th – 11th September 09.00 – 15.00 MDT – [https://cppcon.org/class-2026-system-architecture-and-design-using-modern-cpp/](https://cppcon.org/class-2026-system-architecture-and-design-using-modern-cpp/)
**21st – 23rd September**
1. **C++ Fundamentals You Wish You Had Known Earlier** – Mateusz Pusz – 3 day online workshop available on 21st– 23rd September 09.00 – 15.00 MDT – [https://cppcon.org/class-2026-cpp-fundamentals/](https://cppcon.org/class-2026-cpp-fundamentals/)
2. **C++23 in Practice: A Complete Introduction** – Nicolai Josuttis – 3 day online workshop available on 21st– 23rd September 09.00 – 15.00 MDT – [https://cppcon.org/class-2026-cpp23-in-practice/](https://cppcon.org/class-2026-cpp23-in-practice/)
3. **Programming with C++20** – Andreas Fertig – 3 day online workshop available on 21st– 23rd September 09.00 –
This is the latest news from upcoming C++ Conferences. You can review all of the news at [https://programmingarchive.com/upcoming-conference-news/](https://programmingarchive.com/upcoming-conference-news/)
**TICKETS AVAILABLE TO PURCHASE**
The following conferences currently have tickets available to purchase
* **CppCon (12th – 18th September)** – You can buy standard tickets until August 29th at [https://cppcon.org/registration/](https://cppcon.org/registration/)
* **C++ Under The Sea** **(14th – 16th October)** – You can buy early bird tickets at [https://sales.ticketing.cm.com/cppunderthesea2026/](https://sales.ticketing.cm.com/cppunderthesea2026/)
* **ADC – (9th – 11th November)** – Tickets for ADC can now be purchased at [https://ti.to/audio-developer-conference/adc-bristol-2026](https://ti.to/audio-developer-conference/adc-bristol-2026)
* **Meeting C++ (26th – 28th November)** – You can buy early bird tickets at [https://meetingcpp.com/2026/](https://meetingcpp.com/2026/)
**OPEN CALL FOR SPEAKERS**
**OTHER OPEN CALLS**
* **(NEW) ADC Call For Reviewers Now Open** – Anyone who is interested in reviewing the proposals for talks at ADC Bristol 2026 have until July 17th to review talks. Visit [https://submit.audio.dev](https://submit.audio.dev) to start reviewing talks
* **CppCon Call For Volunteers Now Open** – Interested volunteers have until August 1st to apply at the CppCon main conference which is scheduled to take place from 14th – 18th September. For more information including how to apply visit [https://cppcon.org/cfv2026/](https://cppcon.org/cfv2026/)
* **(Last Chance) CppCon Call For Posters Closes Tomorrow!** – Interested poster presenters have until July 15th to submit their applications for the CppCon main conference which is scheduled to take place from 14th – 18th September. For more information including how to apply visit [https://cppcon.org/cppcon-2026-call-for-poster-submissions/](https://cppcon.org/cppcon-2026-call-for-poster-submissions/)
* **(Last Chance) CppCon Call For Authors Closes July 31st!** – CppCon are looking for book authors who want to engage with potential reviewers and readers. Read the full announcement at [https://cppcon.org/call-for-author-2026/](https://cppcon.org/call-for-author-2026/)
**TRAINING COURSES AVAILABLE FOR PURCHASE**
Conferences are offering the following training courses:
**C++Online**
1. **(Last Chance) AI++ 101 – Build an AI Coding Assistant in C++** – Jody Hagins – 1 day online workshop available on *Friday 24th July 16:00 – 00:00 UTC/0900-1700 PDT –* **DISCOUNTED BY £100 – NOW £245/$325/€285** – [https://cpponline.uk/workshop/ai-101/](https://cpponline.uk/workshop/ai-101/)
* Watch the preview session here [https://youtu.be/suP5zA7QqW4](https://youtu.be/suP5zA7QqW4)
**CppCon Online Workshops**
**9th – 11th September**
1. **Modern C++: When Efficiency Matters** – Andreas Fertig – 3 day online workshop available on 9th – 11th September 09.00 – 15.00 MDT – [https://cppcon.org/class-2026-when-efficiency-matters/](https://cppcon.org/class-2026-when-efficiency-matters/)
2. **System Architecture And Design Using Modern C++** – Charley Bay – 3 day online workshop available on 9th – 11th September 09.00 – 15.00 MDT – [https://cppcon.org/class-2026-system-architecture-and-design-using-modern-cpp/](https://cppcon.org/class-2026-system-architecture-and-design-using-modern-cpp/)
**21st – 23rd September**
1. **C++ Fundamentals You Wish You Had Known Earlier** – Mateusz Pusz – 3 day online workshop available on 21st– 23rd September 09.00 – 15.00 MDT – [https://cppcon.org/class-2026-cpp-fundamentals/](https://cppcon.org/class-2026-cpp-fundamentals/)
2. **C++23 in Practice: A Complete Introduction** – Nicolai Josuttis – 3 day online workshop available on 21st– 23rd September 09.00 – 15.00 MDT – [https://cppcon.org/class-2026-cpp23-in-practice/](https://cppcon.org/class-2026-cpp23-in-practice/)
3. **Programming with C++20** – Andreas Fertig – 3 day online workshop available on 21st– 23rd September 09.00 –
15.00 MDT – [https://cppcon.org/class-2026-programming-with-cpp20/](https://cppcon.org/class-2026-programming-with-cpp20/)
**26th – 27th September**
1. **Using C++ for Low-Latency Systems** – Patrice Roy – 2 day online workshop available on 26th– 27th September 09.00 – 17.00 MDT – [https://cppcon.org/class-2026-low-latency/](https://cppcon.org/class-2026-low-latency/)
**CppCon Onsite Workshops**
All onsite workshops will take place in the Gaylord Rockies in Aurora, Colorado
**12th & 13th September**
1. **Advanced and Modern C++ Programming: The Tricky Parts** – Nicolai Josuttis – 2 day in-person workshop available on 12th & 13th September – 09:00 – 17:00 – [https://cppcon.org/class-2026-tricky-parts/](https://cppcon.org/class-2026-tricky-parts/)
2. **C++ Best Practices** – Jason Turner – 2 day in-person workshop available on 12th & 13th September – 09:00 – 17:00 – [https://cppcon.org/class-2026-best-practices/](https://cppcon.org/class-2026-best-practices/)
3. **How Hardware Gets Hacked: Breaking and Defending Embedded Systems** – Nathan Jones – 2 day in-person workshop available on 12th & 13th September – 09:00 – 17:00 – [https://cppcon.org/class-2026-hardware-hack/](https://cppcon.org/class-2026-hardware-hack/)
4. **Mastering \`std::execution\`: A Hands-On Workshop** – Mateusz Pusz – 2 day in-person workshop available on 12th & 13th September – 09:00 – 17:00 – [https://cppcon.org/class-2026-execution/](https://cppcon.org/class-2026-execution/)
5. **Performance and Efficiency in C++ for Experts, Future Experts, and Everyone Else** – Fedor Pikus – 2 day in-person workshop available on 12th & 13th September – 09:00 – 17:00 – [https://cppcon.org/class-2026-performance-and-efficiency/](https://cppcon.org/class-2026-performance-and-efficiency/)
6. **Talking Tech** – Sherry Sontag – 2 day in-person workshop available on 12th & 13th September – 09:00 – 17:00 – [https://cppcon.org/class-2026-talking-tech/](https://cppcon.org/class-2026-talking-tech/)
**13th September**
1. **AI++ 101 : Build a C++ Coding Agent from Scratch** – Jody Hagins – 2 day in-person workshop available on 12th & 13th September – 09:00 – 17:00 – [https://cppcon.org/class-2026-AI101/](https://cppcon.org/class-2026-AI101/)
2. **Essential GDB and Linux System Tools** – Mike Shah – 1 day in-person workshop available on 13th September – 09:00 – 17:00 – [https://cppcon.org/class-2026-essential-gdb/](https://cppcon.org/class-2026-essential-gdb/)
**19th & 20th September**
1. **AI++ 201: Building High Quality C++ Infrastructure with AI** – Jody Hagins – 2 day in-person workshop available on 19th & 20th September – 09:00 – 17:00 – [https://cppcon.org/class-2026-ai201/](https://cppcon.org/class-2026-ai201/)
2. **Function and Class Design with C++2x** – Jeff Garland – 2 day in-person workshop available on 19th & 20th September – 09:00 – 17:00 – [https://cppcon.org/class-2026-function-class-design/](https://cppcon.org/class-2026-function-class-design/)
3. **High-performance Concurrency in C++** – Fedor Pikus – 2 day in-person workshop available on 19th & 20th September – 09:00 – 17:00 – [https://cppcon.org/class-2026-high-perf-concurrency/](https://cppcon.org/class-2026-high-perf-concurrency/)
**OTHER NEWS**
* **(NEW) Dates for ACCU on Sea 2027 Announced –** ACCU on Sea 2027 will take place in Folkestone from June 30th – July 3rd with pre-conference workshops taking place from June 28th – 29th
* **(NEW) Boost Documentary screening at CppCon 2026** – Boost Libraries have announced that they will be screening a documentary on the history of Boost at CppCon 2026. Watch the trailer here [https://www.youtube.com/watch?v=87jvuDbnwqQ](https://www.youtube.com/watch?v=87jvuDbnwqQ)
* **(NEW) C++Now 2026 Videos Now Being Released on YouTube** – Subscribe to the C++Now YouTube channel to stay up to date when each video is published – [https://www.youtube.com/@CppNow](https://www.youtube.com/@CppNow)
* **Accepted Sessions For Meeting C++ Announced** – Visit [https://meetingcpp.com/mcpp/schedule/talklisting.php](https://meetingcpp.com/mcpp/schedule/talklisting.php) to
**26th – 27th September**
1. **Using C++ for Low-Latency Systems** – Patrice Roy – 2 day online workshop available on 26th– 27th September 09.00 – 17.00 MDT – [https://cppcon.org/class-2026-low-latency/](https://cppcon.org/class-2026-low-latency/)
**CppCon Onsite Workshops**
All onsite workshops will take place in the Gaylord Rockies in Aurora, Colorado
**12th & 13th September**
1. **Advanced and Modern C++ Programming: The Tricky Parts** – Nicolai Josuttis – 2 day in-person workshop available on 12th & 13th September – 09:00 – 17:00 – [https://cppcon.org/class-2026-tricky-parts/](https://cppcon.org/class-2026-tricky-parts/)
2. **C++ Best Practices** – Jason Turner – 2 day in-person workshop available on 12th & 13th September – 09:00 – 17:00 – [https://cppcon.org/class-2026-best-practices/](https://cppcon.org/class-2026-best-practices/)
3. **How Hardware Gets Hacked: Breaking and Defending Embedded Systems** – Nathan Jones – 2 day in-person workshop available on 12th & 13th September – 09:00 – 17:00 – [https://cppcon.org/class-2026-hardware-hack/](https://cppcon.org/class-2026-hardware-hack/)
4. **Mastering \`std::execution\`: A Hands-On Workshop** – Mateusz Pusz – 2 day in-person workshop available on 12th & 13th September – 09:00 – 17:00 – [https://cppcon.org/class-2026-execution/](https://cppcon.org/class-2026-execution/)
5. **Performance and Efficiency in C++ for Experts, Future Experts, and Everyone Else** – Fedor Pikus – 2 day in-person workshop available on 12th & 13th September – 09:00 – 17:00 – [https://cppcon.org/class-2026-performance-and-efficiency/](https://cppcon.org/class-2026-performance-and-efficiency/)
6. **Talking Tech** – Sherry Sontag – 2 day in-person workshop available on 12th & 13th September – 09:00 – 17:00 – [https://cppcon.org/class-2026-talking-tech/](https://cppcon.org/class-2026-talking-tech/)
**13th September**
1. **AI++ 101 : Build a C++ Coding Agent from Scratch** – Jody Hagins – 2 day in-person workshop available on 12th & 13th September – 09:00 – 17:00 – [https://cppcon.org/class-2026-AI101/](https://cppcon.org/class-2026-AI101/)
2. **Essential GDB and Linux System Tools** – Mike Shah – 1 day in-person workshop available on 13th September – 09:00 – 17:00 – [https://cppcon.org/class-2026-essential-gdb/](https://cppcon.org/class-2026-essential-gdb/)
**19th & 20th September**
1. **AI++ 201: Building High Quality C++ Infrastructure with AI** – Jody Hagins – 2 day in-person workshop available on 19th & 20th September – 09:00 – 17:00 – [https://cppcon.org/class-2026-ai201/](https://cppcon.org/class-2026-ai201/)
2. **Function and Class Design with C++2x** – Jeff Garland – 2 day in-person workshop available on 19th & 20th September – 09:00 – 17:00 – [https://cppcon.org/class-2026-function-class-design/](https://cppcon.org/class-2026-function-class-design/)
3. **High-performance Concurrency in C++** – Fedor Pikus – 2 day in-person workshop available on 19th & 20th September – 09:00 – 17:00 – [https://cppcon.org/class-2026-high-perf-concurrency/](https://cppcon.org/class-2026-high-perf-concurrency/)
**OTHER NEWS**
* **(NEW) Dates for ACCU on Sea 2027 Announced –** ACCU on Sea 2027 will take place in Folkestone from June 30th – July 3rd with pre-conference workshops taking place from June 28th – 29th
* **(NEW) Boost Documentary screening at CppCon 2026** – Boost Libraries have announced that they will be screening a documentary on the history of Boost at CppCon 2026. Watch the trailer here [https://www.youtube.com/watch?v=87jvuDbnwqQ](https://www.youtube.com/watch?v=87jvuDbnwqQ)
* **(NEW) C++Now 2026 Videos Now Being Released on YouTube** – Subscribe to the C++Now YouTube channel to stay up to date when each video is published – [https://www.youtube.com/@CppNow](https://www.youtube.com/@CppNow)
* **Accepted Sessions For Meeting C++ Announced** – Visit [https://meetingcpp.com/mcpp/schedule/talklisting.php](https://meetingcpp.com/mcpp/schedule/talklisting.php) to
Understanding std::shared_mutex from C++17
https://www.cppstories.com/2026/shared_mutex/
https://redd.it/1uwz2fj
@r_cpp
https://www.cppstories.com/2026/shared_mutex/
https://redd.it/1uwz2fj
@r_cpp
C++ Stories
Understanding std::shared_mutex from C++17
In this article, we’ll start with a basic example using std::mutex, look at its limitations, and then introduce std::shared_mutex, a reader-writer mutex added in C++17. Even in 2026, with many new concurrency features available, std::shared_mutex is still…
C++Now 2026 Keynote: Benchmarking - It's About Time - by Matt Godbolt
https://youtu.be/EU_nQh8wg5A
https://redd.it/1ux37az
@r_cpp
https://youtu.be/EU_nQh8wg5A
https://redd.it/1ux37az
@r_cpp
YouTube
Keynote: Benchmarking - It's About Time - Matt Godbolt - C++Now 2026
https://www.cppnow.org
---
Keynote: Benchmarking - It's About Time - Matt Godbolt - C++Now 2026
---
Every low-latency C++ developer measures time - but how many truly understand what they're measuring?
This talk takes a deep dive into the machinery behind…
---
Keynote: Benchmarking - It's About Time - Matt Godbolt - C++Now 2026
---
Every low-latency C++ developer measures time - but how many truly understand what they're measuring?
This talk takes a deep dive into the machinery behind…
cpp2 (cppfront) is over?
I haven't used cpp2 (cppfront) much, but I like the idea of it: consistent syntax, consistency of meta-programming (which is done in C++ too, I believe). Herb Sutter presented cpp2 (cppfront) as an experiment. He did not encourage other people to bet on it, exactly. And there wasn't much activity since 2022. Is the experiment over?
https://redd.it/1uxkglj
@r_cpp
I haven't used cpp2 (cppfront) much, but I like the idea of it: consistent syntax, consistency of meta-programming (which is done in C++ too, I believe). Herb Sutter presented cpp2 (cppfront) as an experiment. He did not encourage other people to bet on it, exactly. And there wasn't much activity since 2022. Is the experiment over?
https://redd.it/1uxkglj
@r_cpp
Reddit
From the cpp community on Reddit
Explore this post and more from the cpp community
fun fact about string literals i often forget:
String literals in c/c++ (const char*), support operator\[\] (in a compile time context)!
>constexpr char first = "test"[0\];
// i.e first = 't'
I think 90% of C developers would know this, but I figured maybe those of you who didn't start out with C might not have discovered this! I just recently used this in combination with an X macro for some debug ui code:
>// the x macro in question
\#define LIST_NOISE_PARAMS
X(heat)
X(rain)
X(cont)
X(grad)
X(hills)
I wanted to display the first letter of the noise parameter's name, in caps, followed by the noise value, i.e:
>H: 1.00
(the heat noise = 1.0f.)
>\#define X(VAR) UI::Text("{}: {:4.2f}",#VAR[0\]-('a'-'A'), sample.VAR);
LIST_NOISE_PARAMS
\#undef X
>// expands to:
UI ::Text("{}: {:4.2f}", "heat"[0\] \- ('a' - 'A'), sample.heat);
UI ::Text("{}: {:4.2f}", "rain"[0\] \- ('a' - 'A'), sample.rain);
// ...
>// which evaluates to:
UI ::Text("{}: {:4.2f}", 'H', sample.heat);
UI ::Text("{}: {:4.2f}", 'R', sample.rain);
// and so on for the rest of the list!
What other 'odd' C/c++ tricks/facts do you guys know/use? Personally, the X macro technique blew my mind when I first discovered it, and its probably the most legitimately useful 'trick' I know of. Pretty cool. Hopefully there are others in here that enjoy these little tidbits as much as i do.
https://redd.it/1uxwz1u
@r_cpp
String literals in c/c++ (const char*), support operator\[\] (in a compile time context)!
>constexpr char first = "test"[0\];
// i.e first = 't'
I think 90% of C developers would know this, but I figured maybe those of you who didn't start out with C might not have discovered this! I just recently used this in combination with an X macro for some debug ui code:
>// the x macro in question
\#define LIST_NOISE_PARAMS
X(heat)
X(rain)
X(cont)
X(grad)
X(hills)
I wanted to display the first letter of the noise parameter's name, in caps, followed by the noise value, i.e:
>H: 1.00
(the heat noise = 1.0f.)
>\#define X(VAR) UI::Text("{}: {:4.2f}",#VAR[0\]-('a'-'A'), sample.VAR);
LIST_NOISE_PARAMS
\#undef X
>// expands to:
UI ::Text("{}: {:4.2f}", "heat"[0\] \- ('a' - 'A'), sample.heat);
UI ::Text("{}: {:4.2f}", "rain"[0\] \- ('a' - 'A'), sample.rain);
// ...
>// which evaluates to:
UI ::Text("{}: {:4.2f}", 'H', sample.heat);
UI ::Text("{}: {:4.2f}", 'R', sample.rain);
// and so on for the rest of the list!
What other 'odd' C/c++ tricks/facts do you guys know/use? Personally, the X macro technique blew my mind when I first discovered it, and its probably the most legitimately useful 'trick' I know of. Pretty cool. Hopefully there are others in here that enjoy these little tidbits as much as i do.
https://redd.it/1uxwz1u
@r_cpp
Reddit
From the cpp community on Reddit
Explore this post and more from the cpp community
Tonight (CEST/Berlin): Meeting C++ Student Showcase
https://www.meetup.com/meeting-cpp-online/events/315410524/
https://redd.it/1uxwagq
@r_cpp
https://www.meetup.com/meeting-cpp-online/events/315410524/
https://redd.it/1uxwagq
@r_cpp
Meetup
Meeting C++ Student Showcase, Do., 16. Juli 2026, 19:00 | Meetup
The Meeting C++ Student Showcase:
Giving Students a spot where they can present their C++ projects as lightning talks. Meeting C++ organizes this together with a few C++ pr
Giving Students a spot where they can present their C++ projects as lightning talks. Meeting C++ organizes this together with a few C++ pr
A hardware-informed guide to Modern C++.
It explains how the source becomes instructions, how memory works, and why the machine cares about your choices.
If you're interested in systems programming, game engines, HFT, or writing fast software, give it a read.
read link
https://redd.it/1uyjnr5
@r_cpp
It explains how the source becomes instructions, how memory works, and why the machine cares about your choices.
If you're interested in systems programming, game engines, HFT, or writing fast software, give it a read.
read link
https://redd.it/1uyjnr5
@r_cpp
www.mubin.page
Builds a personalized, two-tone portfolio website with custom colors and a modern design.
The WG21 2026-07 post-Brno mailing is now available
The 2026-07 post-Brno WG21 mailing has been published. You can browse and search the full set of papers, organized by working group, at wg21.org:
https://wg21.org/mailing/2026-07/
Source mailing: https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2026/#mailing2026-07
https://redd.it/1uyluxq
@r_cpp
The 2026-07 post-Brno WG21 mailing has been published. You can browse and search the full set of papers, organized by working group, at wg21.org:
https://wg21.org/mailing/2026-07/
Source mailing: https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2026/#mailing2026-07
https://redd.it/1uyluxq
@r_cpp
WG21
July 2026 Mailing · WG21
Papers in the July 2026 WG21 mailing, with automated review notes.
The WG21 2026-07 post-Brno mailing is now available
The 2026-07 post-Brno WG21 mailing has been published. You can browse and search the full set of papers, organized by working group, at wg21.org:
https://wg21.org/mailing/2026-07/
Source mailing: https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2026/#mailing2026-07
https://redd.it/1uykv7y
@r_cpp
The 2026-07 post-Brno WG21 mailing has been published. You can browse and search the full set of papers, organized by working group, at wg21.org:
https://wg21.org/mailing/2026-07/
Source mailing: https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2026/#mailing2026-07
https://redd.it/1uykv7y
@r_cpp
WG21
July 2026 Mailing · WG21
Papers in the July 2026 WG21 mailing, with automated review notes.
Floating-Point Error Handling in C++: What Actually Works
https://johnnysswlab.com/floating-point-error-handling-in-c-what-actually-works/
https://redd.it/1uz0nv5
@r_cpp
https://johnnysswlab.com/floating-point-error-handling-in-c-what-actually-works/
https://redd.it/1uz0nv5
@r_cpp
Johnny's Software Lab
Floating-Point Error Handling in C++: What Actually Works - Johnny's Software Lab
Floating-point errors are unavoidable, but how you detect and handle them can make the difference between clean, high-performance C++ code and a debugging nightmare. In this article, we explore the practical techniques for handling NaNs, infinities, and other…
How I Stopped Designing Architecture and Started Writing a 3D Editor. Part 1
https://alexsyniakov.com/2026/07/11/programs-not-objects-how-i-stopped-designing-architecture-and-started-writing-a-3d-editor/
https://redd.it/1uz2ywa
@r_cpp
https://alexsyniakov.com/2026/07/11/programs-not-objects-how-i-stopped-designing-architecture-and-started-writing-a-3d-editor/
https://redd.it/1uz2ywa
@r_cpp
Alex on software development
Programs, Not Objects: How I Stopped Designing Architecture and Started Writing a 3D Editor
Today’s post is a bit different from my usual deep dives into mesh geometry. It’s a story about architecture – and about going back to the beginning. Think back to how you learned…