Hacker News new | past | comments | ask | show | jobs | submit | more witheld's comments login

You’re practically not supposed to to build external modules. It’s supported to only the most minimal degree- Linus, and the Linux project, WANT you to build things in.

And as everyone else has told you, this is so that support for hardware is in Linux and in distros BEFORE users have to taint their kernels and create crazy bugs kernel devs have to deal with.


> WANT you to build things in.

Only if you adhere to their standards, until very recently you couldn't even do rust. If i made something fully working in rust today it still wouldn't get accepted.


That’s exactly why they want you to do it with them though- so they can make you do it too their standards.


No it isn't. The reason you can't write external modules is because the kernel interfaces aren't stable. You would have to provide a module binary for every single kernel version (and maybe even for different configurations).

And the reason for that is mostly that providing a stable interface is a) a ton of work, and b) would make distributing closed source drivers easier which is something Linus hates.


if you read the mailing list, you know there’s a lot of reasons. Linus hates out of tree and closed modules for quite a number of reasons- but in this specific context it seems the most relevant.


I would love to make a bet with you, and I'd be willing to, but I really don't think I'll get to collect.


Would you actually be willing to bet that world population drops by 800+ million people within 10 years of 1.5C?


800M is 10% of the current population - the OP's point is that if he's right, there's a non-trivial chance that he, and you, may be dead, making the prediction moot.

In terms of EV, it never pays to bet on the apocalypse since you can't collect. Markets can't price in their own demise. (it would actually be quite interesting if they could).

