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

off-topic

Demiurge
2025-09-16 03:39:24
Idk if newer browsers are still susceptible or not but it was pretty effective in the past
Quackdoc
2025-09-16 03:39:26
yes, that is an issue with implementation, but most sites that do this now just pretend to do so
Demiurge
2025-09-16 03:40:00
You used to have to force-quit the browser process
2025-09-16 03:40:27
Some of them were very effective at putting the browser in a useless state
2025-09-16 03:41:39
But it's just as annoying to me, to interrupt me with a bunch of obnoxious banners and automatic video and sound playback when I'm in the middle of reading.
Quackdoc
2025-09-16 03:43:04
I agree thats annoying, but for me, im fine with just closing the window, if I cant close the window, thats an issue with the browser
Demiurge
2025-09-16 03:43:06
"Interactive" in this context shouldn't mean "preemptively acts on its own"
2025-09-16 03:44:03
If I'm reading it should not suddenly start doing something else all of a sudden. That's no different than hijacking the browser
spider-mario
2025-09-16 03:47:55
> As you may have heard Microsoft Edge no longer uses Chakra. Microsoft will continue to provide security updates for ChakraCore 1.11 until 9th March 2021 but do not intend to support it after that. ah, that’s what it was
2025-09-16 03:48:01
I knew the name sounded familiar
username
2025-09-16 03:50:28
it was the only part of EdgeHTML that got open-sourced afaik
spider-mario
2025-09-16 03:51:17
does anyone remember KHTML
username
2025-09-16 03:51:35
WebKit is based on it right?
spider-mario
2025-09-16 03:51:41
yeah
2025-09-16 03:51:54
but it also continued as its own engine for a while
2025-09-16 03:52:17
I think I used it until… I want to say 2014?
2025-09-16 03:53:01
> It originated as the engine of the Konqueror browser in the late 1990s, but active development ceased in 2016.[1][4] It was officially discontinued in 2023.[3]
Quackdoc
2025-09-16 04:34:49
khtml was nice, sad it died
spider-mario
2025-09-16 07:33:19
I liked that `<q>` used the right quotation marks for the language declared by the page
2025-09-16 07:33:29
whereas webkit would just unconditionally use “” from what I recall
2025-09-16 07:33:53
(why do I remember this detail, >10 years later)
2025-09-16 07:38:18
it seems blink and gecko correctly use «» for French nowadays, but without the appropriate spacing
2025-09-16 07:49:10
2025-09-16 07:49:20
ideally, should be « like this »
2025-09-16 07:49:25
with thin non-breakable spaces inside
2025-09-16 07:50:22
(non-thin is accepted by some, but I see no reason not to make them thin in a web engine)
jonnyawsom3
2025-09-17 04:21:05
Along with the usual WebP awnsers, there's actually quite a few complaining about AVIF now instead. Interesting to see how the trends are changing https://x.com/wobbuuu/status/1967301378071802097
NovaZone
2025-09-17 04:38:16
soo much webp and webm kek
veluca
2025-09-17 04:53:33
gonna bet that if jxl gets adopted seriously it's going to start appearing on those too 😛
jonnyawsom3
2025-09-17 05:02:49
That's how we know we've made it in the world
_wb_
veluca gonna bet that if jxl gets adopted seriously it's going to start appearing on those too 😛
2025-09-17 07:22:26
one difference is that with jxl, it looks like browsers are the _last_ ones to adopt it while with webp and avif they were the _first_ ones to adopt it 🙂
jonnyawsom3
2025-09-17 07:32:50
Hmm, good point. Might be the first time people see a new extension and it just works™
Exorcist
2025-09-17 08:31:09
webp [lossy mode] deserve the hate
2025-09-17 08:31:51
https://www.ctrl.blog/entry/webp-avif-comparison.html
jonnyawsom3
2025-09-17 08:51:21
jpegli my beloved
Meow
2025-09-17 09:30:22
and the full strength of Jpegli hasn't been widely adopted yet
Exorcist
2025-09-17 09:41:56
jpegli jpeg2png packJPG JPEG XT WebP lossless These good things don't break compatibility
TheBigBadBoy - 𝙸𝚛
2025-09-17 09:55:34
packJPG <:ugly:805106754668068868>
2025-09-17 09:55:46
who tf uses that
Kupitman
TheBigBadBoy - 𝙸𝚛 who tf uses that
2025-09-17 12:58:37
Repacks
TheBigBadBoy - 𝙸𝚛
2025-09-17 12:58:55
JXL beats packJPG
2025-09-17 12:58:58
afaik
A homosapien
2025-09-17 12:59:41
depends on the image
dogelition
Along with the usual WebP awnsers, there's actually quite a few complaining about AVIF now instead. Interesting to see how the trends are changing https://x.com/wobbuuu/status/1967301378071802097
2025-09-18 07:05:44
spider-mario
2025-09-18 07:23:06
the webp hate in a nutshell
2025-09-18 07:23:32
in 2025, some people are still claiming that no app supports it
Meow
spider-mario in 2025, some people are still claiming that no app supports it
2025-09-19 01:46:51
You can't expect everyone having common sense
DZgas Ж
DZgas Ж lanczos my neighbor
2025-09-19 10:15:10
Based on my work from a year ago, I had to do the following: My own image interpolation (downscaling) algorithm uses nearest neighbor matching to search for the best pixel based on the original pixels and a standard downscaling image. This means that when downscaling, all pixels within the area where they could be located are searched after the image is downscaling. Therefore, the algorithm takes a long time to run. This results in the clearest, most noise-free image possible, containing only the original pixels without any artifacts. Images: —Original —Regular LANCZOS downscaling —Regular nearest neighbor downscaling —My clever nearest neighbor algorithm
2025-09-19 10:15:19
DZgas Ж I didn't know it was possible to create such a realistic lens blur (DoF) algorithm for a flat image + generated depth map <:Thonk:805904896879493180>
2025-09-19 11:34:50
dogelition
2025-09-20 06:25:39
anyone knowledgeable on android? my phone (poco f7 pro running hyperos) is currently basically unusable due to some weird issue with the permission system. most apps just crash immediately when i start them, and i can't go into permission settings for any app. sometimes when an app crashes i get a popup saying the permission manager keeps crashing
2025-09-20 06:25:54
i was able to get these stack traces from that popup
2025-09-20 06:26:15
from a quick google search, `RANGING` seems to be an android 16 thing? but this phone is running android 15
2025-09-20 06:26:40
i assume/hope i can fix this by downgrading some app or doing some adb fuckery instead of having to factory reset
2025-09-20 06:27:04
i didn't do anything weird btw, i have the bootloader unlocked but didn't flash anything
2025-09-20 07:14:03
seems like i can get at least individual apps to work again by just granting all permissions via adb, so that's something (i did reset them earlier in an attempt to fix only some apps being broken)
2025-09-20 07:48:03
i was kinda able to track it down in aosp:
2025-09-20 07:48:21
somehow the checks for these flags which only exist on 16+ are returning true on my phone...
2025-09-20 07:48:47
running the command `device_config list` seems to list the types of flags this checks for, but these specific ones aren't listed
2025-09-20 07:49:01
not sure what else i can do now without root
Quackdoc
2025-09-20 08:56:35
report the issue to hyperOS would be a good start
dogelition
2025-09-21 06:48:59
did some more thinking and research, i *think* what happened is that i booted an (official) android 16 gsi via dsu once, and that updated stuff in `/metadata/aconfig` which is now mismatched with my actual os. no idea why i can't find a single similar report though
RaveSteel
2025-09-21 07:04:26
Likely because the amount of people playing around with Roms is disappearingly small nowadays
dogelition
2025-09-21 07:11:51
fair, but DSU is an official feature in dev tools and doesn't even require a bootloader unlock on some devices (like pixels i think)
AccessViolation_
2025-09-21 09:18:07
2025-09-21 09:18:08
the sad part is that this probably wouldn't result in that many safety improvements in JavaScript handling because most vulnerabilities are still in or caused by JIT compiled JavaScript
2025-09-21 09:20:07
this is true for Chromium as well, which is why Edge decided to disable the JIT compiler for most websites except those that you frequently visit
2025-09-21 09:24:44
I've disabled the JS JIT tiers in Firefox (only having the C++ interpreter and baseline interpreter tiers enabled) and I barely notice any performance differences in day to day browsing, except some specific things like hashing a file in VirusTotal takes like 10 times longer. I still have the Wasm JITs enabled since Wasm is usually necessarily expected to be fast, and since Wasm has structured control flow and strict typing it's presumably a lot harder to exploit its JIT components
Φοῖνιξ
2025-09-22 06:39:52
Hello to everyone! Wondering if there are servers about data compression on Discord. Honestly this is the only server I found about compression.
Kupitman
2025-09-22 06:26:33
👋
lonjil
2025-09-27 09:28:15
Learning to draw
jonnyawsom3
2025-10-02 05:56:54
What?
lonjil
2025-10-03 01:10:18
Did a perspective study
2025-10-03 03:50:40
another day, another piece
jonnyawsom3
2025-10-03 06:54:34
Oh lovely
AccessViolation_
2025-10-03 07:55:38
oh they doin an internexit
lonjil
2025-10-05 11:03:02
Zero planning. Zero pencil sketching. Pen exploded in the middle of working on it. Used the butt end of a broken pen like it was a brush to paint the shirt.
_wb_
2025-10-06 07:09:30
Pen exploded?
lonjil
_wb_ Pen exploded?
2025-10-06 09:32:26
A dip pen where the nib was made of two pieces. I pressed down a bit too hard and the pieces flew apart.
Meow
2025-10-06 02:43:09
Drew for a local expo
Lumen
2025-10-06 02:50:10
still full AI though ahahah
Meow
2025-10-06 03:19:58
Yeah by a dumb AI that took about 36 hours
2025-10-06 03:21:17
The first time I block someone in this server
2025-10-06 03:24:08
What an insult by a shit
CrushedAsian255
Meow Yeah by a dumb AI that took about 36 hours
2025-10-06 10:59:28
AI = Amazing Individual it seems
2025-10-06 10:59:34
Really cool artwork
Meow
2025-10-07 01:31:30
I even haven't posted so-called "full AI" images for months
HCrikki
2025-10-09 06:22:16
about Interop 2026, firefox team made a page to gather feedback from web developpers about wich proposals are particularly notable https://mastodon.social/@FirefoxDevTools/115345278669277934
2025-10-09 06:24:18
if you do web development, look through the list and rank up those you find most useful with an open mind (not just jxl)
username
2025-10-09 06:44:41
during some (or at least one) of previous interops I upvoted some other cool stuff besides JXL although none of them got accepted as well
lonjil
username during some (or at least one) of previous interops I upvoted some other cool stuff besides JXL although none of them got accepted as well
2025-10-09 06:51:01
upvoted on github, or?
username
lonjil upvoted on github, or?
2025-10-09 06:51:44
yeah
lonjil
2025-10-09 06:52:25
yeah that doesn't do anything. this is at least the devs of a particular browser asking the community for rankings.
HCrikki if you do web development, look through the list and rank up those you find most useful with an open mind (not just jxl)
2025-10-09 06:53:22
I was thinking I shouldn't, then I realized I recently started helping a non-profit with their website, which means I technically speaking am a web dev now.
Quackdoc
HCrikki about Interop 2026, firefox team made a page to gather feedback from web developpers about wich proposals are particularly notable https://mastodon.social/@FirefoxDevTools/115345278669277934
2025-10-09 07:33:34
man I just want jxl or webusb
username
Quackdoc man I just want jxl or webusb
2025-10-09 07:40:44
both are probably gonna be declined this year. The point of interop seems to be to make sure things that all browsers support or agree on supporting work consistently across all of said browsers
2025-10-09 07:41:30
Mozilla does not want WebUSB and Chrome does not want JPEG XL
2025-10-09 07:44:41
I wonder how many people have gotten confused over the years seeing Google devs saying they are willing and ready to provide JPEG XL support for browsers and then Chrome says they don't want JPEG XL
2025-10-09 07:47:10
most people just think Google is a hivemind from what I've seen
Quackdoc
username Mozilla does not want WebUSB and Chrome does not want JPEG XL
2025-10-09 07:48:25
Mozilla not wanting webusb will always be such a massive meme to me
lonjil
2025-10-09 08:15:36
I didn't know that anyone wants WebUSB
spider-mario
2025-10-09 08:35:01
yeah, I’m not too sure what the use case is
HCrikki
2025-10-09 08:35:48
browser-based desktop apps like discord websites are still only showcases
spider-mario
2025-10-09 08:35:54
USB keyboards, mice, webcams and microphones (maybe also MIDI keyboards?) already have dedicated interfaces that most people would probably rather use
2025-10-09 08:36:17
also storage media to some extent
2025-10-09 08:36:39
and gamepads (https://hardwaretester.com/gamepad)
2025-10-09 08:37:56
ah, yes, MIDI too https://hardwaretester.com/midi
2025-10-09 08:39:24
I guess maybe manufacturers of various devices could offer firmware updates that way?
2025-10-09 08:39:53
plug your device, go to the manufacturer’s website and update the firmware right there and then without having to download an app
2025-10-09 08:40:10
but that sounds a bit niche
lonjil
2025-10-09 08:57:45
That's the only thing I've seen it used for
2025-10-09 08:58:05
(but only hobby stuff, nothing professional)
dogelition
spider-mario yeah, I’m not too sure what the use case is
2025-10-09 09:39:17
https://flash.android.com/
2025-10-09 09:40:09
and similarly https://grapheneos.org/install/web
2025-10-09 09:40:12
other than that idk
spider-mario
dogelition https://flash.android.com/
2025-10-09 09:50:20
the slight irony here is that installing an additional driver is anyway required on Windows
Quackdoc
lonjil I didn't know that anyone wants WebUSB
2025-10-10 01:36:45
webUSB is amazing
2025-10-10 01:37:39
a lot of manufactures use it for firmware updates and configuration, I use it to control my keychron keyboard for instance
2025-10-10 01:39:14
(keychron uses a modified qmk, qmk also supports web usb with via)
2025-10-10 01:43:36
sure one could write a dedicated application for each OS, but webusb apps will support any OS that has a webusb capable browser. BSD, Linux, OSX, Windows, Android. Redox Haiku etc could all be supported too via a webusb capable browser
Demiurge
Quackdoc webUSB is amazing
2025-10-11 08:45:56
Amazing security nightmare
2025-10-11 08:47:57
WebUEFI next
2025-10-11 08:48:27
WebBootloader
2025-10-11 08:49:15
WebKernel, WebSwap, WebHiberfil.sys
2025-10-11 08:51:20
I can't wait until people need a government ID and seatbelts and airbags to use the internet
2025-10-11 08:51:41
After all, your computer could crash
jonnyawsom3
Demiurge I can't wait until people need a government ID and seatbelts and airbags to use the internet
2025-10-11 09:39:18
Well we've already got the first one here
ignaloidas
2025-10-11 01:59:54
WebUSB can be fine security wise, but it *needs* strict restrictions on stuff
2025-10-11 02:01:53
as-is on Chrome(ium), you can yank some devices to do horrible shit (cypress released some USB-FPGA bridges that essentially have an equivalent of unremovable backdoor - allowing those to be used with WebUSB is just asking for trouble)
2025-10-11 02:03:15
but with some actual thinking about how to go with all of this securely, it can certainly be done - with more limitations than just "libusb bindings for web", but with still a lot of abilities nonetheless
Quackdoc
2025-10-11 02:45:35
as long as it asks permission its all OK for me
TheBigBadBoy - 𝙸𝚛
2025-10-11 03:14:17
(just like Android should at most ask for permission to sideload, nothing more <:KekDog:805390049033191445> )
ignaloidas
Quackdoc as long as it asks permission its all OK for me
2025-10-11 03:46:42
FWIW asking for permission only from the user isn't enough? the cypress bridges I mentioned can be re-programmed to act as whatever USB device - so in essence, you could just turn whatever device into a rubber ducky and takeover the inputs for the device. Users can't really be assumed to know this, and stuff like "hey, this neat online tool can help you mod your cool device or something" is believable enough that users will fall for it
2025-10-11 03:47:18
IMO the real solution should involve the devices themselves saying "yes, I'm safe to WebUSB with" at the minimum
Quackdoc
2025-10-11 03:47:46
if someone has a rubber ducky in my system, I have literally zero concern over webusb lol
ignaloidas
2025-10-11 03:48:18
you can turn devices that aren't ruber ducky into ruber ducky with webusb tho
2025-10-11 03:48:24
that's the issue
Quackdoc
2025-10-11 04:00:54
the premise relies on someone having actual hard accsess to the system already, at least enough to send arbitrary inputs. With that level of threat to the system, webusb doesn't change anything.
ignaloidas
2025-10-11 05:12:06
I don't think you understand?
2025-10-11 05:13:52
the threat model here is me having some device that uses said cypress bridge for a totally normal purpose, using some web page that promises to use WebUSB for interacting with said device, and then, *via WebUSB*, re-programming the cypress bridge on the device to act as a rubber ducky
2025-10-11 05:14:24
essentially, it's privilege escalation chaining through WebUSB and an external device with a specific USB chip
2025-10-11 05:22:29
idk, maybe this github comment will explain it better https://github.com/mozilla/standards-positions/pull/193#issuecomment-1872606016
Quackdoc
ignaloidas the threat model here is me having some device that uses said cypress bridge for a totally normal purpose, using some web page that promises to use WebUSB for interacting with said device, and then, *via WebUSB*, re-programming the cypress bridge on the device to act as a rubber ducky
2025-10-11 05:36:16
thats a threat I dont care about at all
2025-10-11 05:36:49
if I give permission, thats my own damn fault, this would be like removing support for running apps with root because you could run a malicious app
2025-10-11 05:37:51
perhaps I could see the value in *optionally* supporting a feature for arbitrarily limiting to "safe peripherals" but it would need to be an option
ignaloidas
2025-10-11 05:38:29
I don't think it's a danger that can reasonably be expected or adequately explained to a common user, and that's the problem with it
Quackdoc
2025-10-11 05:39:16
" [ ] allow all devices Warning: This is akin to running apps as admin/root " would be fine
2025-10-11 05:39:47
or just "[ ] allow unsafe devices" would work
ignaloidas
2025-10-11 05:39:51
like, bob living on the other side of the street won't have a clue that by clicking allow he might just get completely pwned
2025-10-11 05:40:57
and warning in that sort of way doesn't really work? Like, there is a reason why windows moved to requiring *entering the admin credentials* for such things
Quackdoc
2025-10-11 05:41:07
I mean, if you click "unsafe" and get pwned, I really don't care about your safety as a user
ignaloidas
2025-10-11 05:41:40
I don't think that's a reasonable stance tbh
2025-10-11 05:42:05
because people click "unsafe", essentially ignoring it, because they just want the thing
Quackdoc
2025-10-11 05:42:30
thats their fault
2025-10-11 05:42:57
im all for removing footguns, but not at the expense of useful features
ignaloidas
2025-10-11 05:44:10
All of modern cybersecurity is operating on the principle of "it's never the users fault", but i guess go off, I don't have much more to discuss if you don't agree with that
Quackdoc
2025-10-11 05:48:15
the idea of "it's never the users fault" is fundamentally flawed and how we get to android blocking all apps that aren't signed and registered unless it's installed over ADB. Either at some point we have to accept that it is the users fault, or lock down devices so much that they become unmodifable bricks. not to mention "it's never the users fault" directly contradicts that fact that users get in trouble for doing things like leaving workstations unlocked, forgetting 2fa keys, etc.
2025-10-11 05:48:43
so all modern cybersecurity is in fact, NOT operating on said principal
A homosapien
2025-10-11 05:51:23
> lock down devices so much that they become unmodifiable bricks <:Apple:806136610659237888>
ignaloidas
2025-10-11 05:53:48
ok, let me clarify - all of *good* modern cybersecurity is operating on that principle, stupid shit from corporations ignored
2025-10-11 05:54:59
like, if a user clicks a phishing link and gets pwned - there's a massive chain of issues that should have been caught, and the fact that they didn't, is a problem
2025-10-11 05:56:15
if all of your security relies on the user not making mistakes, there's no real security
Quackdoc
2025-10-11 06:20:46
sure, you can't rely on just the user not making mistakes, but in the end, personal responsibility is a thing. A check like this is perfectly standard in most computing ecosystems
Demiurge
Quackdoc as long as it asks permission its all OK for me
2025-10-11 08:01:51
People do not understand the security implications of what they are granting permission for.
2025-10-11 08:03:47
"Do you agree to give this website hardware-level access to your PC and connected devices? No take-backs."
2025-10-11 08:05:21
People don't usually expect a website to be able to permanently modify their hardware
2025-10-11 08:21:56
The problem is that the standards don't really have, or respect, any notion of boundaries or scope or obtaining consent. Every website operates on the assumption that the user implicitly consents to you being allowed to collect a ton of unnecessary fingerprint info and run arbitrary programs with access to your GPU...
2025-10-11 08:23:22
I don't trust these idiots to actually make a good standard that isn't designed to screw us over like they usually do. The people writing and publishing the standards are the same people who get paid to spy on you for profit.
2025-10-11 08:26:34
If you want it to be useful enough to allow your browser to update device firmware, then it's also useful enough for everyone else that wants to abuse that to screw you over.
2025-10-11 08:28:00
Personally I don't think the browser is the appropriate place or context or trust model.
2025-10-11 08:30:32
But I do agree with you that devices are way too locked down and security is being used against us rather than for us. But that doesn't mean a web browser is the appropriate place to put all these things.
ignaloidas
2025-10-11 08:31:16
idk, I'd browsers currently have the best trust model out of any widely-available system (though that says more about everyone else than about browsers)
2025-10-11 08:32:33
and stuff like apple and google locking down phones to me is more of a monopolistic practice that's being excused as a security practice than a real security practice
spider-mario
2025-10-11 08:33:18
doesn’t Flatpak supposedly have a nice permission model?
ignaloidas
2025-10-11 08:33:19
if they did things with security in mind from bottom to top, they wouldn't need locking stuff down to anywhere near that extent
2025-10-11 08:34:08
it's ok-ish? But browsers and culture around browsers is way more locked-down
2025-10-11 08:35:09
e.g. the way WASM doesn't have any abilities besides those that are explicitly given comes from the way browser things are designed with principle of least privilege
Demiurge
ignaloidas idk, I'd browsers currently have the best trust model out of any widely-available system (though that says more about everyone else than about browsers)
2025-10-11 08:37:13
Not if you just want to read an article without the page constantly changing itself while you're trying to scroll and read. Running scripts and autoplaying videos at random moments while you're just trying to read what's on the page you already downloaded. You never explicitly consented to any of that, it just assumes you want that.
2025-10-11 08:37:48
There's no API for getting permission to do all that obnoxious crap
ignaloidas
2025-10-11 08:39:16
I think you're more angry that the browser is not just a document viewer rather than it's permission system is bad?
2025-10-11 08:39:35
which is like, valid, but a different question
Demiurge
2025-10-11 08:39:54
And the security of running arbitrary programs on a VM from every web page you visit without asking, and giving them GPU access, is also a house of cards.
ignaloidas I think you're more angry that the browser is not just a document viewer rather than it's permission system is bad?
2025-10-11 08:41:45
No, I am angry that it's permission system is bad. It doesn't have protocols for obtaining consent for anything risky or invasive it does
2025-10-11 08:42:02
Except for very specific things like camera access
ignaloidas
2025-10-11 08:42:51
I think you have somewhat different definitions of risky or invasive?
2025-10-11 08:43:20
like, it's applications - of course it's going to run arbitrary code
Demiurge
2025-10-11 08:43:33
It SHOULD act like a static document viewer for untrusted websites that haven't obtained any explicit permissions
ignaloidas
2025-10-11 08:44:09
well, that ship sailed around 30 years ago
2025-10-11 08:44:17
so, take it or leave it
Demiurge
2025-10-11 08:44:46
If you want to run an app like discord, then it should ask "do you want to give discord permission to run on this computer?" or something like that
ignaloidas
2025-10-11 08:45:50
it is very much an application platform, designed for a low-friction experience for the users - adding explicit asks for "hi, do you want to run this" will end up with users automatically clicking the button without reading anything
2025-10-11 08:48:46
very important point - more asking doesn't give more power to the users
2025-10-11 08:49:55
just look at how things turned out with GDPR consent banners - everyone just added a bunch of popups, users got trained to just click yes without thinking
Demiurge
2025-10-11 08:52:15
The browser includes exact version information and platform/cpu details in the user agent string for some unknowable reason. Instead of a very generic string like "Browser" or "Mobile"
2025-10-11 08:53:30
Browsers are extremely easy to fingerprint by design and the standards and conventions encourage that, to make it easier to profile you
ignaloidas just look at how things turned out with GDPR consent banners - everyone just added a bunch of popups, users got trained to just click yes without thinking
2025-10-11 08:55:05
Well that's a terrible example because it makes no sense for websites to ask for permission when the browser is what has the control there
ignaloidas
2025-10-11 08:55:24
all of this shit depends on your threat model
Demiurge
2025-10-11 08:55:28
Every website has their own stupid banner
ignaloidas
2025-10-11 08:55:46
if your threat model is that paranoid - go use tor browser, it doesn't do any of the things you're annoyed about
Demiurge
ignaloidas all of this shit depends on your threat model
2025-10-11 08:56:08
All this shit is on purpose because the goal was never YOUR best interest.
ignaloidas
2025-10-11 08:56:55
but for wast majority of ppl, a constantly looked after VM for executing arbitrary code safely is a small price to pay for the convinience of not thinking on whether to run a script on every website or not
Demiurge
2025-10-11 08:57:25
It's the best interest of the people who are in the business of taking advantage of people and spying on them for profit. Who just happen to be the same people in charge of publishing the standards and writing impossibly-complex and unmaintainable web browsers
ignaloidas
2025-10-11 08:59:48
I'm not going to argue anymore about whether browser permission model is good because you seem to have a very extreme view on that, but I will say that nothing really surpasses it as of right now
Quackdoc
spider-mario doesn’t Flatpak supposedly have a nice permission model?
2025-10-11 09:00:57
its actually horrid
2025-10-11 09:01:28
overly broad, and plenty of things are needed to hack around it
Demiurge People do not understand the security implications of what they are granting permission for.
2025-10-11 09:02:43
I agree, and there are reasonable steps to mitigate it, but out right not having nice features is not the way to go about it
Demiurge
ignaloidas I'm not going to argue anymore about whether browser permission model is good because you seem to have a very extreme view on that, but I will say that nothing really surpasses it as of right now
2025-10-12 05:51:18
Well, it would be nice if there could be a transition of less and less unreasonable expectations... Like if more and more websites work with Javascript disabled OR a much more restrictive feature set until a user whitelists or explicitly trusts a website with their consent
2025-10-12 05:53:49
And it doesn't need to spam the user. It should only ask for permission when visiting a new website for the first time, and only if that website actually needs more invasive features, which the majority of websites should not need.
2025-10-12 05:54:52
I don't think the majority of websites need such deep and invasive access to your PC to function correctly.
2025-10-12 05:55:24
I think most people would agree with that and not call that extreme. What is extreme is how far we have allowed this to go without saying no.
Exorcist
2025-10-12 05:55:45
Now Google Search require JS <:KekDog:805390049033191445>
Meow
2025-10-12 06:00:05
in the future we could use only something like FrogFind! or Wiby
2025-10-12 06:01:13
https://wiby.me/?q=jpeg+xl
Quackdoc
2025-10-12 12:59:00
I use Searx still
ignaloidas
2025-10-12 05:50:43
I don't think interpreting an extremely sandboxed script in a dynamic language is a "deep and invasive access"
2025-10-12 05:51:10
And this is the part that I'm calling extreme
Cacodemon345
2025-10-12 08:08:33
https://animetv-jp.net/news/anime-tourism-isnt-the-problem-elitism-is/ Some people will not even read and understand this article and will get pissed off anyway.
Demiurge
ignaloidas I don't think interpreting an extremely sandboxed script in a dynamic language is a "deep and invasive access"
2025-10-13 12:38:40
It's very invasive if you consider all of the different things a random website has access to without obtaining consent. Both websites you visit, and third party scripts from places you aren't normally even informed about. It is NOT normal or acceptable in any other context to give everyone such powerful and implicit permissions on your PC. Everyone who knows anything about security knows that the trust model of browsers is broken by design
ignaloidas
2025-10-13 12:45:16
What powerful permissions? Interpreting code? Arguably, many compression algorithms also end up doing that, I find this totally nonsensical
2025-10-13 12:45:59
font rendering is turing complete, having something explicitly turing complete doesn't change things in the slightest
spider-mario
2025-10-13 01:11:05
I guess the sensitive part is the capability to exfiltrate all those data using network requests
Cacodemon345
2025-10-13 03:03:41
https://www.phoronix.com/news/Cache-Aware-Scheduling-Go This after Kevork's comments. Lol.
lonjil
2025-10-13 03:22:34
What comments?
afed
2025-10-13 03:25:14
`"We need to find a balance where we use that as an advantage to Intel and not let everyone else take it and run with it."` https://www.theregister.com/2025/10/09/intel_open_source_commitment/
lonjil
2025-10-13 03:25:53
Lol
Quackdoc
2025-10-13 03:50:35
thankfully iirc this dude is only responsible for data center stuff
2025-10-13 03:51:09
intel is one of, if not the biggest players in the "open source ecosystem" so seeing them die loose that entirely would be so sad
2025-10-13 03:51:17
https://tenor.com/view/harvey-dent-die-a-hero-or-live-long-enough-to-see-yourself-become-the-villian-gif-21468252
Cacodemon345
2025-10-13 03:58:08
https://www.animenewsnetwork.com/news/2025-10-12/1st-demon-slayer-infinity-castle-film-breaks-25-year-record-as-no.1-non-english-international-film-/.229882
2025-10-13 04:36:53
https://videocardz.com/newz/amd-sound-wave-apu-with-32x27mm-package-appears-in-shipping-manifests
lonjil
2025-10-14 11:29:27
<@179701849576833024> Have you seen the Typlite tool? It's in the Tinymist repo, and uses Typst as a library to generate HTML to use as an IR to convert Typst docs to LaTeX and DocX. Still very WIP, but quite neat.
veluca
lonjil <@179701849576833024> Have you seen the Typlite tool? It's in the Tinymist repo, and uses Typst as a library to generate HTML to use as an IR to convert Typst docs to LaTeX and DocX. Still very WIP, but quite neat.
2025-10-14 12:29:39
Had not seen it
2025-10-14 12:29:51
Don't expect to need it in the near future though 😜
lonjil
2025-10-14 12:34:27
My school requires all reports to be in docx. They even say you have to use the desktop version of Microsoft Word, not the web version and not Libre Office.
2025-10-14 12:34:43
So I have an incentive to tinker with it to make it good enough to fool them 😁
veluca
2025-10-14 12:56:35
yeah it's been a while since I had problems of that shape 😛
TheBigBadBoy - 𝙸𝚛
lonjil My school requires all reports to be in docx. They even say you have to use the desktop version of Microsoft Word, not the web version and not Libre Office.
2025-10-14 01:30:12
reports in docx 💀
2025-10-14 01:31:25
all I had to submit in my univ was PDF, nothing else and almost all of the time we used LaTeX to build those PDFs, until last year when I discovered Typst (and wrote my master's thesis with it)
lonjil
2025-10-14 01:40:38
> and wrote my master's thesis with it nice
2025-10-14 01:41:37
I know many journals want your TeX sources, not your rendered PDF. The TeX output of Typlite could be useful in that case.
2025-10-14 01:45:47
> <https://staging.typst.app/docs/changelog/0.14.0/> > * Typst now produces accessible PDFs out of the box, with opt-in support for stricter checks and conformance to PDF/UA-1 > * Typst now supports all PDF/A standards > * PDFs can now be used as images (thanks to @LaurenzV) > * Added support for character-level justification (can significantly improve the appearance of justified text) > * Added support for many more built-in elements in HTML export > * Added typed HTML API (e.g. html.div) with individually typed attributes I find all of these additions very exciting.
spider-mario
lonjil My school requires all reports to be in docx. They even say you have to use the desktop version of Microsoft Word, not the web version and not Libre Office.
2025-10-14 05:39:38
given that requirement, I would probably try pandoc first – does it produce anything acceptable?
2025-10-14 05:42:10
seems decent at first glance, even rendered by LibreOffice (although I am not a fan of that bold font)
2025-10-14 05:43:54
not sure whether the red “¿” instead of the `\underbrace{marginal probability}` is pandoc’s or LibreOffice’s fault
2025-10-14 05:45:06
what is definitely LibreOffice’s fault, however, is offering to replace “post-humous” with “post-hummus”
cioute
2025-10-14 05:55:20
just buy microsoft
lonjil
spider-mario given that requirement, I would probably try pandoc first – does it produce anything acceptable?
2025-10-14 05:55:27
I've found Pandoc's support for styling to be troublesome. Currently I write in Typst and use the HTML feature to get a doc to feed into Pandoc, and then I fix any issues in the docx manually.
2025-10-14 05:56:58
The only thing missing in Typlite's docx output (for me) right now is figures. So I figure I can just add that and then skip Pandoc.
cioute just buy microsoft
2025-10-14 05:59:00
I, in fact, have a legal copy of Windows 11 Pro and of Microsoft Word. I just severely dislike them.
cioute
2025-10-15 10:40:14
just buy microsoft company
jonnyawsom3
2025-10-15 11:17:00
I mean if you wanna give me a few trillion
cioute
2025-10-15 11:52:14
i think that this money could be used more effectively, or even cheaper to create a new OS
derberg🛘
Cacodemon345 https://animetv-jp.net/news/anime-tourism-isnt-the-problem-elitism-is/ Some people will not even read and understand this article and will get pissed off anyway.
2025-10-16 10:57:44
Localization was quite literally better, at least for the german community: - Used to have openings sung in german, sometimes even custom ones and the majority of them were actually good. - When fansubbers were around, every little piece of japanese got translated **in a font similar to the japanese original** plus there were translator notes explaing some japanese terms; that ex-piracy site Crunchyroll that took over just seems to shit on this entirely and it's even that worse that one anime with a deaf char has minutes of phone communication untranslated in episode 1 (and no, there is nothing else happening at that time). Besides that openings and endings often don't even have subtitles anymore – it was not unusual for fansubbers to not only translate them but to add **animated** romaji there so that it was kind of easy to sing along. And besides that, there is obviously some more influence from the west nowadays in general.
Meow
2025-10-16 12:36:24
Did I say anything wrong? https://www.reddit.com/r/firefox/comments/1nu8okb/comment/ngzijln/
Quackdoc
2025-10-16 02:00:29
lmao nope xD
spider-mario
2025-10-16 02:20:00
maybe they wish you had said “accurate” instead of “precise”
jonnyawsom3
2025-10-16 03:39:57
"helps you get shit" can be taken 2 ways
cioute
2025-10-17 11:13:23
ways to interpolate video from 30 to 60 fps? minterpolate (no multithreading, no native 8 bit), rife ai (gpu used)
Adrian The Frog
2025-10-17 05:50:25
Apparently Nvidia GPUs since like the 20 series have had a hardware optical flow accelerator
jonnyawsom3
2025-10-17 06:00:12
Yeah, for DLSS
Adrian The Frog
2025-10-17 07:22:11
Oh yea I guess dlss does still need to work with transparency and other cases where the engine can't supply motion vectors I hadn't thought about that but it makes sense
DZgas Ж
2025-10-17 11:52:10
Gilbert tessellation
Cacodemon345
2025-10-18 03:41:11
https://arstechnica.com/gaming/2025/10/civil-war-gzdoom-fan-developers-split-off-over-use-of-chatgpt-generated-code/
diskorduser
2025-10-18 05:57:32
https://pissandshittium.org/ 🤣
RaveSteel
2025-10-18 06:01:21
so normal chrome lmao
Tirr
2025-10-20 01:33:01
https://servo.org/blog/2025/10/20/servo-0.0.1-release/
Quackdoc
2025-10-20 01:37:13
neat to see, not much in the way of importance, but there is some meaning in doing this.
Demiurge
2025-10-22 10:03:03
"There is some meaning" aka a fart in the wind?
Meow
Tirr https://servo.org/blog/2025/10/20/servo-0.0.1-release/
2025-10-23 03:09:12
Related to Huawei
DZgas Ж
2025-10-23 06:53:13
Demiurge
2025-10-23 09:32:09
Lmao
2025-10-23 09:32:28
Why this guy mad
DZgas Ж
Demiurge Why this guy mad
2025-10-24 03:28:29
literally me 🥹
A homosapien
2025-10-24 07:07:56
I learned how to compile code because there were no binaries available lol
jonnyawsom3
2025-10-24 07:22:07
I get him to compile code because the binaries are slow
spider-mario
2025-10-24 09:50:51
https://www.npmjs.com/package/@ui5/webcomponents-ai a button, but for AI
2025-10-24 09:54:11
(it looks like this: https://ui5.github.io/webcomponents/components/ai/Button/#basic-sample)
cioute
2025-10-25 01:11:51
Why Rust is hated/loved? I only know it is low-level programming language without garbage collector.
spider-mario
2025-10-25 01:42:07
why it is hated: try writing a doubly-linked list in it why it is loved: try writing large-scale software in C or C++ without memory bugs
lonjil
2025-10-25 02:05:03
I read the rust linked lists book and it seemd pretty fun
Meow
2025-10-25 03:03:59
Assembly 👀
Quackdoc
spider-mario why it is hated: try writing a doubly-linked list in it why it is loved: try writing large-scale software in C or C++ without memory bugs
2025-10-25 03:46:16
I mostly just like the way the compiler tells me how to fix my bugs and that cross compiling with it means no other make systems tbh
2025-10-25 03:47:24
need to compile for android `cargo build --target <arch>-unknown-linux-musl`
derberg🛘
2025-10-26 10:21:05
Are you sure it is musl?
cioute
2025-10-26 10:42:54
can buy quantum computer on ebay?
Quackdoc
derberg🛘 Are you sure it is musl?
2025-10-26 11:49:00
yes? musl compiles entirely static, so this only becomes an issue with x11/wayland
ignaloidas
2025-10-26 12:12:49
it becomes an issue if you need to dynamically link with anything - so graphics in general at minimum
Quackdoc
2025-10-26 12:59:28
kinda, wayland can run static since how it works, but building it on rust rn is actually painful because a bunch of nested tangled sys deps
2025-10-26 01:06:45
winit is also sucks here since it force uses system libwayland
lonjil
2025-10-26 01:07:34
oh no
2025-10-26 01:07:59
quick someone port winit to Smithay
Quackdoc
2025-10-26 01:14:18
[omegalul~1](https://cdn.discordapp.com/emojis/885026577618980904.webp?size=48&name=omegalul%7E1)
2025-10-26 01:15:06
https://github.com/Smithay/wayland-rs/tree/master/wayland-backend `wayland-backend = { version = "0.3.10", default-features = false, features = ["client_system"] }`
2025-10-26 01:16:46
unfortunately untangling this is not so simple
2025-10-26 01:24:54
ofc the easy solution is to just have a glibc prefix or a musl prefix, termux actually provides a glibc prefix for packages btw
lonjil
Quackdoc https://github.com/Smithay/wayland-rs/tree/master/wayland-backend `wayland-backend = { version = "0.3.10", default-features = false, features = ["client_system"] }`
2025-10-26 01:37:45
just use the rs backend ? does it not work or something?
ignaloidas
Quackdoc kinda, wayland can run static since how it works, but building it on rust rn is actually painful because a bunch of nested tangled sys deps
2025-10-26 01:51:54
only if you don't care about GPU acceleration
Quackdoc
ignaloidas only if you don't care about GPU acceleration
2025-10-26 01:59:59
which is fine in a lot of cases
lonjil just use the rs backend ? does it not work or something?
2025-10-26 02:00:04
see above, no gpu, so they dont want it
HCrikki
2025-10-30 05:49:22
jxl-supporting Affinity is no longer paid and relaunched as freemium, with the apps equivalent to photoshop, illustrator and indesign fused into 'affinity studio'
Meow
HCrikki jxl-supporting Affinity is no longer paid and relaunched as freemium, with the apps equivalent to photoshop, illustrator and indesign fused into 'affinity studio'
2025-10-31 02:46:47
Nope it's just simply Affinity
gb82
2025-11-01 12:16:05
<@238552565619359744> had one of your friends say hello to me on your behalf – hello back :D
jonnyawsom3
gb82 <@238552565619359744> had one of your friends say hello to me on your behalf – hello back :D
2025-11-01 12:33:20
Ah good, so they did find you haha. Unfortunately it was too short notice for me to attend your talk, I only got into London just as it started. I'm down by Bank at the moment meeting some friends
gb82
2025-11-01 12:34:34
ah nice, hoping to meet you at some point!
Demiurge
2025-11-01 06:39:55
musl has a dynamic linker also. It can do both dynamic linking and static linking better than glibc can.
2025-11-01 06:42:09
since it was made from scratch it's a lot better at both. The only weakness of musl is the builtin malloc implementation. It's not so good at multi-threaded malloc performance. But it can be easily replaced with a better malloc like mimalloc.
2025-11-01 06:43:40
The only other weakness, which isn't really a weakness of musl itself, is that it's not bug-for-bug compatible with glibc and some software relies on glibc-specific quirks.
2025-11-01 06:44:42
I look forward to the day when glibc is no longer included in most linux distros as the standard provider of the c library
lonjil
Demiurge musl has a dynamic linker also. It can do both dynamic linking and static linking better than glibc can.
2025-11-01 06:58:53
yeah but you have to choose when compiling whether you're binary is static musl, dynamic musl, or dynamic glibc
2025-11-01 06:59:18
so you must be compiling against the right libc in order to use stuff like graphics drivers
Quackdoc
2025-11-01 07:01:55
static glibc supremacy
2025-11-01 07:02:26
relibc when plox
lonjil
2025-11-01 07:09:44
static glibc isn't a thing
2025-11-01 07:10:13
it just statically links a stub that will try to load the system glibc at launch
Quackdoc
2025-11-01 07:12:36
what? It very much is a thing, or else you wouldnt be able to run a static glibc binary on musl or bionic
2025-11-01 07:13:10
sure it kinda sucks to work with, but it's still a thing
ignaloidas
2025-11-01 07:15:59
static glibc still tries to pull in some sub-libraries dynamically
2025-11-01 07:16:11
it could be better described as half-static
lonjil
2025-11-01 07:17:24
If you use any locale-aware function, like stdio stuff, it will try to dlopen iconv
ignaloidas
2025-11-01 07:17:34
basically: https://stackoverflow.com/questions/57476533/why-is-statically-linking-glibc-discouraged
Quackdoc
ignaloidas static glibc still tries to pull in some sub-libraries dynamically
2025-11-01 08:12:40
yeah, it's a pain in the ass, thanks dlopen, but it can be worked around
Demiurge
2025-11-02 06:42:11
Plus the whole weird plugin system glibc uses for hostname resolution is pretty brain damaged too
2025-11-02 06:42:39
Compared to, say, just running a daemon to do that
cioute
2025-11-02 10:36:20
minterpolate ffmpeg recommendations? better cpu-related alternatives?
jonnyawsom3
2025-11-02 10:39:03
We're people, not a chatbot or a search engine... Most questions you ask can just be typed into a browser
cioute
2025-11-02 10:54:39
you are right, but even gpt said me wrong info about it, i found h264 motion estimation thread on forum (but it has no minterpolate info), so you are last stand
AccessViolation_
2025-11-03 08:33:31
https://cdn.discordapp.com/attachments/873300833775788113/1434523277925028044/572263168_1432394222227502_6579086510108264778_n.jpg?ex=69094c29&is=6907faa9&hm=10c602616a0c50f2843861e3b663188773c0a1530fdac35ee7e5c38f57ce7743
lonjil
2025-11-03 08:48:05
binary data wasn't supposed to have binary parts, huh?
2025-11-03 08:48:17
*puts all my data in fixed point*
ignaloidas
2025-11-03 08:51:36
floats are great for simulations and stuff, but are overused because languages just don't have any tools for dealing with fixedpoint/fractions so you either use floats or end up with some extremely unergonomic solutions
2025-11-03 08:53:43
like, realistically, a 8 bit signal most of the time is most accurately described to be in a range between 0 and 1 (inclusive) which each consecutive value being 1/255 larger than last one, but there's zero ways of marking that in a language
username
2025-11-03 09:03:27
related'ish to the current topic: https://posithub.org/
ignaloidas
2025-11-03 09:10:18
posits are arguably worse than floats and completely misunderstand *why* floats are designed like they are
lonjil
ignaloidas like, realistically, a 8 bit signal most of the time is most accurately described to be in a range between 0 and 1 (inclusive) which each consecutive value being 1/255 larger than last one, but there's zero ways of marking that in a language
2025-11-03 09:14:43
hm, I don't think I've seen that in any langauge except Julia. Usually 0.8 fixed point would go from 0/256 to 255/256 The fixed point lib for Julia (used for sample values in image data, for example) does have a "normed" fixed point type that uses 2^N-1, e.g. 0/255 to 255/255, but my gut feeling is that that would be a lot hairier to implement than regular fixed point (since regular fixed point is just regular integer math with a little bit of scaling)
2025-11-03 09:17:50
(ofc, if you reserve one bit to use as the integer part, e.g. 1.7, then you can easily represent 1)
_wb_
2025-11-03 09:19:54
It's quite simple: fixed point is good if you want uniform precision across the representable range, floating point is good if you want the available precision to be proportional to the amplitude of the number, i.e. it's closer to a constant percentage precision rather than a fixed constant. Both can be useful/desired, it just depends on the application. They both have the problem that they're finite so they cannot represent all countably infinite rationals let alone all uncountably infinite reals, but that's a fundamental trade-off you cannot avoid if you want efficient operations (in particular, constant-time basic operations).
ignaloidas
2025-11-03 09:27:16
the problem is that floats are used where they don't make sense because they're ergonomically built-in to most languages, unlike fixed point
2025-11-03 09:28:16
e.g. there's zero reason for why minecraft should spend half of the total available state space for a single block, but because floats are easy to use, it does
lonjil
2025-11-03 09:29:19
eh?
ignaloidas
2025-11-03 09:36:41
https://minecraft.wiki/w/Java_Edition_distance_effects
_wb_
2025-11-03 09:44:58
fixed point is kind of also built-in in all languages if you just use ints with an implicit denominator...
ignaloidas
2025-11-03 09:46:06
implicit denominator sucks, and multiplication/division becomes annoying
Lumen
2025-11-03 09:46:11
float also has the advantage of a way bigger range
2025-11-03 09:46:31
because the exponent is itself binary encoded
lonjil
ignaloidas https://minecraft.wiki/w/Java_Edition_distance_effects
2025-11-03 09:49:09
Using floats for rendering and physics seems quite reasonable to me.
Lumen
lonjil Using floats for rendering and physics seems quite reasonable to me.
2025-11-03 10:30:01
it is actually better than using fixed point because you want the accuracy to not depend on the scale of the number
2025-11-03 10:30:12
physics should work in relative precision
2025-11-03 10:30:23
if you multiply a number by 2, it shouldnt change the precision
2025-11-03 10:30:33
which is only the case for float and not fixed point
Exorcist
ignaloidas like, realistically, a 8 bit signal most of the time is most accurately described to be in a range between 0 and 1 (inclusive) which each consecutive value being 1/255 larger than last one, but there's zero ways of marking that in a language
2025-11-03 10:45:43
This is more confusing for me
ignaloidas
Exorcist This is more confusing for me
2025-11-03 01:26:14
think for example with alpha channel - when multiplying another channel by it, you want max alpha to not change the original value, and min alpha to set it to 0
2025-11-03 01:27:42
if you map 8 bit integers to be 1/255 * int_value, normal multiplication will result in that
2025-11-03 01:28:08
while a 0.8 fixed point with 1/256 * int_value won't
Exorcist
2025-11-03 01:42:50
I don't need syntax sugar when low-level programming
2025-11-03 01:43:41
Especially when analyze the overflow or underflow
ignaloidas
2025-11-03 02:23:54
I don't think this can really be called "low-level programming", and it's not syntax sugar
2025-11-03 02:24:55
To do the multiplication properly with these semantics without language support you have to do a whole bunch of conversions
Meow
2025-11-04 03:13:12
https://www.theverge.com/news/812848/chatgpt-legal-medical-advice-rumor
AccessViolation_
2025-11-04 10:46:59
how many messages do I need to send before the bot gives me the core dev role <:KekDog:805390049033191445>
Arcane
2025-11-04 11:04:10
jonnyawsom3
2025-11-04 11:04:22
I'm slowly catching up haha
Arcane
2025-11-04 11:16:50
Vote Booster: Vote now for a 10% boost. <https://arcane.bot/vote>
2025-11-04 11:49:52
Vote Booster: Vote now for a 10% boost. <https://arcane.bot/vote>
spider-mario
2025-11-04 11:50:05
still a long way before 53
Arcane
2025-11-04 11:52:59
Vote Booster: Vote now for a 10% boost. <https://arcane.bot/vote>
2025-11-04 01:28:29
Vote Booster: Vote now for a 10% boost. <https://arcane.bot/vote>
_wb_
2025-11-04 01:31:59
my level is too high, can I tell the bot that from now on I want my level to decrement when the bar is full?
Quackdoc
2025-11-04 01:47:07
I would be a lot less high if fragmented posts didn't count lol, it needs like a 1 min timeout
Arcane
2025-11-04 04:13:37
Vote Booster: Vote now for a 10% boost. <https://arcane.bot/vote>
spider-mario
2025-11-04 06:25:24
https://www.threads.com/@thetrickybuddha/post/DQnIBtGDKq3 interesting effect
AccessViolation_
2025-11-04 06:32:34
they vibing
lonjil
2025-11-04 08:01:43
mathematical hot take, consider: instead of writing `f^n(x)` for repeated function application, we could write `exp(log(f)*n)(x)` ||i don't care if it doesn't make sense||
veluca
2025-11-04 08:03:36
people have written worse things
2025-11-04 08:04:28
and, I mean, there are things such as (exp(d)f)(x) I believe
lonjil
2025-11-04 10:11:28
I've seen this in a youtube video about operational calculus: the difference operator is equivalent to exp(d/dx) - 1
2025-11-05 04:07:25
https://shnatsel.medium.com/the-state-of-simd-in-rust-in-2025-32c263e5f53d
2025-11-05 04:08:38
Not sure how much has changed since y'all looked at Rust SIMD solutions for jxl-rs, but Shnatsel but published an overview.
veluca
2025-11-05 04:09:00
I follow the space fairly closely 😛
lonjil
2025-11-05 04:09:09
*nod*
2025-11-05 04:09:56
How's Pulp, in your opinion? Shnatsel told me a few days ago he didn't understand why jxl-rs has its own SIMD abstraction instead of using Pulp
veluca
2025-11-05 04:10:18
> Fortunately, this problem only exists on x86. > > ARM made its NEON mandatory in all 64-bit CPUs and then didn’t bother expanding the width beyond 128 bits. (Technically SVE exists, but in 2025 it is still mostly on paper, and Rust support for it is still in progress). yeah not quite, NEON-fp16 is still optional
lonjil How's Pulp, in your opinion? Shnatsel told me a few days ago he didn't understand why jxl-rs has its own SIMD abstraction instead of using Pulp
2025-11-05 04:12:11
I think it's OK, but it tries to support everything (including, in some cases, stuff that happens via inline asm) and I have no intention to safety review all of that code 😄 also I am hoping that a custom simd abstraction can more easily be ported to "effective target features" or whatever once I do the work to actually implement & stabilize that
AccessViolation_
2025-11-05 04:13:23
that reminds me, will jxl-rs be able to target wasm?
2025-11-05 04:14:14
I like the idea of having only JXL images on my website and serving a wasm-based decoder for browsers that don't support it yet
veluca
2025-11-05 04:14:25
eventually, sure
2025-11-05 04:14:37
adding an instruction set should not be *too* hard
lonjil
veluca I think it's OK, but it tries to support everything (including, in some cases, stuff that happens via inline asm) and I have no intention to safety review all of that code 😄 also I am hoping that a custom simd abstraction can more easily be ported to "effective target features" or whatever once I do the work to actually implement & stabilize that
2025-11-05 04:14:41
ah, interesting. mind if I forward your comments to him, since he's not in this Discord?
Quackdoc
lonjil https://shnatsel.medium.com/the-state-of-simd-in-rust-in-2025-32c263e5f53d
2025-11-05 04:15:28
>simdeez lol
veluca
2025-11-05 04:15:50
another thing is that pulp doesn't do sse4 - understandable, but possibly not the tradeoff I want to make
Quackdoc
AccessViolation_ that reminds me, will jxl-rs be able to target wasm?
2025-11-05 04:15:53
the real trick/question is no-std support
veluca
lonjil ah, interesting. mind if I forward your comments to him, since he's not in this Discord?
2025-11-05 04:16:19
sure, feel free to do so and/or to create a group DM 😛
Quackdoc the real trick/question is no-std support
2025-11-05 04:17:23
also "eventually" 😉 I think I will try to keep the usage of mutex & friends to a minimum, and just stick to atomics, which should make everything work (or be easily adaptable) in no-std as long as you don't need threads, but definitely not a priority
Quackdoc
2025-11-05 04:19:06
can't wait to decode jxl in a shader xD
AccessViolation_
Quackdoc the real trick/question is no-std support
2025-11-05 04:19:24
I'm not sure how big of a blocker that would be. thinks like heap allocated types and such from the std will work fine in wasm, it's just that I/O functions expect to be running in an OS and things like that. but so long as there are available function exports for decoding images and all the other necessities, that the wasm module exposes, and another wasm module can hook into, it should be possible to use it in combination with other scripts to decode images on websites
2025-11-05 04:20:42
there are specialized toolchains for compiling rust to wasm that deal with a lot of it, but someone does need to explicitly add support for those. being as no-std as possible definitely helps to prevent possible incompatibilities though yeah
cioute
2025-11-05 04:46:14
Debian graphical installer not supports WPA3?
spider-mario
2025-11-05 05:05:08
https://user-images.githubusercontent.com/430322/146363876-cffc7936-c79b-407f-a057-51e4abff71dc.png
2025-11-05 05:05:09
??
2025-11-05 05:05:17
(from https://gist.github.com/zingaburga/805669eb891c820bd220418ee3f0d6bd )
AccessViolation_
2025-11-05 09:10:44
https://www.youtube.com/watch?v=uFI5WpK2sgg
2025-11-05 09:12:58
it's two and a half hours, I'm not sure if I'm going to be able to watch this in one sitting but it's bound to be good
Arcane
2025-11-05 10:28:16
Vote Booster: Vote now for a 10% boost. <https://arcane.bot/vote>
TheBigBadBoy - 𝙸𝚛
2025-11-06 09:50:46
Got a job interview in a few days with intoPIX, which created (or co-created) JPEG XS <:KekDog:805390049033191445>
AccessViolation_
2025-11-06 10:01:02
exciting! good luck :D
TheBigBadBoy - 𝙸𝚛
2025-11-06 10:09:58
[⠀](https://cdn.discordapp.com/emojis/674256399412363284.webp?size=48&name=pepelove)
_wb_
2025-11-06 10:25:15
Who at intopix are you talking to? I know some of those people from JPEG meetings.
Cacodemon345
2025-11-06 11:07:29
https://gstreamer.freedesktop.org/documentation/svtjpegxs/svtjpegxsdec.html?gi-language=c#svtjpegxsdec Speaking of JPEG XS, is this Motion JPEG rehashed for the 3rd time?
_wb_
2025-11-06 11:39:31
JPEG XS is not at all like motion JPEG. It's based on a low complexity wavelet transform, and it's meant for ultra low latency applications like wire protocols for video production workflows. It has an inherent latency that can be as low as 4 rows of a frame.
TheBigBadBoy - 𝙸𝚛
_wb_ Who at intopix are you talking to? I know some of those people from JPEG meetings.
2025-11-06 12:00:18
Charles
2025-11-06 12:01:08
and apparently they're only 6 people in that "department" for C/C++ software development, which is what I'm searching for
2025-11-06 12:06:34
I would love a job where I can develop Shell/Bash scripts as well, we'll see 😄
_wb_
2025-11-06 12:30:21
Haven't met Charles yet. If you see Tim somewhere, send him my regards 🙂
TheBigBadBoy - 𝙸𝚛
2025-11-06 12:40:43
Sure thing!
ignaloidas
2025-11-06 01:10:37
how does JPEG XS compare to VESA DSC? Seems like they're kinda in the similar ballpark?
jonnyawsom3
2025-11-06 02:08:48
Wow... No wonder some people don't care about progressive loading https://x.com/mtlushan/status/1985901533116989839
afed
2025-11-06 02:14:35
many servers are limited per client anyway, user speed doesn't mean the same speed will be to every server
RaveSteel
2025-11-06 02:14:53
But at least the bottleneck will never be your internet connection
jonnyawsom3
2025-11-06 02:15:50
And Discord being Discord... https://fixupx.com/itsfolf/status/1985814954990072130
username
And Discord being Discord... https://fixupx.com/itsfolf/status/1985814954990072130
2025-11-06 02:48:36
is this why I have recently been seeing people say their CPU usage spikes up when typing in Discord?
2025-11-06 02:49:24
actually yeah that's what this has to be lol
TheBigBadBoy - 𝙸𝚛
2025-11-06 02:49:43
there's even a Vencord plugin to disable typing animation <:KekDog:805390049033191445>
username
2025-11-06 02:52:35
weird thing is I have only *recently* heard of this being a problem so they must of somehow made it so much worse that now everybody is noticing lol
dogelition
2025-11-07 05:00:12
https://unit42.paloaltonetworks.com/landfall-is-new-commercial-grade-android-spyware/
AccessViolation_
2025-11-09 10:46:28
after seeing someone mention typst again here I remade my resume in it
2025-11-09 10:47:16
I took a template and started editing it with no experience aside from briefly checking typst out before. it was pretty easy. I got a beautiful document out <:BlobYay:806132268186861619>
lonjil
2025-11-09 10:52:10
Yes!
2025-11-09 10:52:13
It's great
TheBigBadBoy - 𝙸𝚛
2025-11-10 10:08:53
<:Hypers:808826266060193874>
_wb_
2025-11-11 02:27:25
feature request for discord: don't highlight channels as if they have new messages if the only new messages are from a spammer and they have meanwhile already been deleted.
Meow
_wb_ feature request for discord: don't highlight channels as if they have new messages if the only new messages are from a spammer and they have meanwhile already been deleted.
2025-11-11 03:33:10
So that's why I saw those highlights without any new message
AccessViolation_
2025-11-11 04:49:31
I got a flashlight which advertised stepless dimming. there is a dial which appears stepless (just from how it feels), but the flashlight only has six brightness levels. however, it fades between them, so it appears stepless while you're adjusting the dial. so... it has the hardware for being stepless, because it's already showing intermediary values... why didn't they just make it stepless?
2025-11-11 04:50:11
very weird
2025-11-11 04:51:40
maybe it's because they'd have to use more complicated circuitry to remember the last brightness state or something
2025-11-11 04:54:00
aside from that, the flashlight is really nice :3
2025-11-11 05:02:29
a peak intensity of 1500 lumen for the main light, which interesting optical design which makes for a smooth wide beam (the single diffused and two smaller emitters) and a focused beam (the single larger emitter). it also has a side light consisting of a bunch of warmer LEDs that go bright enough to light up a room at night. and both the main light and side light support """"stepless"""" dimming
2025-11-11 05:03:19
on this one you can better see the optics
jonnyawsom3
2025-11-11 05:03:45
The humble potentiometer:
AccessViolation_
2025-11-11 05:03:52
right??
2025-11-11 05:04:54
actually it's probably a rotary encoder because it's not limited in its rotation
jonnyawsom3
AccessViolation_ a peak intensity of 1500 lumen for the main light, which interesting optical design which makes for a smooth wide beam (the single diffused and two smaller emitters) and a focused beam (the single larger emitter). it also has a side light consisting of a bunch of warmer LEDs that go bright enough to light up a room at night. and both the main light and side light support """"stepless"""" dimming
2025-11-11 05:05:04
It has a mug mode?
AccessViolation_
2025-11-11 05:06:19
warmer *(adjective)* LEDs <:KekDog:805390049033191445>
2025-11-11 05:06:52
they do not warm things
2025-11-11 05:07:05
or that's not their main feature
2025-11-11 05:07:27
the main light is actually bright enough to burn my hand if I keep it there for.. hold on
2025-11-11 05:07:39
four seconds
jonnyawsom3
2025-11-11 05:07:55
Important science going on here tonight
AccessViolation_
2025-11-11 05:08:01
yes yes
2025-11-11 05:11:38
I think I have flashlight autism
A homosapien
2025-11-11 06:51:36
<@321486891079696385> they are speaking your language
BlueSwordM
AccessViolation_ the main light is actually bright enough to burn my hand if I keep it there for.. hold on
2025-11-11 08:46:37
This is normal. All that light energy is getting converted to heat.
AccessViolation_
2025-11-11 08:48:39
it's a crazy experience, so much energy coming just from the light of LEDs
jonnyawsom3
2025-11-11 08:57:25
Clearly you never had your friend draw on your hand and then use their phone's flash at school
Quackdoc
2025-11-12 12:50:03
man I miss crank hand lights with old school bulbs, not the most efficient but they are nice.
2025-11-12 12:50:08
I should make a good one
Meow
2025-11-12 02:59:06
https://openai.com/index/fighting-nyt-user-privacy-invasion/
lonjil
2025-11-12 03:19:16
Lmao, that's rich
jonnyawsom3
2025-11-12 05:56:41
It's real https://store.steampowered.com/sale/steamframe
lonjil
2025-11-12 06:07:14
but more importantly https://store.steampowered.com/sale/steamcontroller
AccessViolation_
2025-11-12 06:11:29
<https://store.steampowered.com/sale/steamframe>
jonnyawsom3
2025-11-12 06:11:32
https://youtu.be/OmKrKTwtukE
AccessViolation_ <https://store.steampowered.com/sale/steamframe>
2025-11-12 06:52:53
That's gonna annoy me, because the 'new feature' has been in Steam Link for years
lonjil
2025-11-12 06:53:42
the rumous of Valve sponsoring FEX development appear to have been true
2025-11-12 06:53:57
Proton will now have FEX to run x86 games on Arm
spider-mario
2025-11-12 10:43:35
https://youtu.be/Y1azUz2JVn0
2025-11-12 10:43:44
I have been listening to this pretty much on repeat for the past three months (roughly since the upload)
2025-11-12 10:43:50
I like how it picks up around 9:30 or so
2025-11-12 10:47:53
it’s even kind of visible on the moodbar 😄
Quackdoc
lonjil the rumous of Valve sponsoring FEX development appear to have been true
2025-11-13 01:13:45
wish they would have done box86 instead, it works way better
2025-11-13 01:14:10
I just wanna know what they are doing for android support
lonjil
2025-11-13 01:14:11
FEX has a much more solid foundation
2025-11-13 01:14:25
Better long term bet
Quackdoc
2025-11-13 01:14:54
how so?
2025-11-13 01:15:12
box86 is very well developed and even supports multiple archs
lonjil
2025-11-13 01:21:21
the basic thing I've heard from people involved with this sort of stuff (like Asahi's support for running Windows x86 games on Linux Arm), Box64 gets its higher perf by being less correct in how it emulates x86_64, while FEX has focused on correctness from the start. So while FEX is harder to set up (part of that correctness compes from having a while x86(_64) base system rather than doing library forwarding), it has a better baseline for compatibility.
2025-11-13 01:24:53
(And of course, FEX has been getting a lot faster than it was before, especially since Valve started contributing)
2025-11-13 01:25:14
anyway who's excited for HL3?
username
2025-11-13 01:27:31
I'm excited to see what people do modding wise as it will be a non-VR singeplayer first party Source 2 game
lonjil
2025-11-13 01:27:34
I wonder if the fact that Box86 was AArch32-only back when Valve started working on this influenced the decision.
username I'm excited to see what people do modding wise as it will be a non-VR singeplayer first party Source 2 game
2025-11-13 01:27:50
yi
Adrian The Frog
2025-11-13 01:29:23
I haven't been able to find people online comparing the performance of fex vs box86, except one very old post before fex got a ton of improvements
Quackdoc
lonjil I wonder if the fact that Box86 was AArch32-only back when Valve started working on this influenced the decision.
2025-11-13 01:31:35
box64 been around quite a while tho so I doubt it
Adrian The Frog I haven't been able to find people online comparing the performance of fex vs box86, except one very old post before fex got a ton of improvements
2025-11-13 01:31:59
android emulation community does quite a bit
lonjil
2025-11-13 01:32:06
But until not long ago, Box64 could only do x86_64
Quackdoc
2025-11-13 01:32:28
that's not really an issue for steam
lonjil
2025-11-13 01:32:30
Box32 (x86_32 on AArch64) is a relatively recent addition
Quackdoc that's not really an issue for steam
2025-11-13 01:33:33
Arm is trying to phase out AArch32 from their mainstream application processors, there will be no 32-bit support in phones and anything using phone hardware, soon.
2025-11-13 01:34:00
So if Valve started working on this all a few years ago, they might not have known whether they'd end up with a SoC with 32-bit support.
Quackdoc
2025-11-13 01:34:05
maybe eventually, not soon, especially not with the hardware valve is using
2025-11-13 01:34:35
Android didn't even stop requiring 32-bit until super recently.
lonjil
2025-11-13 01:34:36
It's the previous generation compared to the one that's in flagship phones now.
Quackdoc
2025-11-13 01:34:44
Almost all of the new SOCs are going to support 32-bit for quite a while.
lonjil
2025-11-13 01:35:06
anyway that was just speculation over one thing that might've swayed them
2025-11-13 01:35:13
if it's not that it must've been something else
2025-11-13 01:35:37
Maybe they want to bring it macOS 🤣 (which is AArch64-only)
Quackdoc
2025-11-13 01:35:44
lel
2025-11-13 01:35:50
that would be pretty neat
2025-11-13 01:36:11
I'm just happy that steam on android isn't going to need to emulate steam now
2025-11-13 01:36:24
not that it actually changes that end of things that mhch
lonjil
2025-11-13 01:36:30
If nothing else I guess maybe CodeWeavers can take advantage of this once Apple phases out Rosetta2.
Quackdoc
2025-11-13 01:37:26
but yeah, I wondet if they will support x86 apks lol