From a security standpoint these things are a nightmare (the entrypoint to 3ds firmware modding is a browser exploit lol) but the browser nerd in me loves seeing a functional webview on game consoles, kitchen appliances, etc well knowing it's probably based on a modified webkit from 10 years ago (maybe we'll see servo on those devices at some point!)
exhibit a: @domi's web page rendering perfectly on the 3ds \o/
@domi@linusgroh And on my 3ds the only known working one was an exploit in the audio player.
No need for a browser exploit if there's an OS and a bunch of different programs you can load I guess.
@miki This frequently comes up as an argument in the Zig world, where the compiler prevents you from compiling code with unused parameters or local variables. However, the language server automatically inserts and removes discard statements (assignment to underscore) as needed, so it's never been a problem for me - and I've written a lot of Zig code this year!
But yeah, I wouldn't care what a debug build does if at least the optimized build errors out on something like an unused import.
@linusgroh I guess this works if you write everything (even throwaway code) in an IDE or sufficiently advanced editor. I'm still fond of my TextMate for smaller projects.
My Firefox has stopped to show notifications as native GNOME ones, now they appear as these moveable windows - is this happening for anyone else? alerts.useSystemBackend is set to true, 119.0 installed from nixpkgs unstable. I've never seen this kind of window before.
I think I might write a kiesel backend outputting bytecode compatible with @hanna's hyper 1 once it's far enough, at least for basic stuff like math expressions - seems like a fun experiment & gives me a good reason to refactor codegen to be more flexible :D