Slop, I think. Their replies smell like they came out of an LLM, and they have a Claude attribution in their commits. Comes off as grifting or cosplaying to me.
arthropod_shift
I don't think this paints all of atheism as a bad thing, just satirizes militant atheists who struggle with the fact that others can peacefully hold beliefs that are incompatible with their own. Reddit's full of them, and they're the equivalent of the evangelizing Christian that jumps on the "you need Jesus" spiel at the first whiff of non-Christian views.
In my (atheist) opinion, the two are equally obnoxious.
- How can iodéOS (Lineage fork) be installed on phones with bootloaders locked?
I just don't understand how they can create an installer that works with bootloader locked phones, and then the OS remain completely secure.
Barring exploits, phones with a locked bootloader can't be flashed with a different OS by design.
If you're comfortable with vim, vimdiff is lightweight, works well for simple stuff, and you probably have it installed already (can use vim -d if not)
Thanks for calling out the bullshit, friend. Mainstream science literacy is in a sad state.
Not moving the goalposts at all, you're just missing the forest for the trees. The main point is that there are plenty of use cases that can use pure C with no assembly. I went with a simple example because I thought you'd have an issue with more complex examples like sending a notification over SMS via modem or providing a serial interface for sensor data.
I don't feel like arguing for the sake of arguing, though, and I feel like we're in a pedantry spiral, so I'll leave the conversation at that. Hope you enjoy your day.
Again, those aren't universally required. You can make an embedded device that reads the ambient light levels and turns on an LED when it's dark without thread stacks, privileges, or interrupts. Don't make your system more complicated than it needs to be.
Not necessarily. Let's say that...
- The stack pointer is defined in the vector table to point somewhere into RAM.
- The reset vector points to some function
_entry(), with a linker script to take care of its memory placement. - All other interrupt handlers are arbitrary C functions.
You can compile only your C source file that defines _entry() and interrupt vectors, then flash the resulting firmware. No assembly involved, no external linkage, and no stdlib required.
My point is that assembly isn't strictly required. You can do memory-mapped reads and writes from C all you want, which is enough for plenty of I/O: storage, serial, sensors, GPIOs.... You can build quite a few things with these without touching system registers.
I'm not saying we should abolish assembly. Just that it isn't a universal requirement.
Yeah, if your bootloader is expected to handle that you're going to need assembly. That can also be delegated to the kernel, RTOS, or bare metal reset vector later on in the boot sequence, though. I had to write a bootloader for an embedded system like this once and it basically just applied firmware updates, validated the firmware, and handed control over to the firmware.
Canonical's hiring process is wild. The number of stages is a deal breaker in itself, but the bizarre questions and the tests you mentioned don't do them any favors either.
I lost interest in the first stage with them asking for an essay about things like what kind of student I was in high school. The full email was massive.