222 karma · joined February 6, 2018
With nuclear waste the time scale is vastly different. For that we need to be able to plan for milennia.
There are many promises for technical solutions. Yet, none of them are actually used today for a myriad of reasons.
Climate change is an immediate existential threat as you say yourself. Seeing nuclear as the solution to that threat is very shortsighted IMHO.
Many commenters mention the threat of accidents like Chernobyl or Fukushima. That is one aspect, yes. However, on the grand scale it seems as if humanity has limited the risk for these kind of accidents.
The much bigger problem with nuclear energy is that humanity has not yet figured out how to handle the waste on the short term. Let alone on a time scale that is beyond human comprehension.
I was quite impressed by the thorough analysis in this article:
https://bostonreview.net/articles/is-nuclear-power-our-best-...
Piling more nuclear waste on to the already unmanageable heap is irresponsible. That is why being against nuclear energy as the stop gap solution for climate change is not only reasonable but also responsible.
From my perspective I can list a few things to consider in random order:
There are are definitely good opportunities for tech jobs in some regions of Bavaria. This is especially true for the metropolitan areas in and around Munich, Nuremberg, etc. You probably know better about the market in the exact region you are considering to move to. Some of the rural areas unfortunately don't have many jobs though. The pay is also lower in rural areas — on the bright side: so are the costs of living.
Working remotely is a way to earn more and you say that you are considering remote work already. When applying to remote positions the the pay which you can expect from a German employer might not matter so much. You could potentially also apply to remote positions elsewhere, e.g. even in the US (some companies don't have strict timezone requirements). I personally stayed with my Dutch employer through a payrolling service.
In any case, when living in Germany you will need to pay income tax and social security payments in Germany. Consequently, net salary is lower in Germany compared to the Netherlands (for the exact same gross income in my case). Especially health insurance costs significantly more. In turn, you also get more government benefits.
One of these benefits is the "Elterngeld" which seems to be relevant for you and you probably know of. This parental allowance is paid for up to 14 months during parental leave for one or both parents. The amount is based on your net income during the 12 month prior to the birth of the child. Income in other EU countries also counts AFAIK. You receive about 2/3 of your previous net income. It is capped at 1800 EUR/month and you don't receive any if your net income is higher than a certain limit (which I vaguely remember to be 250k/annual net per parent).
Since you are considering moving to rural Bavaria: Mind that childcare is far less pervasive than in the Netherlands. Creches might not exist close to you and daycare usually has shorter hours than the ones in the Netherlands. Even in primary school you might need to find someone to take care of your children in the afternoon. This seems to be possible in your case with family potentially being close by.
Regarding your fear of not building enough wealth: There is definitely more state mandated welfare in Germany than in California. That includes pension. The general notion however is that it is still required to build up your own funds for retirement. Many people do so by buying a house or investing in ETFs, etc. Buying real estate for a family of four in small towns and villages should be doable on a tech salary. In cities you will likely need to make compromises.
One thing to also keep in mind: broadband internet is not pervasive in rural Bavaria. In most cases it is good enough and many communities also have proper fiber deployed but I know plenty of people who struggle to get acceptable internet access — not great when working remotely.
Germany and the Netherlands have a treaty to avoid double taxation when you move between the countries. A tax adviser is helpful in this scenario. I cannot tell you much about my experience yet because I am only in the process of filing taxes for the year of our move.
Your question about quality of life can only be answered subjectively. I personally value the safety net that is the German welfare state. For instance I never in my life worried that I would get bankrupted by a medical bill. The same is true for job safety: yes, it is possible to fire employees and temporary contracts are a thing to some extent. However, employment contracts are regulated and I feel job security is balanced more in favor of the employee than in the US. Also the parental allowance which I mentioned above is great for families.
Quality of life depends on your immediate surroundings as well. For instance, with the Covid pandemic I've found it relatively hard to meet people in Berlin. This affected quality of my life. In a small village you might struggle meeting like-minded people.
Also, anecdotally, I am occasionally road cycling for sports and do wear a helmet at all times. However, I am certainly not doing that because of aerodynamics.
Edit for clarity.
Edit: The flag is -N or --intent-to-add
When using a typed language (TS, Java, etc) this is also the case for mocks, isn't it? I don't see a reason why the implementation of the `createNull()` factory should be less prone to go out of sync with the implementation than mocks (as long as the type signatures are checked).
I ended up creating a mental factorization table of the target number with only the available numbers as factors. That pretty "quickly" lead to a solution in only three steps.
I put the "quickly" in scare quotes because I essentially brute forced the problem.
To be honest, I don't know if and how much homework is assigned in primary school. I imagine that this also differs between states and even schools.
That means that the two to three years of primary school without homework mostly equate with the last two years of kindergarten in Germany (which obviously also do not assign any homework)
[1]: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/di...
In fact, I just did try it out: searching for the ligature "fi" in Firefox (on Linux) does not find "fi". Neither does it work the other way around.
We did indeed talk to other interested parties and attempted forward ports of the Qualcomm specific kernel features to LTS versions. I am not directly involved in that team anymore and sadly cannot tell you the exact reasons, but this failed to yield a usable kernel.
I do like your suggestion of long-term support from Qualcomm which was unfortunately not possible for the Snapdragon 801. For Fairphone 3, this is hopefully on the table again (especially, if — as you are saying — other customers also show interest in LTS support).
In summary, you make many great suggestions most of which we also attempted at some point. Unfortunately, the devil is often in the details.
For subsequent devices (FP2 and FP3) the situation has improved a bit but frankly, long term support from Qualcomm is also non-existent. We are still struggling to bring updates to the old platform of FP2.
* Major version upgrades ("cookie upgrades") and * Security updates
Fairphone 2 still receives security updates for Android 7 and Android 9 for Fairphone 2 is in beta.