What’s wrong with embedded C? Would you rather write assembly?
What’s wrong with embedded C? Would you rather write assembly?
From my understanding, one of the actual use case of assembly is for cyber security engineers to dump assembly instructions from a compiled program, so they can check for any potential vulnerability. I’ve also seen assembly included in an embedded codebase (the overall project is in C), which I assume is for more optimized performance and deterministic behavior
As always, it’s the upper management who decides if there are more/less people working on the products, or any people at all
I used Proton Mail since college student, it was great and upgraded to Unlimited tier after getting a job. Thier VPN was okay for occasional usage. However, coming from a personal perspective, over the time I became not a fan of them branching out to other services such as Proton Pass, when they still have work to do for their existing ones (eg. split tunneling on Linux VPN client, calendar sync on Bridge, to name a few), so I downgraded to only Mail Plus. I also switched to Mullvad VPN and I like the experience better than Proton VPN. As of now, I think Proton is still a great service for email and calendar, but I’m not sure about other ones
Maintainability is inverse correlated to job security anyway
I have tried Ungoogled Chromium before. While it’s undeniably better in security and privacy, there were also many things that are not so convenient such as installing extensions, streaming with widevine DRM etc. For a program that serves the sole purpose of filling the compatibility gap, the fact that it doesn’t “just works” makes it less optimal than vanilla Chromium for me
What is wrong with Chromium with uBlock origin? I was a Brave user then after all their controversies I moved on to Chromium. I use FF primarily though, only Chromium for websites that have issues
Ackchyually, value watching in debugger almost guarantee to get the value by address, but printf in some languages can pass by value, unnecessarily make copy of the watched variable, and the value printed is the copied data instead of the original
They used Arch forum. The reason it took a while because someone just left a link to a long wiki without any comment on where exactly to look at
In my opinion, it’s bad either way for different reasons
If they do tell the difference, then there is some tracking built into the machine that runs the engine, which is bad for the application user
If they don’t tell the difference, then there will be exploits for intentionally reinstall multiple times, which is bad for the application developers
All of the quirks you said are true, yet they still established the “okay” ecosystem of hobby-grade microcontrollers like Arduino, IoT devices, and other small scale robotics systems. None of them would have happened without the “okay” abstraction C/C++ provides as opposed to assembler