There are no "problems" with Firefox. The problems are with Mozilla and how they operate Firefox, so they could easily start affecting Thunderbird too.
I think Firefox is a great product and want it to succeed, but lately Mozilla has been burning its reputation by chasing the advertising and AI trends. Make no mistake, they are a for-profit company. That doesn't mean their products should be shunned, but they shouldn't be exempt from skepticism and rational distrust simply for being the lesser evil.
The question is, can you trust Mozilla to respect those settings, to not change them, and to not remove them? Judging by the events of the last week, I certainly wouldn't. I would prefer a solution that is entirely out of Mozilla's control.
The error is that calculate expects three float values (x, and y, and z), but splitter returns a tuple object ((x, y, z) as one object, similar to arrays in other languages):
python
>>> type(splitter("1 + 2"))
<class 'tuple'>
Prepending a tuple or a list with a * operator (unpacking or splatting) unpacks the object into its individual items that are then passed to the function as separate arguments.
In fact, str.split() already returns a tuple. By assigning multiple values at once in x, y, z = expression.split(), you actually unpack the returned tuple into individual values, then in return x, y, z, you pack those values into a tuple.
The privacy notice document lists how each data type is used. It includes in-browser ads on the new tab page, AI chatbots, and "to market our services".
The Cyrillic character ё is pronounced as "yo", but when preceded by some consonants, it becomes an "o". It is consistently mistranslated and mispronounced by anglophones. The correct pronunciation of "Gorbachev" (Горбачёв) is "Gorbachov" and it should be written as such. The other, Хрущёв, is even worse.
The largest providers use CDNs to serve content, which are designed to be redundant and resilient. Cloudflare alone has 335 datacenters on all inhabited continents. Services that don't need to talk to a single centralised server would be fine.
Оф корс ит из сэтайрь. Ай'м виллинг ту бет мост Американс вуд шит брикс иф дей хед ту лёрн а секнд алфабет.
(Approximate transliteration of: "Of course it is satire. I'm willing to bet most Americans would shit bricks if they had to learn a second alphabet.")
As long as you're not behind CGNAT, you can use a dynamic DNS provider (like duckdns.org) and its web API to keep a record pointed at your IP. If you're behind CGNAT, Tailscale also has a service (Tailscale Funnel) that can expose an internal service to the internet.
You could also pay for a small VPS with a static IP, and set up a Wireguard tunnel to your home server and an HTTPS proxy to forward traffic through the tunnel.
It's more accurate to say that I'm growing disillusioned with the movement as a whole and the people who claim allegiance with it, not its ideals. I support the ideals that I find right and just, and given limited options (votes and such), will support the people who promote those ideals.
I can't address the entire reply since it's 3 in the morning, but I just want to point out something.
I'm not a communist. I'm not a socialist, or a Marxist-Leninist. I don't consider myself to be a "leftist" (which I see as an overly broad term), and I'm sure as hell not a centrist. If my views are inconsistent, it's because I don't follow any single doctrine.
Your example is about as spicy as lukewarm water. The responses I got involved the words "bootlicker", "nazi", "fascist", and "chud", various expletives, called into question my mental health and respect for minorities, and listed several examples of why holding those views made me the scum of the earth.
I'm generally leaning towards progressive or left-wing ideas, but with a few exceptions.
While I support the goals of diversity, equity, and inclusion, I believe that DEI initiatives are highly susceptible to exploitation because of the widespread and largely uncritical public support of the concept (or even just the abbreviation) with little regard to the implementation; and by tokenizing ethnicity, gender, and identity, it is at risk of doing what it was meant to prevent.
I believe that law enforcement is a deeply flawed system to say the least, but ultimately necessary because the alternatives are lawlessness or ineffectual systems. This is of course colored by my European perspective where guns and driver's licenses aren't handed out like candy.
The "tolerance is a social contract" mentality is hurting society. A person who experiences rejection and exclusion from progressive communities for voicing "intolerant" opinions will not be interested in reconciliation, and will inevitably fall in with a more radical group where they experience acceptance and belonging, where they will never be exposed to different ideas and their views will never be challenged. Integration should be sought whenever reasonable.
The last point is especially important to me. I grew up in a fairly conservative environment, and it took me a lot of conscious effort to un-learn my prejudices and learn acceptance. But whenever I get downvoted and shouted down for voicing an opinion that aligns with conservatives, or simply isn't "leftist" enough, it makes me want to distance myself from "leftist" ideology and adds to my disillusionment.
There are no "problems" with Firefox. The problems are with Mozilla and how they operate Firefox, so they could easily start affecting Thunderbird too.