HackerTrans
TopNewTrendsCommentsPastAskShowJobs

jjaksic

no profile record

comments

jjaksic
·il y a 6 mois·discuss
Have you tried Bazzite or Aurora? A well-made and full-featured atomic distro is basically as easy to use and as reliable as ChromeOS, but with most of the flexibility that Linux offers.

I had Ubuntu for 8 years and it was as you describe (things broke all the time and every time I had to spend hours searching forums for arcane command lines etc). With Bazzite everything just works and nothing ever breaks. KDE with Wayland looks and feels amazing. I love love love the experience!
jjaksic
·il y a 6 mois·discuss
Do readability and maintainability not matter when AI "reads" and maintains the code? I'm pretty sure they do.
jjaksic
·il y a 6 mois·discuss
When Nadella took over from Ballmer, he steered Microsoft in a better direction for a while. But by now he's become a lot worse. The biggest software company can no longer produce good software and its products are actively hostile to users. Nadella cares only about one thing, which is shoving AI everywhere and to everyone, at any cost. The irony is that he knows nothing about AI, how to build capable models or how to build useful AI products, nor does he have people who do. AI is his Metaverse: something he's singularity focused on, to the point of neglecting everything else, without any idea what to actually do with it.
jjaksic
·il y a 6 mois·discuss
"I'm going to go with Fedora on my tower and Bazzite (or SteamOS) on my handhelds."

Why not Bazzite on both? Bazzite is a fantastic desktop OS! Easier to use than naked Fedora and virtually unbreakable.
jjaksic
·il y a 7 mois·discuss
Seriously, one random website getting less traffic means "Google is dead"? I imagine if you hit your toe, you call it "end of the world"? This sort of posts should be illegal. Flagged.
jjaksic
·il y a 7 mois·discuss
FWIW, I once complained about this and they told me it's a "hard problem".
jjaksic
·il y a 7 mois·discuss
Linux has made an insane amount of progress in recent years. Atomic distros like Bazzite and Aurora are so polished, modern, easy to use, and virtually unbreakable. Even most Windows games work perfectly out of the box (often better than on Windows). Anyone who tried Linux in the past and wasn't happy, should take another look. These distros are so incredible it's hard to believe.

Meanwhile Windows has been getting worse and worse. Completely unreasonable and unnecessary hardware requirements, spyware, constantly running antivirus and other processes you don't want, forced updates and reboots, shoving AI down your throat. In other words, you pay money to have a worse experience and less control over your own PC.

I've been ideologically opposed to Windows for a while, but a few years ago Linux required many trade-offs and compromises, to the point I wouldn't have recommended to most people. But now things are completely different and I would happily recommend it to anyone except those who have a hard requirement for MS software (or Adobe).
jjaksic
·il y a 7 mois·discuss
Bazzite is an insanely awesome distro!

I used Ubuntu for 8 years constantly fixing issues, from the day I installed it (because it didn't support basic Ryzen), after every distro upgrade, and various other random points, e.g. when installing a package whose dependency overwrote something. Each issue took hours to fix, usually searching forums for arcane command lines and trying everything until something worked (possibly breaking other things in the process).

Last year I tried Bazzite for my kid who like games and realized that it's 100x better than Ubuntu, for both gaming and serious work. It's 100x more stable and virtually unbreakable, far more modern and up-to-date than Ubuntu, and I can still do just about everything I want (just have to do it differently because it's atomic). Since I switched to Bazzite I have had zero issues, because atomic distros are inherently so much more stable. Everyone uses the exact same image, and the state of the OS is always fresh and doesn't deteriorate over time the way mutable distros do. And best of all, if any issue does come up (which is extremely rare), the fix is always the same and it takes 1 minute: boot into the previous version.

I used to avoid using my PC due to constant issues with Ubuntu, now I often switch it on simply because Bazzite makes me so happy.

It frustrates me to no end that people to this day still recommend Ubuntu and its derivatives as "good" and "user friendly" when it literally breaks all the bloody time, and meanwhile there are awesome distros like Bazzite and Aurora that are rock-solid like MacOS and ChromeOS.
jjaksic
·il y a 8 mois·discuss
"I'm leaving you for a new context window."
jjaksic
·il y a 8 mois·discuss
Yes, exactly. AI has its uses and can sometimes be extremely useful. But at this point it's not nearly as ubiquitously useful as various companies would want us to believe, based on how much they're forcing it on us, pushing it in our faces, shoving it down our throats, etc. I don't want that. I'll use it if and when I want to, thank you very much. Microsoft is of course the worst offender.
jjaksic
·il y a 8 mois·discuss
"Hop on a call" is also tone-deaf.
jjaksic
·il y a 9 mois·discuss
You know you can sell and replace your phone if you don't like it. Recent Pixels have 7 years of support and they don't die. That's what I'd recommend you get instead. You can even trade in your iPhone for up to $700 when you buy a Pixel. You really don't need to force yourself to use a phone you don't like, leave alone for that long.
jjaksic
·il y a 9 mois·discuss
Because human work is designed for humans. If you want a drop-in replacement for human workers, humanoid robots are your best bet.
jjaksic
·il y a 10 mois·discuss
Wow, I don't understand what anything means in those memes. And I'm so glad I don't!

It seems to me that the people/committees who built C++ just spent decades inventing new and creative ways for developers to shoot themselves in the foot. Like, why does the language need to offer a hundred different ways to accomplish each trivial task (and 98 of them are bad)?
jjaksic
·il y a 10 mois·discuss
Being able to cut 90% of code sounds like someone was getting paid by LoC (which is also a practice from a time when C++ was considered a "modern" language).
jjaksic
·il y a 10 mois·discuss
Dude, that is so weird!
jjaksic
·il y a 11 mois·discuss
Linus is not your boss in the sense that he pays you and can tell you what you do day o day, but he is your "boss" in the sense that he's the one who ultimately approves your work (which includes both your code and your conduct).

It's a "two-way street" (you can walk away as much as he), but you need to understand that this is not an equal relationship. It might have been if Linux did not yet have a file system and you were the only person who could build one. If that was the case, Linus might have swallowed his pride for the good of the project. But as it stands, Linux has existed for some 35 years without Bcachefs and can continue to do so. So the key stakeholders have simply decided that with this amount of friction, despite the technical advantages, it's not worth the trouble (yes, it is sad).

Very realistically and bluntly, you have 3 options: a) Learn to work Linus and other kernel maintainers in ways that are comparable with their work and processes. Remember, you're on their territory, and when in Rome, do as the Romans do. b) Keep and develop Bcachefs out of kernel. That way you can stay on your own turf and work on your terms, but Bcachefs is going to be a much less attractive and viable option, leave alone become the default fs. c) Have someone else do the integration work and collaboration with the kernel team.

These are your options, but a combination is also an option. I would probably recommend starting with option b first and finish the bulk of the work out of tree. Then once it's all done and ready to ship, try to get it into the kernel as politely and timely as possible (you shouldn't need any late commits this time). Continue developing new and experimental functionality out of tree to keep the number of PRs (and thus possible causes of friction) low. I don't know if at any point you'd want to ask someone else to interface with the kernel team. I think it's far preferable if you can learn to do it yourself. Knowing how to work with people (including difficult people) is an incredibly important and useful skill in almost anyone's career. Maybe find a communication/diplomacy mentor? I've never heard anyone complain about your engineering skills, but this is really holding you back.

Again and as always, thank you for your hard work. I wish you all the best and hope that some day we can all use Bcachefs by default.