if constexpr requires requires { requires } | think-cell
https://www.think-cell.com/en/career/devblog/if-constexpr-requires-requires-requires
https://redd.it/1gaw4j8
@r_cpp
Last night I updated my Mac and now all my files for c++ #include have red lines under (emergency need for school)
As title days, I updated my Mac last night and now all my files I've been practicing and using for school has red lines under the #include and it says path not found. How do I fix this?
https://redd.it/1gar501
@r_cpp
Rust vs. C++ with Steve Klabnik and Herb Sutter - Software Engineering Daily
https://softwareengineeringdaily.com/2024/10/23/rust-vs-c-with-steve-klabnik-herb-sutter/
https://redd.it/1gaetzo
@r_cpp
C++ programmer′s guide to undefined behavior: part 7 of 11
https://pvs-studio.com/en/blog/posts/cpp/1174/
https://redd.it/1gace3t
@r_cpp
Why is there negativity towards Electron JS
There is some negativity around using Electron JS such that it is memory hungry and the apps are large in size. I agree that Electron uses 100 MB of RAM whereas a native app uses \~30MB. However, the UI updates with Electron are amazingly fast, feels much faster than the native GUI library I am using. There is also the possibility of offloading heavy computations to C++ through NAPI bindings which seems quite straightforward to do (I use NAPI for some heavy computations and so far works well).
The final app is larger in size (slightly over 100 MB in Electron vs little over 20 MB in native); however, I also believe that nowadays most people would not really care downloading 100 MB vs 20 MB.
Since the UI development with HTML, CSS and JavaScript (TypeScript) are really fast and since one can also use NAPI bindings for heavy computations, why is there so much negativity towards Electron JS?
https://redd.it/1ga6owu
@r_cpp
Static initialization order
What are the rules for the order that static-storage variables are initialized in? Someone posted this example where Clang and GCC disagree: GCC initializes in order from the top of the file to the bottom, Clang initializes from bottom to top. Is it just undefined/unspecified or is it defined somewhere?
int f() { return 42; }
inline const int g = f();
static const int s = g;
https://godbolt.org/z/rPnPTev94
https://redd.it/1g9v6fl
@r_cpp
A new trick: placeholder substitution in the preprocessor
https://holyblackcat.github.io/blog/2024/10/22/macro-placeholders.html
https://redd.it/1g9o31e
@r_cpp
Latest News From Upcoming C++ Conferences (10/22/2024)
This Reddit post will now be a roundup of any new news from upcoming conferences with then the full list now being available at https://programmingarchive.com/upcoming-conference-news/
ADC
The schedule for ADCx Gather is now available at https://conference.audio.dev/adcx-gather-schedule/ which will run as a separate free online only event to ADC 2024 on the 1st November 2024 from 12:00 - 22:00 UTC. Please note that while this event is free, you must register in order to attend the event by filling out the form which you can find at https://audio.dev/adcx-gather-info/
The deadline for poster applications has now passed
You can also still register
Online or in-person tickets to ADC 2024 at [https://audio.dev/tickets](https://audio.dev/tickets)
FREE tickets to ADCx Gather which is an online only event. Find out more regarding how to register at https://audio.dev/adcx-gather-info/. Please note that registration will close on October 31st and therefore you will not be able to register on the day!
C++Online
C++Online have now announced February 25th - February 28th as the dates for C++Online 2025 - https://cpponline.uk/announcing-cpponline-2025/
The call for speakers for C++Online have now opened and will be open until November 15th - [https://cpponline.uk/call-for-speakers](https://cpponline.uk/call-for-speakers)
ACCU
The call for speakers for ACCU have now opened and will be open until November 2nd - [https://accuconference.org/callforspeakers](https://accuconference.org/callforspeakers)
Early Bird Registration has now opened both for in-person and online tickets. You can buy a ticket today at https://accuconference.org/booking
CppNorth
CppNorth have annnounced that July 20th - 23rd as the dates for CppNorth 2025. Earliest Bird Tickets can be purchased now here
CppCon
Early access for the CppCon 2024 videos can be purchased for $150 with each of the 2024 videos being exclusively avaliable on the early access platform for a minimum of 30 days before being publicly released on YouTube. Find out more and purchase at https://cppcon.org/early-access/
C++ Under The Sea
The C++ Under The Sea conference has now passed! We believe all of the talks from the main conference were recorded and will end up being released on YouTube
https://redd.it/1g9ltzj
@r_cpp
It's just ',' - The Comma Operator
https://cppsenioreas.wordpress.com/2024/10/21/its-just-comma-the-comma-operator-cpp/
https://redd.it/1g9hxyv
@r_cpp
Free debugger on Linux with friendly UI where I can freeze threads ?
Free debugger on Linux with friendly UI where I can freeze threads ?
https://redd.it/1g9cukw
@r_cpp
Implementing Trivial Relocation in Library
https://brevzin.github.io/c++/2024/10/21/trivial-relocation/
https://redd.it/1g9b27c
@r_cpp
Latest release of C++ DataFrame
C++ DataFrame keeps moving forward in terms of offering more functionalities and performance. The latest C++ DataFrame release includes many more slicing methods based on statistical and ML algorithms. Also, more analytical algorithms were added as visitors.
These new functionalities are on top of SIMD and multithreading foundations added before. These make C++ DataFrame much faster than its other language equivalents such as Pandas, Polars, ...
Also, in terms of breadth and depth of functionalities, C++ DataFrame significantly outnumbers its lookalikes in Python, Rust, and Julia.
https://redd.it/1g93vjp
@r_cpp
C++ questions: careers, applications, and AI
Hi everyone.
I'm currently a first year Software Engineering student and while I used to want to be a back-end developer, I'm now looking into the deeper aspects of programming. Started learning C++ etc. But it's still a big mystery to me. I don't know how the market works specifically with C++, and I also don't know how lucrative my profession will be or if it will even be relevant. I would like to write AI in C++, I can also write basic models in Python, but it seems to me that in C++ you can really use mathematical knowledge and do real magic.
1. In what areas of programming is C++ still in demand?
2. What are the career prospects for C++ developers?
3. What experience and skills are most valuable for working with C++, especially in AI?
4. What is the best way to combine learning C++ with other programming languages such as Python?
5. Are there examples of successful C++ projects that illustrate its strengths?
*I am also not considering Game development at all
https://redd.it/1g8ws6q
@r_cpp
Reproducing results of CSA
Hey everyone,
I'm reproducing the results of a research paper on high-order entropy compressed suffix arrays in C++! And i need help.
If anyone's interested in joining me on this journey, let's collaborate!
https://redd.it/1g8rnzb
@r_cpp
New C++ Conference Videos Released This Month - October 2024 (Updated To Include Videos Released 2024-10-14 - 2024-10-20)
This month the following C++ videos have been published to YouTube. A new post will be made each week as more videos are released
**C++OnSea**
2024-10-14 - 2024-10-21
* Reusable C++ Code, Reusable C++ Data Structures - Sebastian Theophil - [https://youtu.be/OA\_ofZMMYfs](https://youtu.be/OA_ofZMMYfs)
* Unlock the Power of Parallel Computing With SWAR (SIMD Within A Register) - Jamie Pond - [https://youtu.be/4h7UZnWN67Y](https://youtu.be/4h7UZnWN67Y)
* Elevating Precision in C++ - A Journey Below the Surface of Floating-Point - Tom Tesch - [https://youtu.be/Kftvt\_l8wsQ](https://youtu.be/Kftvt_l8wsQ)
2024-10-07 - 2024-10-13
* How to Keep C++ Binaries Small - Techniques for C++ Optimization - Sandor Dargo - [https://youtu.be/7QNtiH5wTAs](https://youtu.be/7QNtiH5wTAs)
* Improving Our Safety With a Modern C++ Quantities and Units Library - Mateusz Pusz - [https://youtu.be/GEhg7HVs2\_8](https://youtu.be/GEhg7HVs2_8)
* C++ Iteration Revisited 2024 - Tristan Brindle - [https://youtu.be/sugpQThzcAs](https://youtu.be/sugpQThzcAs)
2024-09-30 - 2024-10-06
* Building on clang-tidy to Move From printf-style to std::print-style Logging and Beyond - Mike Crowe - [https://youtu.be/0A5B0vciIS0](https://youtu.be/0A5B0vciIS0)
* Temporal Dynamics - Exploring the Intricacies of Object Lifetimes in Modern C++ - Riya Bansal - [https://youtu.be/rCRqUzwNSrE](https://youtu.be/rCRqUzwNSrE)
* What Is a Range in C++? - Šimon Tóth - [https://youtu.be/UsyA7zEC0DE](https://youtu.be/UsyA7zEC0DE)
**C++Now**
2024-10-14 - 2024-10-21
* Concept Maps using C++23 Library Tech - Indirection to APIs for a Concept - Steve Downey - [https://youtu.be/H825py1Jgfk](https://youtu.be/H825py1Jgfk)
* This is C++: Uncompromised Performance, Undefined Behavior, & Move Semantics - Jon Kalb - [https://youtu.be/fcRHiFH04a4](https://youtu.be/fcRHiFH04a4)
* The Most Important API Design Guideline - No, It's Not That One - Jody Hagins - [https://youtu.be/xzIeQWLDSu4](https://youtu.be/xzIeQWLDSu4)
2024-10-07 - 2024-10-13
* Unit Testing an Expression Template Library in C++20 - Braden Ganetsky - [https://youtu.be/H4KzM-wDiQw](https://youtu.be/H4KzM-wDiQw)
* Mistakes to Avoid When Writing C++ Projects - Bret Brown - [https://youtu.be/UrU8O1mMyNE](https://youtu.be/UrU8O1mMyNE)
* How do Time Travel Debuggers Work? - Design and Implementation of a Time Travel Debugger - Greg Law - [https://youtu.be/NiGzdv84iDE](https://youtu.be/NiGzdv84iDE)
2024-09-30 - 2024-10-06
* Fun with Flags - C++ Type-safe Bitwise Operations - Tobias Loew - [https://youtu.be/2dzWasWblRc](https://youtu.be/2dzWasWblRc)
* What Does It Take to Implement the C++ Standard Library? (C++Now Edition) Christopher Di Bella - [https://youtu.be/bXlm3taD6lw](https://youtu.be/bXlm3taD6lw)
* Generic Arity: Definition-Checked Variadics in Carbon - Geoffrey Romer - [https://youtu.be/Y\_px536l\_80](https://youtu.be/Y_px536l_80)
**ACCU Conference**
2024-10-14 - 2024-10-21
* Writing a Base Level Library for Safety Critical Code in C++ - Anthony Williams - [https://youtu.be/4drNqBEQdsg](https://youtu.be/4drNqBEQdsg)
* The Evolution of Functional Programming in C++ - Abel Sen - [https://youtu.be/zmOaBT3i\_Hc](https://youtu.be/zmOaBT3i_Hc)
* An Introduction to Swarm Intelligence Algorithms - Frances Buontempo - [https://youtu.be/\_5BkTa9NEO8](https://youtu.be/_5BkTa9NEO8)
2024-10-07 - 2024-10-13
* Regular Types: From Stepanov to C++ Concepts - Victor Ciura - [https://youtu.be/ZwHD6-6EDYc](https://youtu.be/ZwHD6-6EDYc)
* How to Delete Code - Matthew Jones - [https://youtu.be/ApUPEsrqfYk](https://youtu.be/ApUPEsrqfYk)
* C++ Coroutines - Don’t Try This at Home - Lieven de Cock - [https://youtu.be/SVm99X3I-JY](https://youtu.be/SVm99X3I-JY)
2024-09-30 - 2024-10-06
* Debug C++ Code - Best Time Travel Debugging Tech - Greg Law - [https://youtu.be/n3OCQ35Xhco](https://youtu.be/n3OCQ35Xhco)
* Software Development - Mob Programming, Pair Programming or Fly Solo? - Chris Oldwood
Woo found one of my C++ Code Project Articles is still Available: Source vs Runtime binding
A Tale of Two Binding Mechanisms
https://www.codeproject.com/Articles/5369382/A-Tale-of-Two-Binding-Mechanisms-Some-Cplusplus-Lo
This article explores the differences between binding directly to a function vs binding through function pointers or a vtable, and the ramifications it has on generated code, plus a bit of craft around it, such as the advantages and disadvantages of each.
I primarily targeted a friend I am mentoring as a baseline for my audience so it's beginner to intermediate (so hard to tell with C++ what level something is, because I know of very few people I'd call C++ experts, and none personally - but plenty of people that are proficient. I don't know if mastery is actually possible in one lifetime)
Anyway maybe someone here can get some mileage out of the information therein. I was just happy to find you can still get to it from the codeproject.com homepage with a little digging. :)
https://redd.it/1gausls
@r_cpp
enum class w/ specified underlying value or alternative?
What is the best practice for using (or not) an enum class
with specified types and values. It seems both of these are discouraged by the core guidelines, but it still seems like an attractive option in some scenarios.
The scenario: Need to represent "states" in code, but also need to transmit those states over a network using an integral or byte representation.
The options I can think of to solve this are:
1. use constants -- downside is these don't work well as "states" in switches.
2. use enum class
without specifying underlying type or values and use a free function to convert from "state" to "encoded value" -- downside is more code
3. use enum class
specifying the underlying type and values and use something like static_cast<std::underlying_type_t<Foo>>(f)
whenever the "network representation" is needed. -- downside is conversion to underlying type is not so clean and not sure if this is a good practice
Update: restricted to C++17, so no access to std::to_underlying
https://redd.it/1gagqd3
@r_cpp
Using Function Declarations for Concept Traits
I just (re?) discovered a small trick: using function declarations to implement concept traits.
## The Traditional Approach:
namespace lib
{
template <class T>
struct IsFoo : std::false_type {};
template <class T>
concept FooConcept = IsFoo<T>::value;
}
my::Type
the IsFoo
trait, you would typically specialize the template like this:namespace my
{
class Type {};
}
namespace lib
{
template <>
struct IsFoo<my::Type> : std::true_type {};
}
static_assert(lib::FooConcept<my::Type>);
lib
namespace. Is there a way to declare that a type like my::Type
satisfies the Foo
trait within its own namespace? How can we automatically resolve entities across different namespaces?namespace lib2
{
template <class T>
concept FooConcept = requires(T t) {
{ IsFoo(t) } -> std::same_as<std::true_type>;
};
}
namespace my2
{
class Type {};
auto IsFoo(Type) -> std::true_type;
}
static_assert(lib2::FooConcept<my2::Type>);
App to open and view .cpp files
I have my cpp files for school on a folder in my Google drive. I want to be able to view the contents of the file. It doesn't have to run, I just want to see the code
https://redd.it/1ga87tc
@r_cpp
Triaging clang C++ frontend bugs
https://shafik.github.io/c++/llvm/2024/10/17/triaging-clang-fronend-bugs.html
https://redd.it/1ga5mwu
@r_cpp
Modern c++ library configuration
Hello. I am writing a c++ library (20 standard). So, I need to configure it (platform specific things like resource management etc.). In C I can make a "initialization structure" of function pointers (constant functions table, all the lifetime in memory). Or I can use preprocessor to pass my own functions.
Question: how to do that at modern c++? I want to do that at the compiletime/metaprogramming (if possible). Sonething like this: MyLib::init<MyMutexDefinedSomewhare>() - and library is working with that class (wery abstract example, I know).
https://redd.it/1g9pkwe
@r_cpp
Should I switch to web development from C++? Need guidance!
Hey everyone,
I’ve been working with C++ for about 1.5 years, mainly building a 3D framework, and while I enjoy it, Lately, I’ve been feeling a bit unsure about the future of C++ and whether it will continue to offer solid career opportunities, especially when compared to web development, which seems to be exploding in demand.
I see so many roles popping up for web dev (especially full-stack) and I wonder if I’d have better job security and growth opportunities if I switched. That said, I really love the depth and performance aspects of C++
https://redd.it/1g9lfem
@r_cpp
Issue with C++ "concepts"
I was working on an algorithm where the arguments' data types were supposed to be very generic, in the sense that they should not expect that a type will support many operations, not even arithmetic operations.
So, I wrote a concept for this which was somewhat like this:
template<typename T>
concept MyConcept = !requires(T a, T b) { a + b; } &&
!requires(T a, T b) { a - b; } &&
!requires(T a, T b) { a * b; } ...;
template<MyConcept T>
return_type my_algo(T t)
{
...
// I did not use any arithmatic operator anywhere in this function
...
}
my_algo<int>(2);
#include <iostream>
template <typename T>
concept MyConcept = !requires(T a, T b) { a + b; };
template <MyConcept T>
void f(T t)
{
std::cout << t << '\n';
}
int main()
{
std::cout << "Hello world!\n";
f(2); // <-- error here, even though I am not using + operator
}
How did you get your first C++ job?
I have been a web dev for about 3 years now and earlier this year I decided to pick up C++, and I am loving it so much. I have created some projects and I feel like I am confident with the basics to intermediate stuffs. I want a switch in carrier and want to start using C++ in a professional environment.
So how did you go about getting a role as a junior C++ programmer? I feel like most of the jobs I am seeing is for senior role and I am definitely not there yet.
https://redd.it/1g9el5a
@r_cpp
I created a fake cpp virus to prank my friend
So, I was browsing the web looking for virus source code and stumbled upon this repo: GitHub Link. Naturally, I wanted to mess around with it, so I did some research on how to add an .exe to startup and restart a device using C++. I started by adding a 10-second delay, but not for the program to start—it would run as soon as the .exe was executed. Instead, the system would only restart after a 10-second delay once the program kicked in.
After that, I merged the code from the repo into mine. The final result? When computer restarts, the program would launch, open a bunch of apps, make the mouse move randomly, and this will continue till the system restarts. Pretty basic stuff, and it could easily be removed by booting into Safe Mode and deleting the .exe from startup.
Here’s where things got a bit wild. For some reason, I couldn’t boot into Safe Mode on my own system as a test, so I added a 10-second delay before the exe executes and start doing all those wild things. This way, the program would start immediately, wait for 10-second then starts doing all the messy stuff.
Once the code was ready, I copied it to my USB drive and created a bash script to compile the C++ files and copy them to my friend's C: drive. When I ran the script on his computer, it worked as expected—the exe was added to startup the only thing was to restart the system as he was not in the room I restarted his system, but I saw his system has the option to boot into the safe mode and open the cmd from the boot menu it self so what I did was remove the 10-second timer from my code and did the process again, he came back to his room and then saw what was happening with his system he knew I did something but I tried to convince him it was not my doing, at end he asked me to remove it.
But then things took a turn—as he tried to load into safe mode from his system, I noticed that it would require a BitLocker key to boot into Safe Mode, and he didn’t have it. Now we were in trouble. Every time his computer restarted, we had a small window before the program kicked in. Luckily, his system was slow enough to give us about 5 to 6 seconds before the .exe loaded on startup, so we managed to remove it just in time.
In the end, we successfully got rid of the virus, and everything went back to normal. It was a wild experience—fun for me, maybe a bit less fun for him. But, I learned how easy it is to mess with someone’s system.
P.S. If you want the source code for these "fake" viruses, hit me up in DMs. And use it carefully and not do the mistake I did.
https://redd.it/1g9c8mi
@r_cpp
Nisse Server
https://github.com/Loki-Astari/Nisse
https://raw.githubusercontent.com/Loki-Astari/Nisse/refs/heads/master/img/Nisse.jpg
A very simple server architecture I plan to use as an example for writting some blog posts about about writting a server. Any feeback would be appriciated.
If you want to use this as a basis for your own server even better.
I have written an implementation of Pynt
to handle HTTP
as that is a protocol I understand but would love if sombody wanted to help me with a char server protocol.
https://redd.it/1g97jy2
@r_cpp
International System of Quantities (ISQ): Part 3 - Modelling ISQ
https://mpusz.github.io/mp-units/latest/blog/2024/10/21/international-system-of-quantities-isq-part-3---modelling-isq/
https://redd.it/1g8ygit
@r_cpp
Which compiler is correct?
GCC and Clang are disagreeing about this code:
#include <iostream>
#include <iterator>
#include <vector>
int main() {
std::vector<int> vec (std::istream_iterator<int>(std::cin),
std::istream_iterator<int>());
for (int i : vec) {
std::cout << I << '\n';
}
}
using std::cin;
, then both hit a vexing parse.std::cin
cannot be a parameter name, and thus it cannot be a parameter name, and thus vec must be a variable declaration.- [https://youtu.be/W\_oIq1hqWwE](https://youtu.be/W_oIq1hqWwE)
* Creating a Sender/Receiver HTTP Server for Asynchronous Operations in C++ - Dietmar Kühl - [https://youtu.be/O2G3bwNP5p4](https://youtu.be/O2G3bwNP5p4)
https://redd.it/1g8sdor
@r_cpp
New C++ Conference Videos Released This Month - October 2024 (Updated To Include Videos Released 2024-10-14 - 2024-10-20)
This month the following C++ videos have been published to YouTube. A new post will be made each week as more videos are released
C++OnSea
2024-10-14 - 2024-10-21
Reusable C++ Code, Reusable C++ Data Structures - Sebastian Theophil - [https://youtu.be/OA\_ofZMMYfs](https://youtu.be/OA_ofZMMYfs)
Unlock the Power of Parallel Computing With SWAR (SIMD Within A Register) - Jamie Pond - https://youtu.be/4h7UZnWN67Y
Elevating Precision in C++ - A Journey Below the Surface of Floating-Point - Tom Tesch - [https://youtu.be/Kftvt\_l8wsQ](https://youtu.be/Kftvt_l8wsQ)
2024-10-07 - 2024-10-13
How to Keep C++ Binaries Small - Techniques for C++ Optimization - Sandor Dargo - https://youtu.be/7QNtiH5wTAs
Improving Our Safety With a Modern C++ Quantities and Units Library - Mateusz Pusz - [https://youtu.be/GEhg7HVs2\_8](https://youtu.be/GEhg7HVs2_8)
C++ Iteration Revisited 2024 - Tristan Brindle - https://youtu.be/sugpQThzcAs
2024-09-30 - 2024-10-06
Building on clang-tidy to Move From printf-style to std::print-style Logging and Beyond - Mike Crowe - [https://youtu.be/0A5B0vciIS0](https://youtu.be/0A5B0vciIS0)
Temporal Dynamics - Exploring the Intricacies of Object Lifetimes in Modern C++ - Riya Bansal - https://youtu.be/rCRqUzwNSrE
What Is a Range in C++? - Šimon Tóth - [https://youtu.be/UsyA7zEC0DE](https://youtu.be/UsyA7zEC0DE)
C++Now
2024-10-14 - 2024-10-21
Concept Maps using C++23 Library Tech - Indirection to APIs for a Concept - Steve Downey - https://youtu.be/H825py1Jgfk
This is C++: Uncompromised Performance, Undefined Behavior, & Move Semantics - Jon Kalb - [https://youtu.be/fcRHiFH04a4](https://youtu.be/fcRHiFH04a4)
The Most Important API Design Guideline - No, It's Not That One - Jody Hagins - https://youtu.be/xzIeQWLDSu4
2024-10-07 - 2024-10-13
Unit Testing an Expression Template Library in C++20 - Braden Ganetsky - [https://youtu.be/H4KzM-wDiQw](https://youtu.be/H4KzM-wDiQw)
Mistakes to Avoid When Writing C++ Projects - Bret Brown - https://youtu.be/UrU8O1mMyNE
How do Time Travel Debuggers Work? - Design and Implementation of a Time Travel Debugger - Greg Law - [https://youtu.be/NiGzdv84iDE](https://youtu.be/NiGzdv84iDE)
2024-09-30 - 2024-10-06
Fun with Flags - C++ Type-safe Bitwise Operations - Tobias Loew - https://youtu.be/2dzWasWblRc
What Does It Take to Implement the C++ Standard Library? (C++Now Edition) Christopher Di Bella - [https://youtu.be/bXlm3taD6lw](https://youtu.be/bXlm3taD6lw)
Generic Arity: Definition-Checked Variadics in Carbon - Geoffrey Romer - https://youtu.be/Y\_px536l\_80
ACCU Conference
2024-10-14 - 2024-10-21
Writing a Base Level Library for Safety Critical Code in C++ - Anthony Williams - [https://youtu.be/4drNqBEQdsg](https://youtu.be/4drNqBEQdsg)
The Evolution of Functional Programming in C++ - Abel Sen - https://youtu.be/zmOaBT3i\_Hc
An Introduction to Swarm Intelligence Algorithms - Frances Buontempo - [https://youtu.be/\_5BkTa9NEO8](https://youtu.be/_5BkTa9NEO8)
2024-10-07 - 2024-10-13
Regular Types: From Stepanov to C++ Concepts - Victor Ciura - https://youtu.be/ZwHD6-6EDYc
How to Delete Code - Matthew Jones - [https://youtu.be/ApUPEsrqfYk](https://youtu.be/ApUPEsrqfYk)
C++ Coroutines - Don’t Try This at Home - Lieven de Cock - https://youtu.be/SVm99X3I-JY
2024-09-30 - 2024-10-06
Debug C++ Code - Best Time Travel Debugging Tech - Greg Law - [https://youtu.be/n3OCQ35Xhco](https://youtu.be/n3OCQ35Xhco)
Software Development - Mob Programming, Pair Programming or Fly Solo? - Chris Oldwood