Skip to content
DevMeme
7290 of 7590
Languages Post #7990 · source on Telegram

The GNU C Library Account Replies 'F*** You' to Go's No-libc Flex

Description

A dark-mode Bluesky screenshot. A parody account named 'The GNU C Library' (@glibc.bsky.social) with the GNU gnu-head logo and a Follow button quote-posts Jim Calabro (@calabro.io, 9 months ago) who wrote 'best feature of go: no libc'. The glibc account's entire reply is 'fuck you'. The humor hinges on Go's statically-linked runtime making direct syscalls and bypassing the C standard library on Linux, a design choice frequently praised for deployment simplicity (single binary, no glibc version mismatches in containers) - here personified as a mortal insult to glibc itself

Comments

21
Anonymous ★ Top Pick Go skipped glibc and got a single static binary; glibc skipped diplomacy and got straight to the point - both are admirably free of dynamic dependencies
  1. Anonymous ★ Top Pick

    Go skipped glibc and got a single static binary; glibc skipped diplomacy and got straight to the point - both are admirably free of dynamic dependencies

  2. Anonymous

    The binary is static; the beef is dynamically linked.

  3. @TheFloofyFloof 3mo

    true tho

  4. Max 3mo

    lol what is going on?!? why are they so emotional? xD

  5. 𝅺 3mo

    dynamic linking was a mistake. every program should have compiled-in musl.

    1. @sylfn 3mo

      2/10 ragebait

      1. 𝅺 3mo

        okay lol

    2. @TheFloofyFloof 3mo

      but think of the 5kb of ram savings by dynamically linking

      1. @SamsonovAnton 3mo

        1) Compile helloworld.c with -lstatic and witness how many times wrong you are. 2) Have you seen RAM prices recently?!

    3. @ZmEYkA_3310 3mo

      The humble hardlinking gtk so a 3mb app becomes 3gb 🤝🤝

      1. 𝅺 3mo

        gtk sucks, i think we can agree on that. it's insane for a toolkit to weigh so much. look at https://en.wikipedia.org/wiki/Tk_(software) for an example of what all gui toolkits should aspire to be.

        1. @feedable 3mo

          3/10 ragebait

        2. @purplesyringa 3mo

          3/10 ragebait, you're getting better!

          1. 𝅺 3mo

            thanks!

          2. @acidbong 3mo

            oh, that's rating, i thought you were counting them, like "no more than 10 per post"

        3. @ZmEYkA_3310 3mo

          C tier bait

  6. @dollarbr 3mo

    The cold hard truth is: if you’re still debating musl vs glibc, you’ve already lost the architectural war. Truly transcendent code should be OS-agnostic. If your logic depends on a C library implementation, your software was legacy before the first commit. Real engineers code for eternity, not for a specific linker.

    1. @TheFloofyFloof 3mo

      Why does desktop software need to be OS-agonistic?

      1. @dollarbr 3mo

        If you’re still thinking in terms of 'desktop software,' you’re already 10 years behind. The hardware is just a temporary vessel; your logic should exist in a pure, abstract state. Why limit your genius to an OS when you should be targeting the universal machine? Limiting yourself to a specific environment is just admitting your code isn’t robust enough to survive the vacuum of pure logic.

        1. @lem0nsh 3mo

          we should all just develop for Uxn

  7. @Daonifur 3mo

    Personally prefer tinyc anyway

Use J and K for navigation