8,865 karma · joined May 17, 2016
If that's what they want, they can have it today via OAuth/OIDC (and many sites do just that). It's not a panacea - Google & Co catch some spam accounts but not all of them and not always before the damage is already done.
Passkeys/WebAuthn improve the situation by giving site operators more choices.
What exactly is your point?
You can get the original photos out, but they're either making it annoying on purpose, or just don't care:
- When you download a photo through the web UI, you get the original file, metadata and all, but there's no way of batch-downloading everything.
- Google Takeout will give you the original image and the metadata, but they store them separately, and make no effort to put them back together and you have to do it yourself using one of many third-party tools. Given that they have the code to do it, this feels very hostile indeed.
There are many things to worry about when it comes to firmware backdoors, the TPM ain't one of them.
Starlark is used in a number of production systems so there's good support.
Discord, Telegram, and similar platforms do not use end to end encryption. So I would read this as "we need to get even better at monitoring literally all public or semi-public means of communication".
Surely that is not the only viable defense?
Google must be really confident in their ability to contain threats like this one. In other orgs, this would be a "hair on fire" sev 1 security incident.
Actually figuring out who, if anyone, committed a crime (through gross negligience, willful obstruction, or similar) will take years.
In terms of actual liability - no, at least not yet. A number of lawsuits by individual investors were thrown out[3] but it's possible there will be public prosecution:
> Criminal prosecutors in Frankfurt are assessing whether BaFin employees obstructed justice by not properly investigating fraud warnings.
In the end, it's a regulator, they have to rely on auditors to some point. If Wirecard lies and EY doesn't catch it, that's on the criminal and the auditor. Still, it's hard to understate just how badly the agency fucked this one up... Hopefully, it'll serve as a true wake-up call.
Certainly seems like it - they have been more aggressive recently with other problem companies like N26, Solaris Bank, Coinbase, Deutsche and others.
[1]: https://www.ft.com/content/4f948457-678e-485c-92f7-2837064a5...
[2]: https://www.ft.com/content/587b6c52-c93e-4b2c-949a-53f6a1667...
[3]: https://www.ft.com/content/9fab6842-4ee6-4114-a35c-09bf9c62a...
Our local ham community once got a foreign country to move their over-horizon radar off the ham bands by escalating it with the authorities until they raised a formal diplomatic complaint. Lol.
And rightfully so - ham bands are under constant threat of getting reclassified and auctioned off to the highest bidder. It's use it or lose it.
This is no longer the case and a tiny web component framework like Lit significantly outperforms[1] React relying entirely on the browser DOM and template literals for re-rendering... so what you're asking for, has already happened :-)
But even the big frameworks are really fast thanks to modern JIT JS engines.
[1]: https://www.thisdot.co/blog/showcase-react-vs-lit-element-re...
Browsers are solving these real-world problems. With modern JS engines, frameworks are nearly as efficient as a native implementation would be.
And with web components, shadow DOM and template literals, all you need is a very thin convenience layer like Lit/lit-html[1] to build clean and modern web applications without VDOM or other legacy technology.
[1]: https://lit.dev
Threat actors can already afford expensive security researchers today. It removes some of the asymmetry.
- You have to trust a random (no offense meant!) SaaS company with full access to your repositories, and to not disappear in a year or two.
- GitHub API rate limits end up causing issues sooner or later. For instance, Reviewable would randomly break and ask you to add more admin users so it could load balance API requests across multiple accounts!
- Likewise, you are still forced into the PR model and things that are trivial in Gerrit, like stacked diffs, are still hard. spr helps[1], but at that point you are piling workarounds on top of workarounds, might as well use a tool that supports the workflow natively...
- It gets messy unless 100% of the team is using it because then you have to somehow sync comments and approvals back and forth... And getting 100% of the team to use it isn't much easier than convincing them to use Gerrit, with all of the downsides.
Self-hosting Gerrit is easy[1] because all its internal state is fully transactional, including reviews and configs, and is simply stored as normal Git commits inside the Git repos on the filesystem.
In fact, our instance had much better uptime over the past year than GitHub despite being migrated to another server once!
[1]: ... unless you need a complex high availability setup or replicas. But 99% of projects are fine with just a single instance and backups.
Former accomplishments or positions are not a good appeal to authority.
At scale, serving tens of thousands of users? Unfortunately not.
Happens because of Y capacitor leakage in switching power supplies.