

The incentives are for scammers.
The incentives are for scammers.
Worthwhile to check temperatures and see if the PI is shutting off after overheating.
use
display: flex
flex-direction: column
align-items: center
on the parent container
Stackoverflow is for senior devs to clown on junior devs. It’s the inverse of helping juniors.
I can’t cater to everyone’s needs.
Can’t wait for the law to slap you in the face someday.
I don’t know the details of the MPK. So I consider it as some kind of function that maps {process PID, DLL} => Set of UID. And by UID, I AM talking about the system level user ID. Remember that this feature is a processor level feature. So it has to be transparent to the OS (well at least, to the OS Scheduler). Hence the output of this feature should be understandable to the OS kernel. Or so I hope as the implementation details are vague till now.
The gist is that a system call is introduced to go into the PCB and change the Effective UID of a process. Security is ensured by a processor MPK which is a CPU provided guard so that a {Process, Library} has only a restricted set of Effective UIDs it can switch to. This operations is supposed to use 30 to 50 clock cycles. So entry + exit is supposed to be done in 100 cycles. This is considered low overhead context switch compared to the traditional context switch on Linux for slower IPCs. They don’t do a comparison against iouring, or simply multi-threaded process.
well yes… that’s what one expects when they go DIY.
or simply use a well designed programming language.
lol this whole article and this thread is a bunch of bikeshedding I haven’t had the privilege of enduring in some weeks.
THAT is the message you took from all this? What you’re going to root for the smug ignorant asshole?
probably for the labour it takes to do the OEM install and verify that everything is up to date and works… like audio and multi-monitor.
I often compare vibe coding to lord of the rings. Saruman blocks the fellowship’s path with difficult challenges. So too does solving hard problems in programming. So Gandalf decides they will take the mines of moria (vibe coding). He knows better but does so anyway. The rest of the fellowship naively follows him down (junior devs). Most of the path is just minor hiccups and the juniors fumbling around. But they get to a certain point and things start to get too heated. The hordes of goblins being the bugs introduced by the LLM as they keep changing the code via different prompts. Then they inevitably awaken the Balrog… the monstrous Complexity Demon that was brewing behind the vibe coding sunshine and roses.
the arch maintainers are not terminally online like some of us.
you have to install a nerd font i guess. nerd-fonts dot com.
3rd thing: these tools may not be available on the remote server at your company. so you don’t want to stumble on the commands (aliases exist but the outputs are wildly different)
We used to be able to do multiplayer only without the need for official servers.
it’s a bit of a straw man from your side to act like the discussion is about multiplayer when we are discussing about single player campaign based RPGs or about multiplayer when the company deliberately shuts it down in favour of a new version that just milks players for more money; or about toasters that definitely don’t need internet connection to function.
Thinking you can even prevent all unkowns is a foolish endeavor. Only work on solving the problem at hand. Why would I think about some future requirement and lose sleep over it? That’s the PM and sales team headache! Or think of it another way… you haven’t yet reached the bridge yet but you’re already thinking you need rope for the imagined bridge collapse.
All you can do with the present is make it relatively easier for your future self. Avoid complexity (thanks grug brained programmer!), don’t tie yourself into knots and back yourself in corners (keep the code readable, testable and simple. This means minimal external dependencies, lose coupling but good coherence, and avoiding reinventing solution to difficult to solve problem)
some of these goals seem contradictory but you have to apply them to a specific problem and the objective of solving the problem (why are you solving this problem?). For instance, for crypto the advice of avoiding reinventing the solution takes precedence to minimal dependencies one because your objective is security which is important to get right without tolerance for bugs.
The problem with your argument is that you are phrasing that as a problem with how the OS is not able to do what you want. But Linux is able to do whatever you ask it to. The real problem is companies.
Most of the problems Windows users have with Linux is “Software X is not working in Linux” followed by “Alternative Software Y is too weird/quirky/broken on Linux”. This used to be a problem with Gaming. With the investment of Valve into Linux, the scene there has dramatically shifted. Yet, you have cases like that of Roblox whose software is clearly capable of running on Linux but they deliberately hobble it and only support Windows. The important thing is that free software is written and maintained by people in their free time for free. So you can’t expect the same level of polish as a dedicated company working on the software (Of course I can point to beautiful exceptions like Blender, VLC, etc.)
So essentially the problem is two fold:
Nowadays you can find laptops from manufacturers like Tuxedo or Framework, or even Dell/Lenovo where if you chose to go without windows they often discount your purchase by $100 or in some cases even $200!
So it turns out Microsoft got greedy and is charging like 10% of hardware price as the cost of having Windows pre-installed. (Citation needed, I learnt it here on the fediverse)
You and other people who want their stuff to just work are correct about the assessment of what needs to happen in Linux for it to catch up with Mac or Windows, but are incorrectly attributing the steep gradient set by Microsoft/Apple to inadequacy on the part of Linux.