JPEG XL

Info

rules 57
github 35276
reddit 647

JPEG XL

tools 4225
website 1655
adoption 20712
image-compression-forum 0

General chat

welcome 3810
introduce-yourself 291
color 1414
photography 3435
other-codecs 23765
on-topic 24923
off-topic 22701

Voice Channels

General 2147

Archived

bot-spam 4380

other-codecs

CrushedAsian255
2025-05-11 05:12:35
Don’t LLMs (and I assume other large AIs) have weird issues where different hardware gives slightly different probabilities due to floating point weirdness?
_wb_
2025-05-11 05:37:36
6.9 bpp is not "half the rate" of 7.2 bpp
jonnyawsom3
_wb_ 6.9 bpp is not "half the rate" of 7.2 bpp
2025-05-11 05:46:38
I should clarify, the latter 2 images are from the previous paper they reference. It was a show of their backlinking to JPEG XL results... Never actually saying how they were encoded and just citing the original paper
_wb_
2025-05-11 06:00:04
Compression ratio going from 2.93:1 to 6.32:1 is very suspicious. If it's true then that's a major, major breakthrough. But more likely they're just doing something lossy.
2025-05-11 06:18:27
I will only believe this if someone shows me an encoder and a decoder I can play with to try it for myself. That kind of compression gains are just not plausible.
juliobbv
_wb_ Compression ratio going from 2.93:1 to 6.32:1 is very suspicious. If it's true then that's a major, major breakthrough. But more likely they're just doing something lossy.
2025-05-11 06:38:44
their middle-out compression game must be strong
jonnyawsom3
_wb_ Compression ratio going from 2.93:1 to 6.32:1 is very suspicious. If it's true then that's a major, major breakthrough. But more likely they're just doing something lossy.
2025-05-11 06:53:35
In the previous paper they concluded with "it's 3% better than JPEG XL* *in near-lossless encoding" So I wouldn't trust a word of it. Too many missing variables, literally
_wb_
2025-05-11 08:42:36
Nature is supposed to be highly reputable though. How is such a paper getting past peer review?
monad
2025-05-12 01:02:47
DEI
CrushedAsian255
monad DEI
2025-05-12 01:43:20
Decryption and Encryption for Images?
Meow
2025-05-12 05:41:34
Or just decoding and encoding for images
2025-05-12 05:42:01
"DEI" is everywhere
CrushedAsian255
Meow Or just decoding and encoding for images
2025-05-12 12:11:42
JPEG XL - Industry Leader in DEI
BlueSwordM
monad DEI
2025-05-13 01:40:14
Not DEI. Inclusion policies would imply actual skills 😂 This is just a bad paper.
juliobbv their middle-out compression game must be strong
2025-05-13 01:43:20
Actually, something seems horribly wrong. x264 should not be getting worse lossless compression results than x265 here.
juliobbv
BlueSwordM Actually, something seems horribly wrong. x264 should not be getting worse lossless compression results than x265 here.
2025-05-13 01:44:06
I mean, nothing makes ham sense here
jonnyawsom3
2025-05-13 02:13:35
Maybe the AI literally generated the results in the charts
monad
BlueSwordM Not DEI. Inclusion policies would imply actual skills 😂 This is just a bad paper.
2025-05-13 02:21:37
Not sure how favoring researchers by demographic implies good science. The journal is definitely ideologically captured, to what measurable extent it affects publications I cannot say, but they were willing to participate in the #ShutDownStem initiative, which says a lot.
2025-05-13 02:26:52
Anyway, someone should look at the code and figure out what's actually going on. I was able to run it locally, but it's rather opaque to me.
damian101
BlueSwordM Not DEI. Inclusion policies would imply actual skills 😂 This is just a bad paper.
2025-05-13 05:36:12
Yes, but diversity as a goal implies discrimination.
_wb_
2025-05-13 05:51:29
It can also imply that discrimination is the current reality and to obtain more diversity it is needed to reduce discrimination. I prefer to reduce it to zero but not to 'overcorrect' by applying positive discrimination measures.
damian101
2025-05-13 05:58:16
But then diversity is not the actual goal... And even then, fighting discrimination (most of which would be long past) by discriminating against likely completely different individuals than those who benefitted from that past discrimination is a bit, eh, problematic.
Quackdoc
But then diversity is not the actual goal... And even then, fighting discrimination (most of which would be long past) by discriminating against likely completely different individuals than those who benefitted from that past discrimination is a bit, eh, problematic.
2025-05-13 06:26:03
<:YEP:808828808127971399> It's important to look at the effects of DEI initiatives and ask yourself what they are really trying to accomplish. DEI is designed to not decrease discrimination but increase it instead. It's the only reasonable explanation other then absolute incompetence when you look at the actual results of said practices. Particularly for workers in skilled jobs, when you have to wonder if a hire was really the best person for the job, or if their most meritorious factor was the color of their skin or gender it leads to, putting it nicely, negative feelings. When it starts happening constantly, it creates and reinforces patterns. And we all know what happens when patterns of negative feelings towards a specific group of people happen. Good old racism or sexism or whateverism. The only logical explanation is that DEI was specifically crafted to amplify discrimination, and it's an extremely effective tool at it. It is either the most incompetent or malicious forms of practices today.
2025-05-13 06:29:53
and then ofc, you have the large negative feelings when you loose a competitive position to someone who is "included" in the DEI initiatives. It's literally resentment generation in the form of reinforcement training
_wb_
2025-05-13 06:45:14
I am in favor of initiatives that reduce discrimination like job application procedures where name/gender/photo/nationality are requested not to be mentioned so they cannot even be an unconscious factor in the decision process (at least the initial stages of it), or practice tests in the house rental market. I am not in favor of quota or other explicit positive discrimination measures since they have counterproductive effects — it only reinforces discrimination. I believe DEI can mean both things and simply opposing DEI is a step in the wrong direction. The question is not whether we need more equality and inclusion (we do) but how to achieve it. Abolishing DEI in general sends the message that you don't want more equality and inclusion and that discrimination is OK.
Quackdoc
2025-05-13 06:52:31
> I am in favor of initiatives that reduce discrimination like job application procedures where name/gender/photo/nationality are requested not to be mentioned so they cannot even be an unconscious factor in the decision process (at least the initial stages of it), or practice tests in the house rental market. I wouldn't consider these DEI, Taking it at face value, DEI, (at least here in Canada and US) means exactly as it is written, diversity, equity, and inclusion. Purely meritorious based hiring practices (to which I am all for) are naturally against Diversity and Equity as they go against people's natural choices.
2025-05-13 06:54:00
I do agree that it's a good thing to remove as many discriminatory practices as possible. But I disagree that removing discrimination will naturally lead to diversity, at least in "all cases" or even the majority of cases which is what DEI initiatives strive to do.
A homosapien
2025-05-13 06:58:20
DEI hmm yes, quite a codec. IDK why trump is against it though.
Quackdoc
2025-05-13 06:58:34
<:kekw:808717074305122316>
_wb_
2025-05-13 07:08:16
Switching to <#806898911091753051>
CrushedAsian255
A homosapien DEI hmm yes, quite a codec. IDK why trump is against it though.
2025-05-13 08:35:01
`cdei input.dat out.dei`
username
2025-05-15 06:59:20
it seems like ezgif.com has now started exporting messed up GIFs for people where the last frame seems to be corrupted or something?
2025-05-15 07:16:08
or maybe this was just something that happened yesterday and is fine now?
Mine18
username it seems like ezgif.com has now started exporting messed up GIFs for people where the last frame seems to be corrupted or something?
2025-05-15 07:32:11
are you talking when posted to discord or in general
username
Mine18 are you talking when posted to discord or in general
2025-05-15 07:43:56
posted via Discord cause I haven't actually tested outputs from the website myself it's just that I noticed yesterday in 2 separate places that people tried posting GIFs and they where broken in the exact same way and had ezgif.com credited in the metadata
Mine18
2025-05-15 07:44:14
yeah there are some changes to lilliput about gifs
2025-05-15 07:44:43
this was merged 13 hours ago https://github.com/discord/lilliput/pull/254
username
2025-05-15 07:45:24
I thought downloading files/images from discord only resulted in stripped and not conversion?
2025-05-15 07:45:34
unless lilliput is involved in that??
Mine18
2025-05-15 07:47:24
hmm, lillliput handles converting Animated WebP to AVIF but that's only the embed iirc, but it also resizes Animated WebP, and it might compress older formats like jpg, png, and gif
username
2025-05-15 07:47:49
I'm getting someone who's file is affected by this to send it inside of a zip file
Mine18
2025-05-15 07:47:52
yeah the description mentions conversion
2025-05-15 07:48:03
> Lilliput supports resizing JPEG, PNG, WebP (both static and animated), AVIF (both static and animated), and animated GIFs. It can also convert between these formats. Lilliput also has some support for getting the first frame from MOV and WEBM videos.
username
2025-05-15 07:49:52
ok yeah this is a problem on Discord's end because I just got a person who's file is affected to send the original file and it's fine
2025-05-15 07:53:13
Discord is stripping out a giant chunk/part of the end of the file‽‽
2025-05-15 07:54:07
like the rest of the file is identical but there's just a giant amount of data the end of the file that is just missing
A homosapien
username ok yeah this is a problem on Discord's end because I just got a person who's file is affected to send the original file and it's fine
2025-05-15 07:56:17
To be fair, when is it *not* Discord's fault when it comes to animated images?
username
2025-05-15 08:19:11
ok just did some testing and this is no longr an issue.
2025-05-15 08:19:52
I guess Discord's CDN was spitting out files with a bunch of end data removed or something yesterday
JKUser4592
2025-05-15 04:32:06
Anyone know any tools or software that can convert animated heic files like this to other animated formats like gifs and apngs? https://nokiatech.github.io/heif/content/image_sequences/starfield_animation.heic
Mine18
JKUser4592 Anyone know any tools or software that can convert animated heic files like this to other animated formats like gifs and apngs? https://nokiatech.github.io/heif/content/image_sequences/starfield_animation.heic
2025-05-15 10:55:29
You may want to try Fast Flix
JKUser4592
Mine18 You may want to try Fast Flix
2025-05-15 10:56:01
what's that? Can you send me the link to that?
Mine18
2025-05-15 11:01:12
https://github.com/cdgriffith/FastFlix
2025-05-15 11:01:27
(also includes images)
JKUser4592
Mine18 https://github.com/cdgriffith/FastFlix
2025-05-15 11:31:40
How would that work?
A homosapien Most likely Samsung's file manager is terrible, try X-plore or anything else. See if it allows you to open .jxl files in jxl viewer
2025-05-16 12:18:44
What other file managers have worked for you? I tried X-plore and EX but they didn't work
A homosapien
2025-05-16 01:37:20
Try WinRAR's app I guess?? It functions as another file explorer. If that doesn't work, I can't help you I'm sorry.
diskorduser
2025-05-16 02:45:15
Use mixplorer
Quackdoc
2025-05-16 03:29:34
I use material files or amaze, but most likely something is wrong with intents
JKUser4592
2025-05-16 04:05:35
<@184373105588699137> <@263309374775230465> <@207980494892040194> Neither of those, worked.
A homosapien
2025-05-16 04:07:09
Samsung is anti-JXL I guess 😂
diskorduser
JKUser4592 <@184373105588699137> <@263309374775230465> <@207980494892040194> Neither of those, worked.
2025-05-16 08:11:48
So don't get jxl viewer option to open jxl files?
2025-05-16 08:14:20
A homosapien
diskorduser
2025-05-16 08:50:09
I told them this several months ago, it didn't work for them apparently: https://discord.com/channels/794206087879852103/805176455658733570/1349842481096687637
JKUser4592
diskorduser So don't get jxl viewer option to open jxl files?
2025-05-16 10:17:56
I did get Jpeg XL Viewer, but whenever I tried to open a jxl file with it through a file manager, it was instantly crashes. But where can I find JPEG XL Imager Viewer at?
diskorduser
JKUser4592 I did get Jpeg XL Viewer, but whenever I tried to open a jxl file with it through a file manager, it was instantly crashes. But where can I find JPEG XL Imager Viewer at?
2025-05-16 10:18:33
Did you give file access permissions to jxl viewer app
JKUser4592
diskorduser Did you give file access permissions to jxl viewer app
2025-05-16 10:18:55
How do I do that?
diskorduser
2025-05-16 10:19:23
Nvm. I just checked mine it doesn't have file access permissions but it still works
JKUser4592
diskorduser Nvm. I just checked mine it doesn't have file access permissions but it still works
2025-05-16 03:11:10
you using a Samsung phone?
diskorduser
2025-05-16 03:12:14
No
2025-05-16 03:12:29
Poco
Mine18
JKUser4592 What other file managers have worked for you? I tried X-plore and EX but they didn't work
2025-05-16 07:10:16
did you try this? https://github.com/FossifyOrg/Gallery
JKUser4592
Mine18 did you try this? https://github.com/FossifyOrg/Gallery
2025-05-16 07:35:00
Read this. https://github.com/FossifyOrg/Gallery/discussions/422
Mine18
2025-05-16 07:35:27
oh right, i ran into this myself <:facepalm:768798727292190722>
2025-05-16 07:43:53
<@1259949633195737132> did image toolbox not play animated jxl for you?
JKUser4592
Mine18 <@1259949633195737132> did image toolbox not play animated jxl for you?
2025-05-16 07:44:17
When I zoomed in it didn't
Mine18
2025-05-16 07:44:52
ahhh, just tried it and you're right that's unfortunate
Quackdoc
2025-05-16 07:54:11
install image viewer in termux time [av1_dogelol](https://cdn.discordapp.com/emojis/867794291652558888.webp?size=48&name=av1_dogelol)
JKUser4592
Quackdoc install image viewer in termux time [av1_dogelol](https://cdn.discordapp.com/emojis/867794291652558888.webp?size=48&name=av1_dogelol)
2025-05-16 08:33:26
Can you send me the link?
Quackdoc
2025-05-16 08:45:56
there is no link to be had
𐑛𐑦𐑕𐑣𐑸𐑥𐑩𐑯𐑦 | 最不調和の伝播者 | 異議の元素
2025-05-16 08:49:02
does libvips support HTJ2K decoding and encoding? only found J2K load and save functions in the foreign save section
JKUser4592
Quackdoc install image viewer in termux time [av1_dogelol](https://cdn.discordapp.com/emojis/867794291652558888.webp?size=48&name=av1_dogelol)
2025-05-16 08:57:56
what do you mean by that?
Quackdoc
2025-05-16 09:01:20
I mean there is no link to follow. even if you just installed termux, without knowledge its useless
JKUser4592
Quackdoc I mean there is no link to follow. even if you just installed termux, without knowledge its useless
2025-05-16 09:07:57
I mean how do I install image viewer in termux time?
Quackdoc
2025-05-16 09:15:17
you will have to do some research on it
diskorduser
JKUser4592 you using a Samsung phone?
2025-05-17 01:02:30
I tried opening those jxl files which you posted on reddit . They are not working on my phone too. Probably the file sizes are big.
Mine18
2025-05-17 01:20:51
diskorduser
Mine18
2025-05-17 02:21:07
So 7 series is also getting av1 decode
2025-05-17 02:21:35
My phone has 8s gen 3 it includes av1 decode
2025-05-17 02:25:22
<@1259949633195737132> it's better to use video formats like h264 or av1 for animated images of that size.
Mine18
diskorduser So 7 series is also getting av1 decode
2025-05-17 03:09:29
yup, finally
LMP88959
2025-05-17 05:25:56
https://github.com/LMP88959/Digital-Subband-Video-2 DSV2.7 has been released!
Quackdoc
diskorduser My phone has 8s gen 3 it includes av1 decode
2025-05-17 07:17:09
ive been holding out for affordable qualcomm phones with av1 hwdec, glad we are finally going to see them that arent used market ones.
2025-05-17 07:17:15
mali is horrid so I avoid that
DZgas Ж
2025-05-18 07:55:15
video AVC HEVC VP8 VP9 AV1 audio WAV FLAC MP3 AAC VORBIS OPUS image JPEG/JPG/JFIF PNG (GIF APNG) WEBP ... any loseless LZMA2 (best) ZSTD (fast) Deflate (legacy) absolutely everything else is dead. because not used, has no base, no support, no effectiveness, no meaning. It makes no sense to discuss something else, because it has a ghostly existence. which contradicts the very essence of a computer: to solve problems.
RaveSteel
2025-05-18 08:05:07
tiff lol
_wb_
2025-05-18 08:06:06
JIFI, you mean JFIF? There is not really any distinction between JPEG, JPG and JFIF. It's all the same thing.
spider-mario
DZgas Ж video AVC HEVC VP8 VP9 AV1 audio WAV FLAC MP3 AAC VORBIS OPUS image JPEG/JPG/JFIF PNG (GIF APNG) WEBP ... any loseless LZMA2 (best) ZSTD (fast) Deflate (legacy) absolutely everything else is dead. because not used, has no base, no support, no effectiveness, no meaning. It makes no sense to discuss something else, because it has a ghostly existence. which contradicts the very essence of a computer: to solve problems.
2025-05-18 08:19:31
support for WavPack is not *that* bad
2025-05-18 08:19:34
brotli is used quite a bit, too
DZgas Ж
_wb_ JIFI, you mean JFIF? There is not really any distinction between JPEG, JPG and JFIF. It's all the same thing.
2025-05-18 08:27:17
I understand that there are smart people here, but just in case, I clarified this. Not everyone understands that it's the same thing
spider-mario brotli is used quite a bit, too
2025-05-18 08:28:12
in http ok only (in jpeg xl ok) Not dead in real
RaveSteel
2025-05-18 08:28:57
is gzip not more prevalent in the web?
DZgas Ж
2025-05-18 08:29:16
But you can't use Brotli because you've lost the meaning. It's just not good at anything.
2025-05-18 08:30:15
The built-in dictionary is good, and compressing a small amount of data is good. but right now it's nothing but an http codec.
RaveSteel is gzip not more prevalent in the web?
2025-05-18 08:31:08
only if you live in 2010
RaveSteel
2025-05-18 08:33:45
https://almanac.httparchive.org/en/2020/compression
2025-05-18 08:33:53
Majority seems to indeed still be gzip
DZgas Ж
2025-05-18 08:34:03
The compression algorithm is selected upon request from the client. but firefox and chrome support both zstd and br. there is no need for gzip. zstd is better than it in any case and faster than gzip. br is better but slower for the server, more difficult. It's a matter of taste. but gzip just died. maybe if your site is 15 years old, then yes.
RaveSteel
2025-05-18 08:34:10
Of course things can change in 5 years
DZgas Ж
RaveSteel Majority seems to indeed still be gzip
2025-05-18 08:36:53
some people just don't want 10% better compression. They're fine as it is. The Internet is getting faster, and the difference is virtually invisible. but when you're the most popular service on the Internet, like reddit, or YouTube. Where there's only css and js size is megabytes, you're at the cutting edge of technology.
𐑛𐑦𐑕𐑣𐑸𐑥𐑩𐑯𐑦 | 最不調和の伝播者 | 異議の元素
DZgas Ж video AVC HEVC VP8 VP9 AV1 audio WAV FLAC MP3 AAC VORBIS OPUS image JPEG/JPG/JFIF PNG (GIF APNG) WEBP ... any loseless LZMA2 (best) ZSTD (fast) Deflate (legacy) absolutely everything else is dead. because not used, has no base, no support, no effectiveness, no meaning. It makes no sense to discuss something else, because it has a ghostly existence. which contradicts the very essence of a computer: to solve problems.
2025-05-18 10:14:40
Somehow Brotli isn't here, being the second most-used compression algorithm for the web. (`gzip` and `deflate` are basically the same)
DZgas Ж The compression algorithm is selected upon request from the client. but firefox and chrome support both zstd and br. there is no need for gzip. zstd is better than it in any case and faster than gzip. br is better but slower for the server, more difficult. It's a matter of taste. but gzip just died. maybe if your site is 15 years old, then yes.
2025-05-18 10:16:11
Both Zstd and Brotli are undeniably better than gzip. Zstd wins in real-time compression but loses to Brotli to compression ratio. Somehow Zstd 22 still isn't in the same ballpark as Brotli 11.
DZgas Ж
𐑛𐑦𐑕𐑣𐑸𐑥𐑩𐑯𐑦 | 最不調和の伝播者 | 異議の元素 Both Zstd and Brotli are undeniably better than gzip. Zstd wins in real-time compression but loses to Brotli to compression ratio. Somehow Zstd 22 still isn't in the same ballpark as Brotli 11.
2025-05-18 10:22:45
I wrote that, you didn't say anything new
𐑛𐑦𐑕𐑣𐑸𐑥𐑩𐑯𐑦 | 最不調和の伝播者 | 異議の元素 Somehow Brotli isn't here, being the second most-used compression algorithm for the web. (`gzip` and `deflate` are basically the same)
2025-05-18 10:24:16
because it's not something "you can use". you don't decide whether to use it or not. google decides, with its monopoly on the browser
spider-mario
2025-05-18 10:29:27
that sounds like saying that zip is not something you can use, but that instead microsoft decides, with its monopoly on desktop OSes
2025-05-18 10:31:14
brotli is supported by most browsers (https://caniuse.com/brotli), so I can decide whether to compress my websites’ files with it and let my web server serve those precompressed files (https://caddyserver.com/docs/caddyfile/directives/file_server#precompressed)
𐑛𐑦𐑕𐑣𐑸𐑥𐑩𐑯𐑦 | 最不調和の伝播者 | 異議の元素
DZgas Ж because it's not something "you can use". you don't decide whether to use it or not. google decides, with its monopoly on the browser
2025-05-18 10:33:04
Hmm really? Brotli, among Zstd and gzip can be "used" just fine, be with `.tar` archives or as standalone compressed blobs. Maybe you just don't know how to use it, instead of it not being something "you can use".
DZgas Ж I wrote that, you didn't say anything new
2025-05-18 10:33:42
Perhaps not explicitly. Brotli is still faster than gzip with better compression ratio at 4.
spider-mario support for WavPack is not *that* bad
2025-05-18 10:35:06
Funnily enough, I store almost all of my lossless archives with WavPack, since it offers better compression ratio than FLAC.
spider-mario
2025-05-18 10:35:40
also supports more channels, which can come in handy
2025-05-18 10:36:02
and 32-bit floats
𐑛𐑦𐑕𐑣𐑸𐑥𐑩𐑯𐑦 | 最不調和の伝播者 | 異議の元素
2025-05-18 10:36:22
Why FLAC doesn't support f32 is beyond me 🤷‍♂️
Mine18
2025-05-18 10:55:54
how often is lz4 used?
damian101
2025-05-18 11:07:51
zstd has replaced lz4 in a lot of places
2025-05-18 11:15:38
but lz4 is faster at compression than zstd can be, and needs less RAM afaik
Demiurge
2025-05-18 11:18:52
To be fair, 24 bit int is already overkill for sound no?
spider-mario
2025-05-18 11:53:08
for final delivery, yes
_wb_
2025-05-18 12:03:48
I suppose both for audio and images, integers with limited precision are fine for final delivery, but if you're still going to do editing which may involve multiplicative operations (i.e. bumping up volume or exposure), floating point is a better idea
𐑛𐑦𐑕𐑣𐑸𐑥𐑩𐑯𐑦 | 最不調和の伝播者 | 異議の元素
Demiurge To be fair, 24 bit int is already overkill for sound no?
2025-05-18 12:06:17
Delivery yes, studio-use no.
Demiurge
2025-05-18 12:17:01
Well floating point is useful to prevent clipping during processing but for interchange and transfer, 24-bit should be good right? I remember doing a round trip conversion of a 32f file to 24i and back to 32f again one time, and getting surprised that it was bit-perfect... but it's probably dependent on the input file being normalized within a certain range or maybe a mistake I made when measuring.
2025-05-18 12:19:42
24i is considered studio-quality, but it's usually used in a 32f workflow and processing space
2025-05-18 12:20:59
I guess the main problem is that extremely quiet samples have less precision.
_wb_
2025-05-18 12:22:58
32f has 24 fractional bits so in terms of precision it's not that different, except you also have 8 exponent bits to represent very small values and out of nominal range values
Demiurge
2025-05-18 12:23:05
But that's easy to avoid. Just don't save any ludicrously -quiet samples to disk
_wb_ 32f has 24 fractional bits so in terms of precision it's not that different, except you also have 8 exponent bits to represent very small values and out of nominal range values
2025-05-18 12:23:40
Yeah that's probably why converting to 24i-32f and back was bit identical
2025-05-18 12:24:05
It was probably normalized the entire sample to the same exponent bits
damian101
2025-05-18 12:26:27
even for pretty heavy "normal" editing, 24-bit is perfectly fine
DZgas Ж
𐑛𐑦𐑕𐑣𐑸𐑥𐑩𐑯𐑦 | 最不調和の伝播者 | 異議の元素 Hmm really? Brotli, among Zstd and gzip can be "used" just fine, be with `.tar` archives or as standalone compressed blobs. Maybe you just don't know how to use it, instead of it not being something "you can use".
2025-05-18 12:38:51
No one use linux bruh
RaveSteel
2025-05-18 12:39:27
the tar utils are included with windows since 10 released
DZgas Ж
2025-05-18 12:39:41
I use zstd in 7zip addon. Real fast, real use
2025-05-18 12:39:59
But brotli... For what? Just use LZMA2
𐑛𐑦𐑕𐑣𐑸𐑥𐑩𐑯𐑦 | 最不調和の伝播者 | 異議の元素 Why FLAC doesn't support f32 is beyond me 🤷‍♂️
2025-05-18 12:42:04
For what? Flac created for the end user
spider-mario
DZgas Ж But brotli... For what? Just use LZMA2
2025-05-18 12:42:15
brotli decompresses much faster
𐑛𐑦𐑕𐑣𐑸𐑥𐑩𐑯𐑦 | 最不調和の伝播者 | 異議の元素
DZgas Ж No one use linux bruh
2025-05-18 12:42:27
Mmhmm. Like PewDiePie, glad I'm not in the update hell of Windows 11 or in the prison of Apple.
DZgas Ж
2025-05-18 12:42:41
I haven't even seen a 24-bit flac. Nobody needs this
spider-mario
2025-05-18 12:42:52
qobuz sells them
DZgas Ж
𐑛𐑦𐑕𐑣𐑸𐑥𐑩𐑯𐑦 | 最不調和の伝播者 | 異議の元素 Mmhmm. Like PewDiePie, glad I'm not in the update hell of Windows 11 or in the prison of Apple.
2025-05-18 12:43:09
Use win10 👍
𐑛𐑦𐑕𐑣𐑸𐑥𐑩𐑯𐑦 | 最不調和の伝播者 | 異議の元素
DZgas Ж But brotli... For what? Just use LZMA2
2025-05-18 12:43:25
Good luck on compression speeds then ;)
DZgas Ж Use win10 👍
2025-05-18 12:43:37
Which is getting EOL soon 👍
DZgas Ж
spider-mario brotli decompresses much faster
2025-05-18 12:44:09
this is not relevant. lzma2 is parallelized to all threads, so it has no problems with unpacking speed
2025-05-18 12:44:24
like one thread ppmd
𐑛𐑦𐑕𐑣𐑸𐑥𐑩𐑯𐑦 | 最不調和の伝播者 | 異議の元素
2025-05-18 12:45:58
Hauling carriages in parallel instead of driving cars, smooth moves \;)
Demiurge
2025-05-18 12:47:12
Lzma2 is utterly outclassed these days by fse/ans based compression...
𐑛𐑦𐑕𐑣𐑸𐑥𐑩𐑯𐑦 | 最不調和の伝播者 | 異議の元素
Demiurge Well floating point is useful to prevent clipping during processing but for interchange and transfer, 24-bit should be good right? I remember doing a round trip conversion of a 32f file to 24i and back to 32f again one time, and getting surprised that it was bit-perfect... but it's probably dependent on the input file being normalized within a certain range or maybe a mistake I made when measuring.
2025-05-18 12:47:49
My workflows usually just use i24, which is good enough, unless I have to be concerned about clipping.
Demiurge
DZgas Ж No one use linux bruh
2025-05-18 12:50:25
I do...
𐑛𐑦𐑕𐑣𐑸𐑥𐑩𐑯𐑦 | 最不調和の伝播者 | 異議の元素
DZgas Ж No one use linux bruh
2025-05-18 12:50:29
Also, you probably have forgot that nearly 100% of the server space use Linux, so your "no one" also includes virtually everyone who grants you service \;)
DZgas Ж
Demiurge I do...
2025-05-18 12:51:01
Ok... Uhh... No one normie <:SadCheems:890866831047417898>
Demiurge
2025-05-18 12:51:05
Linux is kinda shit on desktop because kwin crashes all the time
𐑛𐑦𐑕𐑣𐑸𐑥𐑩𐑯𐑦 | 最不調和の伝播者 | 異議の元素
Demiurge Linux is kinda shit on desktop because kwin crashes all the time
2025-05-18 12:51:19
It's that bad?
Demiurge
2025-05-18 12:51:38
But yeah it's worth dealing with linux issues over windows and mac issues
𐑛𐑦𐑕𐑣𐑸𐑥𐑩𐑯𐑦 | 最不調和の伝播者 | 異議の元素
2025-05-18 12:51:48
X11 or Wayland?
Demiurge
𐑛𐑦𐑕𐑣𐑸𐑥𐑩𐑯𐑦 | 最不調和の伝播者 | 異議の元素 X11 or Wayland?
2025-05-18 12:51:55
X11
2025-05-18 12:52:08
Wayland is a garbage heap too
DZgas Ж
2025-05-18 12:52:13
I've been using Linux since 2016, and it's fucking crap 👍
Demiurge
2025-05-18 12:52:42
Linux is absolute crap indeed. But somehow still better than most alternatives
𐑛𐑦𐑕𐑣𐑸𐑥𐑩𐑯𐑦 | 最不調和の伝播者 | 異議の元素
Demiurge Wayland is a garbage heap too
2025-05-18 12:52:44
Indeed XD
DZgas Ж
2025-05-18 12:53:11
the only scenario where linux is running is a terminal without an environment. only then does everything work there
𐑛𐑦𐑕𐑣𐑸𐑥𐑩𐑯𐑦 | 最不調和の伝播者 | 異議の元素
2025-05-18 12:53:13
Wonder if that's a driver issue...
Demiurge
𐑛𐑦𐑕𐑣𐑸𐑥𐑩𐑯𐑦 | 最不調和の伝播者 | 異議の元素 Wonder if that's a driver issue...
2025-05-18 12:53:31
Most likely
2025-05-18 12:53:50
I recently started using nvidia and boy it's the crap of crap
2025-05-18 12:54:20
It's not worth putting up with the driver even if it was faster
𐑛𐑦𐑕𐑣𐑸𐑥𐑩𐑯𐑦 | 最不調和の伝播者 | 異議の元素
2025-05-18 12:54:21
Welcome to the world of NVIDIA, mate 😆
Demiurge
2025-05-18 12:55:01
Where is that Linus gif when you need it
2025-05-18 12:55:36
https://youtu.be/iYWzMvlj2RQ
DZgas Ж
2025-05-18 12:56:38
A friend of mine says I'm cursed. any distibutive that I take, any environment. It's all wrong. One day at a time, and I'll find dozens of bugs. It's like no one uses Linux. It's like a browser is running in it and nothing else.
Demiurge
DZgas Ж A friend of mine says I'm cursed. any distibutive that I take, any environment. It's all wrong. One day at a time, and I'll find dozens of bugs. It's like no one uses Linux. It's like a browser is running in it and nothing else.
2025-05-18 12:57:30
I know exactly what you mean. Linux is shit
2025-05-18 12:58:04
I don't even have any distro recommendations because they are all shit
2025-05-18 12:58:13
The least problematic one I used is arch
DZgas Ж
2025-05-18 12:58:20
Ubuntu for compile ffmpeg for windows. Manjaro for games in compile portproton. Its over
Demiurge
2025-05-18 12:58:26
But even arch is kinda shit
2025-05-18 12:58:42
Just less shit
2025-05-18 12:59:33
The only complaint I have with arch is that the packaging and build system is very stiff and rigid and amateurish
RaveSteel
2025-05-18 12:59:59
They are in the process of fixing it, thankfully
Demiurge
2025-05-18 01:00:20
Build time customization is a hassle, every package is built for pre-haswell era
spider-mario
2025-05-18 01:00:32
some of my friends are happy with NixOS
Demiurge
2025-05-18 01:00:39
There is no alternative libc or init
2025-05-18 01:00:58
But my gripes with arch are more minor gripes
𐑛𐑦𐑕𐑣𐑸𐑥𐑩𐑯𐑦 | 最不調和の伝播者 | 異議の元素
Demiurge There is no alternative libc or init
2025-05-18 01:00:58
You mean glibc and systemd?
Demiurge
2025-05-18 01:01:04
Or architectural gripes
2025-05-18 01:01:07
Yes
𐑛𐑦𐑕𐑣𐑸𐑥𐑩𐑯𐑦 | 最不調和の伝播者 | 異議の元素
2025-05-18 01:01:18
Well... musl and OpenRC comes to mind.
RaveSteel
2025-05-18 01:01:56
Don't like Linux? Just use GNU/Hurd!
DZgas Ж
Demiurge I know exactly what you mean. Linux is shit
2025-05-18 01:02:04
let's just say Linux is a good thing. if you live in a country where Windows cannot be stolen. I have few arguments here. it's hard to argue when Windows is free and with updates disabled and another 100+ shit programs cut out.
2025-05-18 01:02:09
<:SadCheems:890866831047417898>
Demiurge
RaveSteel Don't like Linux? Just use GNU/Hurd!
2025-05-18 01:02:09
GNU is what's wrong with Linux.
RaveSteel
2025-05-18 01:02:27
How so?
Demiurge
2025-05-18 01:02:40
Very bad programmers and they all work for Red Hat
2025-05-18 01:02:52
GNU is just the religious arm of Red Hat
𐑛𐑦𐑕𐑣𐑸𐑥𐑩𐑯𐑦 | 最不調和の伝播者 | 異議の元素
RaveSteel Don't like Linux? Just use GNU/Hurd!
2025-05-18 01:03:04
Apart from Debian, GNU/Hurd is likely forgotten.
Demiurge GNU is just the religious arm of Red Hat
2025-05-18 01:03:22
Ooooh, red hot take!
RaveSteel
𐑛𐑦𐑕𐑣𐑸𐑥𐑩𐑯𐑦 | 最不調和の伝播者 | 異議の元素 Apart from Debian, GNU/Hurd is likely forgotten.
2025-05-18 01:03:34
It is, but you can actually use it lol
2025-05-18 01:03:41
I never tried it though
Demiurge
𐑛𐑦𐑕𐑣𐑸𐑥𐑩𐑯𐑦 | 最不調和の伝播者 | 異議の元素 Ooooh, red hot take!
2025-05-18 03:22:55
Yeah, that's my specialty
Quackdoc
Demiurge Just less shit
2025-05-18 05:06:32
arch's benefit is that it is the "least shit" IMO but still shit, everything is shit
Demiurge I don't even have any distro recommendations because they are all shit
2025-05-18 05:07:30
aeryn has actual promise. atomic updated without immutable
Demiurge
2025-05-18 05:12:43
What's wrong with immutable fs?
2025-05-18 05:15:35
To me it seems obvious there should be a separate place for configuration provided by the OS vendor and configuration provided by the user and site.
2025-05-18 05:16:53
Vendor-supplied configuration directory, site-supplied config directory, and machine- or user-specific config should be separate filesystem trees
2025-05-18 05:17:38
Not having such separation is annoying
2025-05-18 05:19:15
Sitewide config can be supplied as an immutable image, while still allowing individual machine-specific customization. And the os vendor can distribute the OS image in a way that's trivially easy to install or upgrade
2025-05-18 05:19:37
It's a great idea and I'm surprised it isn't more common
2025-05-18 05:20:23
These are old and obvious ideas but people would rather do things the hard and annoying way
diskorduser
Demiurge The only complaint I have with arch is that the packaging and build system is very stiff and rigid and amateurish
2025-05-18 05:23:53
what is the problem with arch packages?
Demiurge
2025-05-18 05:25:39
They are sloppy. The build system is terrible too.
2025-05-18 05:26:38
Avahi package is required by many things but it installs a bunch of demo utilities bundled with the library instead of separating them into its own package, for example.
2025-05-18 05:30:34
And the build system is extremely inflexible and stiff, it wasn't designed to allow you to write pkgbuilds with conditional routines and options like homebrew or gentoo for example
2025-05-18 05:30:52
It's just very amateurish and sloppy
diskorduser
2025-05-18 05:34:28
I see
BlueSwordM
DZgas Ж A friend of mine says I'm cursed. any distibutive that I take, any environment. It's all wrong. One day at a time, and I'll find dozens of bugs. It's like no one uses Linux. It's like a browser is running in it and nothing else.
2025-05-18 05:34:30
CachyOS.
Demiurge
2025-05-18 05:42:01
Cachy is just arch.
2025-05-18 05:42:31
You can install arch and then add the cachyos packages if you like too. That's what I did.
Quackdoc
Demiurge What's wrong with immutable fs?
2025-05-18 06:31:50
its insanely annoying when you try to change stuff. DKMS is a good example of something that becomes a massive headache (though aerynOS has issues with dkms that need to be resolved)
BlueSwordM CachyOS.
2025-05-18 06:32:30
cachyOS keeps making weird changes that either cause bad performance in many cases or outright bugs
2025-05-18 06:32:51
for instance, I still can't boot any of the cachy kernels without having significant performance issues
Demiurge And the build system is extremely inflexible and stiff, it wasn't designed to allow you to write pkgbuilds with conditional routines and options like homebrew or gentoo for example
2025-05-18 06:33:11
what? You can do that easily?
damian101
Quackdoc for instance, I still can't boot any of the cachy kernels without having significant performance issues
2025-05-18 06:36:41
really?
2025-05-18 06:37:00
linux-cachyos-server is safest...
Quackdoc
really?
2025-05-18 06:37:22
yes. I wound up making an issue ticket, and tried a bunch of things, but it got to the point where there were just too many intertwined patches they made and testing each patch was too much of a hassle
damian101
2025-05-18 06:38:48
`linux-cachyos-bore-lto`and `linux-cachyos-bmq-lto` are the only ones I have installed. All the other schedulers have much worse real-time performance.
Quackdoc yes. I wound up making an issue ticket, and tried a bunch of things, but it got to the point where there were just too many intertwined patches they made and testing each patch was too much of a hassle
2025-05-18 06:39:06
do you think it's a scheduler issue or something else?
`linux-cachyos-bore-lto`and `linux-cachyos-bmq-lto` are the only ones I have installed. All the other schedulers have much worse real-time performance.
2025-05-18 06:39:45
gonna benchmark them at some point... have had some great raw performance results with bmq in the past...
2025-05-18 06:40:22
no that it really matters for most architectures
2025-05-18 06:40:35
but on my multi-CPU systems it can matter a lot
Quackdoc
2025-05-18 06:40:36
literally not a clue, I looked through their cachy.patch but it was just too much, but it's not just the kernel that has issues. Some of their package configs do to. CachyOS is nice when it works but is super unreliable, I know manwe has had loads of issues running cachy too, and I've helped more then a few people who have also had weird issues
Demiurge
Quackdoc what? You can do that easily?
2025-05-18 06:43:21
Yeah homebrew does it best
2025-05-18 06:43:56
You can do `brew install --with-libfoo bar` for example
2025-05-18 06:44:37
Arch should throw pacman in the trash where it belongs and just use a real system like brew
Quackdoc
2025-05-18 06:58:45
arch pkgbuilds can easily do branches as well using env vars
Demiurge
2025-05-18 08:58:17
That isn't easily or flexible since only very specific things lile CFLAGS can be passed and anything else requires editing the pkgbuild
2025-05-18 08:58:34
It's a stiff and rigid piece of crap that should be discarded completely really
Quackdoc
2025-05-18 09:41:30
I don't really understand, how would --with-libfoo work if the packaging script doesn't understand arguments?
Demiurge
2025-05-19 12:42:58
The packaging script does
2025-05-19 12:43:16
You can't do that with a pkgbuild
Quackdoc
2025-05-19 01:54:53
I have use pkgbuilds that can read env vars all the time?
Demiurge
2025-05-19 07:51:19
You mean like `foo=1 makepkg`
2025-05-19 07:52:02
Because I thought that only works for the env vars in makepkg.conf
2025-05-19 07:52:11
Or maybe the ones that aren’t in makepkg.conf
2025-05-19 07:52:15
It's not really clear
2025-05-19 07:52:18
Because it's shitty
Quackdoc
2025-05-19 04:12:03
no it works inside the pkgbuilds. its documented too. pkgbuilds are bash scripts.
Mine18
2025-05-20 07:42:54
did the msft extension not use dav1d???
Demiurge
Quackdoc no it works inside the pkgbuilds. its documented too. pkgbuilds are bash scripts.
2025-05-20 08:21:01
You mean you have to edit the pkgbuild script. I have written many pkgbuilds as well as brew formulas before. The arch build system is very shitty. I usually put a small "preferences" section at the top of my pkgbuilds for changing the build process
2025-05-20 08:22:48
Afaik you have to edit the pkgbuild instead of just setting options on the command line.
Quackdoc
Demiurge You mean you have to edit the pkgbuild script. I have written many pkgbuilds as well as brew formulas before. The arch build system is very shitty. I usually put a small "preferences" section at the top of my pkgbuilds for changing the build process
2025-05-20 08:27:56
Why would I do that? I just read an envvar
2025-05-20 08:31:01
YADDAOPT=true makepkg
Demiurge
2025-05-20 08:37:22
I wasn't aware that makepkg passes env vars to the build environment. Which is also a very shitty way to do things, compared to a predictable and controlled build environment like in homebrew
2025-05-20 08:38:36
There is a chroot build script but it's not commonly used and a lot of packages on the aur have missing build dependencies that fail when built in a chroot
2025-05-20 08:39:04
"makepkg" can work on one system but not on another system
2025-05-20 08:39:38
It's just very shitty...
2025-05-20 08:40:29
Also pacman installs vendor-supplied settings in /etc/pacman.conf instead of /usr/lib
2025-05-20 08:41:03
So every time arch updates the vendor supplied settings they go in /etc/pacman.conf.pacnew
2025-05-20 08:41:10
Which is stupid
2025-05-20 08:42:15
I have my own pacman.conf include pacman.conf.pacnew as a source so that my own pacman.conf only includes settings I want to change from the defaults. But this should not be necessary. Vendor supplied settings do not belong in /etc
Quackdoc
Demiurge There is a chroot build script but it's not commonly used and a lot of packages on the aur have missing build dependencies that fail when built in a chroot
2025-05-20 08:53:12
every package on the aur is supposed to be chroot tested, and if its not its a bug that needs to be reported. env vars are great since they can be set in whatever env you want and forgotten about, and they work across any aur helper. pacnew is also preferred for most users as they generally don't want their updates overwritten. /etc is the proper place for it
2025-05-20 08:55:35
if makepkg does work for whatever reason, that's a bug
Demiurge
2025-05-20 09:10:18
In practice about half the aur packages I try to install are missing build dependencies and not chroot tested. "/etc is the proper place" This is flat out wrong. Vendor supplied settings go in /usr/lib
2025-05-20 09:12:23
/etc is for your custom settings, not vendor supplied defaults
2025-05-20 09:31:38
If you want to build in a chroot, you have to jump through a lot of steps because it's not the default and it's not even in the instructions on the archwiki without serious and tedious digging.
2025-05-20 09:32:09
No instructions here: https://wiki.archlinux.org/title/Makepkg
2025-05-20 09:32:31
Nor here: https://wiki.archlinux.org/title/Arch_build_system
2025-05-20 09:33:04
Nor here: https://wiki.archlinux.org/title/Arch_User_Repository
2025-05-20 09:33:41
Here it is, and it's not convenient at all. And barely used and tested on the AUR. https://wiki.archlinux.org/title/DeveloperWiki:Building_in_a_clean_chroot
2025-05-20 09:34:35
This is something that really ought to be the default. Homebrew always uses a controlled build environment when compiling, by comparison.
2025-05-20 09:35:32
You can also install the latest developer version of a package by doing `brew install --HEAD foo` for example.
spider-mario
2025-05-20 10:29:46
I can confirm that for a time, I used to have a chroot for building binary packages (after finding out that if I didn’t do it in a chroot, the built packages contained a full list of my installed packages and that was considered a feature) and it was a bit of a pain
Demiurge
2025-05-20 04:18:37
Yeah, arch honestly blows. It's awful, but somehow all the other distros are somehow even worse. Linux is a dumpster fire
2025-05-20 04:19:16
I'm thinking of just using a Steam Deck as my only PC
Quackdoc
Demiurge In practice about half the aur packages I try to install are missing build dependencies and not chroot tested. "/etc is the proper place" This is flat out wrong. Vendor supplied settings go in /usr/lib
2025-05-20 05:11:25
/usr/lib is literally for libraries and objects according to FHS, which is about the strongest authority there is
2025-05-20 05:12:45
most apps install defaults to /etc
2025-05-20 05:15:00
its tolerable to install configs to /share or /usr/etc /usr/share in the case of a hermetic usr system. but installing to a lib folder is wrong on so many levels
spider-mario I can confirm that for a time, I used to have a chroot for building binary packages (after finding out that if I didn’t do it in a chroot, the built packages contained a full list of my installed packages and that was considered a feature) and it was a bit of a pain
2025-05-20 05:15:34
I just use an AUR helper to manage it since its a minor setup, and one flag
Demiurge
Quackdoc most apps install defaults to /etc
2025-05-20 05:25:21
This is wrong behavior though.
2025-05-20 05:30:12
If you really believe in the FHS then vendor-supplied default config files should go in /usr/share
2025-05-20 05:33:18
/etc is for host-specific configuration, not vendor-supplied config.
2025-05-20 05:34:12
systemd for example uses /usr/lib as the directory for all of its default config files
2025-05-20 05:34:38
And any machine-specific customizations always go in /etc
Quackdoc
Demiurge If you really believe in the FHS then vendor-supplied default config files should go in /usr/share
2025-05-20 05:48:57
where does it say literally any of this?
2025-05-20 05:49:22
who says files should go in /usr/lib, and where does the FHS say defaults have to go in /usr/share?
Demiurge
2025-05-20 05:53:03
fhs says static data goes in /usr/share. Vendor defaults are static data.
Quackdoc
2025-05-20 05:54:06
it also says static data goes in etc... > 3.7. /etc : Host-specific system configuration > 3.7.1. Purpose > > The /etc hierarchy contains configuration files. A "configuration file" is a local file used to control the operation of a program; it must be static and cannot be an executable binary.
Demiurge
2025-05-20 05:54:24
systemd uses /usr/lib for all of its default config. Even though lib is usually for architecture specific object files
Quackdoc
2025-05-20 05:55:36
/usr/share is intended for data that *should not* be modified, which is NOT default config files, default config files are intended to be modified by system administrators to apply globally
diskorduser
Demiurge I'm thinking of just using a Steam Deck as my only PC
2025-05-20 05:55:48
With which os?
Demiurge
2025-05-20 05:56:17
They are using static in a different sense there. Static usually means unchanging but obviously config in /etc is meant to change and be machine-specific
diskorduser With which os?
2025-05-20 05:56:31
SteamOS
diskorduser
2025-05-20 05:56:57
Arch then?
Quackdoc
2025-05-20 05:57:28
pacman.conf and makepkg.conf for instance is an example of a file which is intended to be modified, admins should control the config and tune it per use. This is why default configs go in /etc/ and example configs in /usr/share
Demiurge
Quackdoc pacman.conf and makepkg.conf for instance is an example of a file which is intended to be modified, admins should control the config and tune it per use. This is why default configs go in /etc/ and example configs in /usr/share
2025-05-20 05:58:39
I am talking about vendor supplied templates and default configs that can be sourced or overridden from a user-supplied config file
Quackdoc
2025-05-20 05:59:21
sure, that could also be in /usr/share, but thats fundementally not how arch users typically want pacman or makepkg to operate
2025-05-20 06:00:58
updates should not change your configs on you, that's just bad behavior, this is why .pacnew exists instead of just updating the config one way or another.
Demiurge
2025-05-20 06:01:32
Ideally my pacman.conf should look like ``` Include = /usr/share/pacman/defaults.conf Include = /usr/share/pacman/multilib.repo [options] Color ```
2025-05-20 06:02:01
If it didn't suck so much
2025-05-20 06:03:04
Currently it looks like ``` Include = /etc/pacman.conf.pacnew [options] Color [multilib] Include = /etc/pacman.d/mirrorlist ```
2025-05-20 06:03:16
That's stupid
Quackdoc
2025-05-20 06:03:27
no, thats called preference lmao
Demiurge
2025-05-20 06:03:40
What? It's the same thing, just stupider
Quackdoc
2025-05-20 06:04:21
not really, I prefer the latter
Demiurge
2025-05-20 06:04:28
Since there's no separation of vendor-supplied data vs my own custom settings
2025-05-20 06:04:45
You prefer having it in .pacnew?
2025-05-20 06:04:50
That makes no sense
RaveSteel
2025-05-20 06:05:21
pacnew files aren't supposed to live as a separate file, pacnews are supposed to be taken care of by the system administrator
2025-05-20 06:06:00
Generally speaking
Demiurge
2025-05-20 06:06:44
It should not encourage me to edit a config file that the package owns and wants to overwrite. That's just bad package/filesystem management
2025-05-20 06:07:05
It should install the default config to a separate directory
2025-05-20 06:07:31
So that it doesn't create pacnew files every update
2025-05-20 06:07:36
It's stupid
RaveSteel
2025-05-20 06:07:43
Right, that's why the pacnew file exists – it does not overwrite the old file because you are supposed to migrate your config changes to the new file and remove the old one
Quackdoc
RaveSteel pacnew files aren't supposed to live as a separate file, pacnews are supposed to be taken care of by the system administrator
2025-05-20 06:07:55
well, it depends, pacnew is the fresh file, so importing it really isn't that bad
Demiurge
2025-05-20 06:07:59
But that should not even be a problem
RaveSteel
Quackdoc well, it depends, pacnew is the fresh file, so importing it really isn't that bad
2025-05-20 06:08:38
Sure, but again, the system administrator should, if proper care is taken, deal with that file
Demiurge
2025-05-20 06:08:43
I should not be editing a config file that is owned by a package unless there's some sort of exceptional situation like a major system upgrade
Quackdoc
2025-05-20 06:08:48
or just ignore it <:YEP:808828808127971399>
RaveSteel
2025-05-20 06:08:56
That's also a choice
Quackdoc
2025-05-20 06:09:02
an important one
RaveSteel
2025-05-20 06:09:28
At some point you will likely have to take action though. But can be years before it becomes necessary
Quackdoc
2025-05-20 06:09:56
the only change I have personally needed to do was the repo change, but well, thats what arch news readers are for
RaveSteel
2025-05-20 06:10:05
Exactly
Demiurge
2025-05-20 06:11:13
It would not be difficult to just install vendor-supplied defaults to a separate place. Even /etc/pacman.d/defaults.conf
RaveSteel
2025-05-20 06:11:57
I do see your point, but it is a minor gripe at the end of the day
Quackdoc
2025-05-20 06:11:58
personally, pacnew works great for me, so this is absolutely my preference
Demiurge
2025-05-20 06:12:06
Then you could either copy that file to /etc/pacman.conf during system installation or create an empty file and source defaults.conf
Quackdoc
2025-05-20 06:12:20
nah thats dumb
Demiurge
2025-05-20 06:12:23
Without getting a .pacnew file because that's just stupid and shitty
RaveSteel
2025-05-20 06:12:53
pacnews are great, because they just overwrote the old files in the past, including the user's changes
2025-05-20 06:13:01
so this is the better option
Demiurge
2025-05-20 06:13:15
I don't want to get all these false-positive warnings about .pacnew files just because I want color output. That's stupid and shitty and no amount of "oh it's just my preference" will change how shitty it is
Quackdoc
2025-05-20 06:13:49
"issue only user has apparently effects every other user and they totally hate it without hating it"
Demiurge
2025-05-20 06:13:57
Like I said I currently just source the .pacnew file but that's not what pacnew files are supposed to be for.
2025-05-20 06:14:45
It would make more sense if there wasn't a pacnew file at all and it just installed a defaults.conf somewhere else like every other software project that isn't stupid already does
Demiurge Ideally my pacman.conf should look like ``` Include = /usr/share/pacman/defaults.conf Include = /usr/share/pacman/multilib.repo [options] Color ```
2025-05-20 06:16:15
Like this
Quackdoc
2025-05-20 06:17:02
nah I don't like that myself, if I want to have the defaults, sure, leave it default and it can be upgraded, but if I modify it, system should not modify it at all
2025-05-20 06:17:54
you also want a seperate dedicated "new file" so the "new file" can be located by the system admin
RaveSteel
2025-05-20 06:18:32
Agreed
2025-05-20 06:19:38
It is also viable to just diff the pacnew file and copy the changes to the old conf, then deleting the pacnew one
2025-05-20 06:20:06
There is also a dedicated command for dealing with pacnew files: `pacdiff`
Quackdoc
2025-05-20 06:21:55
thats what I occasionally do, is just diff them
Demiurge
Quackdoc nah I don't like that myself, if I want to have the defaults, sure, leave it default and it can be upgraded, but if I modify it, system should not modify it at all
2025-05-20 06:24:58
If you want that behavior there's no one forcing you to `Include = defaults.conf` instead of just specifying your settings...
2025-05-20 06:25:10
Your objection makes no sense and has no merit
2025-05-20 06:25:30
I just want something cleaner with more separation and less mess
2025-05-20 06:26:06
I want a separation between vendor supplied settings and user supplied settings, like every other competent tool on the system
Quackdoc
2025-05-20 06:27:04
sure you could have a defaults.conf.new or some shit with just the diff but that's not very ergonomic. Meanwhile arch's solution has proper tooling around it, is not hard to use at all, the biggest detriment is the extra file
Demiurge
2025-05-20 06:27:06
If you actually like having pacnew files for whatever reason then you can even modify defaults.conf directly so you get a .pacnew file still like you want so badly
2025-05-20 06:27:20
It would not be taking anything away from you
Quackdoc
2025-05-20 06:27:48
arch's design is to be ergonomic as possible for power users, and the pacnew system is really good for that
2025-05-20 06:27:59
even when not using the pacdiff tool
Demiurge
2025-05-20 06:28:40
But most likely you would just make a copy of the defaults.conf and make your modifications, or source it and make your modifications after that
2025-05-20 06:29:24
Sorry but there's nothing ergonomic about getting false positive warnings about pacnew files because I changed a config file so I can get color output for pacman
RaveSteel
2025-05-20 06:29:46
What do you mean by "false positive warnings"?
Demiurge
2025-05-20 06:29:52
It's very ergonomic to simply copy or source a template file
2025-05-20 06:30:14
I mean every time a package upgrade creates/overwrites a pacnew file it generates warnings
2025-05-20 06:30:17
in the log
Quackdoc
2025-05-20 06:31:12
which is very nice because now I can grep for those
Demiurge
2025-05-20 06:31:19
.pacnew files are supposed to be an exception, an error when installing an upgrade
Quackdoc
2025-05-20 06:31:37
absolutely fucking not
2025-05-20 06:31:51
god no
RaveSteel
2025-05-20 06:31:55
Calling it anything but information is over the top tbh
Quackdoc
2025-05-20 06:31:55
thats actually horrid
Demiurge
2025-05-20 06:32:00
They should not be spurious because they waste everyone's time manually checking each one
Quackdoc
2025-05-20 06:32:08
just don't do it then?
Demiurge
2025-05-20 06:32:10
You are saying wasting my time is a virtue
Quackdoc
2025-05-20 06:32:49
just dont waste your time? you only need to do it when you want
2025-05-20 06:33:13
I literally have pacnews from 2022 that I havent touched and my system is perfectly fine
2025-05-20 06:33:19
2025-05-20 06:33:51
can I touch them if I want? sure. but I don't want
Demiurge
RaveSteel Calling it anything but information is over the top tbh
2025-05-20 06:34:03
It just means that a file owned by a package was not upgraded because it was modified after installation. That is an exception, and a possible problem that needs to be manually examined. Spurious exceptions like this are a waste of everyone's time.
2025-05-20 06:34:14
Wasting time is not a virtue, it's a sin
RaveSteel
2025-05-20 06:34:54
This amount of necessary tinkering is to be expected with arch, it is not a "just use and go" kind of distro in these aspects
Quackdoc
2025-05-20 06:35:20
not only is it expected *it's wanted by the majority of it's users*
Demiurge
Quackdoc I literally have pacnews from 2022 that I havent touched and my system is perfectly fine
2025-05-20 06:35:30
Those are problems that can and should be addressed too
Quackdoc
2025-05-20 06:35:33
I don't want updates to fuck with my configs
Demiurge Those are problems that can and should be addressed too
2025-05-20 06:35:36
no
2025-05-20 06:35:42
im fine thanks anyways
Demiurge
2025-05-20 06:35:51
passwd does not need to be owned by a package
2025-05-20 06:36:14
You're getting those warnings because packages own those files when they should not
RaveSteel
2025-05-20 06:36:59
This is normal in pretty much all linux distros, no?
Demiurge
2025-05-20 06:37:12
Config in /etc should not be owned by a package in a well-designed system
Quackdoc
RaveSteel This is normal in pretty much all linux distros, no?
2025-05-20 06:37:43
yeah in most systems
Demiurge
2025-05-20 06:38:00
Pretty much all linux distros are also shit, though
2025-05-20 06:38:13
for their own separate reasons
RaveSteel
2025-05-20 06:38:38
If you want a good OS why not use TempleOS /s
Demiurge
2025-05-20 06:38:48
But there's even talk about Linux being able to support having an empty /etc directory soon
Quackdoc
2025-05-20 06:38:52
this is normal behavior that is well normal. Doing it in other ways is just weird. hermetic/immutable systems do weird hacks to emulate this behavior because it's normal behavior that the user expects
Demiurge But there's even talk about Linux being able to support having an empty /etc directory soon
2025-05-20 06:38:59
it already does
Demiurge
2025-05-20 06:40:46
I don't expect my package manager to own my custom config files.
2025-05-20 06:41:09
I expect the package manager to own vendor-supplied immutable system data
Quackdoc
2025-05-20 06:43:08
if you say so
Demiurge
2025-05-20 06:44:19
If I'm supposed to modify it then it makes no sense for it to attempt to own and update what I'm expected to customize
2025-05-20 06:44:30
Really it's just laziness
2025-05-20 06:45:58
And it's a horrible and unreliable way of doing things. Like for example instead of owning things like passwd it could use a post-upgrade script instead to create the file if it does not exist or check the file if it does, rather than create a useless .pacnew in that situation. That would just be objectively better in every way and not clutter your filesystem with duplicate files
2025-05-20 06:47:57
The only reason those files are owned by packages is because the arch devs are too lazy to write that script
2025-05-20 06:49:35
If things can be improved without any downsides you should not reflexively defend the status quo of mediocrity
jonnyawsom3
2025-05-21 02:01:26
<@245794734788837387> FTL multiverse went from 672 MB to 617 MB with an oxipng pass :P
username
<@245794734788837387> FTL multiverse went from 672 MB to 617 MB with an oxipng pass :P
2025-05-21 03:30:34
with zopfli (`-Z` in oxipng)? the recent speed improvements to it and also since all the art would be low res I'd say it's worth doing `-Z` with oxipng
jonnyawsom3
username with zopfli (`-Z` in oxipng)? the recent speed improvements to it and also since all the art would be low res I'd say it's worth doing `-Z` with oxipng
2025-05-21 03:31:26
No, and not all of it is low res, some took quite a while
username
2025-05-21 03:31:52
oh f i forgot backgrounds existed
monad
2025-05-21 08:33:46
TBS 3 install size shrinks by 646 MB, nearly 10% with dedup and PNG compression.
juliobbv
2025-05-25 12:50:29
For those who might be interested: I've been working on improving libaom's tune iq efficiency at the highest speeds: 8 and 9. I can happily say I've successfully addressed a ton of ringing, blocking, and mosquito noise artifacts with minimal compute impact!
2025-05-25 12:51:47
this is how SSIMU2 scores compare on Daala's subset1 before and after my changes for the speed 9 (lowest effort)
2025-05-25 12:52:57
every improvement (except for a pending speed 9 one) has already been merged to libaom
Max Overpower
juliobbv For those who might be interested: I've been working on improving libaom's tune iq efficiency at the highest speeds: 8 and 9. I can happily say I've successfully addressed a ton of ringing, blocking, and mosquito noise artifacts with minimal compute impact!
2025-05-25 07:31:17
"superold" in the filename for the first image, is the sample image you posted using an older build than the one compared in the ssimu2 scores?
juliobbv
Max Overpower "superold" in the filename for the first image, is the sample image you posted using an older build than the one compared in the ssimu2 scores?
2025-05-25 09:05:26
"superold" uses the same settings as the "novb" curve in the graph
2025-05-25 09:05:39
i.e. a libaom build from a week ago, before all the improvements
Max Overpower
2025-05-25 09:06:15
alright, I was just thrown off by that name lol
juliobbv
2025-05-25 09:06:38
you can tell many improvements happened in rapid fire <:kekw:808717074305122316>
Max Overpower
2025-05-25 09:07:03
same settings, but is it the same build as novb?
juliobbv
Max Overpower alright, I was just thrown off by that name lol
2025-05-25 09:10:56
different builds novb: https://aomedia.googlesource.com/aom/+/2cca4aba034f99842c2e6cdc173f83801d289764 newer: https://aomedia.googlesource.com/aom/+/1c53a4ce4127ebc43f8630978afe8210a6cd7b6a both used same settings: `avifenc -a color:tune=iq -s 9 <input> <output>` (equivalent aomenc command: `aomenc --allintra --tune=iq --cpu-used 9 <input> <output>`)
2025-05-25 09:14:56
btw, I still recommend to use at least `-s 6` if possible -- higher speeds are meant for super high-throughput scenarios (like CDNs)
Max Overpower
2025-05-25 09:15:05
i'm just trying to confirm whether the picture you posted is something represented by novb on that graph
juliobbv
Max Overpower i'm just trying to confirm whether the picture you posted is something represented by novb on that graph
2025-05-25 09:15:42
correct, the picture on the left represents novb
Max Overpower
2025-05-25 09:16:41
I see, that's a lot of difference behind 2 points of ssimu2
2025-05-25 09:17:06
but i guess targeted fixes for the most noticeable artifacts would do that
juliobbv
2025-05-25 09:17:43
yeah, ringing/mosquito noise only happens in like, 10% of the image on average, but it's *very* noticeable when it's there
Demiurge
juliobbv For those who might be interested: I've been working on improving libaom's tune iq efficiency at the highest speeds: 8 and 9. I can happily say I've successfully addressed a ton of ringing, blocking, and mosquito noise artifacts with minimal compute impact!
2025-05-25 01:17:11
libjxl needs people like you...
Max Overpower I see, that's a lot of difference behind 2 points of ssimu2
2025-05-25 01:18:27
Butter and ssimu2 are supposed to represent the "worst-case" not the average.
2025-05-25 01:20:08
The real reason is that "psychovisual" metrics do not do their supposed job very well and the scores are meaningless.
juliobbv
Demiurge libjxl needs people like you...
2025-05-25 05:25:23
I'd sometimes love to split into two (fork myself?) so I could work on JXL and AV1 at the same time 😅
2025-05-25 05:34:58
but I'll always support pushing the efficiency of modern codecs forward
2025-05-25 05:35:39
it's time to move on from what's effectively the image version of MPEG1/2, it's 2025
Demiurge Butter and ssimu2 are supposed to represent the "worst-case" not the average.
2025-05-25 05:37:18
hmm, ssimu2 roughly represents "2/3rds of the case", while butter can represent that and the worst case
2025-05-25 05:37:29
correct me if I'm wrong <@794205442175402004>
Demiurge
juliobbv but I'll always support pushing the efficiency of modern codecs forward
2025-05-25 05:39:34
<:JXL:805850130203934781> is the more modern and future-proof codec... with the spaghetti-code reference library.
_wb_
2025-05-25 06:06:58
ssimu2 uses a weighted sum of L1 and L4 norms over the various error maps. L1 is just the average, L2 is root mean square, etc. Higher norms means closer to basing the score just on the worst-case.
2025-05-25 06:08:11
Butteraugli maxnorm is doing that: the worst artifact determines the whole score. Butteraugli p-norm does a weighted sum of L3, L6 and L12, as far as I understand.
2025-05-25 06:14:25
The usual implementations of ssim/ms-ssim only do an L1 aggregation over the error map. The problem with that is that 'easier' images (e.g. with large solid or blurry backgrounds) will get higher scores even if the quality of the region of interest is actually low.
ゆーくん | 優葉🍀
2025-05-27 04:56:46
I've examined the SSIM, file size, and 'quality value' for the Lena image using a new JPEG encoder. Do you think the quality is good?
_wb_
2025-05-27 05:42:01
SSIM is not a great metric. For example, it is color blind: you can literally make the image black&white without affecting the score.
jonnyawsom3
2025-05-27 09:32:11
This also has nothing to compare against. I think it's good? But I don't have my JPEG encoder benchmark results learnt off by heart, yet
ゆーくん | 優葉🍀
This also has nothing to compare against. I think it's good? But I don't have my JPEG encoder benchmark results learnt off by heart, yet
2025-05-27 10:44:06
I was make new graph. To compare with mozjpeg
_wb_
2025-05-28 08:42:32
Testing just on the Lena image is not a particularly great way of testing things. In particular because that image is an old scan of an old printed magazine picture, so it is not very representative of modern digital images.
2025-05-28 08:43:07
What is this new encoder? jpegli or something else entirely?
ゆーくん | 優葉🍀
2025-05-28 08:44:19
I developed my own new JPEG encoder.
_wb_
2025-05-28 08:44:45
Mozjpeg is tuned for PSNR-HVS by default iirc, not for SSIM. Which particular implementation of SSIM are you using here? (there are large differences between different SSIM implementations, e.g. the Matlab version vs the libvmaf one are very different)
ゆーくん | 優葉🍀
2025-05-28 08:45:27
I used ffmpeg
2025-05-28 08:46:03
For SSIM measurements
_wb_
2025-05-28 08:46:06
Currently as far as I know, the best metrics (for SDR images) are CVVDP, IW-SSIM, SSIMULACRA 2 and Butteraugli pnorm.
ゆーくん | 優葉🍀 I developed my own new JPEG encoder.
2025-05-28 08:49:48
Interesting! Is it a fork of one of the existing encoders or something new from scratch?
diskorduser
ゆーくん | 優葉🍀 I was make new graph. To compare with mozjpeg
2025-05-28 09:39:23
How does it compare to jpegli
jonnyawsom3
2025-05-28 02:26:03
Feels like an odd decision when JPEG XL has already been available for quite a while, unless wavelets specifically help EXR for some reason https://github.com/AcademySoftwareFoundation/openexr/pull/1883
2025-05-28 02:28:21
Actually, aren't they in this server? I won't disturb them but it feels like shooting yourself in the foot to start adopting the previous (Equally if not more obscure) format when the new one is already out
2025-05-28 05:26:10
Read the evaluation, and every benefit of J2K is covered by JXL. Wonder if it also matches the performance
2025-05-28 05:33:19
Thinking about it... Why wedge another image format inside of EXR at all? Seems like they're ending up with a new TIFF
juliobbv
Feels like an odd decision when JPEG XL has already been available for quite a while, unless wavelets specifically help EXR for some reason https://github.com/AcademySoftwareFoundation/openexr/pull/1883
2025-05-28 06:27:25
I know that J2K is used in some specific medical fields
2025-05-28 06:28:46
so maybe he's trying to address adding support from that angle?
jonnyawsom3
2025-05-28 06:28:57
JPEG XL is also in DICOM medical specification though
2025-05-28 06:29:49
And I can't see what kind of market they're aiming for that would add J2K support but not JXL
LMP88959
2025-05-28 07:29:22
Maybe simply because wavelets are cool
username
ゆーくん | 優葉🍀 I've examined the SSIM, file size, and 'quality value' for the Lena image using a new JPEG encoder. Do you think the quality is good?
2025-05-29 05:03:08
it's recommended to use something like [SSIMULACRA 2](https://github.com/cloudinary/ssimulacra2) instead of SSIM for measurements/comparisons
ゆーくん | 優葉🍀
2025-05-29 09:17:06
Thank you. I'll try
DZgas Ж
2025-05-31 05:34:55
when will they make a jpeg encoder that is better than webp? <:Stonks:806137886726553651>
jonnyawsom3
2025-05-31 06:26:07
They already did, it's called JPEGLI
DZgas Ж
They already did, it's called JPEGLI
2025-05-31 09:42:45
no
A homosapien
2025-05-31 09:51:37
For artwork WebP does better, but for photos I perfer using Jpegli
DZgas Ж
A homosapien For artwork WebP does better, but for photos I perfer using Jpegli
2025-05-31 10:24:40
interesting opinion... because I don't choose what to use, all the photos that I would save, and all the art, they are already compressed, and drop somewhere on the Internet, there is no choice here
2025-05-31 10:25:35
I don't understand at all what you can choose here. Only if you make your personal archives of your photos - but why in that case not save the originals source
A homosapien
2025-05-31 11:59:32
Lossless is my usual choice for storage, but I do compress things when I post online.
Meow
DZgas Ж no
2025-06-01 01:50:30
My personal experience shows that Jpegli is on par or better than WebP for lossy non-Alpha images
2025-06-01 01:51:28
This doesn't count Jpegli embedded with XYB
gb82
2025-06-01 04:27:25
yeah I've seen jpegli be subjectively better than webp above medium fidelity on photographic images
2025-06-01 04:28:05
it is reproducible in some metrics; I think on Daala subset1, they are matched up to SSIMU2 <50 where WebP takes over
Meow
2025-06-01 10:42:11
My usages are mainly for converting lossless ||NSFW|| artworks to lossy
CrushedAsian255
Meow My usages are mainly for converting lossless ||NSFW|| artworks to lossy
2025-06-01 10:43:59
||Noodles, Sandwiches, Falafels, Wontons|| photos? You're like a food photographer?
Meow
2025-06-01 10:46:40
Yeah I took a lot
CrushedAsian255
Meow Yeah I took a lot
2025-06-01 10:47:26
sounds very *tasty*
TheBigBadBoy - 𝙸𝚛
2025-06-01 05:18:54
@mod
2025-06-01 05:19:23
<@794205442175402004> malicious ad
2025-06-01 05:20:21
oh my bad, someone already pinged admins in another channel
_wb_
2025-06-01 05:20:45
No worries
DZgas Ж
Meow My personal experience shows that Jpegli is on par or better than WebP for lossy non-Alpha images
2025-06-01 08:37:31
well.. um... no... jpegli sucks. completely. What kind of nonsense are? it has the same problems with color faden as jpeg xl and AVIF. Regular mozjpeg not only gives a sharper picture with the same file size, but also save colors...
2025-06-01 08:37:58
this is all some kind of nonsense
2025-06-01 08:49:40
What I mean is that webp is not only more sharper, but also has zero problem with colors
A homosapien
2025-06-01 08:50:03
Ah yes, quite a normal photographic image. Pure yellow noise. Anyways, the desaturation of yellows is an issue with XYB, not jpegli. Using regular YUV results in proper yellow preservation.
DZgas Ж
2025-06-01 08:50:03
(except for the complete absence of yuv444 of course)
A homosapien
2025-06-01 08:51:01
Compressed at distance 3
2025-06-01 08:51:07
the yellow is preserved
DZgas Ж
A homosapien Ah yes, quite a normal photographic image. Pure yellow noise. Anyways, the desaturation of yellows is an issue with XYB, not jpegli. Using regular YUV results in proper yellow preservation.
2025-06-01 08:51:45
yes, I also noticed that apparently, as far as I can judge, the biggest problem with Jpeg XL as a codec is the use of XYB -- is that what you mean?
A homosapien Compressed at distance 3
2025-06-01 08:55:16
distance 3 ? how much is this in quality? now i use the encoder which is in XnView and i see fading both on q50 and q80
A homosapien
2025-06-01 08:57:47
Is it the biggest problem in JXL? I don't think so, it's fixable. I would say google chrome not adopting it is the biggest problem in my opinion. Can't fix office politics. <:kekw:808717074305122316> 😅 Distance 3 = quality 68
2025-06-01 08:58:27
Also just use the CLI tools, I don't trust other programs to properly encode my images.
DZgas Ж
A homosapien Is it the biggest problem in JXL? I don't think so, it's fixable. I would say google chrome not adopting it is the biggest problem in my opinion. Can't fix office politics. <:kekw:808717074305122316> 😅 Distance 3 = quality 68
2025-06-01 08:58:27
Well, I agree with you on this one
A homosapien Also just use the CLI tools, I don't trust other programs to properly encode my images.
2025-06-01 09:02:27
I wonder how much does converting an image to XYB affect a jpegli image? is it even necessary? is it an option? I didn't get that point
A homosapien Also just use the CLI tools, I don't trust other programs to properly encode my images.
2025-06-01 09:06:03
ok i downloaded the latest jpeg xl from cjpegli and in yuv444 rgb mode there are no big problems with colors, but the original problem remains -- this picture is worse in quality than what i get in mozjpeg in terms of actual amount of details
2025-06-01 09:06:51
although of course on gradients everything looks great. but somehow it is not serious, there is no superiority
A homosapien
DZgas Ж I wonder how much does converting an image to XYB affect a jpegli image? is it even necessary? is it an option? I didn't get that point
2025-06-01 09:07:57
More efficient compression ideally, since it's closer to human perception. Images with XYB usually score higher on metrics and look better on photographs. But there is an issue with XYB desaturating strong vibrant yellows. Which is obviously apparent if your entire image is yellow. I made a Github issue here: https://github.com/libjxl/libjxl/issues/3616
DZgas Ж
2025-06-01 09:09:09
I want to note that when I use, for example, **guetzli**, I really see that same superiority that I am talking about, that the result is really at the theoretical limit, and jpegli is something that I am kind of disappointed with
A homosapien
DZgas Ж ok i downloaded the latest jpeg xl from cjpegli and in yuv444 rgb mode there are no big problems with colors, but the original problem remains -- this picture is worse in quality than what i get in mozjpeg in terms of actual amount of details
2025-06-01 09:09:14
The adaptive quantizaion in jpegli tends to blur the image, which I really don't like so I turn it off using `--noadaptive_quantizaion`. I have visual results here https://discord.com/channels/794206087879852103/1301682361502531594
DZgas Ж
A homosapien More efficient compression ideally, since it's closer to human perception. Images with XYB usually score higher on metrics and look better on photographs. But there is an issue with XYB desaturating strong vibrant yellows. Which is obviously apparent if your entire image is yellow. I made a Github issue here: https://github.com/libjxl/libjxl/issues/3616
2025-06-01 09:10:18
hmm, it's even funny that I've been talking about this problem here for 3 years already
A homosapien
2025-06-01 09:11:03
and yet nobody made an issue until I came along 😅
DZgas Ж
A homosapien The adaptive quantizaion in jpegli tends to blur the image, which I really don't like so I turn it off using `--noadaptive_quantizaion`. I have visual results here https://discord.com/channels/794206087879852103/1301682361502531594
2025-06-01 09:13:57
this is indeed a solution and it helps. But unfortunately it is not enough. Although they are ""equal"" in quality, for some reason I can still see a better image here
A homosapien
DZgas Ж well.. um... no... jpegli sucks. completely. What kind of nonsense are? it has the same problems with color faden as jpeg xl and AVIF. Regular mozjpeg not only gives a sharper picture with the same file size, but also save colors...
2025-06-01 09:13:57
Also, can you send me more images like this? Jonnyawsom3 and I are going to talk to the JXL devs to try to address this color problem. I might even post some examples on the Github to get the ball rolling.
Demiurge
2025-06-01 09:15:30
No, I notice jpegli has the same desaturation issue as libjxl, and I don't remember for sure if the issue also applies even without the xyb mode