News for hackers. Stuff that matters.
Re:The pool of talented C++ developers is running dry by galangalalgol on Friday February 03, 2023 @11:50AM (#34643713)
Do people actually use c++ for HFT? I thought it was all verilog and cuda.
Re:The pool of talented C++ developers is running dry by jamal-kumar on Friday February 03, 2023 @11:58AM (#34643880)
Yeah and low-frequency too. Pick up metatrader sometime it's an interesting practical application of C++ skills if you're into that kind of thing [1]

[1] https://www.metaquotes.net/en/metatrader5/algorithmic-tradin...

Re:The pool of talented C++ developers is running dry by pclmulqdq on Friday February 03, 2023 @11:52AM (#34643739)
The glue code is C++ still. It's also a much less glamorous job than when the C++ programmers were the "hot shit" instead of the people who specialized in accelerators.
Re:The pool of talented C++ developers is running dry by galangalalgol on Friday February 03, 2023 @12:06PM (#34644055)
So they are complaining that they can't find people who want to be second class citizens while still dealing with the pressure and hours using language skills they acknowledge are in high demand...
Re:The pool of talented C++ developers is running dry by ethav1 on Friday February 03, 2023 @11:54AM (#34643812)
CUDA applications are usually written in C++. Also, I think HFT normally works with processing tasks that can’t be done in parallel.
Re:The pool of talented C++ developers is running dry by dragontamer on Friday February 03, 2023 @11:53AM (#34643772)
CUDA is C++

I imagine some work is also useful on CPUs, and C++ is one of the most efficient languages.

Re:The pool of talented C++ developers is running dry by galangalalgol on Friday February 03, 2023 @12:03PM (#34643998)
Yeah, kinda, CUDA is c++ that I can't run cppcheck or clang tidy on, and the important bits are either calls into the cu* libraries which are c style, or kernels, which are really their own thing.
Re:The pool of talented C++ developers is running dry by dragontamer on Friday February 03, 2023 @12:40PM (#34644737)
Yes, kernel code is GPU style rather than CPU style.

But the CPU-drivers of CUDA are all C++. Albeit a C-like API (cudaMalloc, lol), but its a clang compiler for the CPU code nonetheless. If you have complex GPU + CPU interactions, you'll need to be a C++ expert.

Even if you aren't doing GPU work and sticking "only" with CPU-side CUDA, its all C++.

Re:The pool of talented C++ developers is running dry by macjohnmcc on Friday February 03, 2023 @11:52AM (#34643760)
The jobs that I have been approached for in HFT have been for C not C++.
Re:The pool of talented C++ developers is running dry by PaulHoule on Friday February 03, 2023 @11:54AM (#34643801)
Some high throughput financial systems use Java
Re:The pool of talented C++ developers is running dry by steve1977 on Friday February 03, 2023 @02:52PM (#34646864)
High throughput yes, but HFT is mostly about latency.