Linus rejects 'beyond stupid' AWS-made Linux patch
zdnet.com
zdnet.com
The dude is prickly but so many software people of the same era were(are?) like that.
Luckily, database instances are a small percentage of a fleet, but even so, they're also usually the most expensive ones.
(Meltdown and Spectre had a huge impact on databases near the limits of their existing instance size, unexpectedly tipping them over into the next tier and doubling the cost.)
[puts on additional tin foil hat]
I don't think Amazon would be targeting the big players like Google and MS. All of them can easily afford to take the loss. But this could affect the smaller VM providers (DO, Linode, Upserve, etc.) with less capital. Losing even just a few percentage points of CPU performance would cut into already thin margins. If there is a conspiracy here, I think they would be targeting the smaller players in the industry.
Athena • CloudSearch • Elasticsearch Service • EMR • Kinesis • Redshift • Quicksight • Data Pipeline • Glue • Lake Formation • Data Exchange • EventBridge • Step Functions • Simple Queue Service • Simple Notification Service • MQ • AppSync • Sumerian • Managed Blockchain • Quantum Ledger Database • Alexa for Business • Chime • WorkMail • WorkDocs • Connect • Pinpoint • EC2 • Elastic Container Service • Elastic Kubernetes Service • Elastic Container Registry • Lightsail • Batch • Elastic Beanstalk • Fargate • Lambda • Serverless Application Repository • VMware Cloud • Outposts • Wavelength • WorkSpaces • AppStream 2.0 • WorkLink • GameLift • Lumberyard • Aurora • RDS • DynamoDB • ElastiCache • Neptune • DocumentDB • CodeStar • CodeCommit • CodeBuild • CodeDeploy • CodePipeline • Cloud9 • X-Ray • Command Line Interface • Corretto • IoT Core • FreeRTOS • Greengrass • IoT 1-Click • IoT Analytics • IoT Button • IoT Device Defender • IoT Device Management • Partner Device Catalog • SageMaker • Comprehend • Lex • Polly • Rekognition • Translate • Transcribe • DeepLens • Deep Learning AMIs • Apache MXNet • TensorFlow • Elastic Inference • SageMaker Ground Truth • Deep Learning Containers • Augmented AI • CloudWatch • Auto Scaling • CloudFormation • CloudTrail • OpsWorks • Service Catalog • Systems Manager • Trusted Advisor • Personal Health Dashboard • Control Tower • License Manager • Well-Architected Tool • Console Mobile Application • Management Console • Managed Services • Organizations • Compute Optimizer • Elastic Transcoder • Kinesis Video Streams • Elemental MediaConvert • Elemental MediaLive • Elemental MediaPackage • Elemental MediaStore • Elemental MediaTailor • Elemental MediaConnect • CloudEndure Migration • Application Discovery Service • Migration Hub • Server Migration Service • Snow Family • DataSync • Transfer for SFTP • Amplify • API Gateway • Device Farm • VPC • PrivateLink • CloudFront • Route 53 • Direct Connect • Cloud Map • App Mesh • Transit Gateway • Global Accelerator • Elastic Load Balancing • RoboMaker • Resource Access Manager • Identity & Access Management • Cloud Directory • Cognito • Single Sign-On • GuardDuty • Inspector • Macie • Certificate Manager • CloudHSM • Directory Service • Firewall Manager • Key Management Service • Secrets Manager • Shield • WAF • Artifact • Simple Storage Service • Elastic File System • S3 Glacier • Storage Gateway • Snow Family • FSx for Windows File Server • Backup
IaaS providers (and maybe PaaS providers) have that conflict of interest. SaaS providers certainly don't. If the customer only pays for actions performed, you have an incentive to do it with as little resources as possible.
Disclosure: I work in the internal cloud unit of a company offering SaaS.
It is also very much in their favor for “slower execution” to not be under the AWS column in a Pros and Cons list stacked against an on-prem alternative, which would be the case if it’s a patch they’re using (forced to use by nature of renting out shared tenancy to potential attackers) that on-prem configurations wouldn’t be.
In addition he also ends with:
I'm more than happy to be educated on why I'm wrong, but for now I'm unpulling it for lack of data.
I see nothing wrong with his reply, he's making his points without insulting anyone and is very composed compared to some reactions he had in the past."Oh, I'm _soo_ special and pretty and such a delicate flower, that I want to flush the L1D on every task switch"
Is completely inappropriate. If you feel like that is somehow appropriate in a review then it is you who need to "step back and reexamine how you view communication from others and where you set expectations of thought process and culture matching your own".
And even after being shown an excessive amount of deference (even when he is wrong) he only tacitly admits his mistake and he's still grumbling about and focusing on the areas he still disagrees with.
If he admitted he was wrong with the same tone he concluded he was right, there wouldn't be an issue.
It's the one sided nature of his communication that's unhelpful.
Well then what the fuck IS it for?