148 karma · joined July 5, 2023
It would be a mistake to conclude this means the software doesn’t work well.
Either way these are just wishful normative statements. The business reality is that they will not guarantee you a job.
Businesses will continue to employee you as long as they think it’s a net benefit to them. Their outlook can change at anytime and for nonsensical reasons.
I would suggest accepting this state of affairs. That might mean making sure you have savings, or up to date job skills. Refusing to believe this can happen to you because you have worked so hard or been so loyal will only lead to heartache.
Linux, Maya, Photoshop, Chrome
> OpenSSL
When C programmers do crypto they also use OpenSSL, but more for security than performance. Do you have an example of a rust library which is a better substitute for commonly hand written C?
> fearless concurrency
Not related to the topic of discussion about performance gains of using libraries.
> doing anything the compiler can’t trivially optimize
What does compiler optimization have to do with libraries?
> single threaded
Plenty of C and C++ programs are multi threading using a system api like pthreads.
Windows games tend to be isolated all in one executables.
I strongly disagree. All the best math and CS books I have are old.
New books about old topics tend to be less informed about the context and core ideas that led to their development.
I am familiar with how these are implemented. My opinion is the same. Yes you can implement slightly lighter weight threads in a language itself.
> It doesn't matter what OS you're on, each thread needs its own allocated stack space and has the overhead of context switching
This is a quantitative question. I know what it does, the question is how much slower it is than whatever async construct you want to use.