(Also, given how often people make predictions online, how often do you see people saying "mea culpa, I was totally wrong about that one!" It's close to zero. Guessing wrong, even in earnest, about important things, doesn't matter anymore, and doesn't pose even a minor threat to one's reputation. This lack of social/cultural corrective has made our zeitgeist is so remarkably polluted with utterly ignorant, bad faith BS like bets about the apocalypse that it doesn't even register any more. How fascinatingly horrible!)


Depends, can we filter out any deaths caused by the current major landwar between the breadbasket of europe & the "Order #227" gas station?


No need to filter anything. If world population drops by that much I’ll concede the bet, if it doesn’t then they lose.


F-Droid is lawful good, Cydia was chaotic good


You can, and should, build things in public.

EDIT: I just don’t trust promises for things to be open source. Notch said Minecraft would be open source, and look where that went. A promise let’s you skip out on releasing the code if it turns out to be a convenient or profitable options.


You don’t understand namespaces, there are no mechanisms, or root specific mechanisms, you could use to elevate a namespace.

You don’t get any kind of god powers like kernel memory access, if you don’t have access to the system call you can’t debug.

Like I don’t understand how to explain to you that SELinux locks down system calls in an identical way conceptually.


And I don't think you understand just how many syscalls big third party applications are going to require.


They aren’t (and do not) require any privleged system calls, whatsoever.

If you can actually exploit a system call, neither a MAC based approach or a pledge will help.


> They aren’t (and do not) require any privleged system calls, whatsoever.

You're making a distinction about 'privileged' system calls, why, exactly? You really think something like Oracle won't require access to a ton of syscalls to work correctly?

> If you can actually exploit a system call, neither a MAC based approach or a pledge will help.

MAC will, pledge won't.

For example with SELinux:https://www.kernel.org/doc/Documentation/prctl/seccomp_filte...


> System call filtering isn't a sandbox. It provides a clearly defined mechanism for minimizing the exposed kernel surface. It is meant to be a tool for sandbox developers to use. Beyond that, policy for logical behavior and information flow should be managed with a combination of other system hardening techniques and, potentially, an LSM of your choosing


Did you realize your link points to a more fragile version of pledge?

Linux has added a direct pledge+unveil clone to improve the situation: https://raw.githubusercontent.com/torvalds/linux/master/Docu...


Stop spreading misinformation. Hell stop replying to me. You're basically a cultist at this point with your irrational emotional devotion.

That's not a 'weaker version of pledge', it's part of a much larger framework with much greater enforcement capabilities.


I've used it. I know what it does. For a while, I've even run a linux with a slightly patched version of it for some quirky needs of my own.

seccomp-bpf is a more fragile version of pledge; you need to keep changing your sandbox whenever you upgrade glibc, because there's no mechanism to keep syscall usage in sync between the kernel and userspace.

It was fine for my case, because I was implemeting my own direct system calls, and froze any external dependencies, but it's typically very fragile across system and dependency upgrades.


Most medicine is efficacious long after it’s use by date


79.5% of statistics is false. (82.9% on the Internet.)


The scientific consensus is that children need more sleep than theyre getting, and that waking up later is healthier. I assume this problem is the same in most parts of the world.


Why not going to sleep earlier?


in the article: „And around puberty, their circadian clocks shift by a couple of hours, meaning they get tired later at night than before and wake up later in the morning than they used to. This shift reverses at adulthood.“ I agree with you somewhat that there is some personal responsibility required here, but I disagree that the answer here is so simple as going to sleep earlier.


>I agree with you somewhat that there is some personal responsibility required here, but I disagree that the answer here is so simple as going to sleep earlier.

I think this is where I'm at. I know its entirely possible to sleep earlier with lifestyle changes. I spent a summer at my grandparents with no wifi, tech etc and going outside to play, I was so bored but damn if that wasn't the best sleep I ever had in my life, lol... and early too, never more than 10 PM.

I'm just worried if we start later and later, it could keep creeping up until you have no reasonable time left to start later. I suppose experimenting with it couldn't hurt though.


Did the article cite the source for this and maybe I missed it? It says a lot of things and "countless studies" but curiously doesn't list all of them.


user jobs_throwaway posted a link to a paper on this topic

https://www.ncbi.nlm.nih.gov/books/NBK222804/#:~:text=Resear...

In the article, they link to this website.

https://www.nationwidechildrens.org/specialties/sleep-disord...


Because teens have a natural tendency to fall asleep later: https://www.ncbi.nlm.nih.gov/books/NBK222804/#:~:text=Resear...

Sure, it is possible to have them go to bed earlier, but you're fighting biology


We are already fighting biology the whole time by waking up early. Why can't we fight biology for a week until the body adjusts?


Can solve that by going to bed earlier too, but I doubt my teenager self would have listened to that.


Its more than just rebelliousness. Teens' circadian rhythms are naturally shifted towards falling asleep later in the evening and waking up later in the morning.


The cicadian rhytm doesn't actually know what the clock on your wall says, only when you eat and get daylight. A late cicadian rhytm is functionally equivalent with poor sleep hyhiene.


And when other people are active. It seems to be fairly common that night owls need an hour or two of their own time after most other people have gone to sleep, or at least have stopped bothering them.


I can’t see myself needing a CPU upgrade for a long time. I used Ivy Bridge for a decade, and my Ryzen is far far more powerful.

Right now the only compute upgrade I need is a GPU and I think that applies to a lot of people.


That era marked the lowest level of competition in CPU performance and it really showed in terms of how relatively lame an upgrade with the leader of the time (Intel) was. With AMD's products being competitive and ARM CPUs no longer being relegated to smartphone class performance there is real competition again. Given that and the historical tendency that software grows to use the available hardware I wouldn't bank on every CPU upgrade lasting as long as they did in that period.

But damn if it hasn't been hard to get a good deal on a GPU these last couple of years...


My suspicion is that iTunes for PC won’t even show listings for DRM protected podcasts, which is why you can’t find it.


It shows on iTunes for PC just fine. I have confirmed in another reply in this thread that I was able to see the DRMd podcast episode posted by @bastawhiz on PC, but I was not able to download it.


I do love it but please add L/R buttons for the touch controls!


Consider applying for YC's Summer 2025 batch! Applications are open till May 13

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: