I kind of like this guy, as in he is funny. But seeing the previous linux sucks videos as well, I must say that he most definitely don't have a too deep knowledge of linux - and it is kind of mean to call Linux people dumb who advocate for flatpak over appimage, especially that he don't really understand the problem at hand. (though imo nix is the only one solving the problem properly)
No, nix can cache already built binaries with hydra, so on a normal system it simply downloads from there - same speed as apt or the like.
During the audit they likely disabled it, so nix had to build everything from scratch (like even system libraries, the build tools, everything).
It sounds like "this is the first time I've seen this build system and don't really see how it works, would be better to change it to a more often used one".
Which is fair for a security auditor, but it stems from the newness of the project and nothing inherently bad with it - like I doubt they know what actually happens inside whatever other build system other's use, but since they empirically know it poses no threat they are okay with it.
If you ask me, this is absolutely no reason to not use Nix - well maybe not for a bank (though on long term they would definitely win with it)
But I do agree with you, it's not as straight-forward as it should be yet. But I absolutely love how I can be certain that no garbage is accumulating on my computer like I needed this program one time and I don't even know what does it do, yet I have it's complete dependency graph installed that the package manager can barely uninstall.
In nix I just create a `nix-shell -p package` for one time use, do my work and then forget about it. At the next `nix-collect-garbage` it will be removed from my computer completely.
They all use different UI toolkits, some are gtk, some are java UIs, some are electron-based apps. So that's why - it's a higher level problem that is unfortunately inherent to desktop fragmentation which is hard to avoid on linux.
That's why designing the actual program is important. Also, static and strong typing for powerful refactoring plus extensive tests, and you can refact that Dragon class into something new.
And while I do agree with you, I think it is not OOP that's bad but the programmer doesn't understand when to do inheritence vs composition etc
But that's not true. While lethality is estimated at tops 3.6%, the cases requiring hospitalization, including breathing apparatus, etc are quite high, and it WILL overflood the capacity of hospitals in virtually every country that didn't take really really serious precautions, of which there are only a handful.
It will be a big problem both in Europe and in the US, because they are starting to take measures only now.
What do you mean? As I understand it it depends on the font - you can provide any sort of encoding. So Unicode is there, I don't see how that would be harder than with the latin abc (which is still a hard problem as per the article)
Yeah, it's better with HTML than with PDF, but it's still pretty terrible... Use some actually structured data format like XML (XHTML would be good), because you don't want to include a complete browser just to search for text
Strangely, I am on the opposite site - that programming is more of a subset of mathematics (or at least should be) than engineering and since theoretically many parts of the program can be inferred without running, trial and error should not be as acceptable as it is (I don't mean it on a small scale like I do feel sometimes all I do is try different word combinations until the compiler is happy :D).
I never really understood brave. It's basically chromium with some google tracking removed and with some inbuilt "extension".
You get the same with firefox plus ublock origin, while supporting a more open web by not using the monopolistic chrome engine.
Also, I doubt brave could fork the project for a long period after the adblocking becomes impossible with chromium
Wouldn't running a private instance be the same as directly queryint google? Like, it queries through the same IP you use, and can build a profile just using that.
I still don't see what's to like on brave. It's basically chrome with ublock origin and https anywhere and like maybe one or two more privacy-oriented extension - why is there a need for a different browser, like why isn't that only an extension? Also, once chrome disables adblockers I doubt they would have the manpower to fork chromium.
They can track it with a simple js onclick handler, or a simple redirect on their server, that's not the problem. (They do both btw.) The problem is that they want to track what I do on the links I already clicked - which is absolutely none of their business.
https://www.youtube.com/watch?v=7Hai7cavmUY