andrewaylett
Joined 16 years ago
Joined 16 years ago
""" 54 Prohibition of nuisances by persons in the thoroughfares.
Every person shall be liable to a penalty not more than level 2 on the standard scale, who, within the limits of the metropolitan police district, shall in any thoroughfare or public place, commit any of the following offences; (that is to say,)
...
8. Every person who shall roll or carry any cask, tub, hoop, or wheel, or any ladder, plank, pole, showboard, or placard, upon any footway, except for the purpose of loading or unloading any cart or carriage, or of crossing the footway:
... """ https://www.legislation.gov.uk/ukpga/Vict/2-3/47/section/54
The plank of wood is one element in a much broader statute, rather than an example of hyper-specificity. And it might have been strictly applied at the time, but that doesn't mean you're definitely going to get into trouble nowadays.
In a similar vein, the UK *does* have laws that affect big tech. UK GDPR places requirements on processing of personal data:
""" Personal data shall be:
(a)processed lawfully, fairly and in a transparent manner in relation to the data subject (‘lawfulness, fairness and transparency’); """ https://www.legislation.gov.uk/eur/2016/679/article/5
Whether that's properly enforced is (as with the plank) a completely different matter.
In the UK, at least, we don't need new regulations, we need to more effectively apply the regulations we already have in place. But there is also a balance to be made between enforcement through fines and enforcement through changing behaviour: it's much better to work with companies to bring them into compliance than it is to just fine them and without actually changing anything.
I'm not overly keen on the tooling: as far as I can tell the whole industry is prone to flagging false positives as "vulnerabilities" rather than "potential vulnerabilities" and it's a bit too easy to turn those reports into a tick-box "you must update now because the tool says so". But they also do flag true vulnerabilities. And they pay for teams of security researchers to find and fix issues, not least because that's good marketing.
That said, I last benchmarked over a year ago, maybe I should re-evaluate. My experience was that AVIF was too slow for on-the-fly encoding, while JXL was absolutely fine and JPEGLI was also pretty useful.
It's not built in to ESLint, but it's fairly widely used in my experience and helps ensure that you've got a sensible split between production and non-production.
I'd suggest that Google aren't your primary audience for this kind of post: it's folk like me, who are quite keen on the idea of GrapheneOS but don't actually use it yet (I actually bought a second-hand spare phone last week with the ulterior motive of trying GrapheneOS on it, we'll see...). What do you want your average reader to think about you, from reading what you've written?
I should add that this post (that I'm directly replying to) comes across to me as very much more appropriate than the original blog post, even as it's in many ways a lot harsher. It's putting Google's behaviour in context, rather than drawing comparisons between your own abilities and their poor performance.
You don't need to drag Google down in order to look good; there are many reasons why what Google (and especially their management) have done is bad for society (and not just for you) and also many reasons why what you're doing is excellent on its own merits, not merely compared to Google.
That's part of the motivation behind HugOps: the people working on fixing a thing are only rarely the people who are responsible for the system that caused the breakage.
The article uses phrases like "completely broken", "awful", and "<delay> wouldn't be a surprise". Which might be true but it's not helping.
Should probably start slightly less ambitiously though :P.
We certainly held it in high regard. It was rare that a compiler bug was in their code rather than ours :).
If you want to email, my email address reads like my name.