|
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
|
|
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
|
|
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 Ж
|
|
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
|
|
|
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
|
|
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
|
|