> My understanding is that it's dangerous and few want to do it.
Yeah this is the part everyone is ignoring in the conversation. Many highly compensated physical labor jobs are highly compensated because of the associated risk. While being a developer (with exceptions) doesn't expose you to any physical risk.
I've heard it from someone who was in China after the pandemic emerged. Apparently some Chinese people believe exactly that. Some of the lab animals were sold to the wet market. And that's how the virus jumped from animal to host. Although evidence is scant. Then again it's China.
> In my time at Amazon, I was actually trained and coached on removing myself from certain situations and not interfering or establishing certain relationships because it would help me ultimately do better whatever is right for the company.
Can you please elaborate on this with some concrete examples, if possible?
Yes it seems to me they have taken the same approach as AWS Aurora. Use Postgres frontend and query parsing and replace the storage layer and query execution with their own.
Why would it decrease single thread performance? How is python different than other languages that support native full-fledged multi-threading, eg Java, Go, C#?
The only valid use for NFT I can think of is a pure vehicle for financial speculation. It's better people do wild speculation on NFTs than housing market.
This reminds me of Dan Luu post about outages and post-mortems [1]:
> For more on this, Ding Yuan et al. have a great paper and talk: Simple Testing Can Prevent Most Critical Failures: An Analysis of Production Failures in Distributed Data-Intensive Systems. The paper is basically what it says on the tin. The authors define a critical failure as something that can take down a whole cluster or cause data corruption, and then look at a couple hundred bugs in Cassandra, HBase, HDFS, MapReduce, and Redis, to find 48 critical failures. They then look at the causes of those failures and find that most bugs were due to bad error handling. 92% of those failures are actually from errors that are handled incorrectly.
Yeah this is the part everyone is ignoring in the conversation. Many highly compensated physical labor jobs are highly compensated because of the associated risk. While being a developer (with exceptions) doesn't expose you to any physical risk.