I’m noticing other comments are mentioning other services so I’ll just throw another one out there: Storj
I have a NAS, but use Storj for off-site backup. The performance, client-side encryption (by default) and price are all winners in my book. They’ve got an S3 gateway too but I personally avoid it due to it needing keys for encryption.
(I also used to rent out excess hard disk space to their network in the early days but that’s another story.)
In high school I used to pass USB flash drives in an Altoid can (to protect it), good times.
I also used to be the CD-R guy (and later DVD+RW) for my group of friends, I was really into .cue sheets and putting hidden tracks on those (including dumb shit like seeking back in the middle of a slow song would reveal heavy metal or something).
These days I host a Tailscale network — unfortunately with residential upload speeds being trash, I’ve moved all my Blu-ray rips to Storj and set up a WebDAV gateway on a VPS (running Tailscale). It’s fast as hell but I’m not in love with decrypting on the VPS.
To add to this, I’d personally just clone the card immediately to somewhere else then do all the recovery efforts on the clone; if only to avoid burning out the SD card even more during recovery.
Especially if you’re like me and you use a random password generator set to the max characters allowed.
The downside is entering it into a VR headset character by character. Fuck me I’ll never understand why Oculus Quest couldn’t just scan a QR code (it’s been a long time, don’t know if this has changed).
Do you happen to do this in Ruby on Rails? I don’t know what happened but it seems like Swagger, JSON:API, and the serializers/deserializes are all abandoned.
For personal projects I use GraphQL for everything, I’m not a fan of REST these days. Let me define a schema and let clients screw around with the data. I just won’t waste the time anymore despite the performance impact everyone might cry about.
Wouldn’t the country and domain dissolving mean it can be reassigned? I don’t understand why after that it would still be considered a country TLD only available for future countries.
Same with Apple Watch. They have this feature that tracks sleep but guess what? You won’t get software updates if you do that because it only updates at night.
I can’t speak to your framework specifically, but:
I’m assuming this is a REST API. I would suggest versioning the API, like /api/v1 for example.
It’s funny, I’m currently dealing with this at work. The old API was just /api but on the backend we’ve mapped it to API::V1 (Ruby). It gets a little pesky backporting things to the older API so it’s good to start with a solid foundation as much as possible.
Something else I might suggest: use a good serializer and deserializer. You don’t want to muck up your models with crazy translations for everything: having a middle layer to perform that has been so, so beneficial to us.
I get it that everyone wants ad blockers in their browser, but it doesn’t solve the problem of resources loading outside the browser.
I think DNS or IP filtering is much more effective. I only bring it up because everyone uses apps all the time and I’m constantly seeing apps trying to connect to tracking domains.
iOS user here: Is Android fingerprinting voice samples for this‽