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

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

Notices by CrunkLord420 (crunklord420@rdrama.cc)

  1. Embed this notice
    CrunkLord420 (crunklord420@rdrama.cc)'s status on Thursday, 01-Jun-2023 11:23:30 JST CrunkLord420 CrunkLord420
    in reply to
    • Sheriff CJ (The Impostor)??
    @colonelj oh god I knew I could count on CJ to find the tea in the leaks.
    In conversation 2 years ago from rdrama.cc permalink
  2. Embed this notice
    CrunkLord420 (crunklord420@rdrama.cc)'s status on Wednesday, 31-May-2023 11:50:04 JST CrunkLord420 CrunkLord420
    in reply to
    • pistolero :thispersondoesnotexist:
    • Sexy Moon
    • anime graf mays ?️?
    • 
    • lainy
    @p @lain @graf @mint @Moon security isn't the reason I want it rewritten in Rust. It's because I refuse to learn Elixir and fundamentally speaking it will always be inferior to a non-VM, non-GC'd language.

    Mitra has the right idea just going ahead and using Actix. Actix/Tokio will absolutely annihilate whatever routing framework Pleroma uses (Phoenix?) .
    In conversation 2 years ago from rdrama.cc permalink
  3. Embed this notice
    CrunkLord420 (crunklord420@rdrama.cc)'s status on Wednesday, 31-May-2023 11:50:02 JST CrunkLord420 CrunkLord420
    in reply to
    • pistolero :thispersondoesnotexist:
    • Sexy Moon
    • anime graf mays ?️?
    • 
    • lainy
    @p @lain @graf @mint @Moon Pleroma is I/O bound partially because it was written in a language specifically designed to be incredibly slow and wasteful when it comes to reuse of memory.

    It cannot be repeated enough. Functional programming languages are totally orthogonal to how computers actually work and you can never take advantage of the properties of a computer if you view how a computer actually operates as a flaw that requires a rube goldberg machine to pretend doesn't exist. But of course, never will cease to exist because ultimately you are trying to get a computer to do a thing, not just turn on and get warm (as the intended purpose of functional programming languages).
    In conversation 2 years ago from rdrama.cc permalink
  4. Embed this notice
    CrunkLord420 (crunklord420@rdrama.cc)'s status on Wednesday, 31-May-2023 11:49:59 JST CrunkLord420 CrunkLord420
    in reply to
    • pistolero :thispersondoesnotexist:
    • Sexy Moon
    • anime graf mays ?️?
    • 
    • lainy
    • CrunkLord420
    @p @Moon @graf @lain @mint also you will _NEVER_ get to performance nirvana if you think you can just throw your bullshit into some job framework bullshit bloat system and it's going to be great. Only _YOU_, the actual programmer of the actual software know what your data actually looks like can create an ideal solution. It's not even that hard, people think writing their own stuff is hard because they look at these megabloat frameworks and they're huge. It doesn't have to be huge when it's built around (correct) assumptions.
    In conversation 2 years ago from rdrama.cc permalink
  5. Embed this notice
    CrunkLord420 (crunklord420@rdrama.cc)'s status on Wednesday, 31-May-2023 11:49:59 JST CrunkLord420 CrunkLord420
    in reply to
    • pistolero :thispersondoesnotexist:
    • Sexy Moon
    • anime graf mays ?️?
    • 
    • lainy
    @p @lain @graf @mint @Moon I didn't read all this but I'm just going to say you can't throw your hands up and complain about the IO bottleneck when pleroma is leaving tons of memory on the table.

    Databases are great, but they're a not replacement for local process memory. Pleroma isn't doing any schizo sharding hyper-galaxy-scale shit. It's just a single frontend and a postgresql database. Cache shit, CACHE CACHE CACHE PUT THINGS IN THE MEMORY AND THEN READ THEM FROM MEMORY MARK THEM AS DIRTY WHEN NEEDED AND REFRESH. WHO CARES IF IT'S THERE'S NANOSECOND ATOMIC RACE CONDITION OVER THE EXISTENCE OF A PEPE THE FROG IMAGE JUST PRESS F5 NIGGA ITS FAST
    In conversation 2 years ago from rdrama.cc permalink
  6. Embed this notice
    CrunkLord420 (crunklord420@rdrama.cc)'s status on Wednesday, 31-May-2023 11:49:57 JST CrunkLord420 CrunkLord420
    in reply to
    • pistolero :thispersondoesnotexist:
    • Sexy Moon
    • anime graf mays ?️?
    • 
    • lainy
    @p @lain @graf @mint @Moon people need to be reminded that the state of webdev is really bad and what's worse is people applaud each other for how bad it is.
    In conversation 2 years ago from rdrama.cc permalink
  7. Embed this notice
    CrunkLord420 (crunklord420@rdrama.cc)'s status on Wednesday, 31-May-2023 11:49:55 JST CrunkLord420 CrunkLord420
    in reply to
    • pistolero :thispersondoesnotexist:
    • Sexy Moon
    • anime graf mays ?️?
    • 
    • lainy
    @p @lain @graf @mint @Moon its not just frontend, we're not talking about frontend.

    It's a genuine webdev warcrime that PleromaFE often uses GBs of RAM to display a few pages of text a few images.
    In conversation 2 years ago from rdrama.cc permalink
  8. Embed this notice
    CrunkLord420 (crunklord420@rdrama.cc)'s status on Monday, 29-May-2023 23:53:36 JST CrunkLord420 CrunkLord420
    in reply to
    • Sexy Moon
    • anime graf mays ?️?
    • 
    • lainy
    • Alex Gleason
    • |
    @Moon @alex @lain @graf @n-2-l @mint it's bad unless you're actually taking the JSON directly out of the DB and sending it out over ActivityPub.
    In conversation 2 years ago from rdrama.cc permalink
  9. Embed this notice
    CrunkLord420 (crunklord420@rdrama.cc)'s status on Monday, 29-May-2023 23:53:27 JST CrunkLord420 CrunkLord420
    in reply to
    • Sexy Moon
    • anime graf mays ?️?
    • 
    • lainy
    • Alex Gleason
    • |
    @Moon @alex @lain @graf @n-2-l @mint is this sarcasm? explain
    In conversation 2 years ago from rdrama.cc permalink
  10. Embed this notice
    CrunkLord420 (crunklord420@rdrama.cc)'s status on Monday, 29-May-2023 23:53:24 JST CrunkLord420 CrunkLord420
    in reply to
    • Sexy Moon
    • anime graf mays ?️?
    • 
    • lainy
    • Alex Gleason
    • |
    @alex @lain @graf @n-2-l @mint @Moon Pleroma needs to talk to the DB less. While faster DBs are a nice idea, they will always been significantly slower than retrieving from local process memory. It's not just the overhead of (de)serialization, DBs must be hyper-generic and account for all possible scenarios. The reality is you can make reasonable assumptions about your data and those reasonable assumptions unlock worlds of optimizations.

    Reminder best programming talk of all time: https://youtu.be/rX0ItVEVjHc?t=125
    In conversation 2 years ago from rdrama.cc permalink

    Attachments

    1. CppCon 2014: Mike Acton "Data-Oriented Design and C++"
      from CppCon
      http://www.cppcon.org--Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/CppCon/CppCon2014--The trans...
  11. Embed this notice
    CrunkLord420 (crunklord420@rdrama.cc)'s status on Monday, 29-May-2023 23:28:31 JST CrunkLord420 CrunkLord420
    in reply to
    • Sexy Moon
    • anime graf mays ?️?
    • 
    • lainy
    • Alex Gleason
    • |
    @alex @lain @graf @n-2-l @mint @Moon Pleroma doesn't cache enough. Like I said the bottleneck is IO. I struggle to get it to use more memory, I tune all the lame VM options and yet it never really caches more. Meanwhile as a functional GC'd VM language Elixir is constantly allocating and throwing away memory. Even Rust isn't perfect since it tends to promote RAII which involves allocating and throwing away memory.

    One of the architectural decisions I did in sneedforo was to cache as much data as reasonable in memory. Avoiding queries to the DB. Imagine the insane performance gains Pleroma could have if it actually cached stuff in an intelligent way. Oh, but that's a little complicated, right? What is the states become stale, that could be a problem. Bro, just don't be a soydev and think about it hard.
    In conversation 2 years ago from rdrama.cc permalink
  12. Embed this notice
    CrunkLord420 (crunklord420@rdrama.cc)'s status on Monday, 29-May-2023 23:20:05 JST CrunkLord420 CrunkLord420
    in reply to
    • Sexy Moon
    • anime graf mays ?️?
    • 
    • lainy
    • Alex Gleason
    • |
    @alex @lain @graf @n-2-l @mint @Moon almost everything I run is never CPU bottlenecked, and that's a bad thing. They're always IO bottlenecked, pleroma, matrix, everything. The CPU is literally just sleeping while waiting for data to move from disk to ram to CPU. If the software was good that data would be in CPU cache, it would be in memory, it wouldn't be on disk. It wouldn't be constantly doing system calls to the kernel and sleeping on mutexes.

    If the software was good, it'd be using 100% on all cores.
    In conversation 2 years ago from rdrama.cc permalink
  13. Embed this notice
    CrunkLord420 (crunklord420@rdrama.cc)'s status on Monday, 29-May-2023 23:07:28 JST CrunkLord420 CrunkLord420
    in reply to
    • Sexy Moon
    • anime graf mays ?️?
    • 
    • lainy
    • Alex Gleason
    • Свастика в небі й космосі
    @swastika @alex @lain @graf @mint @Moon bro you don't know shit about code don't even pretend. Rust is because because of cargo and that it's slow? Elixir is a high abstraction bytecode garbage collected virtual machined spook language.
    In conversation 2 years ago from rdrama.cc permalink
  14. Embed this notice
    CrunkLord420 (crunklord420@rdrama.cc)'s status on Monday, 29-May-2023 23:07:05 JST CrunkLord420 CrunkLord420
    in reply to
    • Sexy Moon
    • anime graf mays ?️?
    • 
    • lainy
    • Alex Gleason
    @Moon @alex @lain @graf @mint I don't care this is insane. No one is saying move UGC text to a different domain. No, it's the _SAFE_ stuff that should be moved to a different domain. Images are literally the easy part, sanitizing text is the hard part but it's a solved problem if you use someone else's library.

    I'm tired of seeing webshitters pretend like they're real devs while working in soy languages with soy frameworks and in the end they're very proud of themselves for displaying text and images on a webpage poorly, in under 4GB of per-tab RAM usage.

    Take your L and don't tell me to move shit to a different domain. Don't pretend like you wrote this down anywhere in the docs, because you didn't, no, it's just retroactive cope.
    In conversation 2 years ago from rdrama.cc permalink
  15. Embed this notice
    CrunkLord420 (crunklord420@rdrama.cc)'s status on Monday, 29-May-2023 23:07:04 JST CrunkLord420 CrunkLord420
    in reply to
    • Sexy Moon
    • anime graf mays ?️?
    • 
    • lainy
    • Alex Gleason
    @Moon @alex @lain @graf @mint I can't believe I'm saying this.

    Pleroma needs to be rewritten in Rust.
    In conversation 2 years ago from rdrama.cc permalink
  16. Embed this notice
    CrunkLord420 (crunklord420@rdrama.cc)'s status on Monday, 29-May-2023 23:04:53 JST CrunkLord420 CrunkLord420
    in reply to
    • anime graf mays ?️?
    • 
    • lainy
    • Alex Gleason
    @mint @alex @lain @graf lmao "displaying images on a website is too complicated and it keeps injecting javascript so just host all your images on a different domain instead".

    I wrote my own MIME detection crap in Rust in a few hours, optional ffmpeg integration for codec detection. Apparently no Elixir dev can do this.

    THE ABSOLUTE STATE OF WEBDEVS!!!!!!!!
    In conversation 2 years ago from rdrama.cc permalink

    Attachments


    1. https://rdrama.cc/media/1a14c0c7-649b-4222-ba8a-734f5cf91732/image.png
  17. Embed this notice
    CrunkLord420 (crunklord420@rdrama.cc)'s status on Sunday, 28-May-2023 13:06:16 JST CrunkLord420 CrunkLord420
    in reply to
    • anime graf mays ?️?
    • Alex Gleason
    @alex @graf one day
    In conversation 2 years ago from rdrama.cc permalink

    Attachments


    1. https://rdrama.cc/media/e9163e73-430b-4cde-9fde-648456a22228/thestateoffedi.png
  18. Embed this notice
    CrunkLord420 (crunklord420@rdrama.cc)'s status on Sunday, 28-May-2023 11:58:34 JST CrunkLord420 CrunkLord420
    real
    In conversation 2 years ago from rdrama.cc permalink

    Attachments


    1. https://rdrama.cc/media/c50bc843-c1c8-4534-ad5b-3c1ce3509983/1685235131546528.jpg
  19. Embed this notice
    CrunkLord420 (crunklord420@rdrama.cc)'s status on Saturday, 27-May-2023 07:06:26 JST CrunkLord420 CrunkLord420
    in reply to
    • CrunkLord420
    also we deserve this, we need to take accountability. It's not fault of the politicians or the banker or the whatever. It's your fault, it's your neighbors fault, it's your colleagues fault, it's your fucking dogs fault. Fuck you, you deserve it.
    In conversation 2 years ago from rdrama.cc permalink
  20. Embed this notice
    CrunkLord420 (crunklord420@rdrama.cc)'s status on Saturday, 27-May-2023 07:06:26 JST CrunkLord420 CrunkLord420
    Now that globohomo policies have materially and substantially damage the countries that adopted them the nigger cattle who voted for it cry and complain about the literal doubling of their cost of living, only about half can even muster the braincells to ponder why and how.

    The nigger cattle who voted for this will hold themselves blameless, because actually drumpf, or whatever. They will acknowledge the corruption, but simply throw their hands up and declare that "democracy is broken and everyone is bad but my guy is corrupt in a different way". They will never, ever come to the ultimate realization that democracy is an elaborate scam. Nigger cattle should not be allowed to vote. 90% of the human population is unfit for anything beyond simple NPC behavior patterns.

    Democracy and freedom are oxymorons. It is the tyranny of the easily controlled nigger cattle.
    In conversation 2 years ago from rdrama.cc permalink
  • Before

User actions

    CrunkLord420

    CrunkLord420

    nothing is happening backup backup accountTempleOS GameDev: scumgames.neocities.org/+NIGGER: plusnigger.autism.exposed/ReeEra: resetera.kiwifarms.net/CrunkSort69: plusnigger.autism.exposed/tmp/crunksort/index.htmlGemBoard: git.kiwifarms.net/CrunkLord420/gemboardChainBoard: git.kiwifarms.net/CrunkLord420/chainboardGit: git.kiwifarms.net/CrunkLord420/ | gitgud.io/CrunkLord420Runs Matrix, Pleroma and Gitea servers on the KF network.D9E72FDAE14995FAC2BF6F1C1B4F343AE0612080

    Tags
    • (None)

    Following 0

      Followers 0

        Groups 0

          Statistics

          User ID
          47280
          Member since
          3 Dec 2022
          Notices
          84
          Daily average
          0

          Feeds

          • 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.

          Embed this notice