I love these niceties with C/C++ integration recently. It’s the kind of thing that doesn’t necessarily increase the complexity of the syntax for those not using these features.
Surely they will never stop trying, and the challenge will get certain people really worked up to be creative in how to do it.
Remember iOS used to have a huge community on hacking the phone. The interest slowed down after Apple sort of implemented the features people used that for. iOS is certainly more secure nowadays, but there’s no shortage of vulnerabilities being constantly discovered, and with vibe coding apparently being integrated even large companies, I suspect more and more dumb vulnerabilities will be looming just waiting to be exploited.
Yeah, the current versions of Android and iOS already mitigate this by allowing you to select just a few photos to give permission.
But if you think about it, most users don’t really understand this permission thing. They think it is an app thing, not an OS thing. Many times I’ve seen people online ask “what prevents the app from saying X and doing Y?”.
I think apps should never get permission to the whole user library, and any permissions given should be temporary.
I’ve been thinking about this and I wonder if Linux can have more success if we have pocket computers that gradually add phone functions instead of trying to have phone hardware work with a system that isn’t made for phone-like experience in general.
Maybe you mean the opposite to wine? The 1st WSL (called V1) was a sort of simulation of the Linux terminal, but wasn’t too compatible. The current version (V2) is a full virtual machine that kind of shares the network and file system automatically, so it can run basically any Linux command line tool.
Also AWK is made to be fast, right? I suppose doing something in CPython in a non efficient way might not be noticeable with a bit of text, but would show up with a large enough data stream.
Yeah, just a note, basically these Linux distros are the same at their “core”, but what differs among them is mostly about the software they have and the way they’re managed.
So you have distros that offer only open source software in their repository, some include proprietary drivers. Some distro families will have some differences in the path of certain folders, different families use different formats of their packages (which include the actual binary of the software together with the metadata about how to install them in the system), although a purely Linux binary should be executed in any Linux distro. Some offer more guidance during installation and setup, some offer a more “raw” experience that force you to chose every little detail, and so on.
Another difference is in their philosophy of how the packages and dependencies are made available. Distributions such Arch Linux and its derivatives always offer the latest versions of each package, reason why they’re called “rolling release”. Distributions such as Debian offer a specific version that’s “frozen” and tested thoroughly until a new version of Debian is released with more updated software.
Some say a rolling release distro is better for gamers because you always get the latest features and performance improvements, but they’re naturally less reliable than a stable distro.
So I’d say the important thing is to understand the trade-offs so that you can choose the best thing for you. And also there’s no downside of experimenting different distros in a virtual machine, for example.
I think we’re naturally a bit suspicious of freeware as “misleading” because so many old software used to be just vectors to install malware (mostly spam) alongside it. At least for me, I only trust it either if it is open source or it has a sustainable business model.
The whole point of the GUI is to be more intuitive. If you need to go to the internet to realize how to do the basic stuff, that means your GUI “failed” in its purpose.
That’s still unavoidable for very complex UIs though, but still you measure how good a UI is at helping people accomplish their tasks.
Yes, they made it unrestricted which means they’re charging you considering you can use it a lot. That’s what I mean. Using LLMs APIs isn’t free so it has a cost embedded, which they certainly calculated, or else they’d run the risk of it being abused.
You do not pay anything different for AI prompts. You should really actually try the product before you make up all these things about it.
But what you pay involves the calculated cost of using the AI, otherwise they’d be losing money if a lot of users were to make too many prompts. So it should be possible to have a lower price that didn’t give you any prompts.
I love these niceties with C/C++ integration recently. It’s the kind of thing that doesn’t necessarily increase the complexity of the syntax for those not using these features.
Surely they will never stop trying, and the challenge will get certain people really worked up to be creative in how to do it.
Remember iOS used to have a huge community on hacking the phone. The interest slowed down after Apple sort of implemented the features people used that for. iOS is certainly more secure nowadays, but there’s no shortage of vulnerabilities being constantly discovered, and with vibe coding apparently being integrated even large companies, I suspect more and more dumb vulnerabilities will be looming just waiting to be exploited.
Yeah, the current versions of Android and iOS already mitigate this by allowing you to select just a few photos to give permission.
But if you think about it, most users don’t really understand this permission thing. They think it is an app thing, not an OS thing. Many times I’ve seen people online ask “what prevents the app from saying X and doing Y?”.
I think apps should never get permission to the whole user library, and any permissions given should be temporary.
That says you’re already way beyond the non tech savvy user.
I’ve been thinking about this and I wonder if Linux can have more success if we have pocket computers that gradually add phone functions instead of trying to have phone hardware work with a system that isn’t made for phone-like experience in general.
That was an interesting read.
Maybe you mean the opposite to wine? The 1st WSL (called V1) was a sort of simulation of the Linux terminal, but wasn’t too compatible. The current version (V2) is a full virtual machine that kind of shares the network and file system automatically, so it can run basically any Linux command line tool.
“Android is open and Google Play is not the only way to get apps”
I feel like Google never completely blocked apk installation on Android so that they can use this argument whenever it is convenient.
Huh? It seems to me these are all books about technical skills.
Also AWK is made to be fast, right? I suppose doing something in CPython in a non efficient way might not be noticeable with a bit of text, but would show up with a large enough data stream.
This is the best I could find: https://www.gnu.org/distros/free-distros.en.html
Yeah, just a note, basically these Linux distros are the same at their “core”, but what differs among them is mostly about the software they have and the way they’re managed.
So you have distros that offer only open source software in their repository, some include proprietary drivers. Some distro families will have some differences in the path of certain folders, different families use different formats of their packages (which include the actual binary of the software together with the metadata about how to install them in the system), although a purely Linux binary should be executed in any Linux distro. Some offer more guidance during installation and setup, some offer a more “raw” experience that force you to chose every little detail, and so on.
Another difference is in their philosophy of how the packages and dependencies are made available. Distributions such Arch Linux and its derivatives always offer the latest versions of each package, reason why they’re called “rolling release”. Distributions such as Debian offer a specific version that’s “frozen” and tested thoroughly until a new version of Debian is released with more updated software.
Some say a rolling release distro is better for gamers because you always get the latest features and performance improvements, but they’re naturally less reliable than a stable distro.
So I’d say the important thing is to understand the trade-offs so that you can choose the best thing for you. And also there’s no downside of experimenting different distros in a virtual machine, for example.
Also has an interface that clicks easier with people used to Windows.
Here’s a nice pic that make you feel less “lost” about how some popular distributions relate to each other:
I think we’re naturally a bit suspicious of freeware as “misleading” because so many old software used to be just vectors to install malware (mostly spam) alongside it. At least for me, I only trust it either if it is open source or it has a sustainable business model.
The whole point of the GUI is to be more intuitive. If you need to go to the internet to realize how to do the basic stuff, that means your GUI “failed” in its purpose.
That’s still unavoidable for very complex UIs though, but still you measure how good a UI is at helping people accomplish their tasks.
As a company, Microsoft doesn’t reward anyone for improving the performance of the OS. That should be enough of an explanation 😆.
Yes, they made it unrestricted which means they’re charging you considering you can use it a lot. That’s what I mean. Using LLMs APIs isn’t free so it has a cost embedded, which they certainly calculated, or else they’d run the risk of it being abused.
But what you pay involves the calculated cost of using the AI, otherwise they’d be losing money if a lot of users were to make too many prompts. So it should be possible to have a lower price that didn’t give you any prompts.