rosie

@rosie@segfault.us.to

Autistic moth girl who likes computers

kopper »
@kopper@brain.d.on-t.work

we got virtual scrolling in misskey before gta 6

...

kopper »
@kopper@brain.d.on-t.work

it's doing the same culling thing outpost-fe is doing so it's not """"true"""" virtual scrolling in terms of keeping the DOM component count small but it should hopefully unmount the notes themselves which will avoid most of the JS lag

...

kopper »
@kopper@brain.d.on-t.work

(when im saying "doing the same thing" i am in no way the inventor of this it's just Really Easy to implement and gets most of the benefits)

d@nny mc² »
@hipsterelectron@circumstances.run

@kopper what is virtual scrolling?

    ...

    kopper »
    @kopper@brain.d.on-t.work

    @hipsterelectron when you're scrolling on a very large list (say, your mastodon feed) you really do not want to keep every single post you've scrolled through on the document, especially if you're misskey where each post widget may have a lot of lines of questionably performant javascript backing all sorts of features you may not realize exists (like user profile pictures staying within your viewport as you scroll by, all the bookkeeping around rendering blurhashes to a canvas to show a colorful preview while an image actually gets downloaded, etc.)

      ...

      kopper »
      @kopper@brain.d.on-t.work

      @hipsterelectron so, things outside the viewport get unmounted and replaced with a placeholder that tries to maintain their height (to make scrolling not jump around too badly)

        ...

        d@nny mc² »
        @hipsterelectron@circumstances.run

        @kopper ok so (1) making sure to disappear the stuff that's not in view but (2) with lots of arcane magick to keep scroll moving smoothly?

          ...

          d@nny mc² »
          @hipsterelectron@circumstances.run

          @kopper i like how you described the interaction with third-party plugins as well!

            ...
            kopper boosted

            d@nny mc² »
            @hipsterelectron@circumstances.run

            @kopper idk if i've ever shown you this nonsense which almost got me sent into a life path of frontend work at twitter inc github.com/cosmicexplorer/impo using MutationObserver and tons of other tricks to replace tech buzzwords with satire. it also supports swaps (there's a protocol for replacements.json) and was a clear antecedent to my current work on parsing and regex

              d@nny mc² »
              @hipsterelectron@circumstances.run

              @kopper super dumbass question time: is this pattern (unloading items when they scroll out of view) related to (1) shadow dom (2) react virtual dom? like is this at all a problem that they solve (or could solve more easily)? or is this kind of unloading process orthogonal to the DOM management performed by (1)/(2)? plz ignore if this makes no sense i'm jc on your take

                ...

                kopper »
                @kopper@brain.d.on-t.work

                @hipsterelectron i don't think shadow dom has any relevance here (though i don't know too much about it). virtual dom implementations likely also end up benefitting as there are less dom nodes to deal with

                a really "extreme" case of virtual scrolling is everyuuid.com/ , may help with visualizing why it's a thing people do

                  ...

                  d@nny mc² »
                  @hipsterelectron@circumstances.run

                  @kopper thanks!

                    ...

                    d@nny mc² »
                    @hipsterelectron@circumstances.run

                    @kopper i am wondering if this is a general performance problem that could be modularized and solved outside of outpost-fe is all. if it's orthogonal to shadow dom etc then would consider whether it's possible to publish this as a raw js library etc? jw. idk much about this space atm

                      ...

                      kopper »
                      @kopper@brain.d.on-t.work

                      @hipsterelectron it is, and there are existing libraries that do it, and i'm pretty sure nearly all social media sites with an infinite feed use one implementation or another.

                        ...
                        2 ★ 0 ↺

                        rosie »
                        @rosie@segfault.us.to

                        Reddit doesn't
                        Its resource usage just scales up as you scroll until the tab crashes

                        CC: @hipsterelectron@circumstances.run

                          ...

                          kopper »
                          @kopper@brain.d.on-t.work

                          @rosie @hipsterelectron another thing the old one did better (by not having infinite scroll in the first place)

                            rosie boosted

                            Latte macchiato »
                            @privateger@plasmatrap.com

                            A Disco Elysium edit, placing electrochemistry next to the text: "put down the chat gpt. consume too much caffeine and nicotine and write a paper that you barely understand while you approach hallucination territory from too little sleep and too much raging. engage with academia in the way god intended"

                            Alt...A Disco Elysium edit, placing electrochemistry next to the text: "put down the chat gpt. consume too much caffeine and nicotine and write a paper that you barely understand while you approach hallucination territory from too little sleep and too much raging. engage with academia in the way god intended"

                            2 ★ 1 ↺
                            Max ✦ boosted

                            rosie »
                            @rosie@segfault.us.to

                            Ngl fuck modern Android
                            It's become such a walled garden with Google's Play Integrity and various vendors blocking bootloader unlocking

                            1 ★ 1 ↺
                            Max ✦ boosted

                            rosie »
                            @rosie@segfault.us.to

                            Reminder that by using WEBP over JXL you are actively supporting Google's monopoly on the web
                            The only reason anyone uses the former over the latter is due to Google abusing its power to effectively force websites to not use the latter, as 2 out of the 3 major browsers don't implement it in any capacity; in fact, they actually removed support.
                            This post was also inspired by the lack of a WEBP implementation on 9front, while JXL was ported by sigrid.

                            ...

                            Max ✦ »
                            @max@java.duke.social

                            @rosie imo the only people who actively use jxl are the gnome designers

                              ...
                              1 ★ 0 ↺

                              rosie »
                              @rosie@segfault.us.to

                              And 9front developers, which is a frankly hilarious overlap

                                0 ★ 0 ↺

                                rosie »
                                @rosie@segfault.us.to

                                Mothra does, in fact, work with SNAC2, after some fiddling with Factotum
                                Should've expected as much, since apparently like half of the 9front developers are on an instance of their own

                                /usr/glenda/test.png

                                Alt.../usr/glenda/test.png

                                0 ★ 0 ↺

                                rosie »
                                @rosie@segfault.us.to

                                Me resisting the urge to make this new thing I'm reading up on a core part of my identity

                                0 ★ 0 ↺

                                rosie »
                                @rosie@segfault.us.to

                                https://orib.dev/gefs.html
                                For anyone curious about modern FS design

                                kopper »
                                @kopper@brain.d.on-t.work

                                i am too silly to not have piles of disposable money i can throw at random shit why is the world like this

                                ...
                                1 ★ 0 ↺

                                rosie »
                                @rosie@segfault.us.to

                                What do you MEAN I can't impulse-buy the $45 Cashies Polaroid TV

                                  0 ★ 0 ↺

                                  rosie »
                                  @rosie@segfault.us.to

                                  They should make an EV without any of the computerized bullshit. I just want a 2003 Honda Civic that doesn't burn the planet, thank you very much.

                                  kopper »
                                  @kopper@brain.d.on-t.work

                                  they should add a new L4 button to controllers where you press down the entire dpad down at the same time

                                  ...
                                  0 ★ 0 ↺

                                  rosie »
                                  @rosie@segfault.us.to

                                  8bitdo sorta has that with their bindable L4 buttons

                                    kopper boosted

                                    kopper »
                                    @kopper@brain.d.on-t.work

                                    the first rule of unicode is to have fun and enjoy yourself

                                    ...
                                    0 ★ 0 ↺

                                    rosie »
                                    @rosie@segfault.us.to

                                    The second is to never expect things to work consistently across systems

                                      0 ★ 0 ↺

                                      rosie »
                                      @rosie@segfault.us.to

                                      Wait does SNAC2 work on Mothra

                                      kopper »
                                      @kopper@brain.d.on-t.work

                                      yes but have you considered that i've drawn you as the pointy and unfriendly kiki and me as the round and friendly bouba

                                      ...
                                      1 ★ 0 ↺

                                      rosie »
                                      @rosie@segfault.us.to

                                      Pointy and unfriendly describes me pretty well tbh

                                        Essem »
                                        @esm@wetdry.world

                                        too much website talk. have you heard of Super Mario 64

                                        ...
                                        Older...

                                        Essem »
                                        @esm@wetdry.world

                                        there are levels in that game

                                        ...

                                        enderman0125 »
                                        @mudkip@wetdry.world

                                        @esm I heard it has mechanics like moving and jumping

                                          ...
                                          0 ★ 0 ↺

                                          rosie »
                                          @rosie@segfault.us.to

                                          And parallel universes

                                          CC: @esm@wetdry.world

                                            »
                                            @sneexy@booping.synth.download

                                            @esm@wetdry.world i liked the part where luigi burned and screamed

                                              ...

                                              Essem »
                                              @esm@wetdry.world

                                              @sneexy who's luigi

                                                Kimiko-obasan ✨ »
                                                @Kimiko_0@wetdry.world

                                                @esm I just tried playing it, but this type of game is very hard for me

                                                  ...
                                                  0 ★ 0 ↺

                                                  rosie »
                                                  @rosie@segfault.us.to

                                                  Only way I've ever completed the game is using BLJs
                                                  I also find it difficult to stick with games like this for very long

                                                  CC: @esm@wetdry.world

                                                    aei »
                                                    @aei@pleroma.envs.net

                                                    does bluesky have fucking badges???

                                                    ...

                                                    aei »
                                                    @aei@pleroma.envs.net

                                                    or like , roles? whatever you want to call them

                                                    random shit listed on profiles , discord roles

                                                      ...

                                                      kopper »
                                                      @kopper@brain.d.on-t.work

                                                      @aei yeah. they started out as "moderation" tooling so you could label someone a terf or whatever but then people went and said "hey if we made bots that let people label themselves we could make people show off their pronouns and fursona species and whatever"

                                                        ...
                                                        0 ★ 0 ↺

                                                        rosie »
                                                        @rosie@segfault.us.to

                                                        Isn't that what the profile metadata field is for???

                                                        CC: @aei@pleroma.envs.net

                                                          eblu (mastodon) »
                                                          @eblu@wetdry.world

                                                          ok yeah this is probably why all the apps are for mastodon

                                                          ...

                                                          eblu (mastodon) »
                                                          @eblu@wetdry.world

                                                          mastodon api: "to get info about the instance simply make a GET request to /api/v2/instance!"
                                                          misskey api: "you have to send a POST request to /api/meta. it must come with data but that data has to be nothing. we might reject you if your user agent isn't from a browser btw"

                                                          ...

                                                          Essem »
                                                          @esm@wetdry.world

                                                          @eblu yeah misskey api is hot garbage, there are reasons why mutliple forks have attempted to implement a masto api layer

                                                            ...

                                                            eblu (mastodon) »
                                                            @eblu@wetdry.world

                                                            @esm the more I look into this, the more I realize that mastodon is the only activitypub server that isn't huffing paint. and iceshrimp.net maybe

                                                              ...

                                                              eri »
                                                              @eri@mk.moth.zone

                                                              @eblu@wetdry.world @esm@wetdry.world akkoma is good except for the database which sucks because that's the most important part so like you know

                                                                ...

                                                                Essem »
                                                                @esm@wetdry.world

                                                                @eri @eblu no i think every other part sucks too sorry

                                                                  0 ★ 0 ↺

                                                                  rosie »
                                                                  @rosie@segfault.us.to

                                                                  SNAC2 uses mastoAPI and doesn't have database issues (by virtue of not having one) and runs on a Pentium 3 clone

                                                                  CC: @esm@wetdry.world

                                                                    0 ★ 0 ↺

                                                                    rosie »
                                                                    @rosie@segfault.us.to

                                                                    I am currently being sustained purely off of Pop Tarts
                                                                    It's not going well

                                                                    kopper boosted

                                                                    kopper »
                                                                    @kopper@brain.d.on-t.work

                                                                    you can scare any sourcehut user with a rounded corner, more than 4px padding, and a gray that's slightly tinted blue

                                                                    ...
                                                                    2 ★ 0 ↺

                                                                    rosie »
                                                                    @rosie@segfault.us.to

                                                                    As a SourceHut user I can confirm

                                                                      0 ★ 0 ↺

                                                                      rosie »
                                                                      @rosie@segfault.us.to

                                                                      Changed instance CSS back to my terminal theme

                                                                      0 ★ 0 ↺

                                                                      rosie »
                                                                      @rosie@segfault.us.to

                                                                      Might need to upgrade my server soon tbh
                                                                      The VIA Nehemiah isn't gonna deal very well with Yassposting

                                                                      0 ★ 0 ↺

                                                                      rosie »
                                                                      @rosie@segfault.us.to

                                                                      Might start doing the SNAC2 feature update posts again since I'm now federating properly

                                                                      0 ★ 0 ↺

                                                                      rosie »
                                                                      @rosie@segfault.us.to

                                                                      Alright I've become stereotypical legacy Thinkpad shill
                                                                      I can't even live without a trackpoint anymore :boohoo:

                                                                      rosie boosted

                                                                      #PUMMELCHLOEWITHROCKS2025 »
                                                                      @chloe@masto.doskel.net

                                                                      gonna just drop this exploit since idgaf anymore

                                                                      0 ★ 0 ↺

                                                                      rosie »
                                                                      @rosie@segfault.us.to

                                                                      idk how to feel about developing the literal most important part of a major Scratch DE in a competitive setting tbh

                                                                      0 ★ 0 ↺

                                                                      rosie »
                                                                      @rosie@segfault.us.to

                                                                      Idk how but there should be more clear USB-C power master/host configuration (perhaps based on clearly-defined cable orientation)?
                                                                      My inability to charge my Switch with my 8BitDo controller is devastating.

                                                                      0 ★ 0 ↺

                                                                      rosie »
                                                                      @rosie@segfault.us.to

                                                                      Fixed my instance :tada:

                                                                      ...
                                                                      0 ★ 0 ↺

                                                                      rosie »
                                                                      @rosie@segfault.us.to

                                                                      Oh also we're on a new domain now so AP probably don't like that

                                                                        ...
                                                                        0 ★ 0 ↺

                                                                        rosie »
                                                                        @rosie@segfault.us.to

                                                                        I probably need to refollow everone now

                                                                          Emma (IPG) »
                                                                          @ipg@wetdry.world

                                                                          why is Steam specifically focusing on kernel-level anti-cheat here. so if an anticheat ran as the Windows SYSTEM user, which has full access to any process aside from PPL processes, that somehow doesn't count for disclosure to the end user? is the K-word really so important?

                                                                          this feels like appealing to reddit knee-jerkers and it sucks. "modifying kernel level files" what. Nothing does this. Safedisc was decades ago

                                                                          Steamworks article: "New Tool for Describing Anti-Cheat in Games", "A new dedicated field helps developers describe the anti-cheat provider used in a game"

