Even behind a tunnel, if you happen to be running an older version of a service (like Immich) with a known exploit, you are still vulnerable to attacks. Tailscale sidesteps this by keeping the service completely "invisible" to the outside world, so the two don't quite compare in my view.
For what it's worth, I gave RTK a go after a rushed, failed attempt at using redux. Initially started as a POC for some internal tooling within the company. Due to its simplicity, it was a breeze to set up. Two years later, it's still great, and things like RTK Query[0] have made it even better, by removing the need to write custom data fetching logic, and adding other perks like caching.
Practically all went bancrupt between 10 and 12 years ago. Starting around 2000, Germany began to heavily subsidize private solar panel installations with guaranteed prices around 1Eur/kWh (later falling to 0.5Eur/kWh, now around 0.1Eur/kWh). With subsidies falling, demand dropped. And initial high subsidies (some claim, see [0]) made the industry too lazy to get competitive abroad, so around 2008 China began to ramp up production for cheaper panels at dumping prices. Politicians failed to react with import duties until it was too late (around 2013). Falling domestic demand, lower prices and higher production in China and political failure to protect domestic production all lead to the death of Germany's solar industry. Even big names such as Siemens solar branch, who could have easily weathered the storm and buy up their competition on the cheap, got out as fast as they could. Because political flailing signaled imminent doom and no betterment in the long term.
Of course nowadays there is again political hypocrisy mounting around the need for shorter transport routes, domestic independence, more capacity, etc. But even so, measures to prop up European solar manufacturers are very weak, import duties have been lifted and China's production has now become too strong to oppose. So there is a little useless promising before an election, then silence.
I knew the Government mess up the solar market but I never knew just how much incompetence was at play there. Loosing industry to China (I am still furious about KUKA) is apparently a recreational sport for the CDU.
You got it wrong. The policies that heavily subsidized the solar industry were written by Merkel when she was the Minister for the Environmental Affairs in the 90s, but put in place by Minister Trittin from the Green Party after the '98 elections. The death of the German Solar industry was the result of KEEPING those subsidies TOO HIGH FOR TOO LONG. If the government makes sure that the demand is increasing at a very high pace, all you will do as a manufacturer is t put all the cash you can get your hands on into scaling your production with the current state of technology. You'll stop all R&D, because the immediate ROI of selling "state of the art crap" is much higher. In the mean time, China created competitive technology with lower cost and finally, at some point in time, they've even created the better solar panels.
Thats sadly wrong, Chinas solar industry was heavily subsidized by the state to purposely crash the market prices of panels and ruin the solar industry of western countries. Once they succeeded they raised prices again to make profit.
So Chinese subsidies are “purposely crashing the market”, while German subsidies are... what exactly? Well, they did not crash the market, but they crush innovation and competitiveness, while China improved.
Have prices actually increased? Lazard's Levelized Cost of Energy analysis shows a steady decline in cost https://www.lazard.com/media/451447/grphx_lcoe-09-09.jpg but that also includes operating costs. I can't find a source for the solar panels themselves.
They just didn't decrase as fast as they could have, given falling prouction cost. But then again, the market was heavily distorted by German and Chinese subsidys anyways, so it is hard to know what the subsidy-free "real" market prices would have been.
Germany entered a subsidy bidding war with China and eventually decided it's not worth the extreme skewing of the market and pulled out. This had the consequences that solar panels are now manufactured in China. IDK but from my point of view, solar panels are more dependent on salaries than chip manufacturing is.
We spent a lot of money on solar, lots of German companies started to fill the demand, the Chinese came in and dumped prices, Germany decided not to import-tax -> lots of German tax payer money spent on installing solar power, but all the German solar companies were priced out of the market by Chinese companies.
Basically, Germany built Chinas solar industry, let our own die.
If it's not a random example and if you're at liberty to say, would you mind elaborating further how Elixir specifically excels in that particular use case, and what would an alternative approach, regardless how cumbersome, be?
This really isn't an elaboration on the grandparent comment but if you are interested in general in learning how Elixir excels at data pipelines I'd suggest looking at this library:
It's been a few years since I tried using it, so take this with a grain of salt, but my biggest gripe with it was that it would grind my computer (a beefy Dell) to a halt.
Of course, this depends on what sort of environment you're trying to replicate. If it's 2 to 3 microservices and a database, I would imagine it's fine, but anything more, which is what I had to deal with at the time, it was a no-go. Especially so since this meant that running minikube and having a RAM-thirsty IDE, like Intellij IDEA, was practically impossible.
Ram usage is a lot better when using docker as a driver instead of a vm, which immediately reserves all memory you give it.
see https://minikube.sigs.k8s.io/docs/drivers/ for more info
I am in the Netherlands, and my current contract stipulates that should they want to get rid of me, the company has to notify me 4 months in advance, whereas should I want to leave, I need to notify them 2 months in advance.
Do you have any sources on the legality of different notice periods in Europe?
The legal situation in Switzerland would (probably) allow for this. What it wouldn't allow is the reverse agreement. I.e. you can be fired in 2 month, but have to give 4 month notice.
There are three types of employment laws herearound:
- Statutes can be changed freely if both agree
- They can be changed only to the employees advantage. For example: minimum vacation days are 20 days. A contract can stipulate 30 days, but not 10, or 15 days
- Some statutes cannot be changed at all.
I can obviously not speak for all of Europe (plus INAL, etc), but would assume that it's comparable in most of Europe, or even more stringent in terms of employee protection. Employee laws here are quite liberal compared to other European countries.
Switzerland, default rules regarding termination (if I recall correctly).
* first month of work, 0 second notice
* rest of the first year of work, 1 month notice
* second year of work, 2 months notice
* years after third, 3 months notice
Impossible to terminate: pregnant women, before and also during the legal maternity leave. Common termination is the day upon returning to the office.
Personnel called up for the army or civil defence.
People on a fixed contract.
Employer must give notice but may be without reasons. Without reasons often leads to lawsuits, because terminated will claim one of the illegal (discrimination etc) reasons applies. Still cost of a lawsuit is normally not prohibitive.
In case of critical financial issue termination maybe shorter (mass-layoffs).
Sounds very interesting, but the story seems to be behind a paywall. I found some other articles[0][1] related to the incident, however none of them seem to mention the flying of a hard drive across continents.
I am unsure if this is the incident that they are referring to, however a teenager died in 2007 after jumping off a bridge while under influence[0]. As per the article, that was the catalyst for getting hallucinogenic mushrooms banned.