• 0 Posts
  • 118 Comments
Joined 3 years ago
cake
Cake day: June 14th, 2023

help-circle
  • I disagree with OP too, but I also think downvotes are not great for disagreement. I like them much more for marking something as wrong or off topic. Otherwise we just limit lemmy to a tool that finds the majority opinion, instead of being an actual discussion platform.

    For example, OP starts a discussion and your comment that I disagree with is a legitimate opinion, so I won’t downvote either. But if someone tried to derail the discussion by commenting ramen recipes, I might downvote that.





  • GPT Researcher is a research agent, just one of many AI tools.

    I think the idea is that these tools let users configure mcp servers, and because mcp doesn’t necessarily use the network but can also just mean directly spawning a process, users can get the tool to execute arbitrary commands (possibly circumventing some kind of protection).

    This is all fine if you’re doing this yourself on your computer, but it’s not if you’re hosting one of these tools for others who you didn’t expect to be able to run commands on your server, or if the tool can be made to do this by hostile input (e.g. a web page the tool is reading while doing a task).








  • Swift is a modern language that offers good performance paired with a lot of safety features you’d otherwise go to Rust for (type safety, memory safety, concurrency safety,… although memory safety based on ARC is slower than Rust’s approach, and Swift makes it easier to disable safety features). Personally I like it more than Rust because the syntax is a bit cleaner and it has exceptions.

    The problem is, using it on e.g. Linux is a completely different experience from using it on Apple platforms and it doesn’t really transfer over. Apple devs will use Xcode and all the Apple tooling and will get used to Apple APIs. On Linux you don’t have Xcode, you rely more on Swift Package Manager for dependencies than on Apple platforms, you suddenly have to learn what part of the libraries you’ve been using are Swift standard library and what parts are Apple only or are from the Objective C runtime that’s not used on Linux, and the ecosystem is much smaller.

    A lot of things that also mean that code written for Apple doesn’t often work on Linux unchanged, not because of Swift as such, but e.g. before Swift had Regex you’d use the one from Objective C, which just works on Apple, but isn’t there on Linux.

    I haven’t tried it for Android development but I imagine it’ll have similar issues.





  • And if you play docked you don’t get much out of the added power for the majority of games. You can get a few upgrade packs (some of which cost money) and a small number of games that require a Switch 2. But otherwise the main difference is better load times.

    For handheld they just recently fixed this with a new handheld boost mode where Switch 1 games run in some docked mode simulation, so handheld players do get better performance and resolution out of a Switch 2 (in some cases significantly, there are some Switch 1 games that are borderline unplayable on a Switch 1 in handheld mode). But only as of a couple weeks ago. Literally the feature every handheld player wanted out of a Switch 2, and it took them this long.