the text says:
We've heard from more and more developers recently that they're looking for the right way to share anti-cheat information about their game with players. At the same time, players have been requesting more transparency around the anti-cheat services used in games, as well as the existence of any additional software that will be installed within the game.

With this feedback in mind, we've added a new field in the 'Edit Store Page' section where developers can indicate any anti-cheat software that is installed with the game. Once filled out, this data will be displayed to users on the game's Steam Store page.


an image is attached showing a Steam store listing disclosing it includes an anti-cheat software PunkBuster, next to another image showing a listing where that box is red and says "Uses Kernel Level Anti-Cheat"

                                                                          Alt...Steamworks article: "New Tool for Describing Anti-Cheat in Games", "A new dedicated field helps developers describe the anti-cheat provider used in a game" the text says: We've heard from more and more developers recently that they're looking for the right way to share anti-cheat information about their game with players. At the same time, players have been requesting more transparency around the anti-cheat services used in games, as well as the existence of any additional software that will be installed within the game. With this feedback in mind, we've added a new field in the 'Edit Store Page' section where developers can indicate any anti-cheat software that is installed with the game. Once filled out, this data will be displayed to users on the game's Steam Store page. an image is attached showing a Steam store listing disclosing it includes an anti-cheat software PunkBuster, next to another image showing a listing where that box is red and says "Uses Kernel Level Anti-Cheat"

                                                                          ...
                                                                          Older...

                                                                          Emma (IPG) »
                                                                          @ipg@wetdry.world

                                                                          also PunkBuster is kernel-level on Valve's favourite CPU architecture, Legacy Intel i386, so idk why they didn't put a big scary red warning about that

                                                                          ...

                                                                          Emma (IPG) »
                                                                          @ipg@wetdry.world

                                                                          this would be a good chance if it wasn't focusing on the complete wrong issue here. any software that requires installing as admin with a game you bought is something you have to bring to the consumer's attention more plainly, not buried in a EULA/Privacy Policy - not just "kernel level" anticheats

                                                                          ...

                                                                          enderman0125 »
                                                                          @mudkip@wetdry.world

                                                                          @ipg im all for this but id like to see them add something about whether it runs on proton or not, could just pull from protondb

                                                                          the deck verified status isnt enough imo

                                                                            Latte macchiato »
                                                                            @privateger@plasmatrap.com

                                                                            imagine if gifs died and we just used webms with looping enabled

                                                                            ...

                                                                            Latte macchiato »
                                                                            @privateger@plasmatrap.com

                                                                            peep the horror, a 5MB GIF
                                                                            vs
                                                                            AV1 webm, 32.7 KB

                                                                            ...

                                                                            Latte macchiato »
                                                                            @privateger@plasmatrap.com

                                                                            I am AV1's biggest fan

                                                                            Bring that shit to the web
                                                                            Please

                                                                            ...

                                                                            kopper »
                                                                            @kopper@brain.d.on-t.work

                                                                            @privateger only if you buy me a hardware encoder ​::​

                                                                              ...

                                                                              kopper »
                                                                              @kopper@brain.d.on-t.work

                                                                              @privateger ok nvm i just tested ffmpeg's svt-av1 on the source screen recording behind latest video i posted (1080p and about 1 min so blehg) and it converted in like 13 seconds. av1 may actually be workable now

                                                                                ...

                                                                                Latte macchiato »
                                                                                @privateger@plasmatrap.com

                                                                                @kopper@brain.d.on-t.work SVT is very fast nowadays ​

                                                                                  ...

                                                                                  kopper »
                                                                                  @kopper@brain.d.on-t.work

                                                                                  @privateger rav1e the so-called fastest one (idk i used the defaults on ffmpeg) can't even reach 1x speed on the same video file i just never tried looking into svt (and of course aom is a joke in terms of performance)

                                                                                    ...

                                                                                    kopper »
                                                                                    @kopper@brain.d.on-t.work

                                                                                    @privateger imagine if everyone other than safari also let you put videos onto imgs which then acted just like gifs

                                                                                      History

                                                                                      Back to top - More...