Peasants have unemployment insurance. If government is supposed to pay something on top of it, why do we even have unemployment benefits to begin with?
The goal of saving is to have a lifestyle that you can MAINTAIN during retirement.
- if you save 60% of your income, your lifestyle will be severely damaged and you won't become a spender all of a sudden the day after retirement.
- If you save 5% of your income, then you won't be able to lower your lifestyle once you retire.
Saving 15/20% of income isn't a magic number. But it's something that doesn't damage your lifestyle + it accumulates to a meaningful amount that saves your ass in old times.
Going aggressive in either direction (spending or saving) is not the right mindset, because you won't be able to CHANGE once you adopt a specific lifestyle.
Yes it is. Developing any short term job -- that runs multiple seconds and goes away -- like lambda or k8s jobs with Java is meaningless for exactly this reason. The startup time is longer than the run time.
Simply because blast radius for Java is limited to a set of very high quality libraries -- in terms of code not functionality. These libraries come from Apache Foundation, Eclipse Foundation, Google, Facebook, Spring, etc. Literally every single Java application depends on something from Apache [ok I understand stuff like Log4Shell can still happen].
The same is not true for JS. The most mature libraries depend on absurdly vague libraries that no one has ever reviewed.
I don't know why this is being down voted. The entire modern bullshit Internet exists because of NAT. We can't host stuff ourselves and have to use some central system. Since nothing is free, the provider has to inject more and more ads everywhere.
EVOO, Ghee (from grass fed butter), Coconut oil, Avocado oil, Sesame oil, Tallow, Lard and Butter (from grass fed animal) is all that you should be eating. Everything else belongs to trash bin.
I personally think this is the only reason causing work force depreciation among software engineers. If shit is changing every six months, then keeping up with changes should be part of the job, not part of the weekend.
If tourism + aviation is profitable combined, then why should we care? It's like Sony is not profitable by selling play station hardware. But game business unit is profitable because subscription income covers the hardware loss.
Even if it's half cheaper, a family house of 80-100m^2 costs beyond 600K which is way beyond affordability range of a couple both working as software engineers let alone people with non-tech jobs.
That's true but still limitation is not fully resolved. In order to increase consumption rate, we need to add replicas. In pulsar Brokers are merely cache nodes over Bookkeeper. Adding more Brokers is trivial in Pulsar.
There are real differences among them. Here is some painful aspects of Kafka:
1. A single partition is stored in one node (replicas on another nodes). With this, introducing new nodes takes very long time to replicate large partitions, because it can replicate one partition from only one node (leader of the partition). On Pulsar each segment of partition is stored in a different bookkeeper node.
2. Because of 1, if two consumers read different parts of a partition that are far from each other, they will compete over disk bandwidth. In Kafka consumer can not read from replica node. If a topic is really popular and many consumers try to read from it (from different parts of the file which makes OS page cache useless), total consumption rate is limited to disk bandwidth of a single node. But in Pulsar each consumer can read from different brokers. Catch up consumers won't trash streaming consumers in Pulsar.
These are not problems that can be fixed easily. Additionally, in the realm of streaming the difference between Flink and Spark is day and night. The low watermark feature that Flink offers makes them behave fundamentally different.
Iranian here. The author of tweet is also an Iranian. All the reasons he mentioned is absolutely legit.
1) it was just before election and needed high turnout --> This is true. State sponsored TV started announcing Corona death cases exactly after election day. It is impossible to get the virus and die in same day. Obviously they knew that virus is in early phases of spreading before election.
2) due to political need, did not stop flights to china ---> As you remember in early days many airlines refrain carrying Chinese. Mahan Airline was pretty much the only carrier that transported Chinese back to China from middle east which is through Tehran IKA. This airport is roughly 1 hour away from Qom.
3) source seems to becleric students from china arrived in Qom --> This is also true. Qom has the biggest religious school in middle east and it has many students from east/central Asia.
4) did not close religious shrines --> Which is obvious
Note that there are only few cases that this virus can get into Iran which is more or less an isolated country:
1. Chinese coming into Qom as becleric students
2. Chinese working in Huawei in Tehran's office.
3. Chinese working in oil sector in southern cities.
Other than above three cases there is pretty much no other way for this virus to get into Iran as there was no other case in Turkey/Emirates/Pakistan, ... since they started putting Chinese into quarantine a lot earlier than us.
Then the shittier devs will inevitability be hired to work and the outcome is clear. The fact that genius people are working at Facebook to help us press like button on Kardashians' ass image at scale and dummies are working for Boeing already has shown its consequences.
The number of small scale desktop applications (like restaurant accounting/billing or tax management) in Turkey or similar markets exceeds all forms of mobile/web apps combined. In my home town in Iran, C# desktop developer is the number one job offer for the last 10-15 years. The market is full of small businesses that need simple desktop apps to run the business.
Essentially if each instance can keep track of validating transactions locally, the whole thing can be easily implemented with Bookkeeper and distributed log API [0]. Bookeeper guarantees single writer (the master node which is appending to log) for each ledger. All it needs to be done is to put concurrency control metadata (like version, timestamp, ...) inside the message so each node can validate stuff locally.