Stay up-to-date with everything C++! Content directly fetched from the subreddit just for you. Join our group for discussions : @programminginc Powered by : @r_channels
Is RAII necessary? Can I just use new/delete in new projects?
Is it necessary to learn and use std::unique_ptr
, std::shared_ptr
, and std::weak_ptr
or can I use new/delete instead? Which is better, recommended convention nowadays?
https://redd.it/1lp3mcb
@r_cpp
[https://docs.google.com/forms/d/e/1FAIpQLScI4gxxwkQNiyANMuluaCSE39C1ZhQOES3424YW8jK9tA291A/viewform?usp=dialog](https://docs.google.com/forms/d/e/1FAIpQLScI4gxxwkQNiyANMuluaCSE39C1ZhQOES3424YW8jK9tA291A/viewform?usp=dialog)
* **ADC 2025 Talk Reviews Coming Soon** \- Anyone interested in reviewing talk proposals for ADC 2025 should sign up to the newsletter at [https://audio.dev/newsletter/](https://audio.dev/newsletter/)
* **C++ Under The Sea Workshops Announced** \- The workshops have now been announced for C++ Under The Sea 2025. More information can be found at [https://cppunderthesea.nl/workshops-2025/](https://cppunderthesea.nl/workshops-2025/) and note that separate registration is required to attend the workshops.
* **Provisional Meeting C++ Schedule Now Available** \- More information about the schedule can be found at [https://meetingcpp.com/meetingcpp/news/items/The-end-of-ealry-bird-tickets-and-a-first-schedule.html](https://meetingcpp.com/meetingcpp/news/items/The-end-of-ealry-bird-tickets-and-a-first-schedule.html)
* **ADC Call For Online Volunteers Now Open** \- Anyone interested in volunteering online for ADCx Gather on Friday September 26th and ADC 2025 on Monday 10th - Wednesday 12th November have until September 7th to apply. Find out more here [https://docs.google.com/forms/d/e/1FAIpQLScpH\_FVB-TTNFdbQf4m8CGqQHrP8NWuvCEZjvYRr4Vw20c3wg/viewform?usp=dialog](https://docs.google.com/forms/d/e/1FAIpQLScpH_FVB-TTNFdbQf4m8CGqQHrP8NWuvCEZjvYRr4Vw20c3wg/viewform?usp=dialog)
* **CppCon Call For Volunteers Now Open** \- Anyone interested in volunteering at CppNorth have until August 1st to apply. Find out more including how to apply at [https://cppcon.org/cfv2025/](https://cppcon.org/cfv2025/)
Finally anyone who is coming to a conference in the UK such as C++ on Sea or ADC from overseas **may now be required to obtain Visas to attend**. Find out more including how to get a VISA at [https://homeofficemedia.blog.gov.uk/electronic-travel-authorisation-eta-factsheet-january-2025/](https://homeofficemedia.blog.gov.uk/electronic-travel-authorisation-eta-factsheet-january-2025/)
https://redd.it/1lp4qj3
@r_cpp
Project Template: Simple platform-independent R wrapping of C/C++ libraries with dependencies (OpenCL, OpenGL, ...)
I've created a CRAN-ready project template for wrapping C or C++ libraries in a platform-independent way. The goal is to make it easier to develop hardware-accelerated R packages or wrap your C/C++ code more easily in an R package using Rcpp and CMake.
📦 GitHub Repo: cmake-rcpp-template
✍️ I’ve also written a Medium article explaining the internals and rationale behind the design:
mail_17803/building-hardware-accelerated-r-packages-with-rcpp-and-cmake-a-practical-template-114d13b08a97">Building Hardware-Accelerated R Packages with Rcpp and CMake
I’d love feedback from anyone working on similar problems or who’s interested in streamlining their native code integration with R. Any suggestions for improvements or pitfalls I may have missed are very welcome!
https://redd.it/1loun2j
@r_cpp
Vscode debug console showing garbage
I'm following the tutorial here, and after adding a breakpoint and running, the output of my debug console is showing garbage like\001\e[1m\002\001\e[31m\002stopped\001\e[0m\002\001\e[34m\0020x55555555666a\001\e[0m\002 in \001\e[1m\002\001\e[33m\002main\001\e[0m\002 (), reason:\001\e[1m\002\001\e[35m\002BREAKPOINT\001\e[0m\002\n\001\e[1;38;5;240m\002\342\224\200\342\224\200\342\224\200\342\224\
Here's what chatgpt says:
>
>The output you're seeing like:
>\\342\\224\\200\\342\\224\\200\\342\\224\\200... \\e[0m\\002\\n
>…means your program is emitting UTF-8 characters and ANSI escape codes — things like:
>Box-drawing characters (\\342\\224\\200 is "─")
>ANSI color codes (\\e[0m is "reset formatting")
>This happens when:
>You’re printing Unicode box characters or using a library/tool that formats output (like ncurses, htop, etc.)
>Your terminal or output window does not support or render ANSI/UTF-8 correctly, so it shows raw escape codes and byte sequences.
I've done various things suggested by stackoverflow and chatgpt, such as adding the following lines to the suggested places in tasks.json and launch.json, but the output never changes.
"text": "set charset UTF-8"
"text": "set style enabled off"
"text": "set pagination off"
"-fdiagnostics-color=never"
Can someone help me here?
https://redd.it/1lp19hh
@r_cpp
Blogs urls for studying c++
I have been given a task to train a intern for 2 months , I have got on the topic of oops c++ , I want him to understand through innovative articles not just code as it gets boring from him as he is not from computer background, please suggest me some.
https://redd.it/1loyg1m
@r_cpp
Experience converting a large mathematical software package written in C++ to
C++20 modules -- using Clang-20.1
https://arxiv.org/pdf/2506.21654
https://redd.it/1low6j5
@r_cpp
Case of Subnormals in Audio Code - Attila Haraszti - https://youtu.be/jZO-ERYhpSU
Core C++
2025-06-02 - 2025-06-08
Messing with Floating Point :: Ryan Baker - [https://www.youtube.com/watch?v=ITbqbzGLIgo](https://www.youtube.com/watch?v=ITbqbzGLIgo)
Get More Out of Compiler-Explorer ('godbolt') :: Ofek Shilon - https://www.youtube.com/watch?v=\_9sGKcvT-TA
Speeding up Intel Gaudi deep-learning accelerators using an MLIR-based compiler :: Dafna M., Omer P - [https://www.youtube.com/watch?v=n0t4bEgk3zU](https://www.youtube.com/watch?v=n0t4bEgk3zU)
C++ ♥ Python :: Alex Dathskovsky - https://www.youtube.com/watch?v=4KHn3iQaMuI
Implementing Ranges and Views :: Roi Barkan - [https://www.youtube.com/watch?v=iZsRxLXbUrY](https://www.youtube.com/watch?v=iZsRxLXbUrY)
2025-05-26 - 2025-06-01
The battle over Heterogeneous Computing :: Oren Benita Ben Simhon - https://www.youtube.com/watch?v=RxVgawKx4Vc
A modern C++ approach to JSON Sax Parsing :: Uriel Guy - [https://www.youtube.com/watch?v=lkpacGt5Tso](https://www.youtube.com/watch?v=lkpacGt5Tso)
Using std::cpp
2025-06-23 - 2025-06-30
Contemporary C++ - Bjarne Stroustrup - https://www.youtube.com/watch?v=IkTimIZUCgg
2025-06-16 - 2025-06-22
Closing Keynote: C++ as a 21st century language - Bjarne Stroustrup - [https://www.youtube.com/watch?v=1jLJG8pTEBg](https://www.youtube.com/watch?v=1jLJG8pTEBg)
Known pitfalls in C++26 Contracts - Ran Regev - https://www.youtube.com/watch?v=tzXu5KZGMJk
2025-06-09 - 2025-06-15
Push is faster - Joaquín M López Muñoz - [https://www.youtube.com/watch?v=Ghmbsh2Mc-o&pp=0gcJCd4JAYcqIYzv](https://www.youtube.com/watch?v=Ghmbsh2Mc-o&pp=0gcJCd4JAYcqIYzv)
Cancellations in Asio: a tale of coroutines and timeouts - Rubén Pérez Hidalgo - https://www.youtube.com/watch?v=80Zs0WbXAMY
2025-06-02 - 2025-06-08
C++ packages vulnerabilities and tools - Luis Caro - [https://www.youtube.com/watch?v=sTqbfdiOSUY](https://www.youtube.com/watch?v=sTqbfdiOSUY)
An introduction to the Common Package Specification (CPS) for C and C++ - Diego Rodríguez-Losada - https://www.youtube.com/watch?v=C1OCKEl7x\_w
2025-05-26 - 2025-06-01
CMake: C'mon, it's 2025 already! - Raúl Huertas - [https://www.youtube.com/watch?v=pUtB5RHFsW4](https://www.youtube.com/watch?v=pUtB5RHFsW4)
Keynote: C++: The Balancing Act of Power, Compatibility, and Safety - Juan Alday - https://www.youtube.com/watch?v=jIE9UxA\_wiA
https://redd.it/1loayse
@r_cpp
After nine years, Ninja has merged support for the GNU Make jobserver
https://thebrokenrail.com/2025/06/30/ninja-jobserver.html
https://redd.it/1lo4m3u
@r_cpp
C++ move internals simplified
https://youtube.com/shorts/tmC6lmJMUdQ?si=IOofJIrxl_dpx4Ci
https://redd.it/1ll087c
@r_cpp
Windows and high resolution timers
https://www.siliceum.com/en/blog/post/windows-high-resolution-timers/?s=r
https://redd.it/1lkuth9
@r_cpp
Workplace Environment
sorry for it to be a long read but if somebody has faced a similar situation and can provide some good advice will mean a lot.
I am international student and I completed my Post Graduation Diploma in Embedded Systems in Dec 2023 here in Canada.I did my Bachelor's in Electrical Engineering back in India. However, I missed my co-op at my college by 0.5% and I regretted it the most.
I did applied for 300-350 job applications and took me 8-10 months.Did approached a lot of people who are in this industry and attended a number of networking events. At last I had to put a fake experience to get a Job but I mentioned the things as an experience that I knew or projects that I worked on.
Now, I have OCD and It comes with a lot of things including anxiety, guilt and mood swings, it gets worse if a person is dealing with stress doesn't matter where it is coming from. My company is really small and only have two rooms and I had a desk at my first room where I had everything set it up for myself and my manager sits in the second room Now since I did not have the past experience I worked extra hours to catch up at things, I worked even after office hours and including most weekends.
This went like for 3.5 months and I felt as if like I got burntout. I have been taking some meds for OCD and I wanted to get off of them so I started reducing the dose. Now my manager somehow decided to make me sit next to him without even asking me, like literally next to him, the office space is really small and people converse with each other all the time.
It becomes really hard to focus at work while all this is happening. I don't now even have a proper desk space, I feel like I am sitting in a sharing space between two people. Since its been more than a month I feel like not being a part of the office space, I don't even feel like I am going to office.
At first I thought I am not feeling productive as I couldn't get much done in a day, plus I always work on things on my own way i.e I take my time to understand things and then do it, I also need some personal space as well. We have stand up meetings everyday to discuss what we did yesterday and what we will do today.
Now every hour or two if lets say I am testing something he will ask for an update and will question how I am doing it/ or how it is going.Even if I am working on something else he will ask how it is going, how I am approching the thing or trying to do it, I feel like my performance is getting evaluated, I always feel under pressure and try to do multi-tasking just for the sake of portraying that I am doing good but the end of the day I feel like did nothing.
Sometimes I cannot do something becuause of my OCD and intrusive thoughts and I used to take my time earlier to go through things but now I just say something or have to just go through things without not understanding much of it just because I know I will get asked about something. I have started to make silly mistakes at Job and even sometime my manager will laugh out loud when he gets to know about it,which do impacts my self confidence.
I have learnt a lot including linux commands, bash scripting, worked on Raspberry Pi, did programmed a TPMS sensor in C and integrated with their device which is running on linux, code revewing, testing developers code creating documentation and much more.
I don't want to lose this Job as becuase I have already spent an year to get it, I have to apply for my PR as well, I have lot of hopes on it.I am not sure if it is becuase of the OCD or the work environment or the combination of both but right now I feel like I don't have any thoughts in my mind,it just feels blank. I am not sure how long this will last like this. I just open my laptop and stares at the screen and there will be nothing going across my mind, even when I read the datasheet it takes me a whole day to go through 20 pages of it.
I don't know how to approach this situation, I am seeing a psychiatrist but don't know what and how much time it will take to get things normal. I can't talk about my OCD
Successful compile code, when execute the executable file no output.
Hello everyone,
I am going dive to c++ from Python, I am trying simple cpp file, when compile with g++ filename -o filename.exe it succed with no error. but when execute the filename.exe it doesn't show output anything.
I am using windows and mingw-64. here the simple code
#include <iostream>
int main()
{
std::cout << "Hello World!" << std::endl;
return 0;
}
what's wrong with my setup.
Thanks for your feedback!
https://redd.it/1lkndpq
@r_cpp
Recommendations for beginners
Hi all ,
I have 7 years of work experience in the wireless industry. For mid-senior levels I am seeing the gap of not having C++ on my resume and my companies I see have that in their criteria .
I am well versed with Python .
Any recommendations for beginners:
1) Good resources available to start from as a beginner ?
2) Any good platform where I can practice writing some piece of code in C++ everyday ?
3) How long does it take to reach an intermediate level in C++?
Any recommendations or advice is of great help
Thanks in advance
https://redd.it/1lke6f9
@r_cpp
What's the best strategy to maintain a C++ SDK? In terms of maintenance, support and release schedules etc.
Apart from generic SDLC, what are some of the best strategy to manage and make dev/qa lives easier. Any particular tools? I know this code be some sort of PM stuff, but I'm looking for some non-PM aspect.
https://redd.it/1lk1va5
@r_cpp
the right way to detect member field in c++20?
I've observed that different compilers yield varying results for the following naive approach to detecting the existence of a member field: https://godbolt.org/z/xYGd6Y67P
#include <iostream>
template <class T> // important: must be a class template
struct Foo {
// int field;
void Bar() {
if constexpr ( requires {this->field;}) {
std::cout << "has field " << this->field;
}
else {
std::cout << "no field";
}
}
};
int main() {
Foo<int>().Bar();
}
no field
no field
Foo
is a class template. otherwise, it would always result in a compile error.Why "procedural" programmers tend to separate data and methods?
Lately I have been observing that programmers who use only the procedural paradigm or are opponents of OOP and strive not to combine data with its behavior, they hate a construction like this:
struct AStruct {
int somedata;
void somemethod();
}
It is logical to associate a certain type of data with its purpose and with its behavior, but I have met such programmers who do not use OOP constructs at all. They tend to separate data from actions, although the example above is the same but more convenient:
struct AStruct {
int data;
}
void Method(AStruct& data);
It is clear that according to the canon С there should be no "great unification", although they use C++.
And sometimes their code has constructors for automatic initialization using the RAII principle and takes advantage of OOP automation
They do not recognize OOP, but sometimes use its advantages🤔
https://redd.it/1lp7xjy
@r_cpp
Latest News From Upcoming C++ Conferences (2025-07-01)
This Reddit post will now be a roundup of any **new** news from upcoming conferences with then the full list being available at [https://programmingarchive.com/upcoming-conference-news/](https://programmingarchive.com/upcoming-conference-news/)
**EARLY ACCESS TO YOUTUBE VIDEOS**
The following conferences are offering Early Access to their YouTube videos:
* **ACCU Early Access Now Open (£35 per year) -** Access 60 of 90+ YouTube videos from the 2025 Conference through the Early Access Program with the remaining videos being added over the next 2 weeks. In addition, gain additional benefits such as the journals, and a discount to the yearly conference by joining ACCU today. Find out more about the membership including how to join at [https://www.accu.org/menu-overviews/membership/](https://www.accu.org/menu-overviews/membership/)
* Anyone who attended the ACCU 2025 Conference who is NOT already a member will be able to claim free digital membership.
* **C++Online (Now discounted to £12.50)** \- All talks and lightning talks from the conference have now been added meaning there are 34 videos available. Visit [https://cpponline.uk/registration](https://cpponline.uk/registration) to purchase.
**OPEN CALL FOR SPEAKERS**
The following conference have open Call For Speakers:
* **ADC (Closing Soon)** \- This has been extended and interested speakers have until **July 6th** to submit their talks. Find out more including how to submit your proposal at [https://audio.dev/call-for-speakers/](https://audio.dev/call-for-speakers/)
* **C++ Day** \- Interested speakers have until **August 25th** to submit their talks. Find out more including how to submit your proposal at [https://italiancpp.github.io/cppday25/#csf-form](https://italiancpp.github.io/cppday25/#csf-form)
**TICKETS AVAILABLE TO PURCHASE**
The following conferences currently have tickets available to purchase
* **Meeting C++** \- You can buy online or in-person tickets at [https://meetingcpp.com/2025/](https://meetingcpp.com/2025/)
* **CppCon** \- You can buy regular tickets to attend CppCon 2025 in-person at Aurora, Colorado at [https://cppcon.org/registration/](https://cppcon.org/registration/).
* **ADC** \- You can now buy early bird tickets to attend ADC 2025 online or in-person at Bristol, UK at [https://audio.dev/tickets/](https://audio.dev/tickets/). Early bird pricing for in-person tickets will end on September 15th.
* **C++ Under The Sea** \- You can now buy early bird in-person tickets to attend C++ Under The Sea 2025 at Breda, Netherlands at [https://store.ticketing.cm.com/cppunderthesea2025/step/4f730cc9-df6a-4a7e-b9fe-f94cfdf8e0cc](https://store.ticketing.cm.com/cppunderthesea2025/step/4f730cc9-df6a-4a7e-b9fe-f94cfdf8e0cc)
* **CppNorth** \- Regular ticket to attend CppNorth in-person at Toronto, Canada can be purchased at [https://store.cppnorth.ca/](https://store.cppnorth.ca/)
**OTHER NEWS**
* **CppCon 2025 Early Bird Now Finished** \- You can still buy regular tickets to attend CppCon 2025 in-person at Aurora, Colorado at [https://cppcon.org/registration/](https://cppcon.org/registration/).
* **CppCon 2025 Attendance Support Ticket Program Now Open** \- Free tickets to CppCon 2025 (excluding transportation and lodging) are available for people who would not be able to attend otherwise. For more information including how to apply visit [https://cppcon.org/cppcon-2025-attendance-support-ticket-program/](https://cppcon.org/cppcon-2025-attendance-support-ticket-program/)
* **ADC 2025 Call For Posters Now Open** \- Anyone interested in presenting an online and/or in-person poster at ADC can fill out the following application forms:
* Online Posters: [https://docs.google.com/forms/d/e/1FAIpQLSeJkXEzb--rWX-LBUErWA0gyfUX\_CXBCUYF5fwg\_agDwMppeQ/viewform?usp=dialog](https://docs.google.com/forms/d/e/1FAIpQLSeJkXEzb--rWX-LBUErWA0gyfUX_CXBCUYF5fwg_agDwMppeQ/viewform?usp=dialog)
* Physical Posters:
A Dynamic Initialization Deep-Dive: Abusing Initialization Side Effects
https://www.lukas-barth.net/blog/dynamic_initialization_deep_dive_plugin_registration/?s=r
https://redd.it/1lp0zof
@r_cpp
C++ Show and Tell - July 2025
Use this thread to share anything you've written in C++. This includes:
* a tool you've written
* a game you've been working on
* your first non-trivial C++ program
The rules of this thread are very straight forward:
* The project must involve C++ in some way.
* It must be something you (alone or with others) have done.
* Please share a link, if applicable.
* Please post images, if applicable.
If you're working on a C++ library, you can also share new releases or major updates in a dedicated post as before. The line we're drawing is between "written in C++" and "useful for C++ programmers specifically". If you're writing a C++ library or tool for C++ developers, that's something C++ programmers can use and is on-topic for a main submission. It's different if you're just using C++ to implement a generic program that isn't specifically about C++: you're free to share it here, but it wouldn't quite fit as a standalone post.
Last month's thread: https://www.reddit.com/r/cpp/comments/1l0m0oq/c_show_and_tell_june_2025/
https://redd.it/1lozjuq
@r_cpp
C++ Jobs - Q3 2025
Rules For Individuals
---------------------
* **Don't** create top-level comments - those are for employers.
* Feel free to reply to top-level comments with **on-topic** questions.
* I will create top-level comments for **meta** discussion and **individuals looking for work**.
Rules For Employers
-------------------
* If you're hiring **directly**, you're fine, skip this bullet point. If you're a **third-party recruiter**, see the extra rules below.
* **Multiple** top-level comments per employer are now permitted.
+ It's still fine to consolidate multiple job openings into a single comment, or mention them in replies to your own top-level comment.
* **Don't** use URL shorteners.
+ [reddiquette][] forbids them because they're opaque to the spam filter.
* **Use** the following template.
+ Use \*\*two stars\*\* to **bold text**. Use empty lines to separate sections.
* **Proofread** your comment after posting it, and edit any formatting mistakes.
Template
--------
\*\*Company:\*\* [Company name; also, use the "formatting help" to make it a link to your company's website, or a specific careers page if you have one.]
\*\*Type:\*\* [Full time, part time, internship, contract, etc.]
\*\*Compensation:\*\* [This section is **optional**, and you can omit it without explaining why. However, including it will help your job posting stand out as there is extreme demand from candidates looking for this info. If you choose to provide this section, it must contain (a range of) **actual numbers** - don't waste anyone's time by saying "Compensation: Competitive."]
\*\*Location:\*\* [Where's your office - or if you're hiring at multiple offices, list them. If your workplace language isn't English, please specify it. It's suggested, but not required, to include the country/region; "Redmond, WA, USA" is clearer for international candidates.]
\*\*Remote:\*\* [Do you offer the option of working remotely? If so, do you require employees to live in certain areas or time zones?]
\*\*Visa Sponsorship:\*\* [Does your company sponsor visas?]
\*\*Description:\*\* [What does your company do, and what are you hiring C++ devs for? How much experience are you looking for, and what seniority levels are you hiring for? The more details you provide, the better.]
\*\*Technologies:\*\* [Required: what version of the C++ Standard do you mainly use? Optional: do you use Linux/Mac/Windows, are there languages you use in addition to C++, are there technologies like OpenGL or libraries like Boost that you need/want/like experience with, etc.]
\*\*Contact:\*\* [How do you want to be contacted? Email, reddit PM, telepathy, gravitational waves?]
Extra Rules For Third-Party Recruiters
--------------------------------------
Send modmail to request pre-approval on a case-by-case basis. We'll want to hear what info you can provide (in this case you can withhold client company names, and compensation info is still recommended but optional). We hope that you can connect candidates with jobs that would otherwise be unavailable, and we expect you to treat candidates well.
Previous Post
-------------
* [C++ Jobs - Q2 2025](https://www.reddit.com/r/cpp/comments/1jlqssk/c_jobs_q2_2025/)
[reddiquette]: https://support.reddithelp.com/hc/en-us/articles/205926439-Reddiquette
https://redd.it/1lowndv
@r_cpp
GitHub - wxRTCFD_Code: Real-time Computational Fluid Dynamics (C/C++, wxWidget)
https://github.com/skhelladi/wxRTCFD_Code
https://redd.it/1lohfmt
@r_cpp
New C++ Conference Videos Released This Month - June 2025 (Updated To Include Videos Released 2025-06-23 - 2025-06-29)
C++Online
2025-06-23 - 2025-06-29
Clean C++ Code! Horrible Performance? - Sandor DARGO - [https://youtu.be/dBO08Ru-0EM](https://youtu.be/dBO08Ru-0EM)
How to Remove Negative Numbers From C++ Containers - Frances Buontempo - https://youtu.be/qFiBG\_x7gAo
Declarative C++ - Ankur Satle - [https://youtu.be/szaTxzYVCBQ](https://youtu.be/szaTxzYVCBQ)
2025-06-16 - 2025-06-22
Data Oriented Design: Machine Learning One Million Times Faster - Andrew Drakeford - C++Online 2025 - https://youtu.be/MknFD9ar1-4
External Polymorphism and C++ Type Erasure - A Very Useful Dance of Design Patterns - Eduardo Madrid - C++Online 2025 - [https://youtu.be/HGhAc5YZUps](https://youtu.be/HGhAc5YZUps)
MISRA C++2023 for All C++ Developers - Loïc Joly - C++Online 2025 - https://youtu.be/MZVPMGWuVys
2025-06-09 - 2025-06-15
What Can C++ Learn About Thread Safety From Other Languages? - Dave Rowland - [https://youtu.be/SWmpd18QAao](https://youtu.be/SWmpd18QAao)
How to Parse C++ - Yuri Minaev - https://youtu.be/JOuXeZUVTQs
Debugging C++ Coroutines - André Brand - [https://youtu.be/2NmpP--g\_SQ](https://youtu.be/2NmpP--g_SQ)
2025-06-02 - 2025-06-08
Keynote: Six Impossible Things in Software Development - Kevlin Henney - C++Online 2025 - https://youtu.be/KtN8PIYfypg
JSON in C++ - Designing a Type for Working With JSON Values - Pavel Novikov - C++Online 2025 - [https://youtu.be/uKkY-4hBFUU](https://youtu.be/uKkY-4hBFUU)
ADC
2025-06-23 - 2025-06-29
Workshop: Klang - Live and Expressive C++ for Audio - Chris Nash - https://youtu.be/95NOqk2VW-4
Keynote: Music Informatics for Musics of India - Topics, Tools and Trends - Ajay Srinivasamurthy - [https://youtu.be/rWyBmb8pPsM](https://youtu.be/rWyBmb8pPsM)
Squeeze C++ JUCE and Bottle It Into Linux Embedded Devices and More - Stefano Zambon - https://youtu.be/0EWnkSPCyIM
2025-06-16 - 2025-06-22
Building Audio Applications using AI Models: Practical Lessons Learned - ChangHun Sung - [https://youtu.be/OAlHWRQhewE](https://youtu.be/OAlHWRQhewE)
Profiling Neural Audio Plugins - Dharanipathi Rathna Kumar - https://youtu.be/D0vmBwC2HyE
Inheriting Mantis (Synth) from Chris Huggett - Ben Supper - [https://youtu.be/N8YvYTSpUCk](https://youtu.be/N8YvYTSpUCk)
2025-06-09 - 2025-06-15
Inter-Plugin Communication (IPC) - Breaking out of the Channel Strip - Peter Sciri - https://youtu.be/X-8qj6bhWBM
Groove Transfer VST for Latin American Rhythms - Anmol Mishra & Satyajeet Prabhu - [https://youtu.be/qlYFX0FnDqg](https://youtu.be/qlYFX0FnDqg)
How to Price an Audio Plugin - Factors to Consider When Deriving That One Elusive Value - James Russell - https://youtu.be/AEZcVAz3Qvk
2025-06-02 - 2025-06-08
Practical Steps to Get Started with Audio Machine Learning - Martin Swanholm - ADC 2024 - [https://youtu.be/mMM5Fufz6Sw](https://youtu.be/mMM5Fufz6Sw)
MIDI FX - Node based MIDI Effects Processor - Daniel Fernandes - ADCx India 2025 - https://youtu.be/jQIquVLGTOA
Accelerated Audio Computing - Unlocking the Future of Real-Time Sound Processing - Alexander Talashov - ADC 2024 - [https://youtu.be/DTyx\_HsPV10](https://youtu.be/DTyx_HsPV10)
2025-05-26 - 2025-06-01
Workshop: Inclusive Design within Audio Products - What, Why, How? - Accessibility Panel: Jay Pocknell, Tim Yates, Elizabeth J Birch, Andre Louis, Adi Dickens, Haim Kairy & Tim Burgess - https://youtu.be/ZkZ5lu3yEZk
Quality Audio for Low Cost Embedded Products - An Exploration Using Audio Codec ICs - Shree Kumar & Atharva Upadhye - [https://youtu.be/iMkZuySJ7OQ](https://youtu.be/iMkZuySJ7OQ)
The Curious
We just added bounties on Windows and macOS issues
https://github.com/f3d-app/f3d/issues?q=is%3Aissue%20state%3Aopen%20label%3Abounty
https://redd.it/1lo0f8h
@r_cpp
Reflecting JSON into C++ Objects
https://brevzin.github.io/c++/2025/06/26/json-reflection/
https://redd.it/1lkz7sr
@r_cpp
with my manager as I know It is not a good Idea and I am kind of refraining to do it. I am not sure if vacation time of 2 weeks will be enough for me to feel better but I want to give it a shot and just give my mind some space and time. People at my Job are dependent on each other so I am not sure how to ask for it or even if it will get approved or not.
I don't know if I should prioritize my mental health and should get myself recovered first not sure how long will that take and then find another job. Not sure how will my employer will take it if I confront him and if he took it personal I know it is going to make things more hard for me. Even If I ask for my desk space back and could not deliever the same productivity it will impact my performance and he will take it as an excuse and not a genuine reason. I don't know what to do, If someone can help me and can guide me will mean a lot.
https://redd.it/1lktehg
@r_cpp
Once more about dynamic_cast, a real use case
https://www.sandordargo.com/blog/2025/06/25/once-more-about-dynamic-casts
https://redd.it/1lksfqy
@r_cpp
C++ development: How do you start a new project.
Hello everyone.
I'm curious about how you approach starting a new C++ project from scratch. There's so much that goes into those first few steps — and I’d love to hear your process!
Specifically, I’m wondering:
What’s your starting point? (Sketching, prototyping, or diving into code?)
Do you follow a specific architecture ?
What design patterns you commonly rely on?
How much time do you spend on design before coding?
Which C++ standard do you target (C++11/1417/20/23)?
Do you set up a build system right away? (Eg CMake)
Any tools, frameworks, or best practices you never skip?
Whether you’re building for embedded, games, systems, or applications — I’d love to learn how you kick things off. Share your thoughts and let’s start a great discussion!
Thank you 😀
https://redd.it/1lkfp7r
@r_cpp
UI library in the wsl2
Hi I am working on a desktop app from the wsl2 ,I am looking for a library that allows me to make a UI ,preferably using only c++ (no drag and drop ...) Thanks in advance for your help
https://redd.it/1lk5g8z
@r_cpp
How I Created an Interactive 3D Carousel Slider with Team Profiles Using HTML, CSS & JavaScript
https://frontbackgeek.com/how-i-created-an-interactive-3d-carousel-slider-with-team-profiles-using-html-css-javascript/
https://redd.it/1ljxl7i
@r_cpp
Why return type conversions do not use move constructors?
Hello,
Does anyone know rationale why compilers do not prefer move constructors when converting types in return statements?
std::optional<std::string> function() {
std::string value = ...;
return value;
}
In the above code the compiler uses std::optional::optional(T const&)
constructor, while it might be beneficial to use std::optional::optional(T &&)
as shown in the next example:
std::optional<std::string> function() {
std::string value = ...;
return std::move(value);
}
https://redd.it/1ljq2mg
@r_cpp