iirc many chinese phones can only be unlocked using the stock rom, so if you lock it while using a custom rom, you better not planning to unlock it again.
You can still install custom roms without root enabled. Enabling root access is an optional step on most custom roms installation as long as your bootlooader has been unlocked. The question is, does google disable rcs on such devices too, or is it just on rooted devices?
When S3 was released, the huge draw was its pay-as-you-go model, not its new protocol. If amazon was using webdav instead of making their own protocol, I bet it'll still got popular.
In addition to getting acquired by a shady group, Mark Karpeles also works at PIA. I'm all for edemption arc, but that doesn't mean I'm ok with him in charge of some security product. I dropped them for mullvad.
In my opinion, you should try a bunch of programming language and frameworks so you can judge yourself which one you really like. Building a bunch of small side projects to get a feel of those languages and frameworks is better than building one big project at this learning stage. After you have settled with one or two programming languages and frameworks you like, then you can proceed with complex side projects to gain deeper experience with the language and framework of your choosing.
My preferred stack to give you some inspiration:
Backend: Django with Django Rest Framework. Reason: there are faster python backend framework out there, but nothing beat django yet when you need to build something quick.
Frontend: Next.js is getting really good these days.
Database: Postgres. Very easy to setup and left alone. Even without tuning, it works just fine.
Task Queue: Learning how to use a task queue is essential. I use Celery with Redis backend for small projects or RabbitMQ backend for larger projects.
Docker: learn how package your project into a docker image you can deploy in various cloud services
Infra: I deploy my side projects to a bare metal server running RKE2. Having those projects as docker images with kubernetes config makes it really easy to migrate them to a new servers or cloud providers.
Don't be afraid to distro hop. If Mint doesn't feel right for you, then try another distro. Also try different desktop environments if you can. Mint uses Cinnamon, but there are also kde plasma, gnome, xfce and many others to try. Who knows, maybe you like one of them more.
When you logout and login again, the tracking cookies are still present. Also, if you use the mobile app to login with multiple accounts, Reddit will mark those accounts as belonging to the same person. IP address is a factor but probably not as important because a large number of people share the same IP addresses these days thanks to cgnat and VPN.
After years of ass-whopping by python interpreter for stray tab characters, I'm now mentally rejecting the existence of tab character in my computing devices.
Text formatting seems like a simple thing to fix, but it actually take a lot of effort to implement well.
The thing about markdown library is every library supports slightly different markdown features. Lemmy uses markdown-it plus several extension (e.g. superscript and lowerscript, emoji, footnote, bidirectional text), which boasts 100% compatibility with the specs. Not sure what Sync uses, but as a native android app, it probably can't use markdown-it and has to use one of many java/android markdown library, and none of them seems to claim 100% compatibility with the specs. I suspect other native android lemmy clients also have this problem. Even jerboa (made by a lemmy dev) is not immune to this problem too, simply because it uses a different markdown library (Markwon) that behaves differently than markdown-it.
The mods might actually spend money to run bots and other moderation tools on their own servers. Might even pay reddit for api usage too for using those tools.
The price seems reasonable to me. It's competitive with VPS with comparable storage if you were to self-host it on a cloud provider.