• 0 Posts
  • 15 Comments
Joined 1 year ago
cake
Cake day: June 18th, 2023

help-circle




  • The wrinkle in this case is that the thumb print giver was in parole. The conditions of parole stated that failure to divulge phone pass codes on phones could result in arrest and phone seizure “pending further investigation”. The parole conditions didn’t say anything about forcible thumb print taking.

    So the logic here seems to be:

    • If he had agreed to unlock the phone then the result would be the same.
    • If he refused to unlock the phone, that is a legitimate grounds for arrest. Fingerprinting is a routine part of being arrested, so there’s really no harm if it’s done on a phone in a patrol car. Either way, the result would end up about the same.



  • Let us all remember that, at least back when it started, the establishment alternative to systemd was a product named after its original operating system, System V UNIX, which is a direct descendent of the original UNIX from AT&T. This sysvinit software used complicated shell scripts to manage daemons. Contrary to some opinions, these shell scripts were not “just working”; they were in fact a constant and major maintenance burden for Linux distributions. When I started on Linux at least, Debian had a suspiciously large fraction of bugs on init script breakages.

    All this is to say that the new system, systemd, doesn’t have to be anywhere near perfect to be worth replacing sysvinit.

    People argue that systemd is rejecting the “UNIX philosophy” of small tools that do one thing well. I argue that this UNIX philosophy is not some kind of universal good with no tradeoffs. It’s an engineering rule of thumb. There are always tradeoffs.

    People argue that systemd is too much like Windows NT. I argue that Windows NT has at least a few good ideas in it. And if one of those ideas solves a problem that Linux has, Linux should use that idea.








  • The bit about the small forge forging a forge is skewering the Gentoo concept of toolchain bootstrapping.

    Problem: how can you claim to have compiled the entire system on your own local machine if you need a compiler to compile a compiler? Where do you get that compiler from?

    Solution: Use an external compiler to compile a compiler. Then use that compiler that you just compiled to compile itself again. Then use that second compiler to recompile the rest of the system.