JPEG XL

Info

rules 58
github 38692
reddit 688

JPEG XL

jxl-rs 0
tools 4270
website 1813
adoption 22069
image-compression-forum 0
glitch-art 1071

General chat

welcome 3957
introduce-yourself 294
color 1687
photography 3532
other-codecs 25116
on-topic 26652
off-topic 23987

Voice Channels

General 2578

Archived

bot-spam 4577

off-topic

Meow
2025-12-17 02:16:48
Testing GPT Image 1.5
2025-12-17 05:12:26
_wb_
2025-12-17 07:37:13
I am the opposite, I dislike active cooling conceptually. It is literally combatting wasted energy (that goes into heat instead of compute) by wasting more energy. Also I don't like moving parts and noises.
A homosapien
2025-12-17 07:38:07
Passive cooling ftw
dogelition
_wb_ I am the opposite, I dislike active cooling conceptually. It is literally combatting wasted energy (that goes into heat instead of compute) by wasting more energy. Also I don't like moving parts and noises.
2025-12-17 08:32:54
how does energy go into compute and not heat?
2025-12-17 08:35:48
as i understand it ~100% of the energy going into the compute parts just ends up as heat
_wb_
2025-12-17 08:54:09
I guess technically yes, "compute" is a bit hard to define in physics. But clearly if one processor requires 50 Wh to perform X operations and another requires only 5 Wh to perform the same X operations, then the first one is wasting at least 45 Wh on producing heat.
2025-12-17 08:56:31
We should put all datacenters in the basements of apartment buildings in cold countries, so that the datacenter IS the central heating system of the building.
Magnap
_wb_ We should put all datacenters in the basements of apartment buildings in cold countries, so that the datacenter IS the central heating system of the building.
2025-12-17 09:46:16
✨ district heating ✨
2025-12-17 09:49:14
I know that not everywhere has the infrastructure for that, but being able to efficiently move around waste industrial heat for residential/office heating is very OP. Electrical and chemical energy aren't the only worthwhile energies to have large-scale distribution infrastructure for 😄
_wb_
2025-12-17 09:57:37
Dystopian future where you have to keep talking to the AI or else your building gets uncomfortably cold
Cacodemon345
2025-12-17 10:40:56
https://torrentfreak.com/hollywood-warns-extortionary-codec-patent-fees-could-hike-streaming-subscription-prices/ Let them eat themselves.
username
2025-12-17 10:43:10
I thought the patents for H264 expired?
AccessViolation_
_wb_ I am the opposite, I dislike active cooling conceptually. It is literally combatting wasted energy (that goes into heat instead of compute) by wasting more energy. Also I don't like moving parts and noises.
2025-12-17 11:10:31
I actually agree completely, I guess conceptually was not the right word (like I said, I can't really articulate it). maybe aesthetically? I enjoy there being a little fan. but I recognize passive cooling is better
2025-12-17 11:40:53
technically it probably doesn't matter how energy efficient most freestanding household electronics are if it all gets turned into heat and subtracts from the energy usage of your central heating :)
2025-12-17 11:41:40
if you don't ever use cooling air conditioning, that is
ignaloidas
username I thought the patents for H264 expired?
2025-12-17 11:53:38
don't let logic get in the way of profiteering 🙂
2025-12-17 11:56:42
Would be very funny if MPEG codecs end up only used by pirate groups if aggressive patent litigation forces legitimate users into AV1/2
AccessViolation_
2025-12-17 11:57:52
there's also that one company claiming you need to buy a license from them to use AV1. I wonder if they're still around
Exorcist
2025-12-17 12:06:10
Quackdoc
_wb_ I am the opposite, I dislike active cooling conceptually. It is literally combatting wasted energy (that goes into heat instead of compute) by wasting more energy. Also I don't like moving parts and noises.
2025-12-17 01:28:27
I like active cooling because I need a space heater anyways.
_wb_
2025-12-17 02:27:57
how efficient are processors if you see them as a very fancy electrical heating device for warming up a room?
Magnap
2025-12-17 02:28:18
As good as any other electrical heater
_wb_
2025-12-17 02:31:47
I am bad at physics/thermodynamics, but I would imagine not all electrical heaters have the same efficiency in terms of converting kWh into an increase in temperature? Or are they all the same and a Watt of electricity just gets converted in a Watt of heat and that's it?
Magnap
_wb_ I am bad at physics/thermodynamics, but I would imagine not all electrical heaters have the same efficiency in terms of converting kWh into an increase in temperature? Or are they all the same and a Watt of electricity just gets converted in a Watt of heat and that's it?
2025-12-17 02:33:32
Basically, yes, they're all equally efficient
Quackdoc
2025-12-17 02:33:47
the only difference is where the heat goes
Magnap
2025-12-17 02:34:29
If you have a hot wire, then I suppose some infrared (and maybe even visible) light could leave through your windows, but anything that doesn't is gonna be absorbed. Sound is gonna end up as heat too eventually
Quackdoc
2025-12-17 02:39:43
speaking of heat, wiring a generator directly to oven element is a surprisingly good dump load
Magnap
2025-12-17 02:40:44
I can imagine, big resistor designed to handle getting really hot
AccessViolation_
_wb_ I am bad at physics/thermodynamics, but I would imagine not all electrical heaters have the same efficiency in terms of converting kWh into an increase in temperature? Or are they all the same and a Watt of electricity just gets converted in a Watt of heat and that's it?
2025-12-17 02:45:43
electric space heaters are by definition 100% efficient (ignoring losses in the form of sound/light if they produce any) there is one exception: devices with a heat pump are *more than* 100% efficient. it turns out, that rather than turning all electricity into heat, which is 100% efficient by definition, you can use that same amount of energy to transport more heat from somewhere else into the room
2025-12-17 02:48:30
so long as the outside temperature is above absolute zero (−273.15 °C), then in theory, there is heat to be taken out of the outside air and transported to the inside air in your room
Quackdoc
2025-12-17 02:58:02
most heat pumps only work to around -20 unless you get a cold weather one, and those are dumb pricy
2025-12-17 02:58:17
also why no window unit <:AngryCry:805396146322145301>
AccessViolation_
AccessViolation_ so long as the outside temperature is above absolute zero (−273.15 °C), then in theory, there is heat to be taken out of the outside air and transported to the inside air in your room
2025-12-17 03:00:17
this is how air conditioning units work. you have two units, one inside and one outside, that form a loop containing a certain gas, which will cool down (absorb heat) when expanding, and heat up (disperse heat) when compressing. the best part: depending on the model, these two units can *switch roles*, meaning you can choose which side expands the gas and which side compresses it. which means a single unit can be used for both cooling (stealing heat from the inside and sending it outside) or heating (stealing heat from the outside and sending it inside)
Quackdoc most heat pumps only work to around -20 unless you get a cold weather one, and those are dumb pricy
2025-12-17 03:03:06
yeah unfortunately there are practical limitations, like also you can only steal so much heat from the outside before the metal fins are covered with ice, at which point they have to defrost. but I'm optimistic: as long as the temperature is above zero Kelvin, there is heat to be stolen from the outside and transported to where it's needed >:3
2025-12-17 03:03:13
heat pumps are so cool
Quackdoc
2025-12-17 03:04:35
I just wish they were viable for me, 3000cad for a mini split is the cheapest available that I can find that would actually work here since I hit -26 to -30 regularly
jonnyawsom3
2025-12-17 03:07:22
Then there's me in Britain, where AC is basically commercial only unless you spend £30K to retrofit
Quackdoc
2025-12-17 03:34:41
wtf, no window units or mini splits?
spider-mario
AccessViolation_ electric space heaters are by definition 100% efficient (ignoring losses in the form of sound/light if they produce any) there is one exception: devices with a heat pump are *more than* 100% efficient. it turns out, that rather than turning all electricity into heat, which is 100% efficient by definition, you can use that same amount of energy to transport more heat from somewhere else into the room
2025-12-17 03:42:03
relatedly: https://www.ewz.ch/en/business-customers/real-estate/reference-projects/lake-zurich-lake-heat-networks.html
2025-12-17 03:42:43
> The thermal energy stored in the lake – including low temperatures of around 5 degrees in winter – is harnessed by efficient heat pumps. In relation to the volume of the lake as a whole, the heat extraction is so minimal that it has hardly any effect.
Quackdoc
2025-12-17 04:37:35
that's neat, I remember seeing Japan doing something similar too
Magnap
2025-12-17 06:10:42
They're building a huge heat pump in Copenhagen to pump heat out of treated sewage. The waste heat from the "let bacteria eat everything in it" approach means it ends up pretty lukewarm, apparently
2025-12-17 06:18:44
It's one thing to abstractly know that digestion is basically just burning but happening at a lower temperature thanks to the catalytic power of enzymes, and is thus theoretically just as exothermic, but I never considered the implications of it at those sorts of scales. It's not like bacteria cook themselves when growing in the lab, after all. OTOH, a living human gives off around 80 W of heat
Quackdoc
2025-12-17 08:53:55
I just want window unit heat pumps that can work at -28c is that really to much to ask for T.T most only work at 5f or above
jonnyawsom3
Quackdoc wtf, no window units or mini splits?
2025-12-17 11:09:51
Our windows open horizontally and usually have limiters, so window units wouldn't fit
lonjil
_wb_ We should put all datacenters in the basements of apartment buildings in cold countries, so that the datacenter IS the central heating system of the building.
2025-12-17 11:36:41
that's a good way to reduce waste though you'd still need an active cooling system for that, and probably AC cooling in the summer.
AccessViolation_
2025-12-18 12:02:53
the Internet Archive does something similar, in their main location, the server exhaust is used to heat the building
Quackdoc
Our windows open horizontally and usually have limiters, so window units wouldn't fit
2025-12-18 12:55:27
ours does too, we just use a lot of styrofoam
2025-12-18 12:55:40
no limiters tho
lonjil
2025-12-18 03:37:14
https://www.tomshardware.com/tech-industry/nearly-7000-of-the-worlds-data-centers-are-built-in-the-wrong-climate
ignaloidas
2025-12-18 08:25:11
This does assume that the servers are mostly/mainly air-cooled, directly with outside air? For water cooling, humidity management management doesn't really matter because the cooling happens outside in cooling towers anyways
2025-12-18 08:28:45
Or at least not any more than for any well air-conditioned building anyways
spider-mario
2025-12-18 11:53:14
probably even with air cooling with the tiniest amount of mixing
2025-12-18 11:53:40
in such low temperatures, “absolute” humidity is low even when relative humidity is high
ignaloidas
2025-12-18 12:05:13
You do want to keep the relative humidity at around 40-60% because of ESD, so at low temperatures it certainly is something that needs active maintaining if you have a purely "air replacement" system (which would be about most efficient system for purely air cooling)
2025-12-18 12:07:35
but if your effective heat-sinks are outside, you don't need that much air replacement inside the building besides what's needed for people inside to breathe, which becomes way, way easier to handle
AccessViolation_
2025-12-20 11:01:30
I got a book about the history of paleontology which has a bunch of nice illustrations, but when I quickly looked through it I was a bit shocked when I saw some bad DCT artifacts and resolutions so low I could make out individual pixels. the majority of illustrations are fine, but it's *weird* seeing compression artifacts in print
2025-12-20 11:10:25
I guess when you're covering such a broad topic and need a bunch of illustrations, you're bound to run into situations where there just isn't any better imagery publicly available, and not every museum is going to go out of their way to digitize a specific specimen tucked away deep in their archives just for you
lonjil
2025-12-20 11:23:34
A book, sold for money, using random freely available illustrations rather than bespoke or at least licensed professionally made paleoart seems very odd to me.
AccessViolation_
2025-12-20 11:54:58
I didn't mean freely available, I meant available to the public (and by extension the author) at all. there is a section near the end that has sources for all images. it seems to be a mix of licensed copyrighted, public domain, and creative commons licensed works
2025-12-21 12:13:47
the book is a translation of *Paleontology: An Illustrated History*, ISBN 9780691220925 in case you're curious 🙂
lonjil
2025-12-21 12:25:31
ah
Cacodemon345
2025-12-22 05:46:56
https://www.reuters.com/business/media-telecom/softbank-races-fulfill-225-billion-funding-commitment-openai-by-year-end-sources-2025-12-19/
jonnyawsom3
2025-12-23 01:03:59
Stole this from <@245794734788837387> https://twitter.com/dreamboum/status/2002882752094654754
2025-12-23 01:04:02
Neat
Meow
2025-12-23 10:15:24
AI slop
2025-12-23 10:15:47
I'm not orange 😤
Cacodemon345
2025-12-23 04:40:36
https://www.youtube.com/watch?v=0ZVFAkdRMRY
lonjil
2025-12-23 07:42:24
>Arm >Reduced instruction set computer >Can execute `char foo = *(ptr += 5)` in a single instruction (x86 can't do this) Anyway I'm learning aarch64 assembly as a precursor to learning NEON
Cacodemon345
2025-12-24 04:25:25
Meanwhile I was kinda thrown into it all because of the project I contribute to these days primarily.
RaveSteel
2025-12-25 01:27:18
https://github.com/zampierilucas/scx_horoscope
jonnyawsom3
2025-12-25 03:51:44
Merry <:JXL:805850130203934781>mas
AccessViolation_
2025-12-25 04:51:20
merry christmas! do we have a JXL variant of the "share to spread 2 KB of christmas joy" but it's 300 bytes
2025-12-25 04:51:54
I tried to make one but it was unrecognizable, you could probably get there with JXL art
2025-12-25 04:54:22
2025-12-25 04:54:22
oh we have this
_wb_
2025-12-25 05:14:37
You could do something like this: https://discord.com/channels/794206087879852103/824000991891554375/1321246465993212036
jonnyawsom3
2025-12-25 05:18:05
AccessViolation_ merry christmas! do we have a JXL variant of the "share to spread 2 KB of christmas joy" but it's 300 bytes
2025-12-25 05:18:18
.
_wb_ You could do something like this: https://discord.com/channels/794206087879852103/824000991891554375/1321246465993212036
2025-12-25 05:19:01
Drats, mobile navigation was too slow haha
_wb_
2025-12-25 05:25:27
Would be nice if someone could draw that christmas tree and that little guy and the text "repost to spread 1KB of Christmas jxl" using splines, and do it in around 1KB 🙂
jonnyawsom3
2025-12-25 05:58:17
Show how good 1KB could be
DZgas Ж
2025-12-25 06:02:23
verywaiting 300000 GB spotify drop <:banding:804346788982030337>
lonjil
2025-12-25 08:55:11
Found my old Eee PC 901. Gonna gut it put an Arm SBC in it.
AccessViolation_
2025-12-25 10:03:21
2025-12-25 10:04:08
ready to forward to other servers to spread the word of jpeg xl
2025-12-25 10:04:13
uh I mean spread the christmas spirit of course
2025-12-25 10:13:42
it's a good thing discord puts the proof of the size right below the file name. I've seen that "2 KB of christmas joy" meme a bunch of times and they're usually PNGs of screenshots with considerable generation loss, that are themselves like 2 MB
username
2025-12-25 10:16:29
that PNG render of the JXL is so large 😭 I tried lossless WebP but it only reduced it by like less then a megabyte so I thought "f it let's see what lossy looks like" so uh here's that I guess
_wb_
2025-12-25 10:48:24
I went for some rather funky red and green (christmas colors) tablecloth kind of thing with some pattern created with Squeeze that will probably be tricky to compress for any other codec, lossy or lossless, which I kind of did on purpose to make the gap in file size extra large 😛
AccessViolation_
2025-12-25 10:54:57
someone on another server thought it was fabric, so it worked :)
_wb_ I went for some rather funky red and green (christmas colors) tablecloth kind of thing with some pattern created with Squeeze that will probably be tricky to compress for any other codec, lossy or lossless, which I kind of did on purpose to make the gap in file size extra large 😛
2025-12-25 10:56:54
the photon noise alone probably removes any chance for other codecs to try to get smart with MA-tree-like features
_wb_
2025-12-25 10:58:27
Ah right the photon noise is doing a lot of heavy lifting there too.
2025-12-25 10:59:45
You can also make a shiny, somewhat blinding HDR version: https://jxl-art.lucaversari.it/?zcode=3VXJihRBEL3HV8QP9BBLZkbkxYMgeHIbxPMwXToFY0_rlBe_3ldLu4C3EgakKOLFWpn5XlLPx-k4nKc7Tno33JqK8Ju39PrrOJymm2l8OLHSq4fxcWC5cry2vTMuG1YW-jAeMUS7Cb0cxk93E6uk0Pvz483n8_2AKXR9vh9PA-lVZdnz_IMJZWe_8QFbr_t2UTq7NTJT9gLbO6tX8iLs4uRd4DuVGuy1UNPOFg3W2LxR9cKW8M2XfGA9VoNCYB1-gy2dcqmf84bvOUViflXKbKgvlIE6C-oF84pSxzrMke-NXSv1hnWWJPDZl0KVnogUUk2MLEaKMFJLpHPpANJyBT6PwTZenI6bAH4pYTcLT9s_34GdGqjGmUqawVkqGThTsTngANXI3birUIvkGgl2YbWBxcY1wV5x-PWn36CWYqsKqgZUUjmQr2A_pGGeIK4UrtzNKGphME9ZOwdUMrOeswoW30GkBnfIUlXXCthEK3SgrXB6rGQnJKNaZ4AuE11rPDEfqgOoa41BZ2l9BoGBNkukcGDTf5GIPfFF39_v-wTScFutbCC6_HZI_8kRJdv-I-pyASZ_6ujLt2H4PtD4kW_5GdsFJB34epj4YBuweknJBeiWks3GBeAvSfQD
2025-12-25 11:01:02
embed
_wb_
2025-12-25 11:01:22
https://embed.moe/https://cdn.discordapp.com/attachments/806898911091753051/1453885279357108264/Merry-jXl-mas-HDR.jxl?ex=694f13ae&is=694dc22e&hm=19574da05d0a380dae60346359b924b4690be22c17ee959312774978aff5f1df&
AccessViolation_
2025-12-25 11:05:04
I can't set the noise exactly to zero because it fails to encode, so one of the parameters is set to 0.01 and all the others to 0. it looks like without the noise PNG would have a shot thanks to LZ77 unfortunately
_wb_
2025-12-25 11:06:25
this is without noise: https://jxl-art.lucaversari.it/?zcode=3VXJihRBEL3HV8QPTBNLRkbkxYMgeBMcxPMwXToFM22r5cWv91UvLuCthAGpQ7xYKzPfS_LlvOyn4_LARW-ne1MRevNlng7L3TJ_OrASvZ_3SOswodfT_PFhYZUSenf8evd0fJzWktvj43yYSHfBsuX7BxPaxn7jG9lZbNtFG-zWyUzZG-wYrB7kTdjFyYfAd2qR7NGo62DLDmts3im8sRV881M-sR6LpBRYh99h26A61a95w_-csjA_lKo66htVos6SRsO8pjSwDnPkR2fXoNGxzlYEPsepUGUUIo1UCyObkSKM1CkyuA0A6XUGvo7BNl4d9hcB_FLCZhaet99Zdhs1EMZVSlrJ1YIMnKnYGnCAMHI3HirUsziywC6sdrDYOQrsNYcfP_0OtTQ7qyA0oZLgRD7AfkrHPEFcKV15mFFGYzBPFYMTKllZr1UFJ99BpCYPyFJVzxWwhVboQHvj8jyTXZCMaqwAXSZ6rvHCfKgOIM41Bp2VjRUkBtoqkcaJTf9FIvbMF317v28TSMdttXYBOeS3Q_pPjqjYth_RkCsw-VNHn79N0_eJ5g98zy_YrqDohm-nhW_sAiyuKbkCvaTkYvMK1vePfgA
AccessViolation_
2025-12-25 11:11:40
wow that PNG is a lot larger than I expected. I wonder if the image is too wide for LZ77 to back reference two lines up (to make up for the lack of a NN filter which seems to be the best shot other predicting formats would have for this image)
2025-12-25 11:28:25
encoding the no-noise version directly from pixel data at high effort resulted in a 307 KB JXL, not bad!
jonnyawsom3
2025-12-25 11:46:47
That's only an increase of 1000x
AccessViolation_
2025-12-25 11:48:42
lol I meant not bad compared to the PNG
derberg🛘
2025-12-26 07:31:12
JXLmas
𝖇𝖔𝖇𝖔𝖇𝖔
2025-12-28 08:18:55
How do u ppl find old pcs
2025-12-28 08:19:03
Or like netbooks
username
𝖇𝖔𝖇𝖔𝖇𝖔 How do u ppl find old pcs
2025-12-28 08:30:25
I assume through secondhand marketplaces such as ebay or facebook marketplace
𝖇𝖔𝖇𝖔𝖇𝖔
2025-12-28 09:14:32
I’ve checked those places <:galaxybrain:821831336372338729>
jonnyawsom3
2025-12-29 03:51:13
Thanks PayPal, you absolute sods
2025-12-29 03:52:05
Closed it within 12 hours. So much for a January 7th investigation time
Quackdoc
2025-12-29 04:50:36
I charged back and never went back to paypal
Cacodemon345
2025-12-29 05:53:15
https://www.wheresyoured.at/the-enshittifinancial-crisis/ Ed Zitron's last free article for this year.
Adrian The Frog
𝖇𝖔𝖇𝖔𝖇𝖔 How do u ppl find old pcs
2025-12-29 06:45:08
A lot of people find old computers at electronics recycling places I found a good one at a university surplus store
2025-12-29 07:07:24
For laptops, old Chromebooks on eBay are usually a good option, Linux works very well on them
2025-12-29 07:08:29
Although you might need this https://github.com/WeirdTreeThing/chromebook-linux-audio
𝖇𝖔𝖇𝖔𝖇𝖔
Adrian The Frog A lot of people find old computers at electronics recycling places I found a good one at a university surplus store
2025-12-29 09:48:06
Thxx ill check that out!
spider-mario
spider-mario https://youtu.be/160F8F8mXlo
2025-12-30 12:11:57
https://thejenkinscomic.wordpress.com/2025/03/10/full-glass-of-wine/
_wb_
2025-12-30 12:48:11
Specifically with wine, I do tend to agree with A.I. WIFE that a glass that is 1/3 wine, 2/3 air is actually a perfectly full glass of wine. Wine glasses are not like water or beer glasses, they are not supposed to be filled to the brim.
DNFrozen
2025-12-31 04:45:09
skalt711#4276
2025-12-31 09:36:44
Happy New Year!
AccessViolation_
2025-12-31 11:31:13
happy new year! 🎉 😊
lonjil
2025-12-31 11:37:24
Happy new year :)
jonnyawsom3
2026-01-01 12:03:09
Happy new year!
_wb_
2026-01-01 01:24:28
Happy New Year!
AccessViolation_
2026-01-01 01:50:42
naturally the netherlands temporarily turned into a warzone
5peak
2026-01-01 07:47:51
HNY++
diskorduser
2026-01-05 12:21:23
https://x.com/i/status/2008117010543382776
2026-01-05 12:21:57
Funny domain name
AccessViolation_
2026-01-05 07:21:58
https://www.youtube.com/watch?v=ZWQ0591PAxM
RaveSteel
2026-01-06 12:58:01
https://fxtwitter.com/vxunderground/status/2008229485993488549
Meow
2026-01-06 01:41:09
Nobody knows what that Copilot is which Copilot
Cacodemon345
2026-01-06 02:35:19
Enron speedrun.
AccessViolation_
RaveSteel https://fxtwitter.com/vxunderground/status/2008229485993488549
2026-01-06 02:39:19
people are going to be asking Copilot how to disable Copilot in Microsoft 365 Copilot
RaveSteel
AccessViolation_ people are going to be asking Copilot how to disable Copilot in Microsoft 365 Copilot
2026-01-06 02:42:47
And it will answer "Sorry, I don't know how to do that"
AccessViolation_
2026-01-06 02:45:53
"please purchase a subscription to disable Copilot" <:NotLikeThis:805132742819053610>
2026-01-06 02:47:25
the next stage of enshittification: instead of having to pay for features, you get a bunch of features that only investors care about and you have to pay to turn them off <:KekDog:805390049033191445>
RaveSteel https://fxtwitter.com/vxunderground/status/2008229485993488549
2026-01-06 02:54:48
I double checked this and it seems it's just called Microsoft 365 <https://www.microsoft.com/en-us/microsoft-365>
RaveSteel
AccessViolation_ I double checked this and it seems it's just called Microsoft 365 <https://www.microsoft.com/en-us/microsoft-365>
2026-01-06 02:59:00
https://www.office.com/
2026-01-06 02:59:15
the screenshot comes from this page
AccessViolation_
2026-01-06 02:59:22
ahh
2026-01-06 02:59:33
yeah I also found this just now [The Microsoft 365 app transition to the Microsoft 365 Copilot app](<https://support.microsoft.com/en-us/office/the-microsoft-365-app-transition-to-the-microsoft-365-copilot-app-22eac811-08d6-4df3-92dd-77f193e354a5>)
HCrikki
2026-01-07 12:18:48
save yourselves, use libreoffice or onlyoffice
2026-01-07 12:21:35
and make sure onedrive hasnt secretly uploaded your confidential docs and deleted the local original
AccessViolation_
2026-01-07 12:34:39
use typst!
Meow
2026-01-07 02:10:31
I use the subcription of Microsoft 365 without Copilot
DZgas Ж
RaveSteel https://fxtwitter.com/vxunderground/status/2008229485993488549
2026-01-07 10:56:53
2026 meh just use 2007
𝖇𝖔𝖇𝖔𝖇𝖔
2026-01-07 11:39:49
wish older office verisons worked on new macs
2026-01-07 11:40:08
The dumb M chips dont let u download shittt
2026-01-07 11:40:09
:((
2026-01-07 11:40:40
Ik i could vm it but thats such a procedure aughhhh
Cacodemon345
2026-01-07 11:42:03
https://wccftech.com/ai-cost-increase-allegedly-behind-microsofts-rumored-new-massive-round-of-job-cuts/ Even the Azure team could be affected, all because of Slopya Nadella. Self-cannibalism.
AccessViolation_
2026-01-07 12:08:09
this bubble isn't bursting as quickly as I'd like
Meow
2026-01-07 12:16:17
Microsoft is so poor with hundreds of billions of dollars
DZgas Ж
DZgas Ж 2026 meh just use 2007
2026-01-07 12:21:44
RaveSteel
2026-01-07 04:19:10
we even got reddit spam now smh
jonnyawsom3
2026-01-07 04:23:42
<@794205442175402004> might want to remove that latest reddit post, given the kind of spambots we've had here lately...
spider-mario
2026-01-07 07:52:57
did you know that while the canals between the eyes and the nose have a valve so that it only goes one way (eye -> nose, hence the runny nose when crying), that valve is not perfect, and if e.g. you blow your nose too strongly, air can come out of your eye?
2026-01-07 07:53:33
I didn’t know until roughly 15 minutes ago
2026-01-07 07:53:34
now I do
lonjil
2026-01-07 08:12:13
I discovered that roughly 20 years ago
Cacodemon345
2026-01-07 09:26:39
https://www.theverge.com/ai-artificial-intelligence/857640/openai-launches-chatgpt-health-connect-medical-records Oh my god, what the fuck?
AccessViolation_
2026-01-08 12:22:16
great timing, I was just watching this that someone shared https://www.youtube.com/watch?v=VRjgNgJms3Q
2026-01-08 12:23:26
oh, no great timing, you sent that hours ago
AccessViolation_ great timing, I was just watching this that someone shared https://www.youtube.com/watch?v=VRjgNgJms3Q
2026-01-08 12:27:36
this video explores real cases of "AI psychosis" (where some people become delusional after talking to services like ChatGPT) by going along with what it says and seeing how far it goes
𝖇𝖔𝖇𝖔𝖇𝖔
2026-01-08 06:36:22
Scary
RaveSteel
AccessViolation_ great timing, I was just watching this that someone shared https://www.youtube.com/watch?v=VRjgNgJms3Q
2026-01-08 08:58:02
https://vxtwitter.com/RobertFreundLaw/status/2006111090539687956
lonjil
2026-01-08 12:12:27
Tbh OpenAI should be on the hook for absolutely everything ChatGPT says
Meow
2026-01-08 01:58:17
Is Google's propaganda getting spread here?
2026-01-08 01:59:14
Now everywhere online is praising Google as GOD
Quackdoc
2026-01-08 02:01:47
?
AccessViolation_
2026-01-08 02:15:32
I don't know about you but I always pray in the direction of the nearest Google datacenter
lonjil
Meow Is Google's propaganda getting spread here?
2026-01-08 02:16:12
Google should be on the hook for aboslutely everything Gemini says :)
_wb_
2026-01-09 10:33:34
I'm not sure if it makes sense to expect LLMs to say sensible stuff or to make companies responsible for what comes out of them. I think people should just learn to understand that these things are just super powerful hallucinating autocomplete systems that may sometimes be useful but shouldn't be trusted at all. If someone kills themselves or someone else because the LLM said so, I think that's basically the same as someone who does that because they played too much GTA or saw too many violent movies. Like when movie theaters were a brand new thing, people would get confused and think that what they see is real, and when a train comes heading towards the camera it would cause a panic in the public. There's a difference between fiction and reality. We don't make it illegal to have movies where people get murdered, and we don't sue the actor or the movie company when they are depicting something that would be a horrendous crime if it were real. Of course there's some room for debate about where freedom of speech/expression ends and where incitement to crime starts. Making an action movie containing lots of violence is considered fine and just fiction, but if you'd make a propaganda movie with the goal of convincing people of nazism and to kill people because they belong to some 'unwanted' groups, then this would/should not be considered fine. I think something similar is true for AI: the intention of the designer matter, if you try to make an LLM with the goal of manipulating people, or if you use deepfakes to mislead or create harmful media, then definitely you should be on the hook. But making this kind of technology watertight is impossible, and I think it's basically the same as requiring word processors to not allow people to write harmful text.
2026-01-09 10:37:24
That said, I do think AI companies could do more to avoid giving the impression that their bots are human and sane. Especially those "AI companion" companies are basically actively trying to mislead people into antropomorphizing LLMs.
Exorcist
2026-01-09 11:32:04
> mislead people into anthropomorphize LLMs if company are honest to admit LLM is nothing more than interactive library, how they can scam investors? "trust me bro, LLM will be AGI, robots will take over every job, human will live in heaven in the earth"
Meow
2026-01-09 11:50:24
anthropomorphize LLMs, yeah I make them consider themselves as furries
2026-01-09 11:51:01
only Copilot refuses
spider-mario
Exorcist > mislead people into anthropomorphize LLMs if company are honest to admit LLM is nothing more than interactive library, how they can scam investors? "trust me bro, LLM will be AGI, robots will take over every job, human will live in heaven in the earth"
2026-01-09 11:52:12
I’m not sure they have that much to do with one another? does giving the impression that LLMs will take over jobs really require them to speak like this: https://www.threads.com/@vanilla_lea_sims/post/DTPlmhujbh8 https://www.threads.com/@moonlight.bzh/post/DTNsAPvCKCN
2026-01-09 11:54:14
(this, by the way, is one reason why I prefer Gemini over ChatGPT; it seems to have less of a tendency to do that)
2026-01-09 11:54:33
(I ask it a question, it answers the question, done, no pretense)
diskorduser
AccessViolation_ https://www.youtube.com/watch?v=ZWQ0591PAxM
2026-01-12 02:38:29
https://www.myabandonware.com/game/kkrieger-chapter-1-cl1#download
2026-01-12 02:39:05
Less than 100kb 3D shooter
lonjil
2026-01-12 02:40:53
The other day I wrote a hello world program in raw assembly and it turned into a 70 KiB executable
diskorduser
diskorduser Less than 100kb 3D shooter
2026-01-12 02:42:59
If someone wants to test this on windows 11, Enable program compatibility to windows 7
jonnyawsom3
2026-01-13 01:02:05
They say meh to JXL but yes to websites running neural networks on your hardware... https://github.com/mozilla/standards-positions/issues/1215#issuecomment-3520278819
Adrian The Frog
2026-01-13 02:03:31
I guess it's better than webgpu if it can use the npu? Note that Firefox still doesn't consistently enable webgpu by default...
Exorcist
2026-01-14 09:08:16
Pheubel
2026-01-14 09:09:22
that's a yikes
spider-mario
2026-01-14 12:19:53
even better:
2026-01-14 12:21:20
here is the commit, by the way: https://github.com/mozilla/bedrock/commit/d459addab846d8144b61939b7f4310eb80c5470e
AccessViolation_
Exorcist
2026-01-14 12:30:38
iirc this was because "selling your data" was not legally defensible under a certain US law. iirc, even having sponsored shortcuts or search engine deals somehow counted as selling your data. so they didn't remove this because they are actually selling your data
2026-01-14 12:33:50
on an unrelated note, I've seen Theo's video about JPEG XL and it looked like there was basically no research done, add to that that they didn't seem to know a lot about image compression, and it made for an overall really poor video. if that's the standard they strive for, I wouldn't trust them to report other things correctly either
whatsurname
2026-01-15 03:49:10
Is this what they call Waterfox?
AccessViolation_
whatsurname Is this what they call Waterfox?
2026-01-15 09:52:08
lol is this due to the bug where chromium swaps the color channels of JXLs for some reason?
whatsurname
2026-01-15 09:52:34
Yeah the Android bug
lonjil
2026-01-15 10:07:57
AccessViolation_
2026-01-15 10:34:06
so is a Long-term nonbinary love relationship XL XL?
2026-01-15 10:34:37
I need me some of that
Meow
2026-01-16 02:38:30
Another hit for translators https://blog.google/innovation-and-ai/technology/developers-tools/translategemma/
spider-mario
2026-01-16 11:03:30
https://youtu.be/ORffRIkY7O0
2026-01-16 11:03:37
classic album made a bit more headphones-friendly
2026-01-16 11:09:09
(standard stereo mix for reference: https://youtu.be/IirnyKNJNiA)
Exorcist
2026-01-16 01:44:50
now chatgpt.com are broken in Firefox, only Chrome can visit
Meow
2026-01-16 04:17:38
I can visit with Safari
Exorcist
2026-01-16 04:54:23
> Fixed compatibility problems with websites that use the new Compression Dictionaries technology, such as ChatGPT, by temporarily disabling the feature. (Bug 2010712) > https://www.firefox.com/en-US/firefox/147.0.1/releasenotes
2026-01-16 04:54:43
<:tfw:843857104439607327>
spider-mario
2026-01-16 05:31:53
ah, shared brotli
2026-01-16 05:32:01
so ChatGPT uses that? nice
AccessViolation_
2026-01-16 05:33:40
that's where the webserver and browser negotiate a dictionary beforehand, right? pretty neat, I knew that was possible but didn't know of any sites that used it
spider-mario
2026-01-16 05:34:29
google search does https://developer.chrome.com/blog/search-compression-dictionaries
Cacodemon345
2026-01-16 07:34:18
https://bsky.app/profile/edzitron.com/post/3mcknjfom3c26
Quackdoc
2026-01-16 09:46:47
rogers the compnay me and my brother are with for our phones, cancled my order for the pixel 10 pro xl, black frida deal for 400 down, 0 dollars a month, because they no longer have the jade (green) version. now to re-order the phone they want 1100 down and 20 dollars a month... their customer support is about to have a really bad day on monday
lonjil
2026-01-16 11:13:06
"4chan is full of nice people who don't hate anyone" t. Someone who definitely knows stuff
Pheubel
2026-01-17 12:29:56
4chan is filled with a larger spectrum of people than what people claim
AccessViolation_
spider-mario google search does https://developer.chrome.com/blog/search-compression-dictionaries
2026-01-17 01:02:03
this is really cool
2026-01-17 01:04:11
related, I remember Discord experimented with custom Zstandard dictionaries for a certain type of small message that they send to clients at a high rate, but iirc dictionaries had marginal improvements and it wasn't worth the extra complexity for them. that makes me wonder if they didn't train it properly
jonnyawsom3
AccessViolation_ related, I remember Discord experimented with custom Zstandard dictionaries for a certain type of small message that they send to clients at a high rate, but iirc dictionaries had marginal improvements and it wasn't worth the extra complexity for them. that makes me wonder if they didn't train it properly
2026-01-17 01:13:59
https://discord.com/blog/how-discord-reduced-websocket-traffic-by-40-percent
Kalle
2026-01-17 11:37:00
idk where to put this, but id like to report this user who randomly started messaging me, and the second i accuse him of being a scammer he blocks me
𝖇𝖔𝖇𝖔𝖇𝖔
Kalle idk where to put this, but id like to report this user who randomly started messaging me, and the second i accuse him of being a scammer he blocks me
2026-01-17 11:56:58
These scammers r so stupid
2026-01-17 11:57:08
Convinced some r bots
Kalle
2026-01-17 12:04:53
come on man if youre gonna scam you might as well try something that hasnt been done a billion times before
AccessViolation_
Kalle idk where to put this, but id like to report this user who randomly started messaging me, and the second i accuse him of being a scammer he blocks me
2026-01-17 02:19:30
<@&807636211489177661> they're still here: <@1461965822921543794>
dogelition
2026-01-17 04:21:45
https://www.reddit.com/r/youtube/comments/1qdvgmc/uploading_srv3_subtitles_got_brokendisabled
2026-01-17 04:21:49
what a shitty company
jonnyawsom3
2026-01-18 06:58:14
Copying my messages from <#822120855449894942> for when it's all deleted Somehow it's getting worse every time... Turns out I have permission to kick the spammers, but can't delete the messages or ban them permanently, so I can at least stop them from hitting every channel in future
2026-01-18 07:00:00
Can tell it's a real person and not just a bot, because after I pinged for admins they started doing a one-line message on every channel they could until I kicked them
2026-01-18 07:01:55
I know it's early in the morning, but doing an extra <@&807636211489177661> to try and clean up <#822120855449894942> ASAP. Should still be able to ban the user even though I kicked them
_wb_
2026-01-18 07:46:39
Banned this one but yeah I should figure out how to hand out more banhammers
2026-01-18 07:48:29
Ok everyone with dev role can now also ban and timeout, and delete their spam
Tirr
2026-01-18 07:52:48
great, my timezone doesn't overlap much with others so that's good to have
_wb_
2026-01-18 07:55:52
These spammers are not very clever if they think anyone on a server like this will be falling for their scams
2026-01-18 07:56:09
Reverse spearfishing
jonnyawsom3
2026-01-18 07:56:22
My sleep schedule is as consistent as Chrome's opinion of JXL, so I'll probably catch a lot of it
username
2026-01-18 07:56:34
I do wonder why they have been coming into this server. my theory is that something is seeing "JPEG" (as in images) and "X"/"XL" (as in NSFW) and making some leap in logic but idk
_wb_
2026-01-18 07:57:19
Probably just randomly any server they can join
jonnyawsom3
2026-01-18 07:58:29
The current invite link is definitely on a list now, we've had significantly more in the past month than the past year
username
2026-01-18 07:59:20
are they even using a invite link? because IIRC this is a public community server so it ends up getting pushed to the Discord discover section
jonnyawsom3
2026-01-18 07:59:50
Invite link would be the easiest way for them to automate joining
2026-01-18 08:00:49
I know Discord used to allow seeing how users joined the server, or in the manage links section it would display the users who used it
username I do wonder why they have been coming into this server. my theory is that something is seeing "JPEG" (as in images) and "X"/"XL" (as in NSFW) and making some leap in logic but idk
2026-01-18 08:01:44
You raise a point, it's all been NSFW 'offers' as opposed to usual DM spam
Tirr
2026-01-18 08:02:16
what they don't provide audits for invite links?
jonnyawsom3
I know Discord used to allow seeing how users joined the server, or in the manage links section it would display the users who used it
2026-01-18 08:03:05
Last time I tried they did, but it was years ago and I think needs more permissions to see than we have
2026-01-18 08:05:37
Hmm, looks like it got removed. Invite links only display a number now, and the Audit log only shows bans/kicks not joins
2026-01-18 08:10:21
Depending on how big of an issue it becomes, we could always enable the Onboarding feature (or at least I think that's the name) Then new members get a pending status instead of immediately joining, and we'd accept or reject based on their profile
username
2026-01-18 08:11:43
I've seen some servers setup a text channel where if a account posts in it they get banned and have all their recent messages removed
0xC0000054
username I've seen some servers setup a text channel where if a account posts in it they get banned and have all their recent messages removed
2026-01-18 08:12:31
Interesting approach.
jonnyawsom3
2026-01-18 08:13:25
I think that could lead to random bans if people come here just wanting to ask a quick question or something
2026-01-18 08:14:04
And if the name was obvious, they'd just skip it. It was a person this time who reacted to me pinging the admins
spider-mario
_wb_ Ok everyone with dev role can now also ban and timeout, and delete their spam
2026-01-18 08:17:12
also core dev? I don’t seem to have that permission
username
And if the name was obvious, they'd just skip it. It was a person this time who reacted to me pinging the admins
2026-01-18 08:19:34
I wonder if the server is being targeted in some form then? could be the invite link getting added to some illegal advertising list or something? question: what was the reaction added to your message and was your message sent as a reply message or not?
2026-01-18 08:21:30
might be worth it to try creating a new permanent invite link, deactivate the old one and replace the relevant places with the new invite link such as the website and the reddit and wherever else to see if that stops it
_wb_
spider-mario also core dev? I don’t seem to have that permission
2026-01-18 08:21:47
I assumed that would be automatic, but looks like it wasn't. Now core dev too.
0xC0000054
username I wonder if the server is being targeted in some form then? could be the invite link getting added to some illegal advertising list or something? question: what was the reaction added to your message and was your message sent as a reply message or not?
2026-01-18 08:26:37
I would expect the bots are just using lists of publicly indexed Discord servers. The YouTube user No Text To Speech posted a video on the history of the Discord CSAM problem a little over a month ago: <https://www.youtube.com/watch?v=NTY0d9KM0Hw>
username
_wb_ I assumed that would be automatic, but looks like it wasn't. Now core dev too.
2026-01-18 08:27:16
I would be a bit careful in the future handing out permissions. It's not that I don't trust the devs and core devs it's just that it takes one unfortunate series of events to lose a lot, especially with deletion related permissions.
jonnyawsom3
username I wonder if the server is being targeted in some form then? could be the invite link getting added to some illegal advertising list or something? question: what was the reaction added to your message and was your message sent as a reply message or not?
2026-01-18 08:27:20
It wasn't a literal reaction, but the first few channels were big blocks of formatted text with images, once I pinged the admin role they started copy pasting a one-line message until I kicked them
2026-01-18 08:28:13
There was a minute or two between each message, up until the one-line spam
0xC0000054
There was a minute or two between each message, up until the one-line spam
2026-01-18 08:29:22
Presumably the bot trying to evade slow mode timeouts or some kind of flood control.
jonnyawsom3
username I would be a bit careful in the future handing out permissions. It's not that I don't trust the devs and core devs it's just that it takes one unfortunate series of events to lose a lot, especially with deletion related permissions.
2026-01-18 08:30:00
We also don't directly have deletion permissions, just the prompt that happens when you ban someone (I assume, maybe it doesn't prompt because we don't have the perms)
username
We also don't directly have deletion permissions, just the prompt that happens when you ban someone (I assume, maybe it doesn't prompt because we don't have the perms)
2026-01-18 08:38:51
This wouldn't protect against someone banning every user and setting it to delete all messages instead of recent ones. If only Discord had more fine grained permissions to allow giving people the ability to only delete *recent* messages and not all. It's always made me uneasy that to allow someone to delete messages allows them to delete **all** messages.
_wb_
2026-01-18 08:40:06
Let's just not do that
2026-01-18 08:40:44
I theoretically can delete this server but I will not do that 🙂
0xC0000054
2026-01-18 08:44:46
Plus Discord has a permissions hierarchy that prevents some things, e.g. people with the dev role can't ban other dev or core dev members. Of course, Discord doesn't clearly document the permissions system (or if they do I can't find it).
2026-01-18 08:46:24
I would expect that devs not having the option to delete messages in the chat would carry over to the ban option, but I obviously wouldn't be testing that.
A homosapien
username This wouldn't protect against someone banning every user and setting it to delete all messages instead of recent ones. If only Discord had more fine grained permissions to allow giving people the ability to only delete *recent* messages and not all. It's always made me uneasy that to allow someone to delete messages allows them to delete **all** messages.
2026-01-18 08:57:56
I should backup the server again
Exorcist
2026-01-18 09:02:55
Permission system of Discord is messy as permission system of Windows<:ugly:805106754668068868>
Adrian The Frog
2026-01-19 05:53:26
do we do this already? https://support.discord.com/hc/en-us/articles/4421269296535-AutoMod-FAQ#h_01GV3GQSB85NVWN1KQJ8AKZYC8
2026-01-19 05:55:23
either there's something about this server specifically that sets them off or there's some difference in the automatic moderation because I am in many mid-size public servers and none have a spam problem that's this frequent
RaveSteel
2026-01-19 01:59:35
https://fxtwitter.com/beneater/status/2012988790709928305
CrushedAsian255
A homosapien I should backup the server again
2026-01-19 03:28:46
same
lonjil
2026-01-19 06:02:32
Making rice wine. My first time making any kind of alcohol.
_wb_
2026-01-19 06:51:27
Watch out for methanol
Quackdoc
lonjil Making rice wine. My first time making any kind of alcohol.
2026-01-19 06:52:27
interesting first choice, not a bad one, just interesting
lonjil
_wb_ Watch out for methanol
2026-01-19 07:51:48
The risk from methanol, fortunately, is approximately 0.
Quackdoc interesting first choice, not a bad one, just interesting
2026-01-19 07:52:46
Well, I'm on a koji kick :D I've got miso fermenting, gonna make mirin, some variation of soy sauce, pseudo-tempeh with koji instead of tempeh starter.
Quackdoc
2026-01-19 08:42:44
hope it turns out well
Meow
lonjil Making rice wine. My first time making any kind of alcohol.
2026-01-20 05:55:42
Rice wine is available in almost every shop here
2026-01-20 05:57:04
a basic flavour like sauce
Adrian The Frog
2026-01-21 06:40:41
I really hate how absolutely every image viewer does filtering in a nonlinear color space
2026-01-21 06:41:11
This is a contrived example but honestly it's distractingly visible on anything with any pixel perfect lines
2026-01-21 06:42:59
They just suddenly become darker whenever you zoom in
2026-01-21 06:44:46
Also the moire effect is usually much less visible if they were filtering in a linear space iirc, and if they were also supersampling then it would be completely gone
2026-01-21 06:46:29
here's the image if you want to see for yourself
2026-01-21 06:51:32
well really supersampling would make the moire effect always be gone but the colors would also look different than if you were viewing the image pixel-perfectly
2026-01-21 06:54:10
i mean as long as the supersample filtering is in linear the interpolation can be whatever and it will look the same at any scale (just not necessarily the same as it originally looked)
2026-01-21 07:01:16
from left to right: supersampled srgb interp., supersampled linear interp., 1 sample srgb interp., 1 sample linear interp.
2026-01-21 07:01:47
oh whoops forgot to turn blender's tonemapping off but you get the idea
2026-01-21 07:17:49
2026-01-21 07:17:50
unrelated but do you guys have any ideas for this person, jpeg decoding is their main bottleneck others have suggested decoding the frame with quick sync hw decoder first, apparently the camera can't provide uncompressed
2026-01-21 07:18:50
2026-01-21 07:23:41
yeah jxl resampling treats it the srgb way...
2026-01-21 07:23:53
(cjxl -e 7 -d 1 --resampling 2 .\canvas.png .\resampling.jxl)
2026-01-21 07:29:24
jxl without resampling really messes with the colors at higher distances (cjxl -e 7 -d 5 .\canvas.png .\noresampling.jxl)
2026-01-21 07:40:33
this is probably the worst case real-world image i have and with jxl resampling the problem is definitely noticable if you flip between them, but otherwise overlookable
2026-01-21 07:41:40
the most noticeable places are any region with one pixel black or white lines, which get significantly darker
jonnyawsom3
Adrian The Frog jxl without resampling really messes with the colors at higher distances (cjxl -e 7 -d 5 .\canvas.png .\noresampling.jxl)
2026-01-21 07:54:51
HF color quantization is what we've been discussing the past few months, the tables are far too harsh on the high end that the checkerboard is probably using
Adrian The Frog yeah jxl resampling treats it the srgb way...
2026-01-21 07:59:06
I vaguely remember wanting to switch it to linear downsampling, but either forgot or didn't know how. The upsampling is always the original colorspace though IIRC
Adrian The Frog
2026-01-21 08:06:15
nonlinear image -> to linear -> downsample -> to nonlinear -> nonlinear downscaled image should be fairly simple to change that, idk how much of a problem the upscaling would still be though
Tirr
2026-01-21 08:14:38
upsampling is a spec feature, and it will happen in gamma compressed XYB space if the image is XYB encoded
_wb_
2026-01-21 01:38:19
We could still do downsampling in linear space though, that's an encoder choice.
spider-mario
2026-01-21 03:10:06
I have the impression that downsampling works better in linear space but upsampling in non-linear space, and it’s not completely clear to me why
2026-01-21 03:10:35
(nor whether my impression is completely accurate)
Adrian The Frog
2026-01-21 06:01:30
Upsampling in a nonlinear space is very similar to interpolation in a nonlinear space, which comes with some of those darkening artifacts but maybe looks a little more perceptually smooth when zoomed in
2026-01-21 06:06:04
The comparison I was using was blender Eevee vs cycles, because cycles interpolates nonlinearly and Eevee interpolates linearly, you could compare some images there to see what you think looks better Both supersample linearly Just make sure that you turn off temporal reproduction and supersampling if desired and are aware of the fact that Eevee switches to a mipmap when you zoom out further
AccessViolation_
Adrian The Frog I really hate how absolutely every image viewer does filtering in a nonlinear color space
2026-01-21 11:28:18
Eye of GNOME has a "smooth images when zoomed out" option which form my experience removes these types of artifacts
2026-01-21 11:28:58
I'm pretty sure it does some sort of supersampling if you enable that
2026-01-21 11:30:04
though idk about "filtering in a nonlinear color space". I just know whatever it's doing prevents moire effects
Adrian The Frog
2026-01-22 03:04:10
That's mipmapping probably
2026-01-22 03:05:10
(downsampling to prevent aliasing by keeping texels closer to the size of a pixel)
2026-01-22 03:07:48
Eevee does that eventually and the aliasing diminishes significantly with even just 1 sample at the cost of some sharpness (you can see a noticeable loss of sharpness even in the supersampled result)
jonnyawsom3
2026-01-22 07:42:56
Just turned my computer on and there's a dead pixel on my monitor 😔
Meow
2026-01-22 09:17:42
https://www.jscreenfix.com/
jonnyawsom3
2026-01-22 09:28:22
It's not stuck, it's dead. No backlight on a black screen
2026-01-27 03:08:03
After a suggestion by <@384009621519597581> in DMs, I'm taking a look at the server's member list and banning some suspicious accounts. Notably ones with advertisements in the bio, joining on the same day as creating an account, and duplicate names with only differential numbers
2026-01-27 03:10:20
Nearly all have a 5 digit number at the end of the account name along with joining upon creation, but I thought I'd mention it here
username
2026-01-27 03:11:59
I'm trying to think if there would be any logical reason for that naming pattern besides them being fake or bot accounts
jonnyawsom3
2026-01-27 03:12:15
Ah yes, very inconspicuous
username
2026-01-27 03:12:47
like if you don't have a Discord account and create one on the spot does it it push people towards this sort of naming scheme?
jonnyawsom3
2026-01-27 03:26:57
Ah ha, Discord docs say the 5 digits are because the accounts didn't verify their emails within 7 days of creation, but it also says users need to pick a name... So still a wall of bots
AccessViolation_
2026-01-27 03:35:35
in a pretty large server that I moderate, we have a 'quarantined' role. if you have the role, you can only see one channel, the #waiting-room, which moderators can also see. the channel description reads "if you are a real person and can see this, ask a moderator for help" we have some heuristics for when new accounts should get that role. I'm pretty sure it's a bot that does it, though you could maybe do something similar with discord's built-in automod rules
Ah ha, Discord docs say the 5 digits are because the accounts didn't verify their emails within 7 days of creation, but it also says users need to pick a name... So still a wall of bots
2026-01-27 03:37:55
accounts without a verified email can, to my knowledge, not send messages at all. so I'm not sure what their plan is here. they can't do anything with these
jonnyawsom3
2026-01-27 03:38:29
Also, join method is `Unknown` for all of them, so I assume that's from being a Community server
VcSaJen
2026-01-28 03:39:41
After years of writing in Java/C#, I'm now trying to write in C++. Trying to keep track of object lifetimes is a pain. Using `new` is dangerous because of memory leaks, but using local variables can result in dangling pointers after they get out of scope, which is even more dangerous. I'm supposedly supposed to use smart pointers, but none of the libraries do. And library documentation rarely mention if object they accept is deep-copied, or lib takes ownership of it, or I'm supposed to manually dispose of it.
2026-01-28 03:53:04
Delphi/ObjectPascal didn't destroy objects when out of scope, so I'm used to that behaviour.
veluca
2026-01-28 07:54:56
write Rust 😛
DZgas Ж
DZgas Ж Music saved digitally using PaperBack ( https://github.com/Wikinaut/paperback-cli ) to create a block code for printing. The sound is encoded by the neuro-codec EnCodec ( https://github.com/facebookresearch/encodec ) ~9 Kbit/s
2026-01-28 02:06:18
https://drive.google.com/file/d/1Uj9QHE7JOzJE0OclXpdBLdYckix2bRVW/view After four years, everyone has just given up on the neural network audio codec. I made a portable version, "unpack and use" the program. No one has done that in four years, and there's no player at all. Who the hell needs Docker and containers when you can make completely portable Python programs that you can run and move anywhere you want mehhh It's disgusting that no one does like this. https://github.com/facebookresearch/encodec and I still had to change part of the source code so that it would load the model from the folder instead of downloading it from somewhere else so annoying
2026-01-28 02:06:57
maybe <#805176455658733570> but I don't know example here https://discord.com/channels/794206087879852103/805176455658733570/1466072641000443964
spider-mario
VcSaJen After years of writing in Java/C#, I'm now trying to write in C++. Trying to keep track of object lifetimes is a pain. Using `new` is dangerous because of memory leaks, but using local variables can result in dangling pointers after they get out of scope, which is even more dangerous. I'm supposedly supposed to use smart pointers, but none of the libraries do. And library documentation rarely mention if object they accept is deep-copied, or lib takes ownership of it, or I'm supposed to manually dispose of it.
2026-01-28 05:09:08
which libraries are those? my experience hasn’t been _that_ dreadful
2026-01-28 05:09:47
also, for those that take raw pointers, but at least document that they take ownership, it can still make sense to use `std::unique_pointer` locally but then `.release()` it when you pass it
2026-01-28 05:10:07
(https://en.cppreference.com/w/cpp/memory/unique_ptr/release.html)
MSLP
2026-01-28 07:49:06
If someone here is interested in handheld linux computers for weird use cases, "Mecha Comet" campaign has started recently on kicstarter https://www.kickstarter.com/projects/mecha-systems/mecha-comet-modular-linux-handheld-computer/
Meow
2026-01-29 02:39:55
Reddit finally supports auto Light/Dark mode switch
spider-mario
2026-01-29 06:13:28
https://youtu.be/C6mbya4UU8w?t=1m50s I don’t think this video used to be 50fps, and it also looks more oversharpened than I remembered it being
2026-01-29 06:13:39
has YouTube started “enhancing” videos post upload?
2026-01-29 06:14:46
maybe I’m just imagining it
AccessViolation_
2026-01-29 06:17:41
for me it says this when it's upscaled from the original. it doesn't say something like that for yours so I'm guessing not, but you never know with YouTube
VcSaJen
spider-mario has YouTube started “enhancing” videos post upload?
2026-01-29 06:22:52
Yes. The drama already simmered down, so YT boldly continues ahead.
spider-mario
2026-01-29 08:47:19
https://youtu.be/s2lo5ZpOqFQ?t=58m10s the amount of banding here is rough
2026-01-29 09:28:55
original looked more like this
2026-01-29 09:29:33
not perfect either, but better
AccessViolation_
2026-01-29 09:45:00
I most prominently notice color banding on Veritasium videos, which often feature gray gradients as a background behind graphics
jonnyawsom3
2026-01-29 09:45:58
If you want horrible banding, just upload a photo to Discord from mobile (Maybe just Android, not sure)
spider-mario
2026-01-29 11:31:27
https://old.reddit.com/r/isthisAI/comments/1qps3zh/ice_fishing_photo_my_husband_took_the_dog_ice/ 😂
2026-01-29 11:31:42
> The lighting is so weird that it absolutely looks like he just added a handful of png fish
jonnyawsom3
2026-01-29 11:32:27
It looks like a slide in a powerpoint
AccessViolation_
2026-01-29 11:34:52
they turned shadows off to improve performance
2026-01-30 11:54:26
<@238552565619359744> happy birthday! 🎂 <:JXL:805850130203934781>
jonnyawsom3
2026-01-30 12:02:31
Oddly enough I'll be wearing my <:JXL:805850130203934781> badge into London tomorrow with some friends
_wb_
2026-01-30 02:51:22
this one? https://discord.com/channels/794206087879852103/804324493420920833/1285254092406521876
jonnyawsom3
2026-01-30 03:32:46
Yeah
lonjil
2026-01-31 03:31:26
I got myself a new GPU. Finally I can allow AV1 on youtube without my CPU being eaten alive.
Quackdoc
2026-01-31 04:58:25
Nice!
TheBigBadBoy - 𝙸𝚛
Yeah
2026-01-31 01:39:57
just found out your pfp is animated, I love it lol
Demiurge
2026-02-01 12:42:09
Dragons are pretty lit
MissBehavior
2026-02-01 03:14:07
is there an avif server?
_wb_
2026-02-01 04:13:19
there's an av1 discord: https://discord.gg/R6BzSQEy
juliobbv
2026-02-01 05:23:07
yeah, there's an image channel for avif stuff
jonnyawsom3
TheBigBadBoy - 𝙸𝚛 just found out your pfp is animated, I love it lol
2026-02-01 05:24:33
Made by a friend years ago, but I've only used it a few times when I've been gifted Nitro. Runs out tomorrow though
DZgas Ж
DZgas Ж https://drive.google.com/file/d/1Uj9QHE7JOzJE0OclXpdBLdYckix2bRVW/view After four years, everyone has just given up on the neural network audio codec. I made a portable version, "unpack and use" the program. No one has done that in four years, and there's no player at all. Who the hell needs Docker and containers when you can make completely portable Python programs that you can run and move anywhere you want mehhh It's disgusting that no one does like this. https://github.com/facebookresearch/encodec and I still had to change part of the source code so that it would load the model from the folder instead of downloading it from somewhere else so annoying
2026-02-02 06:49:19
EnCodec Player potrable i made https://drive.google.com/file/d/1tFS2USco5U_mV03-mBpJPXloiZybkfOq/view?usp=sharing
2026-02-02 07:05:48
The archive includes a 9-hour music file size is 47 mb<:Stonks:806137886726553651>
Demiurge
2026-02-02 08:12:36
The jpeg industrial complex wants you to believe that your images are not compressed enough! Resist their oppressive regime by storing all of your images in TIFF!
BlueSwordM
2026-02-02 09:31:41
Default UE5 = mainline svt-av1 8-bit. Default tweaked UE5 = mainline tuned svt-av1 10-bit. svt-av1-essential = tweaked UE5 with removed Lumen and Nanite with additions for optimized RT (10-bit MDS) and proper TAA (scene detection). svt-av1-psyex/hdr = forked UE5 made really good. 5fish = forked UE4 with UE5 features that are actually good.
_wb_
Demiurge The jpeg industrial complex wants you to believe that your images are not compressed enough! Resist their oppressive regime by storing all of your images in TIFF!
2026-02-03 08:40:14
you can use jpeg as a payload codec in TIFF 😉
Demiurge
2026-02-03 08:49:36
Nooo! It's too late!
derberg🛘
2026-02-03 04:16:01
Soon they will replace TIFF with JPEG
RaveSteel
2026-02-03 05:33:23
https://www.youtube.com/watch?v=7_qhUidegUM
2026-02-03 05:33:28
coming along well
Quackdoc
_wb_ you can use jpeg as a payload codec in TIFF 😉
2026-02-04 12:22:26
jxl payload when
_wb_
2026-02-04 07:01:48
It's already there, DNG is TIFF so... In TIFF, adding a new payload codec is just a matter of assigning a new unique 16-bit number to use as compression_method 🙂
jonnyawsom3
2026-02-04 10:16:12
Oh how I wish they used the bayer channel type though...
RaveSteel
2026-02-04 01:24:46
Is there a library that can encode a JXL payload in TIFF? libvips does not support it yet, I think the same goes for imagemagick
_wb_
2026-02-04 02:04:24
I think GDAL can do that (for GeoTIFF), and I assume there should be something that produces DNG 1.7 which is also JXL-in-TIFF. For the "generic" TIFF, I don't know if anything exists that does that. What would be the advantage of adding another wrapper? If it's just for metadata, the jxl file format already supports Exif, which is basically the same thing as a TIFF-without-payload.
Quackdoc
_wb_ It's already there, DNG is TIFF so... In TIFF, adding a new payload codec is just a matter of assigning a new unique 16-bit number to use as compression_method 🙂
2026-02-04 03:41:24
yo dawg, I heard you like formats...
VcSaJen
2026-02-04 06:10:14
JXL in HEIF in TIFF
AccessViolation_
2026-02-04 09:54:44
image container quine <:Hypers:808826266060193874>
jonnyawsom3
2026-02-05 05:58:29
Oh good https://x.com/i/status/2019217305511567537
derberg🛘
DZgas Ж EnCodec Player potrable i made https://drive.google.com/file/d/1tFS2USco5U_mV03-mBpJPXloiZybkfOq/view?usp=sharing
2026-02-05 03:21:10
Only for windows? No repo?
DZgas Ж
derberg🛘 Only for windows? No repo?
2026-02-05 06:03:48
lol
2026-02-05 06:04:27
With this question it seems you have problems using Windows
derberg🛘
2026-02-05 06:38:51
Well, I don't use it
DZgas Ж
derberg🛘 Only for windows? No repo?
2026-02-05 09:11:44
I hate source code as an ideology, I'm only interested in finished products, and this is what I made, a free, finished product, in an archive, in a folder, in run.bat You can try running it through Wine on Linux. or take the Encodec folder from the packages where the project code with the code I modified is located, and try installing all the python packages on Linux replacing encodec with my version, but this will no longer be a portable solution. Moreover, it is possible to make a similar portable package for Linux, but it is not supplied as a standard python in any way, since such a solution is directly opposed to what Linux is and what ideologies it promotes.
lonjil
2026-02-05 09:33:10
What are you talking about
DZgas Ж
lonjil What are you talking about
2026-02-05 09:33:48
https://discord.com/channels/794206087879852103/806898911091753051/1467955061320843348
Quackdoc
DZgas Ж I hate source code as an ideology, I'm only interested in finished products, and this is what I made, a free, finished product, in an archive, in a folder, in run.bat You can try running it through Wine on Linux. or take the Encodec folder from the packages where the project code with the code I modified is located, and try installing all the python packages on Linux replacing encodec with my version, but this will no longer be a portable solution. Moreover, it is possible to make a similar portable package for Linux, but it is not supplied as a standard python in any way, since such a solution is directly opposed to what Linux is and what ideologies it promotes.
2026-02-05 09:34:50
the last part is just wrong
DZgas Ж
Quackdoc the last part is just wrong
2026-02-05 09:45:26
Hmmmmm Well, Linux is positioned as an apt/pacman like system where you type something and get a ready-made program, pre-packaged or compiled on the fly. Regardless of the presence of an executable file or installation packages. What I created—a portable Python program with fully pre-installed packages—is essentially neither Docker nor vnev nor some Conda like. What I created isn't typically done on systems like Linux. However, I want to note that I used Windows Embeddable Python, which is a portable, ready-to-use Python package that's officially unavailable on Linux, because using Python as a fully isolated software isn't common on such a system. But Which isn't particularly strange on Windows, where I used Python instead of an executable program, essentially attaching the entire Python to my code with libraries instead of - contradicts the idea of ​​Linux when all libraries and installed programs are in the system as dependencies, you just need to install them and not duplicate them hundreds of times, but this is not my way
derberg🛘
2026-02-05 10:06:01
https://ep2024.europython.eu/session/shipping-ready-to-run-python-apps-without-the-need-to-install-python/ Looks like there is this for Python
2026-02-05 10:08:37
AppImage, Flatpak
2026-02-05 10:09:44
Tbf I prefer installing things via package managers
DZgas Ж
derberg🛘 https://ep2024.europython.eu/session/shipping-ready-to-run-python-apps-without-the-need-to-install-python/ Looks like there is this for Python
2026-02-05 10:14:02
funky
Quackdoc
DZgas Ж Hmmmmm Well, Linux is positioned as an apt/pacman like system where you type something and get a ready-made program, pre-packaged or compiled on the fly. Regardless of the presence of an executable file or installation packages. What I created—a portable Python program with fully pre-installed packages—is essentially neither Docker nor vnev nor some Conda like. What I created isn't typically done on systems like Linux. However, I want to note that I used Windows Embeddable Python, which is a portable, ready-to-use Python package that's officially unavailable on Linux, because using Python as a fully isolated software isn't common on such a system. But Which isn't particularly strange on Windows, where I used Python instead of an executable program, essentially attaching the entire Python to my code with libraries instead of - contradicts the idea of ​​Linux when all libraries and installed programs are in the system as dependencies, you just need to install them and not duplicate them hundreds of times, but this is not my way
2026-02-05 11:53:35
android is fairly antithesis to this, but AppImages
VcSaJen
2026-02-06 04:13:22
I'm also kinda iffy on package managers (including flathub and snapcraft). They tend to arbitrarily remove apps just because of hearsay. Which is disgusting and goes against everything FOSS stands for. I'll rather provide *.deb or *.appimage or something than to rely on those people's mood.
derberg🛘
2026-02-06 07:50:45
You can provide your own repo tho
2026-02-06 07:51:36
But yeah AppImage is easier
2026-02-06 07:52:21
deb would still require converting to other formats but doable for the interested
2026-02-06 07:58:40
Funny how there is wxWidgets for iOS and OS/2 even but not Android
2026-02-06 08:00:12
<https://en.wikipedia.org/wiki/List_of_platform-independent_GUI_libraries>
DZgas Ж
Quackdoc android is fairly antithesis to this, but AppImages
2026-02-06 08:32:10
I don't think Android is even worth mentioning when talking about computer systems. To me, it's a joke, requiring literally nine circles of hell to create an app. So many conditions for a program to run—no, I don't take this OS seriously.
spider-mario
derberg🛘 Funny how there is wxWidgets for iOS and OS/2 even but not Android
2026-02-06 08:40:56
odd; their site doesn’t seem to mention iOS anywhere
2026-02-06 08:41:08
and notably not on https://wiki.wxwidgets.org/Supported_Platforms
2026-02-06 08:41:52
ah, there it is: https://docs.wxwidgets.org/3.2/page_port.html#page_port_wxiOS
2026-02-06 08:42:06
> It is very basic in it current form, but is included for further improvements and very simple applications.
derberg🛘
2026-02-06 10:47:09
I wonder which cross-platform toolkit supports the lowest iOS version
2026-02-06 10:50:42
Lowest needed to support all iOS device seems to be 3.1.3
spider-mario
2026-02-06 12:27:41
to the extent that such devices are still around, though, there will be further limitations (e.g. the first iPhone had 128MB of RAM)
2026-02-06 12:28:06
afaik, iOS 15 is enough for all currently-supported devices
2026-02-06 12:28:43
which goes at least as far back as the iPhone 6S (announced September 2015)
2026-02-06 12:29:56
correction: a minor update to iOS 12 was released two weeks ago
2026-02-06 12:30:34
so one should target iOS 12 if they also want the iPhone 6 (non-S)
2026-02-06 12:30:58
(announced September 2014)
derberg🛘
2026-02-06 01:28:12
Which doesn't help when the newest device I have is a 4S
2026-02-06 01:28:52
Apparently wxiOS does support iOS 9
2026-02-06 01:29:11
But I wonder if something can also support lower versions
2026-02-06 01:29:35
5 or 6 would be interesting for the first iPad. (You can inofficially get it to 6)
spider-mario
2026-02-06 03:36:18
I suspect one of the best bets might be to make a PWA
2026-02-06 03:39:40
Gemini’s suggestions:
2026-02-06 03:40:06
but it also mentions that the bigger problem might be: > To compile an app for iOS 5, you generally need Xcode 6 or older. Xcode 6 does not run on modern macOS (Sonoma/Ventura). You will likely need a Virtual Machine running OS X Mavericks (10.9) or Yosemite (10.10) to actually compile the code for these toolkits.
derberg🛘
2026-02-06 03:41:40
Well, you always need something something MacOS*
2026-02-06 03:41:53
(*unless for simple apps)
spider-mario
2026-02-06 03:44:59
right, but here, in addition, it needs to be old macOS specifically
derberg🛘
2026-02-06 03:46:27
Cocos2d-x 3.17 seems to support iOS 8.0+ and Android 3.0+. Latter is surprising
2026-02-06 03:48:30
Apparently there is a 4.0 (https://www.cocos.com/en/post/cocos2d-x-v4-0-is-here) but https://www.cocos.com/en/cocos2d-x speaks about 3.17?!
Quackdoc
DZgas Ж I don't think Android is even worth mentioning when talking about computer systems. To me, it's a joke, requiring literally nine circles of hell to create an app. So many conditions for a program to run—no, I don't take this OS seriously.
2026-02-06 03:49:40
its just an example, there are other examples too like AppImage and flatpak
derberg🛘
2026-02-06 03:59:13
Cordova 8.0.0 requires iOS 13. Adobe AIR... well not sure but it looks like they supported 32 bit devices till AIR Runtime 33.1.1.698: <https://airsdk.dev/news/2021/12/02/new-air-release>
2026-02-06 04:02:21
They have some more text in PDF release notes: <https://airsdk.harman.com/api/versions/51.2.2.3/release-notes/Release_Notes_AIR_SDK_51.2.2.pdf>
2026-02-06 04:02:31
»8.1 32-bit vs 64-bit For deployment of AIR apps on iOS devices, the AIR Developer Tool will use the provided tools to extract the ActionScript Byte Code from the SWF files, and compile this into machine code that is then linked with the AIR runtime and embedded into the IPA file. The process of ahead-of-time compilation depends upon a utility that has to run with the same processor address size as the target architecture: hence to generate a 32-bit output file, it needs to run a 32-bit compilation process. This causes a problem on MacOS Catalina where 32-bit binaries will not run. Additionally, due to the generation of stub files from the iPhone SDK that are used in the linking process – which are created in a similar, platform-specific way – it is not possible to create armv7- based stub files when using Catalina or later. From release 33.1.1.620, the stub files are based on iOS15 and are purely 64-bit. This means that no 32-bit IPAs can be generated, even when running on older macOS versions or on Windows.«
2026-02-06 04:03:20
Ah, minimum target iOS 12 for that version
2026-02-06 04:03:51
Also Android API Level 21 aka. 5.0
2026-02-06 04:03:56
Whyever the latter is the case
AccessViolation_
spider-mario Gemini’s suggestions:
2026-02-06 04:44:08
et tu, mario 😭
spider-mario
2026-02-06 06:26:16
hey, it’s quite convenient 😁
dogelition
2026-02-08 01:43:46
https://www.bleepingcomputer.com/news/security/zendesk-spam-wave-returns-floods-users-with-activate-account-emails/
2026-02-08 01:43:56
anyone else get hit by this? there's another wave right now...
2026-02-08 01:44:22
never had over a hundred spam emails before
DZgas Ж
2026-02-08 01:11:03
I haven't used email for ~10 years. Recently, the email linked to Discord was deleted. Because I haven't visited it for a long time, I didn't even know what they were doing, but it turns out IT'S NORMAL ahahaha... The funniest thing is that you can't change your Discord email without confirming a message from the email already linked to it. I had to set up two-factor authentication on my device to have the possibility of entry. So that's how we live.
2026-02-08 01:15:39
The fun funniest thing about all this is that Discord directly says that if the email is deleted, write to the email service support team and generally sort it out yourself, don't write to us. <:BlobYay:806132268186861619> And don't care that the phone number is linked, that two-factor authentication is linked, that I know the login and password for the account, none of this matters, you just won't be able to log into the account if Discord decide to check your email, ever.
VcSaJen
2026-02-08 01:55:05
That once happened to me. I just registered e-mail with the same name. Because it was completely deleted, e-mail provider just let me do it. That allowed me to keep using accounts on all sites that e-mail was linked to.
spider-mario
2026-02-08 03:20:45
https://www.theguardian.com/world/2026/feb/08/memorial-for-swiss-bar-fire-victims-crans-montana-goes-up-in-flames
2026-02-08 03:20:48
can we just stop causing fires
dogelition
2026-02-08 06:15:06
i wanted to get the new steam controller but just learned that it can only be used as mouse and keyboard on platforms that don't explicitly support it, not as an actual controller... seems completely unreasonable to me
2026-02-08 06:16:37
more specifically, the original steam controller is in "lizard" mode (emulating mouse + keyboard) unless it periodically gets told to act as a controller and from the code that valve contributed to sdl3 that seems to be the same on the new controller that's coming out sometime this year
2026-02-08 06:19:09
(and who thought it was a good idea to give these two completely different controllers the exact same name anyway)
lonjil
2026-02-08 06:23:29
the old Steam Controller can work as a regular controller on Linux without Steam
dogelition
2026-02-08 06:27:02
it does have a driver, but even if it does support the new controller (idk if it does) i assume most things like my phone and tv won't have it
2026-02-08 06:27:17
can't find any reports of the old one working on an android device at least
_wb_
spider-mario https://www.theguardian.com/world/2026/feb/08/memorial-for-swiss-bar-fire-victims-crans-montana-goes-up-in-flames
2026-02-08 06:47:11
that headline made me think it was The Onion
DNFrozen
2026-02-08 07:37:17
lonjil
2026-02-08 11:21:18
<@853026420792360980> if you don't mind, I have an mpv question. I found this snippet online for bringing up the FPS of a video into one's monitor's VRR range ``` video-sync=audio [vrr1x] profile-cond=get("container-fps", 999) >= 37 vf-remove=@vrr [vrr2x] profile-cond=get("container-fps", 999) < 37 and get("container-fps", 999) >= 25 vf-remove=@vrr vf-add=@vrr:fps=fps=2*source_fps [vrr3x] profile-cond=get("container-fps", 999) < 25 vf-remove=@vrr vf-add=@vrr:fps=fps=3*source_fps ``` But I just read in the manual that the container-fps property isn't very reliable. I've tested a few files and it seems to work. Do you reckon it'll be fine?
Traneptora
lonjil <@853026420792360980> if you don't mind, I have an mpv question. I found this snippet online for bringing up the FPS of a video into one's monitor's VRR range ``` video-sync=audio [vrr1x] profile-cond=get("container-fps", 999) >= 37 vf-remove=@vrr [vrr2x] profile-cond=get("container-fps", 999) < 37 and get("container-fps", 999) >= 25 vf-remove=@vrr vf-add=@vrr:fps=fps=2*source_fps [vrr3x] profile-cond=get("container-fps", 999) < 25 vf-remove=@vrr vf-add=@vrr:fps=fps=3*source_fps ``` But I just read in the manual that the container-fps property isn't very reliable. I've tested a few files and it seems to work. Do you reckon it'll be fine?
2026-02-08 11:23:35
This is not something you should use anyway
2026-02-08 11:23:37
regardless
2026-02-08 11:25:26
the `fps` filter changes the framerate of the input video by duplicating or dropping source frames to match the desired framerate. for example, if your monitor's vertical refresh is 60 Hz, then this has the effect of taking 30 fps video and duplicating every frame to make it 60fps
2026-02-08 11:25:30
this doesn't actually accomplish anything
2026-02-08 11:26:00
if the vertical refresh rate is an integer factor or multiple of the framerate, then duplicating or dropping frames doesn't do anything interesting
2026-02-08 11:26:09
My recommendation is to use `video-sync=display-resample`
dogelition
2026-02-08 11:26:41
this is usually done by the gpu (LFC) if the fps is below the VRR range but idk if/how doing it in software helps
lonjil
2026-02-08 11:27:35
I don't think my monitor has LFC. Not sure on the GPU driver.
Traneptora
2026-02-08 11:27:55
nothing needs to be done in the integer case though
dogelition
2026-02-08 11:28:03
pretty sure both nvidia and amd (idk about intel) just always do it automatically
Traneptora
2026-02-08 11:28:15
like, if you have a 60 Hz monitor displaying 30 fps video, then you only need to repaint 30 times a second
2026-02-08 11:28:44
this is independent of GPU or driver. you don't need to duplicate frames
lonjil
2026-02-08 11:28:46
My monitor has a range of 48 to 75 Hz. I want my screen to be perfectly synced to the video.
dogelition
2026-02-08 11:29:34
is that not the case currently? like did you run something like a judder test video and see issues
Traneptora
2026-02-08 11:29:48
You want `--video-sync=display-resample`, not `--video-sync=audio`
2026-02-08 11:30:14
`video-sync=display-*` will sync the video frames to the monitor's refresh rate
2026-02-08 11:30:45
`video-sync=display-resample` will time frames to the monitor's refrseh rate, and will slightly resample the audio to compensate for drift
2026-02-08 11:30:51
this is typically what you want
lonjil
2026-02-08 11:31:15
But I don't want to sync the video to my monitors nominal refresh rate, I want variable refresh rate monitor to draw a new frame every time mpv / the GPU driver sends one over the wire.
Traneptora
2026-02-08 11:32:02
Oh you are looking for `--drm-vrr-enabled=auto`
2026-02-08 11:32:33
I think
dogelition
2026-02-08 11:33:28
do applications have to opt in to vrr on linux?
Traneptora
2026-02-08 11:33:46
I don't know if gpu-next supports variable refresh rate yet. I know the DRM driver does.
lonjil My monitor has a range of 48 to 75 Hz. I want my screen to be perfectly synced to the video.
2026-02-08 11:35:45
you're still probably better off using `--video-sync=display-resample` since mpv already handles the duplication and dropping of frames and repaints. inserting a video filter to do it doesnt make any sense
2026-02-08 11:36:17
there's minimal that you need to do beyond `video-sync=display-resample interpolation=yes tscale=catmull_rom` to have a good experience in that regard
lonjil
2026-02-08 11:38:37
My monitor's OSD is pretty bad at displaying the refresh rate, but at least I can tell that it sits at exactly 75 Hz when I use `video-sync=display-resample`, and that it doesn't when I use `=audio`.
2026-02-08 11:39:23
So something is working right in the latter case, it's just hard to know exactly if all is as it should be.
2026-02-08 11:42:40
Alright, I *think* it's working correctly with `video-sync=audio` without the filters. I didn't try it independently before because people were saying they needed to do that to get it to work, but OTOH that was a few years ago.
Traneptora Oh you are looking for `--drm-vrr-enabled=auto`
2026-02-08 11:43:46
and yeah I'm running under Wayland so the DRM options aren't relevant to me. I think `--drm-vrr-enabled=auto` just does the same as what Sway does when you tell it to enable VRR anyhow.
Traneptora
lonjil My monitor's OSD is pretty bad at displaying the refresh rate, but at least I can tell that it sits at exactly 75 Hz when I use `video-sync=display-resample`, and that it doesn't when I use `=audio`.
2026-02-08 11:51:35
what about mpv's OSD
2026-02-08 11:51:47
supposedly we support it on gpu-next
lonjil
Traneptora what about mpv's OSD
2026-02-08 11:54:31
What am I looking for here?
Traneptora
lonjil What am I looking for here?
2026-02-08 11:55:20
`i`
lonjil
Traneptora `i`
2026-02-09 12:03:09
seems like it only gets the nominal refresh rate in audio sync mode.
Traneptora
2026-02-09 12:03:42
In display-resample it also reports the estimated rate
2026-02-09 12:03:54
check that
lonjil
2026-02-09 12:04:32
that just jitters around the nominal rate, presumably since that's what it's trying to match
Traneptora
2026-02-09 12:04:37
hm
2026-02-09 12:04:58
supposedly it does support vrr but idk much about it
2026-02-09 12:05:19
I asked on irc and got "yes" but nobody else is available to answer
lonjil
2026-02-09 12:05:24
ah
Traneptora
2026-02-09 12:05:40
my recommendation is to ask in #mpv on libera and wait
lonjil
2026-02-09 12:06:15
I tried looking for some way to get frame times from the DRM system, but I couldn't find anything.
Traneptora
2026-02-09 12:07:02
This feels like it's up DMG or sfan5's alley
2026-02-09 12:07:36
I know more about software stuff than hardware
lonjil
2026-02-09 12:07:41
mm
Traneptora
2026-02-09 12:07:50
maybe kacper
lonjil
2026-02-09 12:10:21
I'll hop over there in a bit, though maybe tomorrow cuz I need to head to bed.
2026-02-09 12:18:20
Here is what I can observe: when I run VRRTest and set the FPS to anything from 49 to 75 FPS, the monitor's OSD pretty consistently shows that FPS, with a little flickering to other values. When I play a 60 FPS video in mpv, the monitor OSD sorta flickers between 59 and 60, with the occasional jump to 75. When I play 24 FPS video (or 23.whatever), or set VRRTest to a similar low value, the monitor OSD goes crazy flying up and down between 48 and 75. Which tells me yeah the GPU isn't sending out new frames at the nominal rate, so VRR is working, but it doesn't really tell me if it's working correctly.
Traneptora
lonjil Here is what I can observe: when I run VRRTest and set the FPS to anything from 49 to 75 FPS, the monitor's OSD pretty consistently shows that FPS, with a little flickering to other values. When I play a 60 FPS video in mpv, the monitor OSD sorta flickers between 59 and 60, with the occasional jump to 75. When I play 24 FPS video (or 23.whatever), or set VRRTest to a similar low value, the monitor OSD goes crazy flying up and down between 48 and 75. Which tells me yeah the GPU isn't sending out new frames at the nominal rate, so VRR is working, but it doesn't really tell me if it's working correctly.
2026-02-09 12:23:57
fwiw 24000/1001 is adjusted to 24
2026-02-09 12:24:13
they pretend X/1001 is X/1000 and resample the audio accordingly
2026-02-09 12:24:15
cause fuck that lmao
lonjil
2026-02-09 12:24:21
lol
Quackdoc
Traneptora `video-sync=display-resample` will time frames to the monitor's refrseh rate, and will slightly resample the audio to compensate for drift
2026-02-09 12:36:33
I found that this just resamples to the "set refresh rate" and not any lower