65 karma · joined July 2, 2020
A neat project that was posted here a while back uses it: https://x.com/kotsoft/status/1792295331582869891
I think other types of models would only be useful for situations where writing code isn't the most intuitive way to make something. From my limited experience, a visual system for making shaders is a pretty good idea, because ideally, you don't want to have many conditional branches or loops, but you might have a lot of expressions that would look ugly in regular code.
Most if not all of the big VPN providers collect data and give it to law enforcement, which isn't exactly news to us.
Tom Scott had a pretty good video on what VPNs can actually deliver on, despite the claims of many sponsored content creators. He lost his VPN sponsorship because he pointed out, among other things, that you don't actually have guaranteed privacy with these services.
The only time I've ever had to use Java was for a computer science class, and I thought it was a solid language (pun intended), but I hated its half-assed attempt at operator overloading.
I think it's a major feature that's long overdue to be fully implemented in Java, because it's already used for some of Java's built-in classes and it's proven useful in many other programming languages.
Most of Java seems very well-thought-out to me, but for some reason they decided to add only some operator overloading, instead of planning ahead more.
I remember hearing somewhere that they were planning on adding operator overloading, but last I checked it didn't look like it was going anywhere.
Sure there are differences in the general trends with how people interact with the web and internet, but it's more complicated than that.
I understand the difference between Web1 an Web2 since web pages have become a lot more interactive over the years, but that doesn't justify making special terms for old and modern sites. Nobody goes around saying "this website is Web1 and this one is Web2." If a website looks old you just say it looks old.
There's no specific cutoff point that makes sense for web versions. Websites have slowly become more and more interactive over the years. Since pages started to become interactive, there have been so many changes to the web that are arguably just as worthy to get their own version numbers. CSS has gained so much more functionality, JavaScript has become a compilation target, and with the advent of WebAssembly, virtually any programming language to be used on the web.
All of the things that make Web3 different from Web2 seem like niche use cases for the web, not something that will replace everything like more interactive web pages have. There won't be any decentralized websites, there will just be a bunch of regular websites where you create an account to interact with technology that has been around for over a decade.
The other changes I mentioned actually pertain to the web, while the trendy stuff like the "metaverse" and "blockchain" actually have nothing to do with the web. Maybe they can interact with the web, but a lot of things can interact with the web. With the click of a button I can have virtually anything delivered to my doorstep, but for some reason owning a picture of a monkey is more impressive to some people.
Monopolies are bad, and competition is good. Everyone is already incentivized to come up with and implement ideas faster than their competitors. Giving one person a monopoly just restricts others from creating competing products and only gives the user a worse and more expensive product.