• 0 Posts
  • 140 Comments
Joined 1 year ago
cake
Cake day: July 14th, 2023

help-circle
  • Giphy has a documented API that you could use. There have been bulk downloaders, but I didn’t see any that had recent activity. However you still might be able to use one to model your own script after, like https://github.com/jcpsimmons/giphy-stacks

    There were downloaders for Gfycat - gallery-dl supported it at one point - but it’s down now. However you might be able to find collections that other people downloaded and are now hosting. You could also use the Internet Archive - they have tools and APIs documented

    There’s a Tenor mass downloader that uses the Tenor API and an API key that you provide.

    Imgur has GIFs is supported by gallery-dl, so that’s an option.

    Also, read over https://github.com/simon987/awesome-datahoarding - there may be something useful for you there.

    In terms of hosting, it would depend on my user base and if I want users to be able to upload GIFs, too. If it was just my close friends, then Immich would probably be fine, but if we had people I didn’t know directly using it, I’d want a more refined solution.

    There’s Gifable, which is pretty focused, but looks like it has a pretty small following. I haven’t used it myself to see how suitable it is. If you self-host it (or something else that uses S3), note that you can use MinIO or LocalStack for the S3 container rather than using AWS directly. I’m using MinIO as part of my stack now, though for a completely different app.

    MediaCMS is another option. Less focused on GIFs but more actively developed, and intended to be used for this sort of purpose.





  • Understandably frustrating, especially if you’re new to investing. But it’s expected that the market will have both ups and downs.

    The best advice I can give is to choose a good investment allocation and then stick to it. Contribute as much as you can each pay period or month and avoid looking at your balance as much as possible. You should figure out a rebalancing strategy, and you’ll probably need to look at your account to do that. Also, see The Best Order of Operations For Saving For Retirement.

    Right now you have unrealized losses, but you haven’t actually lost any money (i.e., you have no “realized losses”) until you withdraw it. As it’s a retirement account and you just started it, I assume you aren’t planning to retire in the next decade, much less the next three years.

    Is this your only retirement account? If so, why have you not been continuing to add money to it? If you wait to do that until the market recovers, you’ll lose out on all the gains between now and then.

    I know you haven’t said you’re considering selling, but I recommend you check out the “Maintain Discipline” section of the Bogleheads investment philosophy, just in case that’s on your mind. I also recommend that you read up on dollar cost averaging (if you’re investing in a retirement plan every pay period, you’re already doing this).

    You pointed out that the entire market has been impacted. I haven’t personally been paying attention in enough detail to confirm that (and my accounts that I just checked have gone up about 10% over the past three years, not down), but if so, that means you could change your asset allocation without selling low and buying high. I’m not saying you should change it, but if you take the time to learn about different investment strategies and decide a different one works for you, it’s nice to not have to sell your current investments while they’re underperforming relative to your new investments. (On the other hand, you can always change the allocation for your future investments without worrying about that.)




  • https://www.apple.com/airpods-pro/hearing-health/ says it has received FDA authorization, but doesn’t mention receiving approval from any other country’s regulatory body. It doesn’t say it’s US exclusive, though:

    The Hearing Test and Hearing Aid features are expected to be available fall 2024. The Hearing Aid feature has received FDA authorization. Both features will be supported on AirPods Pro 2 with the latest firmware paired with a compatible iPhone or iPad with iOS 18 or iPadOS 18 and later and are intended for people 18 years old or older. The Hearing Aid feature will also be supported on a compatible Mac with macOS Sequoia and later. It is intended for people with perceived mild to moderate hearing loss.

    The Hearing Protection feature, on the other hand, is explicitly listed as being exclusive to the US and Canada.







  • Expecting everything for free with no ads is just greedy.

    In this case you’re not paying to not have ads. You’ll still get ads; they just won’t be personalized.

    Personalized ads are more valuable to advertisers, so it still makes sense for them to charge a bit for it, but it’s not something I’ve seen before.

    I’m guessing they charge a decent amount more than the difference, though - and probably even more than they make from personalized ads per person. On that note, I really wish ad free subscriptions were closer to the revenue providers get from serving ads - if they were, I’d be more willing to pay for them than just running an adblocker all the time. YouTube Premium, for example, costs 14 USD monthly, but annual ad revenue per non premium user was 1.21 USD.


  • Trademarks have to be enforced or they can be lost, so it makes sense to be overbroad about them. You say you could have fought it but that doesn’t mean you were legally in the right.

    In this case, everything on their site is legal and above board.

    Admittedly, Nintendo doesn’t care if what you’re doing is legal if it could cut into sales of current systems, games, or merchandise - they’ll issue takedowns regardless. That’s why videos of people demoing the MIG Switch got taken down for copyright infringement, for example. But given that every system this can extract games from already has its entire library available online in the form of pirated ROMs, getting it taken down won’t do anything for their bottom line.

    In fact, Nintendo taking legal action against products like this would encourage piracy of their games. If a consumer wants a backup of their physical game cartridge library and the tools to create such backups are made unavailable or harder to access due to Nintendo’s actions, that consumer is likely to simply download the ROMs instead. That’s already piracy, and it’s only a few clicks more for the user to download ROMs for games they don’t own (and if you’re already legally a pirate, that line in the sand is awfully faint). And sites that host ROMs for the Gameboy Advance probably host ROMs for newer systems, too - including the ones that Nintendo actually cares about - so it’s in Nintendo’s best interest not to push those consumers in their direction.






  • I made a typo in my original question: I was afraid of taking the services offline, not online.

    Gotcha, that makes more sense.

    If you try to run the reverse proxy on the same server and port that an existing service is using (e.g., port 80), then you’ll run into issues. You could also run into conflicts with the ports the services themselves use. Likewise if you use the same outbound port from your router. But IME those issues will mostly stop the new services from starting - you’d have to stop the services or restart your machine for the new service to have a chance to grab the ports while they were unused. Otherwise I can’t think of any issues.