I think the root would be a distributed reproducibility program. Sources should have mirrors worldwide and the expected hash of inputs would have to be provided by a group of trusted builders. I'm afraid to say it but a blockchain might actually be a viable solution for agreeing upon and storing those hashes.
If nix were input addressed, it would actually remove the need for agreement on the input hashes. That might actually be the best thing to start with, honestly. Then it won't matter where things come from as long as the hash is right. Inputs could then be hosted anywhere.
If your colleagues cannot follow guidelines, do not have the common sense to add a description, and completely ignore a form, I think you have a much bigger problem on your hands.
You aren't treating them like children. That's just projection because you know what you want from a PR and feel like someone telling you what they want is belittling you. Not everybody wants the same nor has the same expectations from a PR.
Guidelines and rules exist for this very reason: people are different. Adding a CONTRIBUTING.md isn't treating somebody like a child and PR templates neither.
Hopefully they will pay for it and train their staff to use it. Otherwise they are just setting themselves up for failure and some "Christian Democrat" to accept a Microsoft bribe and claim there are "too many problems".
P. S Thank you Trump for sanctioning the head of the ICC. Please sanction more people with the power to make pro opensource decisions 😍
That video showed him saying that it's good for autocomplete. But speaking from experience testing it on Rust, Python, JS, HTML and CSS, it performed the worst on Rust. It wrote tests well, but sucked at features or refactoring. Whether the problem is between the chair and the screen, I don't know.
Whether AI will be able to write secure code, I dunno, I haven't tried. It could be put into the rules to consider security and add tests relating to security or add an adversarial agent that tries to find flaws in the code which can be exploited. That could probably do more than a developer who has no time assigned to care about testing, much less security.
What it does to the IT sector in the long run - who knows…
Agreed. Things are moving so quickly, it's impossible to predict. There are lots of people on LinkedIn screaming about obsoletion of humans or other bold claims, but to me they are like drunk fortune tellers: tell enough fortunes and one is bound to be right.
Would it really increase engineering costs? Who knows what they are doing now. is everything running in containers on Fargate? Is it EKS? Is it a bunch of EC2 instances in one zone behind load balancers? Are they exclusively using CloudWatch? Do they have DataDog collecting logs everywhere?
Without specifics, I wouldn't immediately claim it's impossible to pick providers across the globe or find some kind of other solution that doesn't involve a high dependence on a single provider.
I tried using AI in my rust project and gave up on letting it write code. It does quite alright in python, but rust is still too niche for it. Imagine trying to write zig or Haskell, it would make a terrible mess of it.
Security is an afterthought in 99.99% of code. AI barely has anything to learn from.
Suuuure, and they can only hire developers in the US because talent doesn't exist anywhere else on the planet.
Give me a break. Ilike the product but don't sell us this bullshit excuse. AWS is the most expensive cloud provider out there. There are now alternatives you can use, be it in Europe or Asia.
I think the root would be a distributed reproducibility program. Sources should have mirrors worldwide and the expected hash of inputs would have to be provided by a group of trusted builders. I'm afraid to say it but a blockchain might actually be a viable solution for agreeing upon and storing those hashes.
If nix were input addressed, it would actually remove the need for agreement on the input hashes. That might actually be the best thing to start with, honestly. Then it won't matter where things come from as long as the hash is right. Inputs could then be hosted anywhere.