My brother in christ, systemd, x11 and even GNU are weird extra layers on top of Linux. Linux is just the kernel. This is exactly what "redefining Linux so it's never responsible for 99% you need to put on top of Linux to have a functional modern OS" is about.
I explicitly acknowledged that in the other half of the sentence you partially quoted.
I also explained why I thought it was not really right to focus on the deficiencies of Flatpack… so, I’m not sure what the point in repeating that would be. In conclusion,
I'm not saying AI is going to replace programmers, but it's been almost a century already and we still don't have a decent note taking app or even a todo list app and that's like the first app you learn to make. Maybe humanity just kind of sucks at this whole application development thing.
There are hundreds of decent note taking apps and todo apps. The issue is that almost no one has the exact same needs or workflow for either of those things. I’ve given up on suggesting those things to people and sticking with “whichever one you use is the best”. So the best you’ll ever do is a decent one //for you// but it’s possible that definition may not work for anyone else.
>We need open source platforms more than ever, not closed platforms behind logins
No. Not really, no. We have like 20 open source platforms already. Nobody uses most of them. The ones that people do use are extremely boring compared to any closed platform because they were created for the worst possible use of social media: letting people post their opinions online. For the average user they often lack highly requested features like making profiles private because the open source platforms decided to be decentralized as well adding enormous complexity to them. That also comes with privacy issues like making all your likes public.
People could just use Tumblr if they wanted. Text posts of any length, add as many images as you want anywhere in the post you want, share music, videos, reblog other's posts. But people don't go to Tumblr.
You could create the perfect platform but people still wouldn't use it because they are too addicted to drama, arguing online, and doomscrolling to calmly scroll through a curated catalog of music that someone spend 3 years publishing on their blog.
This comment was down voted but it's right. We don't need more open source platforms - we need more successful open (source code doesn't matter) platforms.
Actual businesspeople are pretty ruthless in getting people to using their product. Open source people aren't, by nature (except for Lennart Poettering).
Also open source people tend to make software instead of services. Mastodon isn't a Twitter clone - it's software you can install on a server to make your own Twitter clone. Mastodon is software and Twitter is a service. mastodon.social is a Twitter clone. The only exceptions to this are highly P2P softwares like Bitcoin, where the software and the service merge into one.
>Actual businesspeople are pretty ruthless in getting people to using their product. Open source people aren't, by nature (except for Lennart Poettering)
I watched that PewDiePie video[1] of him using Linux and I found it extremely funny that this guy was like "Linux is awesome! Freedom! (literal USA flag in the background) You are a god now!" and then every Linux-focused channel reacting to that video was like "yeah, you can play games, but not all of them. Yeah, it works, except... Yeah, you can customize but he will grow out of it when he needs to get work done..."
Linux people are downers. It's like I was watching the second coming of Stallman selling to everyone the idea that you get to control what your computer does, unlike on Windows. You can customize it, you can optimize it yourself, you can remove everything and add anything. And that he had been having so much fun doing it. The man literally told his audience that everyone should use Linux so Linux gets better. While the people who should be promoting it the most insist that "Linux is not for everyone."
It really feels like I peered into some sort of alternative reality in that video and it was really refreshing.
And I think that's the problem with FLOSS, what FLOSS truly lacks.
FLOSS tends to be merely "an alternative." It should be more than that. It should be freedom. It's absolutely ridiculous to me that I can change the font and color of the text of my post on Tumblr, a proprietary closed source social media, but I can't do that on Mastodon, on Bluesky, on Lemmy, and I bet not even on Pixelfed or Peertube although I never really used them. Where is the freedom? I don't have the freedom to change my text color? I don't have the freedom to opt into an algorithmic feed in Mastodon because the developers have opinions about that? I don't have the freedom to follow someone from Threads because my instance's administrator wants to LARP as Internet police? Richard Stallman would be spinning in his grave if he had one.
I agree with the sentiment completely. From link directories to search engines, and now with AI, and from reblogging to recommendation algorithms, I think what is being lost is the ability to "browse" the web. To look at a list of things that may not interest you. Because sometimes among those things you do find something that piques your interest.
If the constructor is "default" then why do you need to explicit set it? Yeah, I know some objects don't have constructors, but it would make more sense if you had to explicit delete the default constructor, or the keyword "trivial" was used instead of default.
I'm not very good with C++, so one time I tried to use RAII to do all sorts of neat GUI things, like freeze property events and ref count uses of files to know when to freed them from memory.
EVERY time I need a start/end matching function I used RAII instead because it looked neat. I tried to make "with" from Python in C++.
The problem is that exceptions thrown in a destructor can't be caught, which made this coding style practically impossible to use. Thawing the properties meant dispatching property change events, which meant that event handlers all around the app would be executed inside a destructor unaware that they were being executed inside a destructor. If any of these threw an exception, the whole thing crashed. In hindsight dispatching these events from a setter instead of from the main event loop also creates all sorts of trouble.
The closest equivalent to `with` from Python would be a higher-order function defined such that it can accept a lambda (i.e. it needs to be a template). Then you'd write something like:
If you really want bug reports just make it a single form without the need to create an account. Github, Gitlab, etc., is a wall for 99% of web browser users.
If you don't care about SEO, why not just lie blatantly? Title "How I made 5 million dollars in a week working from home" then talk about your vacation to a local beach or something.
My brother in christ, systemd, x11 and even GNU are weird extra layers on top of Linux. Linux is just the kernel. This is exactly what "redefining Linux so it's never responsible for 99% you need to put on top of Linux to have a functional modern OS" is about.