GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Conversation

Notices

  1. Embed this notice
    nekobit (nekofag@rdrama.cc)'s status on Wednesday, 09-Nov-2022 23:05:44 JST nekobit nekobit
    This is pathetic as fuck. Fuck Javashit I can't even FUCKING SCROLL this mess
    In conversation Wednesday, 09-Nov-2022 23:05:44 JST from rdrama.cc permalink

    Attachments


    1. https://rdrama.cc/media/e6ceb9ac-056a-4ec5-99d8-5215c7a15268/image.png
    • Embed this notice
      ew (e@masochi.st)'s status on Wednesday, 09-Nov-2022 23:05:43 JST ew ew
      in reply to
      • Alex Gleason
      @ne @alex you just need a virtual list
      In conversation Wednesday, 09-Nov-2022 23:05:43 JST permalink
      Alex Gleason likes this.
    • Embed this notice
      nekobit (nekofag@rdrama.cc)'s status on Wednesday, 09-Nov-2022 23:05:44 JST nekobit nekobit
      in reply to
      • ew
      • Alex Gleason
      @alex @e (trying to teach you since ur a webshitter) THIS is why you dont shove "DOM OPTIMIZATION" CODE INTO JS because if your JS is SLOW ANYWAY then STUPID SHIT LIKE THIS HAPPENS and it fucking SUCKS and defeats the purpose.
      In conversation Wednesday, 09-Nov-2022 23:05:44 JST permalink
    • Embed this notice
      Alex Gleason (alex@gleasonator.com)'s status on Wednesday, 09-Nov-2022 23:19:19 JST Alex Gleason Alex Gleason
      in reply to
      • ew
      @ne @e Rendering thousands of items in pure html is also slow.
      In conversation Wednesday, 09-Nov-2022 23:19:19 JST permalink
    • Embed this notice
      nekobit (nekofag@rdrama.cc)'s status on Wednesday, 09-Nov-2022 23:19:20 JST nekobit nekobit
      in reply to
      • ew
      • Alex Gleason
      @e @alex Let me correct you, also, on the fact that that "IS" a virtual list that you are witnessing, being chugged by the terrible JS.
      In conversation Wednesday, 09-Nov-2022 23:19:20 JST permalink
    • Embed this notice
      ew (e@masochi.st)'s status on Wednesday, 09-Nov-2022 23:24:09 JST ew ew
      in reply to
      • Alex Gleason
      @ne @alex >This is what culling is, browsers handle culling.
      browsers can't do that though because CSS can say "move the 10,000th item to the top" so it has to render all 10,000 items if it wants full CSS compliance
      In conversation Wednesday, 09-Nov-2022 23:24:09 JST permalink
      Alex Gleason likes this.
    • Embed this notice
      nekobit (nekofag@rdrama.cc)'s status on Wednesday, 09-Nov-2022 23:24:10 JST nekobit nekobit
      in reply to
      • ew
      • Alex Gleason
      @alex @e No it's not, factually wrong even. "Creating" thousands of items in pure HTML is slow, and manipulating said DOM once created is just as slow, but rendering is easy as cheese.

      This is what culling is, browsers handle culling.
      In conversation Wednesday, 09-Nov-2022 23:24:10 JST permalink
    • Embed this notice
      nekobit (nekofag@rdrama.cc)'s status on Wednesday, 09-Nov-2022 23:28:26 JST nekobit nekobit
      in reply to
      • ew
      • Alex Gleason
      @alex @e and IIRC, recently a feature landed in Chrome to handle actual DOM containment and off-screen updating.

      "Virtual Lists" are deprecated sweaty. I hope this gains more support and we can drop Virtual lists and let the browser handle it, as it should be handling it
      In conversation Wednesday, 09-Nov-2022 23:28:26 JST permalink
    • Embed this notice
      Alex Gleason (alex@gleasonator.com)'s status on Wednesday, 09-Nov-2022 23:28:26 JST Alex Gleason Alex Gleason
      in reply to
      • ew
      @ne @e That would be nice, but there were obvious performance improvements switching to a virtual list in Soapbox.
      In conversation Wednesday, 09-Nov-2022 23:28:26 JST permalink
    • Embed this notice
      ew (e@masochi.st)'s status on Wednesday, 09-Nov-2022 23:35:59 JST ew ew
      in reply to
      • Alex Gleason
      @ne @alex made for what? you could just have the browser handle the presentation entirely. websites are for transferring information, you can do that with json
      In conversation Wednesday, 09-Nov-2022 23:35:59 JST permalink
    • Embed this notice
      nekobit (nekofag@rdrama.cc)'s status on Wednesday, 09-Nov-2022 23:35:59 JST nekobit nekobit
      in reply to
      • ew
      • Alex Gleason
      @e @alex Transferring information down a pipe, maybe you've heard the term "wire" for stuff like that. JSON isn't really made for writing, nobody writes json, it's made mainly for generating. that's what XML and HTML were made for, display and writing. JSON is made for reading and generating, but it obviously can be written into
      In conversation Wednesday, 09-Nov-2022 23:35:59 JST permalink
      Alex Gleason likes this.
    • Embed this notice
      ew (e@masochi.st)'s status on Wednesday, 09-Nov-2022 23:36:00 JST ew ew
      in reply to
      • Alex Gleason
      @ne @alex I mean css/html/js suck, I'd rather we just pass json objects around but this is the world we live in
      In conversation Wednesday, 09-Nov-2022 23:36:00 JST permalink
    • Embed this notice
      nekobit (nekofag@rdrama.cc)'s status on Wednesday, 09-Nov-2022 23:36:00 JST nekobit nekobit
      in reply to
      • ew
      • Alex Gleason
      @e @alex >json objects around
      JSON was made for this. What makes you think this is a good idea? Might as well start using NoSQL databases since JSON is superior.
      In conversation Wednesday, 09-Nov-2022 23:36:00 JST permalink
    • Embed this notice
      nekobit (nekofag@rdrama.cc)'s status on Wednesday, 09-Nov-2022 23:36:01 JST nekobit nekobit
      in reply to
      • ew
      • Alex Gleason
      @e @alex Again, you mistake drawing and rendering. Browsers have sane implementations to handle offscreen drawing, it's called culling. My point is that if browsers didn't, your shit would be slow as fucking hell.
      In conversation Wednesday, 09-Nov-2022 23:36:01 JST permalink

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.