That’s awesome. I hope we’ll get multi-language voice output in more places. I especially want this for GPS navigation.
That’s awesome. I hope we’ll get multi-language voice output in more places. I especially want this for GPS navigation.
I don’t think YouTube does anything for that to be necessary, but I could be wrong.
What do you mean?
It works for me, it’s a bit janky though because of YouTube’s custom link handler. You have to either open videos in new tabs or reload the page after clicking the video for it to load correctly.
Tbh I don’t actually know if it’s supposed to remove ads, I use it to get the better (Safari built in) video player that can do Picture in Picture and what not.
AdGuard, and Vinegar for YouTube.
Oh, that’s what you mean, yeah I agree that’s kinda annoying. I’m sure it can be improved without having to completely rewrite the app though. It just seems like they’re barely maintaining it so nobody is doing that.
No, wtf? No need to get rid of perfectly good features that set it apart from the competition. They need to stop neglecting it and start bringing stuff like Smart Playlists or ratings to the other clients (and for those two I guess I mean the web client specifically)
If you know a better one I’d love to hear about it
OCaml’s OPAM. They actually took into account that it could be desirable to use software written in other languages in your OCaml project. It even has a bunch of stuff packaged that’s written in Rust. Imagine that the other way around. It only has stub packages for compilers like gcc but I assume that’s likely because they don’t want to have people spend hours building the whole thing themselves when there’s a perfectly good one on their system, rather than it not being possible to do.
I love Rust but I will die on this hill that combining package manager and build system like Cargo does and then only making it work for a single language is a lot worse than what C++ does, because if it doesn’t work for your project you’re screwed. Everything expects you to use Cargo, especially if you intend to publish a library, with C++ you can at least pretty much always get the build setup to do what you need, and you can import whatever as long as it comes with a pkg-config file.
Added on top of that is a modern dependency management system that is severely needed in languages like C and C++
You’re looking for Nix (unless you’re a Windows developer, work on getting that to work is ongoing). There’s very likely other good ones too, but this is the one I like and am familiar with. The difference is that it’s not a package manager for C++, but a package manager that also packages C++ packages. Which makes it so much more versatile than something like Cargo, because you can accurately represent dependency chains regardless of what language each package is written in. My Nix + CMake projects will build consistently on every Linux or Mac computer (you can’t say the same for Rust crates because they will look for stuff in system directories because Cargo can’t package anything that isn’t Rust), and you can depend on them similarly to how you would a Rust crate, with the difference that you can depend on them not only in another C++ project, but also in a Python package, a Go package, or whatever else that can be packaged with Nix. And if you can’t use Nix, then you can always build the CMake project directly, package it somewhere else maybe, because the two parts are not coupled together at all.
instead of messing with lifetimes, borrow checker and other stuff I actually don’t care about at all
There’s nothing wrong with putting Rc<_> or Rc<RefCell<_>> around data if you don’t want to fight the borrow checker or think about lifetimes even if you know it can be written without.
Currently writing a distributed file system that if all goes well, can replace my current Nextcloud (which annoyed me one too many times) and NFS (which is unusable over the internet).
Good point, I’ve heard iTunes on Windows is awful. And yeah lack of library management except on desktops is something I find annoying too. Thankfully it’s not too bad for me since I’m subscribed to Apple Music so it syncs between my computer and phone, and I only have a few albums that I uploaded myself, but I can imagine it being very awful if you have a big local library only and have to hook it up to sync. Here’s hoping at least iPhone/iPad get library management features in the future, iPod is unlikely since that’s discontinued :(
It does feel like it’s ignored, mostly due to features being inconsistently integrated like for example Smart Playlists, but would you really call it the bare minimum? IMO both mobile and especially desktop app is a lot better than e.g. Spotify in terms of what it can do. Of course it probably wouldn’t compare well against other current full music library managers though, I wouldn’t exactly call Spotify fully-featured either, but against other streaming services I’d say it definitely holds up.
Safari is great. Quick Look, syncing tab groups, good touchpad navigation, non janky UI and probably more are my reasons for using it. I just wish it was possible to have shared bookmarks with Firefox which I use on Linux (or have an actual Linux port of it even but that’s even less going to happen)
But Google has no influence over WebKit/Safari
Does it have to be a MacBook? If you just want to use it to build and test the simulator, you can get a used old (x86) Mac mini for ~150€ on eBay. Though maybe it’s a better idea for longevity to go with Apple Silicon, I have no idea how long x86 will keep getting updates.
Yeah, I’ve certainly only had it happen in Lemmy so far. It can be pretty bad, had to log in multiple times within minutes while I was actively browsing at one point. If I catch it happen on my Mac I might put in the effort to report a bug, if I can figure out a way to debug it since it’s seemingly random.
I have this issue as well, but on iOS as a normal Safari tab. I thought it was some login token invalidation because of IP change (due to mobile connection) but a couple days ago it happened to me while I was in the same network so I’m not sure anymore.
These are what I can think of that I’d like to see, in no particular order:
Must be a bug, it’s automatically opening the player controls in the Podcasts app for me.
I’m curious how they plan on implementing interior references while keeping structs that contain them movable and without breaking the “moving structs is always just memcpy” assumption.
All of these would be great to have though, would make the language a lot more ergonomic. I hope they get implemented.