I almost never run anything at 60fps. Saying you need it that fast is like saying you need gold plated ethernet cables to connect your stereo components or you can hear distortion.
It's gotten more complex because it has security now, which it needs and is broken without it. Crypto, key exchange, etc. So complex enough that it needs maintenance.
Partly because it's a stupid solution. The problem is that hardware manufacturers making commodity parts do the minimum work available, essentially ignoring the standard altogether. The true de-facto standard is to do only what Windows expects and nothing more or less. Especially if you're getting parts intended for the consumer market.
This is also a PC thing. PCs are just horribly designed, mostly because they are a result of a decades long process of feature creep rather than any thoughtful design process. A collection of hacks put together to ensure the earlier hacks still work. Whenever someone actually tries to get a design and standard for some component it inevitably gets corrupted over time as it gets cloned by cheap vendors.
By platform I meant CPU and operating system, as opposed just the CPU standalong. Windows 10 and Arduino have nothing in common, not even a CPU, so as an example that doesn't make sense.
Ie, the PowerPC ABI & EABI are technically for System V, however they is used by just about everything OS available. This means you can share the same object library and it can work across operating systems (assuming the library is independent of the OS, for example a math or crypto lib). Similar for the ARM ABIs out there. Don't know about Itanium stuff as I haven't done PCs for decades.
Just reading the question, there is no possible way that the anonymous person asking the question is unbiased. The question is full of insults. As such there's not a good answer to give because the problem may lie with the leadership.
Once someone starts insulting the coworkers it's really hard to be objective about their opinions. We're hearing only one side of the story and that side is already dysfunctional. I sense that there is a bigger problem than just one problem volunteer.
Maybe that's an open source thing though, where the "leadership" is not necessarily partaking in management or leadership training, even something as simple as a lunchtime seminar given by HR. Though this training does happen with many volunteer charitable organizations. Also in open source very often the "leadership" have a very strong sense of ownership with lots of invested emotions; ie, it started as their personal project perhaps.
However elsewhere there are problems. Ie, G++ and MSVC++ implement things very differently, depending on the versions and such. Ie, the contents of the v-table, location of the v-table in the object, etc. You've got both a function pointer plus a "fixup" offset to account for multiple inheritance, or thunks, whereas most OS kernels prefer to just have a simple array of function pointers which are capable of being easily used from most any language that follows the CPUs ABI (including assembler). It works on Linux because for a very long time g++ was the only offering and the newer options intentionally remain g++ compatible, whereas elsewhere this may not be true at all.
Which is great because it is portable. If you did this with C++ then you could only link with C++, and only the same C++ compiler because the virtual tables aren't compatible with each other.
Right now I'm doing just C and assembler (and the occasional scripting in something else). Sometimes it feels a bit archaic compared to a stripped down C++ style I'm more used to, but on the other hand there just aren't as many political fights over style so it's less stressful. The interesting thing about C is that newer standards don't tend to lots of new and experimental features, which is sort of the norm with C++. C tries to be stable.
Also a big part of my job when doing C++ was decoding the obtuse error messages for coworkers, and that almost never happens with C...
A nice memory for the mouse, but... The mice are hanging around that part of the maze waiting for something good to happen. Now they're just disappointed and more suicidal than ever.
This is also a university, not society at large. As such there can be different rules on speech. A black fraternity doing the same thing would not get away with it on any campus.
And blacks are entirely excluded from some cities because of ingrained prohibitions by real estate and landlords. Of course, that's not really true, there is no entire city that's this way, any more than there is even one entire city that whites can't enter because of threats of violence.
Framing things in black and white is just stupid. Black people are just as much threatened by violence in their neighborhoods as are whites who wander in.
Team leads have too much to do already without also being recruiters. Recruiters are HR people essentially (often contractors, but stil paid by the HR department). Usually the duties don't overlap between benefits and recruitment but they do report to the same VP.
I have no doubt there are some newer companies who do things differently, but the most common style is still probably with HR prescreening resumes as they come in the front door so that getting the resume in the side door is the best way to get hired.
In my experience, HR is very early in the process. Any resume that arrives first goes to HR. Of course the best way to get a job is via networking, so that you get a referral and your resume comes in the side door to an existing employee. The recruiters are a part of the HR department everywhere I've worked, direct employees or contractors, without exception. Of course sometimes technical people will take off and head to job fair to try to drum up interest, but this is unofficial.
What we needed to do was somehow tie climate change to communism or terrorism, then people would be taking action and building climate shelters in the back yard. But with neither of those things then it's just another liberal fantasy.
He only gets elected by local citizens though, so outrage from foreigners doesn't matter much, and may even help his election chances in his strongly nationalistic party.
There's another step in here: is the code copyrighted? Without that part the rest does not matter. That's why GPL has a copyright even though Stallman seems to be personally opposed to the concept with software.
I almost never run anything at 60fps. Saying you need it that fast is like saying you need gold plated ethernet cables to connect your stereo components or you can hear distortion.
Now add security, because if someone is spoofing the time they can really mess things up badly in a lot of ways.
It's gotten more complex because it has security now, which it needs and is broken without it. Crypto, key exchange, etc. So complex enough that it needs maintenance.
Partly because it's a stupid solution. The problem is that hardware manufacturers making commodity parts do the minimum work available, essentially ignoring the standard altogether. The true de-facto standard is to do only what Windows expects and nothing more or less. Especially if you're getting parts intended for the consumer market.
This is also a PC thing. PCs are just horribly designed, mostly because they are a result of a decades long process of feature creep rather than any thoughtful design process. A collection of hacks put together to ensure the earlier hacks still work. Whenever someone actually tries to get a design and standard for some component it inevitably gets corrupted over time as it gets cloned by cheap vendors.
I'm going to invent a Preservation Shelter for little kids to hide in if these ants come attacking.
-- Dr Pulowski
By platform I meant CPU and operating system, as opposed just the CPU standalong. Windows 10 and Arduino have nothing in common, not even a CPU, so as an example that doesn't make sense.
Ie, the PowerPC ABI & EABI are technically for System V, however they is used by just about everything OS available. This means you can share the same object library and it can work across operating systems (assuming the library is independent of the OS, for example a math or crypto lib). Similar for the ARM ABIs out there. Don't know about Itanium stuff as I haven't done PCs for decades.
Hmm, gdb is making good progress debugging macros. Templates last I used them were very difficult in gdb, but presumably there have been improvements.
Just reading the question, there is no possible way that the anonymous person asking the question is unbiased. The question is full of insults. As such there's not a good answer to give because the problem may lie with the leadership.
Once someone starts insulting the coworkers it's really hard to be objective about their opinions. We're hearing only one side of the story and that side is already dysfunctional. I sense that there is a bigger problem than just one problem volunteer.
Maybe that's an open source thing though, where the "leadership" is not necessarily partaking in management or leadership training, even something as simple as a lunchtime seminar given by HR. Though this training does happen with many volunteer charitable organizations. Also in open source very often the "leadership" have a very strong sense of ownership with lots of invested emotions; ie, it started as their personal project perhaps.
An ABI is supposed to be independent of platform. So what C++ has is mostly a gentleman's agreement about what happens on particular turfs.
It's also old code. As you go back to earlier and earlier linux releases the code does look a bit nicer.
However elsewhere there are problems. Ie, G++ and MSVC++ implement things very differently, depending on the versions and such. Ie, the contents of the v-table, location of the v-table in the object, etc. You've got both a function pointer plus a "fixup" offset to account for multiple inheritance, or thunks, whereas most OS kernels prefer to just have a simple array of function pointers which are capable of being easily used from most any language that follows the CPUs ABI (including assembler). It works on Linux because for a very long time g++ was the only offering and the newer options intentionally remain g++ compatible, whereas elsewhere this may not be true at all.
Which is great because it is portable. If you did this with C++ then you could only link with C++, and only the same C++ compiler because the virtual tables aren't compatible with each other.
Right now I'm doing just C and assembler (and the occasional scripting in something else). Sometimes it feels a bit archaic compared to a stripped down C++ style I'm more used to, but on the other hand there just aren't as many political fights over style so it's less stressful. The interesting thing about C is that newer standards don't tend to lots of new and experimental features, which is sort of the norm with C++. C tries to be stable.
Also a big part of my job when doing C++ was decoding the obtuse error messages for coworkers, and that almost never happens with C...
A nice memory for the mouse, but... The mice are hanging around that part of the maze waiting for something good to happen. Now they're just disappointed and more suicidal than ever.
This is also a university, not society at large. As such there can be different rules on speech. A black fraternity doing the same thing would not get away with it on any campus.
And blacks are entirely excluded from some cities because of ingrained prohibitions by real estate and landlords. Of course, that's not really true, there is no entire city that's this way, any more than there is even one entire city that whites can't enter because of threats of violence.
Framing things in black and white is just stupid. Black people are just as much threatened by violence in their neighborhoods as are whites who wander in.
Nerds go to college?
Team leads have too much to do already without also being recruiters. Recruiters are HR people essentially (often contractors, but stil paid by the HR department). Usually the duties don't overlap between benefits and recruitment but they do report to the same VP.
I have no doubt there are some newer companies who do things differently, but the most common style is still probably with HR prescreening resumes as they come in the front door so that getting the resume in the side door is the best way to get hired.
In my experience, HR is very early in the process. Any resume that arrives first goes to HR. Of course the best way to get a job is via networking, so that you get a referral and your resume comes in the side door to an existing employee. The recruiters are a part of the HR department everywhere I've worked, direct employees or contractors, without exception. Of course sometimes technical people will take off and head to job fair to try to drum up interest, but this is unofficial.
They want Tallahassee to have beach front property too.
What we needed to do was somehow tie climate change to communism or terrorism, then people would be taking action and building climate shelters in the back yard. But with neither of those things then it's just another liberal fantasy.
Now we're in for it!
Odd that science is considered politics though.
He only gets elected by local citizens though, so outrage from foreigners doesn't matter much, and may even help his election chances in his strongly nationalistic party.
There's another step in here: is the code copyrighted? Without that part the rest does not matter. That's why GPL has a copyright even though Stallman seems to be personally opposed to the concept with software.