piggy [they/them]

  • 14 Posts
  • 217 Comments
Joined 4 months ago
cake
Cake day: January 22nd, 2025

help-circle




  • They killed thousands of ethnic Russians in eastern Ukraine. They ran child camps teaching kids songs about killing and eating Russians, which journalists went to and got on video. They terrorized ethnic Russians, tortured and killed them and their families.

    War crimes in the DNR/LNR are not the same as what you were implying. You’re completely mixing shit up when it suits your argument.

    Songs about killing Russians have been in Ukraine since time immemorial and have been taught to children since time immemorial. A large portion of Kolomyika songs over the last 2 centuries are about hating Russians in some way. You’re entirely culturally out of your depth. For example the famous "Гуде-шумить сосоночка ", or “The Pine Trees Hum and Rustle” has the line:

    Ви, москалі, людоїди, You (slur) Russians are cannibals

    It was literally recorded in the USSR in 1988 for the first time and is a folk song from time immemorial. You’re literally out of your depth in figuring out what is and isn’t Nazi. You don’t even speak any of the languages involved.






  • You just link against the symbols you use though :/ Lemme go statically link some GTK thing I have lying around and see what the binary size is cuz the entire GTK/GLib/GNOME thing is one of the worst examples of massive overcomplication on modern Unix lol

    If you link against symbols you are not creating something portable. In order for it to be portable the lib cannot ever change symbols. That’s a constraint you can practically only work with if you have low code movement and you control the whole system. (see below for another way but it’s more complex rather than less complex).

    Also I’m not a brother :|

    My bad. I apologize. I am being inconsiderate in my haste to reply.

    It was less complex cuz they made it that way though, we can too. FlatPaks are like the worst example too cuz they’re like dynamically linked things that bring along all the libraries they need to use anyway (unless they started keeping track of those?) so you get the worst of both static and dynamic linking. I just don’t use them lol

    But there’s no other realistic way.

    You mean portable like being able to copy binaries between systems? Cuz back in the 90s you would usually just build whatever it was from source if it wasn’t in your OS or buy a CD or smth from a vendor for your specific setup. Portable to me just means like that programs can be be built from source and run on other operating systems and isn’t too closely attached to wherever it was first created. Being able to copy binaries between systems isn’t something worth pursuing imo (breaking userspace is actually cool and good :3, that stable ABI shit has meant Linux keeps around so much ancient legacy code or gets stuck with badddd APIs for the rest of time or until someone writes some awful emulation layer lol)

    That’s a completely different usage of “portable” and is basically a non-problem in the modern era, as long as and see my response to the symbols point, you are within the same-ish compatibility time frame.

    It’s entirely impossible to do this over a distributed ecosystem over the long term. You need symbol migrations so that if I compile code from 1995 it can upgrade to the correct representation in modern symbols. I’ve built such dependency management systems for making evergreen data in DSLs. Mistakes, deprecation, and essentially everything you have ever written has to be permanent, it’s not a simple way to program. It can only be realized in tightly and directly controlled environments like Plan 9 or if you’re the architect of an org.

    Dependency management is an organization problem that is complex, temporal, and intricate. You cannot “technology” your way out of the need to manage the essential complexity here.


  • I agree about static linking but… 100mb of code is absolutely massive, do Rust binaries actually get that large?? Idk how you do that even, must be wild amounts of automatically generated object oriented shit lol

    My brother in Christ if you have to put every lib in the stack into a GUI executable you’re gonna have 100mb of libs regardless of what system you’re using.

    Also Plan 9 did without dynamic linking in the 90s. They actually found their approach was smaller in a lot of cases over having dynamic libraries around: https://groups.google.com/g/comp.os.plan9/c/0H3pPRIgw58/m/J3NhLtgRRsYJ

    Plan 9 was a centrally managed system without the speed of development of a modern OS. Yes they did it better because it was less complex to manage. Plan 9 doesn’t have to cope with the fact that the FlatPak for your app needs lib features that don’t come with your distro.

    Also wdym by this? Ppl have been writing portable programs for Unix since before we even had POSIX

    It was literally not practical to have every app be portable because of space constraints.





  • Depends on how much the other instance owners are willing to go to bat for us and their hosting setup. If Grad can technically do it I can see them doing it, maybe same with ML. But this is a stop gap thing.

    In practice once we have a “final” domain, we will essentially have to refederate under that one.




  • piggy [they/them]@hexbear.nettohexbear@hexbear.netwe fucked up
    link
    fedilink
    English
    arrow-up
    14
    ·
    edit-2
    3 months ago

    True Hexbear Fedayeen have hexbear hard coded in their hosts file and are currently enjoying their beanis

    On OSX/Linux just add 37.187.73.130 hexbear.net to the bottom of /etc/hosts and you’ll get your beanis back.

    On Windows its at C:\Windows\System32\drivers\etc\hosts

    On Phones it’s much harder to describe than a single line so all your beanis are lost.