He might not have picked a good time and place to share his terminological views, but I don’t think there’s anything wrong with them per se.
902 karma · joined September 5, 2019
He might not have picked a good time and place to share his terminological views, but I don’t think there’s anything wrong with them per se.
I guess it is marginally relevant; it just seems odd to drop a marginally relevant link unaccompanied by further comment. Usually people seem to mention what brought it to mind, or which part they found particularly interesting.
The important thing is how we go about it, and whether their reputation remains reflective of their actions, or we try and make it worse than it ought to be. We can’t say for certain the author of the message was going to do the latter, but it does not inspire good faith.
You can threaten someone with ceasing to be a customer if they don’t change their business practices, and that’s perfectly fine. Sharing publicly available information is generally not a problem, either. But in this case, the author of the message is coming off as very insincere, setting deadlines, and trying to strike up deals, which comes off as unreasonable and makes one wonder if they really are simply going to share publicly available information, or if they’re going to give undue focus over them being ‘uncooperative’. If they did not want their message to come off as a threat, this was very far from an ideal way to write it.
The message’s author is trying to present themselves as someone helpful and compassionate (‘I understand’, ‘I’m trying to help’), but at the same time, they’re one-sidedly setting a firm and short deadline (‘I’ll give you a day’) unprompted and suggesting the café owner strike a deal with one of the people they’re going to recommend. They might have written this with good intentions at heart, but it also wouldn’t feel out of place in a mafia setting (as in ‘do business with us, or else’), so it’s a hard sell.
If they really were compassionate and wanted to help, they easily could have suggested to get the owner in touch with some affordable artists and left her with time to mentally deal with the backlash and all. They didn’t need to emphasise how they were going to tell on her like they were about to launch a vendetta smear campaign or something.
JPEG XL is an open format with a libre reference implementation, usually compresses better than WebP/PNG, and supposedly has plenty of room for improvement still (in said implementation). Add to that its versatility in other areas and the fact that it seems to have generated widespread interest (much unlike WebP in its time, from what I recall), and I think campaigning for it makes perfect sense.
In the ‘Lossy Compression Efficiency’ section, you compare the codecs using various metrics, but I don’t think you say anywhere what quality the images were encoded for. Did you forget to mention that or am I just reading things wrong?
(I assume BD-rate tells us how similar the images look, but I also assume the values would change if the encoders were made to target different qualities, hence why the intended quality seems quite important to know.)
Memory safety as a condition for adoption was brought up only years later, and by Mozilla rather than Google. The JPEG XL devs, who’d offered to work on it if there was interest, got to work as soon as interest was proclaimed. You might say it’s a good thing for Chrome to have held off adoption until then, but that’s completely incidental, not because they cared. Near-zero efforts to be fair and responsible were made.
‘The average Web consumer’ may not need lossless, but a non-negligible minority very well might, hence why lossless should absolutely be on topic.
That’s the thing, though: libjxl development hasn’t seemed all that active in recent years. The community contributors you mention seem quite far from driving the development, and some of them say that the usual devs have been busy with other projects (including jxl-rs as of recently).
> People like to pretend AV1 got infinite resources
I would not suggest that, but in another comment here you yourself say that SVT-AV1 (which you compare to JXL favourably in your article) has seen active involvement from ‘Meta, Netflix, Intel, independent contractors, and others’ – not to the community fork SVT-AV1-PSY and its successors contributing their improvements back upstream.
I can believe that JXL may very well be more difficult to work with, but am I wrong to assume you’ve been able to continuously focus on your own encoder (and apply your experiences from your earlier work on SVT-AV1)?
That considered, I don’t think it’s a fair comparison between the codecs. JPEG XL used to be far more impressive than AVIF; it’s great people (author included) have managed to push AVIF forward, but until similar efforts have been made for JPEG XL in earnest, I don’t feel like a comparison between their encoders says much about the codecs themselves. The author does take a guess on how much the JXL encoder could be improved, but that’s just that: a guess. It won’t be know until it’s been tried. And especially given the whole unfortunate history, I think JPEG XL really, really deserves a try.
Also Guix, which is inspired by Nix. Don’t know about AppDir support, though. Are AppDirs more of a general concept or a formalised standard? In what capacity are you using them?