I'm sorry I know this HN and not reddit, but your formulation is so close to the meme "Thinking quickly, Dave constructs a homemade megaphone, using only some string, a squirrel, and a megaphone."
I'm sorry, but that's a really narrow minded take. There are a lot of good reasons to have IDA or Ghidra installed on your computer, if only for fun and learning reverse-engineering. This should NOT prevent you to play others games.
( To everybody reading this : if you like computer and puzzles, you should absolutly try to reverse-engineer a simple binary at least once. It's fun !)
I have tried quite a lot of alternative discord clients, my favorite is still Abaddon[0]. It works great, and its UI is fonctionnal enough for my needs.
Thank you for your response. You are right that my phrasing implied a bit too much conspiracy. That was not really my intention, but I was curious to have experts views on those hypothetis.
I am objecting to what you are saying. It's terrible advice and an obtuse vision of the complexity of software nowadays, especially web browser.
Yes, a 3 months old release of chrome is not suited to use day to day. I link all the known and published CVE on chrome, but if you want to nickpick you could "just" check those which start with 2023-*.
Those are all upstream bugs, not Arch's. That's the trade off when you're running bleeding edge, but you can't blame Archlinux for packaging a buggy application.
Even the first argument "no hidden control flow" is disingenuous :
either the object you are summing are complex and you have to call a custom function to define what "summing" means in that case (you need to provide the summing function), or those are a primitive type and you're just calling a function builtin the language itself. In every case, you are calling a function ...
On linux, i like peek[0] quite a lot. Its ui is straighforward, and it can export to gif, webv and mp4. However it's only compatible with X11 as far as i know.
You can also use pycparser[0]. It is fully compatible C99, but be careful it doesn't support gnu extensions (like attributes, #indent, asm() ...). You can however work around most of them by -D defining them to empty macro in the argument.
https://github.com/dune3d/dune3d