

That’s not a good argument. Most of these additional languages are used for separate things, like build scripts and stuff. They don’t affect actual kernel code which is C and assembler language.
That’s not a good argument. Most of these additional languages are used for separate things, like build scripts and stuff. They don’t affect actual kernel code which is C and assembler language.
It is hard when you mix them in one codebase and need bindings and wrappers for interoperability. This always introduces additional work and maintenance burden. It’s always a tradeoff and for most projects not worth the effort. Tech corporations that do this regularly have dedicated teams to deal with boilerplate bullshit and tooling issues, so that regular devs can just code with minimal friction. Rust-in-Linux community decided to take it upon themselves, but I’m not sure if they can keep it up for years and decades in the future.
Though gradually getting of C is still a good idea. Millions of lines of C code is a nightmare codebase.
Anything Musk-related is a relevant content on Fediverse.
Nope. My Galaxy S23 is unlocked and it has Facebook and Meta crap installed as “system” apps. Same with an older Sony phone.
AFAIK kernel itself doesn’t send any signals to processes on shutdown/reboot, it just stops executing them. This is a job service manager (e.g. systemd) that terminates processes using SIGTERM before asking kernel to shutdown.
That’s why you launch them through systemd.
Some differences I see: Shepherd does some firewall management with ports, and I don’t see the services it depends on.
That looks like it sets up sshd to start when someone connect to its port, not on boot. You can do the same with systemd, but you need additional .socket unit that will configure how .service unit is activated.
Why this kind of files should be written in a programming language at all? I guess it’s a remnant from the old times, but I like when tools abstract away the programming parts, and users shouldn’t have to deal with that
Systemd invents its own configuration language (it looks like ini but there no standard for that and systemd’s flavor is its own) so you still need to learn it.
I remember that space is completely unforgiving and we just aren’t up to the task for anything more than a token selfie by the best dozen humans we can possibly produce with great effort and training.
Astronauts aren’t superhumans and there is nothing “special” about their training. They are just pilots with stricter physical requirements. The reason why there aren’t many of them is because there is no need for more. Our technology is not there yet for cheap and “boring” space travel beyond low Earth orbit (and probably won’t be for a century at least). And there isn’t anything worthwhile for humanity out there anyway. At least at the current stage in our “evolution”. So for now manned spaceflight programmes are just vanity projects funded by politicians (for “national pride” or whatever) or some billionaire celebrities like Musk.
Also I don’t think that world peace would be necessary for space colonization. It could be born out of conflict or for economic reasons, like colonization of Americas. It’s simply that it will take centuries for us to reach a point when the prospect of leaving Earth will become attractive for regular people (if we survive that much of course).
They absolutely can implement China-level censorship right now, they have technical capabilities. In fact there have already been tests of complete isolation from foreign internet in remote regions of Russia.
They just don’t use it much, yet. I guess they are afraid of consequences and prefer to let people live pretending that nothing has changed. He will go slow with it. Russia is still tightly integrated with western culture and economy (e.g. they have a strong IT industry and internet isolation will kill it for good). Russian culture has been aligning itself with European culture for centuries. They watch western movies and tv shows, read western books, half of the memes they use are from anglophone internet, etc. They are much closer culturally to Europe than to China, even despite all the politics.
Also legally the initial versions of this thing are from 2005, I think? Rather old. Just nobody cared.
2014 is when it started for real. At first the laws were rather innocuous (protect the children and stuff). But with each year they were “improved” to become more and more oppressive. Putin is smart enough to realize that if you do it incrementally then there will be less protests and he will appear as a good guy, “protecting the people”. It was the same with “foreign agent” laws.
They don’t even need to force it. Every ISP in Russia has government-managed DPI hardware that filters all use traffic performs such blocking. No cooperation from ISPs is necessary.
That’s the problem of most general-use languages out there, including “safe” ones like Java or Go. They all require manual synchronization for shared mutable state.
Utility is for poors. People who don’t count money want something shiny or whatever their peers have. They can easily replace it if it breaks.
we ain’t never gonna have the Year of the Linux Desktop
Yes, but at this point you can’t even blame Microsoft for this. Maybe the issue lies elsewhere?
Owntracks link is broken.
It’s not ready yet.
The protocol for apps/games to make use of it is not yet finalized.
It looks mostly the same as XML views but some components look and behave wildly different for no apparent reason (tooltips are one of those).
I have given up on the fight a long time ago. On the desktop the only line I draw is that the app must respect system font configuration and use system-provided file dialogs.
JS by itself is very fast (it’s one of the fastest dynamic languages). It’s interop with platforms APIs that is slow, at the fact that each React app spins up its own instance of Chromium also doesn’t help.
Same with Compose even though it’s ironically considered native in the Android dev community.
The easiest way to tell that the app is not native is tooltips (those that appear when you long press on a button in a toolbar). For some reason UI frameworks just can’t agree to display them in the same way, even if they use material design. Compose’s ones are especially bad (some apps like Play store actually have different kinds of tooltips on different screens, meaning they use multiple UI frameworks in the same app).
Because they profit from it in some way or another, and have no regard for others.