• jabjoe@feddit.uk
    link
    fedilink
    English
    arrow-up
    1
    ·
    14 hours ago

    I don’t like GC languages. Things written in them often seam to be written like they are the only thing that matter on a system. Thus don’t play well with each other in regards to memory consumption. Memory is not an all you can eat and clean up later. Yes there are environment variables you can use to enforce better behaviour, but that’s a fail. Rewrites into Rust seam to solve this, but I know reason is really that Rust is the new cool thing and programmers like rewrite things, but I’ll take the win.

    Also, I don’t like static linking. It doesn’t scale. When a library has a vulnerability, it means everything needs rebuilding. It also means you have lots of duplicates of those libs at different versions. It’s a mess I hoped had died of decades ago.

    Also, I don’t like languages each having their own half maintained package manager that is their language only. Just put in the work and get into root distros like Debian, Fedora, etc. Maintain a stable version you back port security fixes to. Only trustworthy packages get in. All languages under one roof.

    Also, I don’t like languages that orbit an American tech monopoly.

    Also, I think Go is failure and in legacy mode and largely replaced by Rust.

    Basically, Go often makes me grumpy. ForgeJo is an exception. I also like a lot of what Codeberg say and do.

    It triggers me with things I also didn’t like in other things of the past.