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
    pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Saturday, 30-Sep-2023 14:39:01 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
    I fuckin' told you about the fuckin' undefined behavior, man, I told you the standards committees were legitimately insane. Also apparently clang is written by terrorist pedophiles: https://research.swtch.com/ub . :lookhowtheymassacredmyboy:

    :ken: tinycc and kencc are now the only acceptable C compilers. (There have never been any acceptable C++ compilers.) :kenbw:
    ken-yshl.jpg
    In conversation Saturday, 30-Sep-2023 14:39:01 JST from freespeechextremist.com permalink

    Attachments

    1. No result found on File_thumbnail lookup.
      research!rsc: C and C++ Prioritize Performance over Correctness

    2. https://freespeechextremist.com/media/302657ec-babe-4bbd-aef8-48bad3980c49/ken-yshl.jpg?name=ken-yshl.jpg
    • twl and ロミンちゃん like this.
    • Embed this notice
      :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: (allison@hidamari.apartments)'s status on Saturday, 30-Sep-2023 14:39:00 JST :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans:
      in reply to
      @p This is infernal, I have no idea how ppl actually try excusing this
      In conversation Saturday, 30-Sep-2023 14:39:00 JST permalink
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Saturday, 30-Sep-2023 14:45:15 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • shrimps!
      @animeirl

      > Use rust

      No, I'd rather send the dipshits writing this shit over to Rust. Rust is already a garbage fire and used exclusively by rules-nazis and Karens.

      I'd rather write C, because I like C. It's not C's fault that dipshits are trying to kill the language. I have never liked Rust.
      In conversation Saturday, 30-Sep-2023 14:45:15 JST permalink
      Haelwenn /элвэн/ :triskell: likes this.
    • Embed this notice
      :netbsd: Nishi (nishi@hkgk.nishi.boats)'s status on Saturday, 30-Sep-2023 14:45:15 JST :netbsd: Nishi :netbsd: Nishi
      in reply to
      • shrimps!
      @p @animeirl I love C. I PROUDLY love C.
      In conversation Saturday, 30-Sep-2023 14:45:15 JST permalink
      :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: likes this.
    • Embed this notice
      shrimps! (animeirl@shitposter.club)'s status on Saturday, 30-Sep-2023 14:45:16 JST shrimps! shrimps!
      in reply to
      Use rust
      In conversation Saturday, 30-Sep-2023 14:45:16 JST permalink
    • Embed this notice
      :netbsd: Nishi (nishi@hkgk.nishi.boats)'s status on Saturday, 30-Sep-2023 14:45:41 JST :netbsd: Nishi :netbsd: Nishi
      in reply to
      • shrimps!
      • :netbsd: Nishi
      @p @animeirl Rust sucks.
      Unhelpful community too.
      but in C, you get a great book called K&R. It's helpful. at least for me.
      In conversation Saturday, 30-Sep-2023 14:45:41 JST permalink
      :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: likes this.
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Saturday, 30-Sep-2023 14:49:10 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • shrimps!
      @animeirl No, C allows people to write C code, Rust makes people turn Github issues into 300-reply hellthreads.

      Rust isn't a programming language, it's a diversionary tactic. People are talking about programming languages that aren't rust and some Rust whiner shows up and either demands everyone use Rust or complains about Rust persecution. It is the neo-Nazism of programming languages. It's a perfect parallel: neo-Nazis spend nearly no time actually living out their ideals, they just whine that nobody lets them and that they're being persecuted by the Jews (C programmers) and that they are superior.

      Know why I learned C? Know why I learned any of the languages I know? Do you know why people learn a programming language? None of these reasons apply to Rust: it's useless.
      In conversation Saturday, 30-Sep-2023 14:49:10 JST permalink
    • Embed this notice
       (mint@ryona.agency)'s status on Saturday, 30-Sep-2023 14:49:10 JST  
      in reply to
      • shrimps!
      @p @animeirl Not how many of the supposed "Rust replacements" for common utilities like those from coreutils are shipped with some cuck license instead of GPL.
      In conversation Saturday, 30-Sep-2023 14:49:10 JST permalink
    • Embed this notice
      shrimps! (animeirl@shitposter.club)'s status on Saturday, 30-Sep-2023 14:49:11 JST shrimps! shrimps!
      in reply to
      everything C can do rust can do better
      In conversation Saturday, 30-Sep-2023 14:49:11 JST permalink
    • Embed this notice
      shrimps! (animeirl@shitposter.club)'s status on Saturday, 30-Sep-2023 14:49:12 JST shrimps! shrimps!
      in reply to
      not possible C has been around so long and used so much it's unavoidable
      In conversation Saturday, 30-Sep-2023 14:49:12 JST permalink
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Saturday, 30-Sep-2023 14:49:12 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • shrimps!
      @animeirl C is unavoidable not because it has been around so long--Fortran and Lisp have been around longer--but because it is useful for so many tasks.

      Rust is a shit language and I will not use it and the more people whine, the less I will be inclined. Rust is like Nazism: even if you assume that they are correct about everything, the main effect it has is turning people into intolerable whiners that cannot help injecting mentions of their single issue into every thread they see, whether it's germane or not.
      In conversation Saturday, 30-Sep-2023 14:49:12 JST permalink
      Haelwenn /элвэн/ :triskell: likes this.
    • Embed this notice
      shrimps! (animeirl@shitposter.club)'s status on Saturday, 30-Sep-2023 14:49:14 JST shrimps! shrimps!
      in reply to
      cause it affects me
      In conversation Saturday, 30-Sep-2023 14:49:14 JST permalink
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Saturday, 30-Sep-2023 14:49:14 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • shrimps!
      @animeirl Tell you what: I'll avoid interacting with any software that was written in Rust, you can avoid interacting with any software that was written in C.
      In conversation Saturday, 30-Sep-2023 14:49:14 JST permalink
    • Embed this notice
      shrimps! (animeirl@shitposter.club)'s status on Saturday, 30-Sep-2023 14:49:15 JST shrimps! shrimps!
      in reply to
      id prefer more people switch to rust so that one day i can ignore C entirely
      In conversation Saturday, 30-Sep-2023 14:49:15 JST permalink
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Saturday, 30-Sep-2023 14:49:15 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • shrimps!
      @animeirl Why do you care what other people use?
      In conversation Saturday, 30-Sep-2023 14:49:15 JST permalink
    • Embed this notice
      shrimps! (animeirl@shitposter.club)'s status on Saturday, 30-Sep-2023 14:49:16 JST shrimps! shrimps!
      in reply to
      ive never liked c
      In conversation Saturday, 30-Sep-2023 14:49:16 JST permalink
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Saturday, 30-Sep-2023 14:49:16 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • shrimps!
      @animeirl Rust is a shit language, but that's why we have so many languages: people that do not like how C works can fuck off to Rust, and people that have sophisticated enough taste to prefer C are able to ignore Rust entirely.
      In conversation Saturday, 30-Sep-2023 14:49:16 JST permalink
    • Embed this notice
       (mint@ryona.agency)'s status on Saturday, 30-Sep-2023 14:49:57 JST  
      in reply to
      • 
      • shrimps!
      @p @animeirl s/Not/Note/
      In conversation Saturday, 30-Sep-2023 14:49:57 JST permalink
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Saturday, 30-Sep-2023 14:52:13 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • shrimps!
      • :netbsd: Nishi
      @nishi @animeirl It sure feels like a language that was designed by people that know what they're doing.
      In conversation Saturday, 30-Sep-2023 14:52:13 JST permalink
    • Embed this notice
      :netbsd: Nishi (nishi@hkgk.nishi.boats)'s status on Saturday, 30-Sep-2023 14:52:13 JST :netbsd: Nishi :netbsd: Nishi
      in reply to
      • shrimps!
      @p @animeirl for real. also i am sure they do not know what debuggers are for.
      "wehhhh segfault wtf did i do weong !?!?!? this is why rust is better n!!!!"
      i hate these rustnigs
      In conversation Saturday, 30-Sep-2023 14:52:13 JST permalink
    • Embed this notice
      :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: (allison@hidamari.apartments)'s status on Saturday, 30-Sep-2023 14:52:13 JST :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans:
      in reply to
      • shrimps!
      • :netbsd: Nishi
      @nishi @p @animeirl tbf, most debuggers are shit so I can absolutely see why some ppl would prefer to have the borrow checker do cbt for them
      In conversation Saturday, 30-Sep-2023 14:52:13 JST permalink
    • Embed this notice
      :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: (allison@hidamari.apartments)'s status on Saturday, 30-Sep-2023 14:56:05 JST :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans:
      in reply to
      • shrimps!
      • :netbsd: Nishi
      @animeirl @p @nishi honestly I feel like rust as it currently exists is something of a half measure, it doesn't go far enough on safety measures and it lulls the programmer into a false sense of security for writing "systems" code meanwhile gc'd languages are better for 99.9% of stuff anyway. I'm keeping my eye on austral for this reason and one or two others
      In conversation Saturday, 30-Sep-2023 14:56:05 JST permalink
    • Embed this notice
      shrimps! (animeirl@shitposter.club)'s status on Saturday, 30-Sep-2023 14:56:06 JST shrimps! shrimps!
      in reply to
      • :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans:
      • :netbsd: Nishi
      Ccels: "Bwuh just use a debugger!!!"

      Don't need to, found the problem as I was writing the code, before I even compiled.
      In conversation Saturday, 30-Sep-2023 14:56:06 JST permalink
    • Embed this notice
      shrimps! (animeirl@shitposter.club)'s status on Saturday, 30-Sep-2023 14:57:50 JST shrimps! shrimps!
      in reply to
      • :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans:
      • :netbsd: Nishi
      it's nowhere near perfect but it's a step in the right direction
      In conversation Saturday, 30-Sep-2023 14:57:50 JST permalink
    • Embed this notice
      :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: (allison@hidamari.apartments)'s status on Saturday, 30-Sep-2023 14:57:50 JST :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans:
      in reply to
      • shrimps!
      • :netbsd: Nishi
      @animeirl @p @nishi one step forward three steps back, llvm and its consequences have been a disaster for the human race
      In conversation Saturday, 30-Sep-2023 14:57:50 JST permalink
      Haelwenn /элвэн/ :triskell: likes this.
    • Embed this notice
      shrimps! (animeirl@shitposter.club)'s status on Saturday, 30-Sep-2023 15:00:51 JST shrimps! shrimps!
      in reply to
      • sysrq
      it's not any more confusing than C. C just lets you write and ship utterly broken software without realizing it
      In conversation Saturday, 30-Sep-2023 15:00:51 JST permalink
      受不了包 repeated this.
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Saturday, 30-Sep-2023 15:00:51 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • shrimps!
      • sysrq
      @animeirl @sysrq

      > C just lets you write and ship utterly broken software without realizing it

      So does Rust. So does anything.
      rust_sux.png
      In conversation Saturday, 30-Sep-2023 15:00:51 JST permalink

      Attachments


      1. https://freespeechextremist.com/media/a85e2c1f-b0cd-4c26-ab3e-09a05cb4b007/rust_sux.png?name=rust_sux.png
      Haelwenn /элвэн/ :triskell: and :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: like this.
    • Embed this notice
      shrimps! (animeirl@shitposter.club)'s status on Saturday, 30-Sep-2023 15:00:53 JST shrimps! shrimps!
      in reply to
      seems like a lot of words to say you cant wrap your head around it
      In conversation Saturday, 30-Sep-2023 15:00:53 JST permalink
    • Embed this notice
      sysrq (sysrq@freespeechextremist.com)'s status on Saturday, 30-Sep-2023 15:00:53 JST sysrq sysrq
      in reply to
      • shrimps!
      @animeirl @p
      if a language is confusing, that's the fault of the language
      In conversation Saturday, 30-Sep-2023 15:00:53 JST permalink
    • Embed this notice
      :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: (allison@hidamari.apartments)'s status on Saturday, 30-Sep-2023 15:05:48 JST :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans:
      in reply to
      • shrimps!
      • sysrq
      • :netbsd: Nishi
      @animeirl @p @sysrq @nishi the main commercial reseller of post 4th edition bell labs was coraid, you'd have to ask them for figures
      In conversation Saturday, 30-Sep-2023 15:05:48 JST permalink
    • Embed this notice
      sysrq (sysrq@freespeechextremist.com)'s status on Saturday, 30-Sep-2023 15:05:49 JST sysrq sysrq
      in reply to
      • shrimps!
      • :netbsd: Nishi
      @animeirl @p @nishi
      by Bell Labs, Alcatel Lucent, etc.
      In conversation Saturday, 30-Sep-2023 15:05:49 JST permalink
    • Embed this notice
      shrimps! (animeirl@shitposter.club)'s status on Saturday, 30-Sep-2023 15:05:49 JST shrimps! shrimps!
      in reply to
      • sysrq
      • :netbsd: Nishi
      I know what plan9 is lol
      In conversation Saturday, 30-Sep-2023 15:05:49 JST permalink
    • Embed this notice
      sysrq (sysrq@freespeechextremist.com)'s status on Saturday, 30-Sep-2023 15:05:50 JST sysrq sysrq
      in reply to
      • shrimps!
      • :netbsd: Nishi
      @animeirl @p @nishi
      about ~20 years I think
      In conversation Saturday, 30-Sep-2023 15:05:50 JST permalink
    • Embed this notice
      shrimps! (animeirl@shitposter.club)'s status on Saturday, 30-Sep-2023 15:05:50 JST shrimps! shrimps!
      in reply to
      • sysrq
      • :netbsd: Nishi
      by 2 people
      In conversation Saturday, 30-Sep-2023 15:05:50 JST permalink
    • Embed this notice
      sysrq (sysrq@freespeechextremist.com)'s status on Saturday, 30-Sep-2023 15:05:51 JST sysrq sysrq
      in reply to
      • shrimps!
      • :netbsd: Nishi
      @animeirl @p @nishi
      factotum is secure
      In conversation Saturday, 30-Sep-2023 15:05:51 JST permalink
    • Embed this notice
      shrimps! (animeirl@shitposter.club)'s status on Saturday, 30-Sep-2023 15:05:51 JST shrimps! shrimps!
      in reply to
      • sysrq
      • :netbsd: Nishi
      im sure it has a long history of widespread production use
      In conversation Saturday, 30-Sep-2023 15:05:51 JST permalink
    • Embed this notice
      sysrq (sysrq@freespeechextremist.com)'s status on Saturday, 30-Sep-2023 15:05:52 JST sysrq sysrq
      in reply to
      • shrimps!
      • :netbsd: Nishi
      @animeirl @p @nishi
      you can write securely in c, the plan9 people did it
      In conversation Saturday, 30-Sep-2023 15:05:52 JST permalink
    • Embed this notice
      shrimps! (animeirl@shitposter.club)'s status on Saturday, 30-Sep-2023 15:05:52 JST shrimps! shrimps!
      in reply to
      • sysrq
      • :netbsd: Nishi
      most software seems rock solid if you never actually use it for anything
      In conversation Saturday, 30-Sep-2023 15:05:52 JST permalink
    • Embed this notice
      sysrq (sysrq@freespeechextremist.com)'s status on Saturday, 30-Sep-2023 15:05:53 JST sysrq sysrq
      in reply to
      • shrimps!
      • :netbsd: Nishi
      @animeirl @nishi @p
      or just write better code
      In conversation Saturday, 30-Sep-2023 15:05:53 JST permalink
    • Embed this notice
      shrimps! (animeirl@shitposter.club)'s status on Saturday, 30-Sep-2023 15:05:53 JST shrimps! shrimps!
      in reply to
      • sysrq
      • :netbsd: Nishi
      This kind of idiocy is why computing is such a mess with a constant deluge of CVEs
      In conversation Saturday, 30-Sep-2023 15:05:53 JST permalink
    • Embed this notice
      shrimps! (animeirl@shitposter.club)'s status on Saturday, 30-Sep-2023 15:05:54 JST shrimps! shrimps!
      in reply to
      • :netbsd: Nishi
      segfaults aren't really the problem. it's when they dont happen that is but it's still better for potential issues to come up at compile time than during runtime when possible
      In conversation Saturday, 30-Sep-2023 15:05:54 JST permalink
      Haelwenn /элвэн/ :triskell: repeated this.
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Saturday, 30-Sep-2023 15:07:32 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans:
      • shrimps!
      • :netbsd: Nishi
      @allison @nishi @animeirl Almost all debuggers suck, but they can all be convinced to give you a stack trace when a program crashes with a minimum amount of hassle, which is the main use for any of them.
      In conversation Saturday, 30-Sep-2023 15:07:32 JST permalink
      :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: likes this.
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Saturday, 30-Sep-2023 15:14:02 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • shrimps!
      • :netbsd: Nishi
      @animeirl @nishi Lisp has been memory-safe since forty years before Rust existed, and is a much better language. Tcl is memory-safe. APL's memory-safe. OCaml's memory-safe. Lua's memory-safe. awk is memory-safe. Go is memory-safe. Ruby is memory-safe. JavaScript is memory-safe. Erlang is memory-safe. Brainfuck is memory-safe. Haskell is memory-safe. Python is memory-safe. Prolog is memory-safe.

      Perl is memory-safe. PHP is memory-safe. Java is memory-safe.

      COBOL is memory-safe.
      In conversation Saturday, 30-Sep-2023 15:14:02 JST permalink
      Haelwenn /элвэн/ :triskell: and :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: like this.
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Saturday, 30-Sep-2023 15:18:17 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • 
      • shrimps!
      @mint @animeirl That is another good point. I'm sure this has nothing to do with the tech companies hating the GPL and wanting to move as much code as they can into a license that lets them exploit open source harder than they already do.
      In conversation Saturday, 30-Sep-2023 15:18:17 JST permalink
       likes this.
    • Embed this notice
      shrimps! (animeirl@shitposter.club)'s status on Saturday, 30-Sep-2023 15:25:04 JST shrimps! shrimps!
      in reply to
      • sysrq
      can't tell if you're bad faith or just retarded. either way, sad
      In conversation Saturday, 30-Sep-2023 15:25:04 JST permalink
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Saturday, 30-Sep-2023 15:25:04 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • shrimps!
      • sysrq
      @animeirl @sysrq Every injection of Rust into a thread that has nothing to do with Rust is bad faith.
      In conversation Saturday, 30-Sep-2023 15:25:04 JST permalink
      :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: likes this.
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Saturday, 30-Sep-2023 15:25:05 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • shrimps!
      • sysrq
      @sysrq @animeirl "Everyone should switch to Rust! But most of you can't even understand Rust's inherent superiority."
      In conversation Saturday, 30-Sep-2023 15:25:05 JST permalink
    • Embed this notice
      :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: (allison@hidamari.apartments)'s status on Saturday, 30-Sep-2023 15:30:21 JST :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans:
      in reply to
      • shrimps!
      • sysrq
      • :netbsd: Nishi
      @p @sysrq @nishi @animeirl I meant biggest as in most eyeballs and widest distributed. I thought the Blue Gene running 9 was pure research and didn't leave IBM?
      In conversation Saturday, 30-Sep-2023 15:30:21 JST permalink
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Saturday, 30-Sep-2023 15:30:22 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans:
      • shrimps!
      • sysrq
      • :netbsd: Nishi
      @allison @animeirl @nishi @sysrq Well, the main producer of set-top boxes, effectively. (Love Brantley, cool guy.) Probably the biggest commercial use was Blue Gene, though.
      In conversation Saturday, 30-Sep-2023 15:30:22 JST permalink
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Saturday, 30-Sep-2023 15:38:39 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • shrimps!
      • :netbsd: Nishi
      @animeirl @nishi Yes, that is my point. Rust isn't a language, it's a cult. People that aren't complete assholes don't show up to Do Advocacy at people. It's as bad as assholes that go to parties just to "network" with unsuspecting people that just want to have a fun time with friends. It's as bad as salesmen and panhandlers that exploit the natural tendency to be polite instead of telling people to fuck off.

      This thread had nothing to do with Rust, and some asshole showed up to Do Advocacy. "These people are talking about programming. This is a situation I can exploit for selfish ends."
      In conversation Saturday, 30-Sep-2023 15:38:39 JST permalink
      受不了包 and :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: like this.
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Saturday, 30-Sep-2023 15:38:40 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • shrimps!
      • :netbsd: Nishi
      @nishi @animeirl It's a disease, the language gives you a disease.
      In conversation Saturday, 30-Sep-2023 15:38:40 JST permalink
    • Embed this notice
      shrimps! (animeirl@shitposter.club)'s status on Saturday, 30-Sep-2023 15:38:40 JST shrimps! shrimps!
      in reply to
      • :netbsd: Nishi
      cult-like behavior
      In conversation Saturday, 30-Sep-2023 15:38:40 JST permalink
    • Embed this notice
      :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: (allison@hidamari.apartments)'s status on Saturday, 30-Sep-2023 15:52:45 JST :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans:
      in reply to
      • shrimps!
      • sysrq
      • :netbsd: Nishi
      @p @sysrq @nishi @animeirl Oh for sure, I just don't think anyone was running the Plan 9 Blue Gene version besides the implementers. Lack of performant Fortran compilers alone would have made it a non starter for commercial supercomputing applications
      In conversation Saturday, 30-Sep-2023 15:52:45 JST permalink
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Saturday, 30-Sep-2023 15:52:46 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans:
      • shrimps!
      • sysrq
      • :netbsd: Nishi
      @allison @animeirl @nishi @sysrq You can't exactly go down to Best Buy and purchase a Blue Gene.
      In conversation Saturday, 30-Sep-2023 15:52:46 JST permalink
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Saturday, 30-Sep-2023 16:09:54 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans:
      • shrimps!
      • sysrq
      • :netbsd: Nishi
      @allison @animeirl @nishi @sysrq Well, it was a DoE/LANL-funded endeavor, I don't expect the intersection of those two companies with Bell Labs and IBM yields much that can be discussed in public, but I recall it carrying workloads. Maybe ask evh or Ron Minnich.
      In conversation Saturday, 30-Sep-2023 16:09:54 JST permalink
      :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: likes this.
    • Embed this notice
      NEETzsche (neetzsche@iddqd.social)'s status on Saturday, 30-Sep-2023 16:27:56 JST NEETzsche NEETzsche
      in reply to
      • shrimps!
      • sysrq
      • :netbsd: Nishi

      What are your beefs with Rust?

      In conversation Saturday, 30-Sep-2023 16:27:56 JST permalink
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Saturday, 30-Sep-2023 16:27:57 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • shrimps!
      • sysrq
      • :netbsd: Nishi
      @animeirl @sysrq @nishi In response to the first two words, yes. I'm about as sick of Rust as I am of Nazis and they have a very similar flavor. It'd be a toss-up if I could eliminate one or the other from the internet.
      In conversation Saturday, 30-Sep-2023 16:27:57 JST permalink
      Haelwenn /элвэн/ :triskell: likes this.
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Saturday, 30-Sep-2023 16:27:58 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • shrimps!
      • sysrq
      • :netbsd: Nishi
      @animeirl @sysrq @nishi All I said was that Rust is for Nazis and I would rather write C. The Rust Evangelism Strike Force never shuts the fuck up.
      In conversation Saturday, 30-Sep-2023 16:27:58 JST permalink
    • Embed this notice
      shrimps! (animeirl@shitposter.club)'s status on Saturday, 30-Sep-2023 16:27:58 JST shrimps! shrimps!
      in reply to
      • sysrq
      • :netbsd: Nishi
      you said a lot more than that
      In conversation Saturday, 30-Sep-2023 16:27:58 JST permalink
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Saturday, 30-Sep-2023 16:27:59 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • shrimps!
      • sysrq
      • :netbsd: Nishi
      @animeirl @sysrq @nishi I said nothing about Rust until you decided to Do Advocacy.
      In conversation Saturday, 30-Sep-2023 16:27:59 JST permalink
    • Embed this notice
      shrimps! (animeirl@shitposter.club)'s status on Saturday, 30-Sep-2023 16:27:59 JST shrimps! shrimps!
      in reply to
      • sysrq
      • :netbsd: Nishi
      I posted 2 words and you got, dare I say, triggered?
      In conversation Saturday, 30-Sep-2023 16:27:59 JST permalink
    • Embed this notice
      shrimps! (animeirl@shitposter.club)'s status on Saturday, 30-Sep-2023 16:28:00 JST shrimps! shrimps!
      in reply to
      • sysrq
      • :netbsd: Nishi
      you're the one who turned it into this
      In conversation Saturday, 30-Sep-2023 16:28:00 JST permalink
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Saturday, 30-Sep-2023 16:28:01 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • shrimps!
      • sysrq
      • :netbsd: Nishi
      @animeirl @sysrq @nishi Plan 9 people tend not to shit up every Linux thread by yelling about Plan 9. Plan 9 users are clearly smarter than Rust users.
      In conversation Saturday, 30-Sep-2023 16:28:01 JST permalink
      ロミンちゃん likes this.
    • Embed this notice
      ロミンちゃん (romin@shitposter.club)'s status on Saturday, 30-Sep-2023 17:24:32 JST ロミンちゃん ロミンちゃん
      in reply to
      • :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans:
      @p @allison Go?
      In conversation Saturday, 30-Sep-2023 17:24:32 JST permalink
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Saturday, 30-Sep-2023 17:24:33 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans:
      @allison I swear, I'm gonna make a language, it's gonna just be C without this bullshit, I'll call it "G" (a "C" wearing a moustache as a flimsy disguise).
      In conversation Saturday, 30-Sep-2023 17:24:33 JST permalink
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Saturday, 30-Sep-2023 17:34:28 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans:
      • ロミンちゃん
      @romin @allison Well, Go's a whole language, this would just be C but ignoring most of C99 and later.
      In conversation Saturday, 30-Sep-2023 17:34:28 JST permalink
      ロミンちゃん likes this.
    • Embed this notice
      ロミンちゃん (romin@shitposter.club)'s status on Saturday, 30-Sep-2023 17:34:54 JST ロミンちゃん ロミンちゃん
      in reply to
      • :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans:
      @p @allison what about HolyC?
      In conversation Saturday, 30-Sep-2023 17:34:54 JST permalink
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Saturday, 30-Sep-2023 18:03:38 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans:
      • ロミンちゃん
      @romin @allison HolyC is a different use case. This is basically "language is defined by the things kencc and tinycc both do".
      In conversation Saturday, 30-Sep-2023 18:03:38 JST permalink
      ロミンちゃん likes this.
    • Embed this notice
      Iska (iska@catposter.club)'s status on Saturday, 30-Sep-2023 18:12:04 JST Iska Iska
      in reply to
      • :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans:
      • shrimps!
      • Pleroma-tan
      • :netbsd: Nishi

      @allison@hidamari.apartments @nishi@hkgk.nishi.boats @p@freespeechextremist.com @animeirl@shitposter.club @kirby@lab.nyanide.com use common lisp :indian_chad: it has the best debugger

      In conversation Saturday, 30-Sep-2023 18:12:04 JST permalink
    • Embed this notice
      :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: (allison@hidamari.apartments)'s status on Saturday, 30-Sep-2023 20:26:31 JST :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans:
      in reply to
      • Dumb Idiot Retard
      • shrimps!
      • :netbsd: Nishi
      @idiot @p @nishi @animeirl pretty common among unix users I think, the tools are crap bc nobody really cares about them so the solution is judicious use of printf + being a better gorilla
      In conversation Saturday, 30-Sep-2023 20:26:31 JST permalink
    • Embed this notice
      Dumb Idiot Retard (idiot@shitposter.club)'s status on Saturday, 30-Sep-2023 20:26:32 JST Dumb Idiot Retard Dumb Idiot Retard
      in reply to
      • :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans:
      • shrimps!
      • :netbsd: Nishi
      @allison @p @nishi @animeirl To this day, I haven't figured out how to use GDB et. al. Like I know how it works and what's going on, I just never know when the best time to use it is and I bash my skull against the wall doing things the ghetto way instead.
      In conversation Saturday, 30-Sep-2023 20:26:32 JST permalink
    • Embed this notice
      shrimps! (animeirl@shitposter.club)'s status on Saturday, 30-Sep-2023 23:04:22 JST shrimps! shrimps!
      in reply to
      • :netbsd: Nishi
      you are projecting a LOT onto a 2 word toot
      In conversation Saturday, 30-Sep-2023 23:04:22 JST permalink
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Saturday, 30-Sep-2023 23:04:22 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • shrimps!
      • :netbsd: Nishi
      @animeirl @nishi It is a bit disingenuous to suggest that you didn't proceed to shit out a bunch of Rust talking points that everyone has heard.
      In conversation Saturday, 30-Sep-2023 23:04:22 JST permalink
      受不了包 likes this.
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Sunday, 01-Oct-2023 04:47:59 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • Dumb Idiot Retard
      • :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans:
      • shrimps!
      • :netbsd: Nishi
      @idiot @allison @animeirl @nishi Yeah, I know how to get a stack trace, disassemble a chunk of RAM, dump the registers.

      Rob Pike said that when he was debugging the blit terminal with Ken Thompson, it would crash and he'd start rifling through the stack trace or flipping through the code, and Ken would just look at the ceiling and think, and Ken usually found the bug faster. A mental model of how the program works is more useful than the debugger: the debugger can only tell you what has happened and show it to you in slow motion, it can't say why.
      In conversation Sunday, 01-Oct-2023 04:47:59 JST permalink
      Haelwenn /элвэн/ :triskell: and :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: like this.
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Sunday, 01-Oct-2023 04:58:18 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • Dumb Idiot Retard
      • :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans:
      • shrimps!
      • :netbsd: Nishi
      @allison @idiot @animeirl @nishi I don't think it's like that, I think some tools are not very useful. You can see what a process did or you can understand how the program works. This is the reason "the code doesn't resemble the compiler's output" is horrifying: you can't understand how the program works by reading the code if the compiler editorializes. So you bash stuff in at one end, the compiler does something completely different (e.g., the stuff in the top post in the thread), then at the other end you can use a debugger: this is a worse method of programming than thinking about the problem, writing code to express an algorithm, and then fixing your understanding if you fucked up the first step or fixing the code if you fucked up the second step.
      In conversation Sunday, 01-Oct-2023 04:58:18 JST permalink
      Haelwenn /элвэн/ :triskell: and :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: like this.
    • Embed this notice
      :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: (allison@hidamari.apartments)'s status on Sunday, 01-Oct-2023 05:00:50 JST :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans:
      in reply to
      • Dumb Idiot Retard
      • shrimps!
      • :netbsd: Nishi
      @p @nishi @animeirl @idiot Oh without a doubt, I'm just saying that in addition to that, the tools themselves are needlessly baroque and thus there's no reason to use them unless you're forced to. What human being living on this earth has the time to actually *know* gdb? Much the same for any of the C debuggers shipped by any of the big names. acid is fine more or less because it doesn't do much and what it does it does well. Other languages and ecosystems don't suffer from this problem nearly as much because (a) the code is easier to reason about in the first damn place and (b) they don't skimp on tooling.
      In conversation Sunday, 01-Oct-2023 05:00:50 JST permalink
    • Embed this notice
      :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: (allison@hidamari.apartments)'s status on Sunday, 01-Oct-2023 07:35:07 JST :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans:
      in reply to
      • waltercool
      • shrimps!
      • sysrq
      @p @sysrq @waltercool @animeirl rust was literally just a personal project gone awry, I don't think even the creator expected it to gain as much traction as it did (in this way, I see him as a tragic figure along the lines of ryan dahl)
      In conversation Sunday, 01-Oct-2023 07:35:07 JST permalink
    • Embed this notice
      waltercool (waltercool@pl.slash.cl)'s status on Sunday, 01-Oct-2023 07:35:08 JST waltercool waltercool
      in reply to
      • shrimps!
      • sysrq
      @p @sysrq @animeirl Rust was made from corporations (Mozilla) to hire incompetent developers who are cheaper than good programmers
      In conversation Sunday, 01-Oct-2023 07:35:08 JST permalink
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Sunday, 01-Oct-2023 07:35:08 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • waltercool
      • shrimps!
      • sysrq
      @waltercool @animeirl @sysrq Most of the competent guys had walked by the time Rust started up.
      In conversation Sunday, 01-Oct-2023 07:35:08 JST permalink
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Sunday, 01-Oct-2023 08:14:07 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • Dumb Idiot Retard
      • laurel
      • :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans:
      • shrimps!
      • :netbsd: Nishi
      @laurel @allison @animeirl @idiot @nishi

      > It helps me with code exploration when I'm reading some complex new software and wanna understand how it works.

      Yeah, that is real stuff. I don't usually use the debugger to step through code like that, but I do use strace pretty heavily for similar purposes. Works even if you can't find the source!

      > (that was a tip from Steve Maguire's book).

      It was a really good book! They should have made all their coders read it, 95/98 might not have crashed so much.
      In conversation Sunday, 01-Oct-2023 08:14:07 JST permalink
      :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: likes this.
    • Embed this notice
      laurel (laurel@freespeechextremist.com)'s status on Sunday, 01-Oct-2023 08:14:08 JST laurel laurel
      in reply to
      • Dumb Idiot Retard
      • :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans:
      • shrimps!
      • :netbsd: Nishi
      @p @idiot @allison @animeirl @nishi

      It helps me with code exploration when I'm reading some complex new software and wanna understand how it works.
      Also, stepping through your own code can help uncover bugs before they happen, gives you a different point of view (that was a tip from Steve Maguire's book).
      Always using some gui frontend btw.
      In conversation Sunday, 01-Oct-2023 08:14:08 JST permalink
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Sunday, 01-Oct-2023 08:24:53 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • Dumb Idiot Retard
      • :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans:
      • shrimps!
      • :netbsd: Nishi
      @allison @animeirl @idiot @nishi That's all reasonable except:

      > (a) the code is easier to reason about in the first damn place and

      C is easy to reason about: you can basically do the compilation with pencil and paper. There are a handful of warts around things like casting or bitfields, but it's easier to reason about the behavior of something simple than something complex. Languages that surprise you are the ones that are hard to reason about.

      > (b) they don't skimp on tooling.

      I think there are two approaches to this, I mean, there are languages that are all tooling (Java has a lot of tooling because it's verbose and it's missing a lot of facilities that you expect from a language that lives on a VM), and there are languages that tooling would only get in the way of. The former effectively mean that your interface to the language includes the tools, but in the latter the interface to the language is just the language. It's usually better to make the tooling unnecessary than to add the tooling, some languages manage to be both concise and expressive, or integrated well enough with the environment that generic tools work for diagnostics. You don't really need a source-level debugger for awk, your awk programs don't get long enough for that to be helpful: the problem doesn't exist so no tool needs to be made to solve it. Most application programming languages can't segfault (or at least not because of a bug in your code): the bug has been avoided so you don't need a tool to handle it. Or they've integrated a stack trace, you don't need a separate tool for that.

      Like, Nethack. Reading Nethack's source code is a component of playing Nethack. It is a little unique in that sense, most games don't work that way. You push the button, Mario jumps, your interface to a Mario game is all in the controller. Maybe for some games the interface is the controller plus a guide. Not that Java is terrible because of that, just that the interface to Java isn't Java source code files, it's Java source code files and the IDE and whatnot, and XCode seems to work more or less the same way.

      As kind of a personal preference or a matter of taste, I like the languages that are usable without the tooling.
      In conversation Sunday, 01-Oct-2023 08:24:53 JST permalink
      Haelwenn /элвэн/ :triskell: and :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: like this.
    • Embed this notice
      :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: (allison@hidamari.apartments)'s status on Sunday, 01-Oct-2023 08:28:13 JST :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans:
      in reply to
      • shrimps!
      • :netbsd: Nishi
      • moesha
      @moesha @p @nishi @animeirl to paraphrase, cproc is an attempt at making an optimizing compiler for contemporary (post ansi) c using qbe as the backend that doesn't fall into the ub traps op outlined, lcc is prototypical tinycc with a book written about it, and chibicc is a pedagogical c23 compiler which does no optimization and also has a book being written about it
      In conversation Sunday, 01-Oct-2023 08:28:13 JST permalink
    • Embed this notice
      moesha (moesha@yuga.surf)'s status on Sunday, 01-Oct-2023 08:28:18 JST moesha moesha
      in reply to
      • shrimps!
      • :netbsd: Nishi
      • moesha
      @p @animeirl @nishi

      Cproc is a "modern" small C compiler. It's based on https://c9x.me/compile/, which aims to have "70% of the performance of industrial optimizing compilers in 10% of the code." Cproc performs basic optimizations via QBE, while maintaining relatively quick compile times. But it is not as feature complete as LCC and Chibcc, notably the preprocessor doesn't seem to be complete yet.

      LCC was the basis of a book about compilers, it's more for learning purposes but it still serves as a nice compiler. Someone created a compiler, pelles C, that is based on LCC and works on Windows.

      Chibcc is similar to TCC: its a non optimizing compiler, but its more modern and the code is easier to understand. Justine Tunney switched from using tinycc to chibcc in the Cosmopolitan libc project.
      In conversation Sunday, 01-Oct-2023 08:28:18 JST permalink

      Attachments

      1. Domain not in remote thumbnail source whitelist: c9x.me
        QBE - Compiler Backend
    • Embed this notice
      moesha (moesha@yuga.surf)'s status on Sunday, 01-Oct-2023 08:28:19 JST moesha moesha
      in reply to
      • shrimps!
      • :netbsd: Nishi
      @p @nishi @animeirl
      What about the lcc, cproc, chibcc compilers? I'd consider those nice small C compilers in addition to tinycc.
      In conversation Sunday, 01-Oct-2023 08:28:19 JST permalink
    • Embed this notice
      :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: (allison@hidamari.apartments)'s status on Sunday, 01-Oct-2023 08:33:28 JST :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans:
      in reply to
      • Dumb Idiot Retard
      • shrimps!
      • :netbsd: Nishi
      • ≠ Brett Stevens ≠
      @amerika @p @nishi @animeirl @idiot bliss would get you even closer but it's dead now
      In conversation Sunday, 01-Oct-2023 08:33:28 JST permalink
    • Embed this notice
      ≠ Brett Stevens ≠ (amerika@freespeechextremist.com)'s status on Sunday, 01-Oct-2023 08:33:29 JST ≠ Brett Stevens ≠ ≠ Brett Stevens ≠
      in reply to
      • Dumb Idiot Retard
      • :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans:
      • shrimps!
      • :netbsd: Nishi
      @p @allison @animeirl @idiot @nishi

      C gets you close to the machine. Most other languages space you out in semantic abstraction.
      In conversation Sunday, 01-Oct-2023 08:33:29 JST permalink
    • Embed this notice
      Haelwenn /элвэн/ :triskell: (lanodan@queer.hacktivis.me)'s status on Sunday, 01-Oct-2023 08:57:15 JST Haelwenn /элвэн/ :triskell: Haelwenn /элвэн/ :triskell:
      in reply to
      • :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans:
      @p @allison Go but without an O.
      In conversation Sunday, 01-Oct-2023 08:57:15 JST permalink
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Sunday, 01-Oct-2023 09:04:54 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • shrimps!
      • sysrq
      • :netbsd: Nishi
      @animeirl @sysrq @nishi

      > a constant deluge of CVEs

      The problem is that you don't understand Hoare's Dictum and you make terrible, massive, shit codebases.

      $ jq -r '.problemtype.problemtype_data |map(.description | map(.value) | join(" ")) | join("\n")' 2023/*/* | sort | uniq -c | sort -n

      111 Out-of-bounds Read (CWE-125)
      120 CWE-20: Improper Input Validation
      134 CWE-89 Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')
      153 CWE-862 Missing Authorization
      153 Information disclosure
      157 Information Disclosure
      188 CWE-20 Improper Input Validation
      193 Elevation of privilege
      194 CWE-79: Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
      274 Remote Code Execution
      292 CWE-79 Cross Site Scripting
      313 CWE-79 Cross-Site Scripting (XSS)
      353 Elevation of Privilege
      366 CWE-352 Cross-Site Request Forgery (CSRF)
      541 CWE-89 SQL Injection
      1154 CWE-79 Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')


      Goddamn, looks like it's almost all webshit.
      In conversation Sunday, 01-Oct-2023 09:04:54 JST permalink
      Haelwenn /элвэн/ :triskell: likes this.
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Sunday, 01-Oct-2023 09:07:03 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • shrimps!
      • :netbsd: Nishi
      @animeirl @nishi I use several of them. The narrow-minded Rust programmer cannot comprehend the continuing utility of C and Forth and even Fortran and assembly and all the languages that scare you from your safe home in the Rust Suburbs.
      In conversation Sunday, 01-Oct-2023 09:07:03 JST permalink
      Haelwenn /элвэн/ :triskell: likes this.
    • Embed this notice
      shrimps! (animeirl@shitposter.club)'s status on Sunday, 01-Oct-2023 09:07:04 JST shrimps! shrimps!
      in reply to
      • :netbsd: Nishi
      nice list of programming languages better than C, why don't you use one of them?
      In conversation Sunday, 01-Oct-2023 09:07:04 JST permalink
    • Embed this notice
      Machismo (zerglingman@freespeechextremist.com)'s status on Sunday, 01-Oct-2023 09:08:35 JST Machismo Machismo
      in reply to
      • shrimps!
      • :netbsd: Nishi
      @p @nishi @animeirl Rust's language-explicit package manager is called cargo, making it a cargo cult.
      In conversation Sunday, 01-Oct-2023 09:08:35 JST permalink
      Haelwenn /элвэн/ :triskell: likes this.
    • Embed this notice
      shrimps! (animeirl@shitposter.club)'s status on Sunday, 01-Oct-2023 09:09:28 JST shrimps! shrimps!
      in reply to
      • sysrq
      • :netbsd: Nishi
      you're a deeply unserious person
      In conversation Sunday, 01-Oct-2023 09:09:28 JST permalink
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Sunday, 01-Oct-2023 09:09:28 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • shrimps!
      • sysrq
      • :netbsd: Nishi
      @animeirl @sysrq @nishi Great, please don't bother me with your Rust Advocacy, it's clearly too important.
      In conversation Sunday, 01-Oct-2023 09:09:28 JST permalink
      Haelwenn /элвэн/ :triskell: likes this.
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Sunday, 01-Oct-2023 09:09:29 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • shrimps!
      • sysrq
      • :netbsd: Nishi
      @animeirl @sysrq @nishi I'm saying I use it every day and it's a delight and I came to this conclusion without tedious fucking assholes Doing Advocacy at me.
      In conversation Sunday, 01-Oct-2023 09:09:29 JST permalink
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Sunday, 01-Oct-2023 09:09:30 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • shrimps!
      • sysrq
      • :netbsd: Nishi
      @animeirl @sysrq @nishi The fact that you can't wrap your head around Plan 9 doesn't mean no one else uses it.
      In conversation Sunday, 01-Oct-2023 09:09:30 JST permalink
    • Embed this notice
      shrimps! (animeirl@shitposter.club)'s status on Sunday, 01-Oct-2023 09:09:30 JST shrimps! shrimps!
      in reply to
      • sysrq
      • :netbsd: Nishi
      are you actually trying to claim plan9 has widespread deployment?
      In conversation Sunday, 01-Oct-2023 09:09:30 JST permalink
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Sunday, 01-Oct-2023 09:11:10 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • shrimps!
      • sysrq
      • :netbsd: Nishi
      @animeirl @sysrq @nishi

      > moronic take

      The opinion of a Rust programmer means as much to me as the opinion of a Nazi or a furry. It's like a Mac user telling me my UI looks ugly. It's like a vegan criticizing my eating habits. Showing up to inject Rust into a non-Rust-related discussion on the internet is the equivalent of the Jehovah's Witness banging on my door and then offering opinions when told to fuck off with their Jehovah's Witness bullshit. It's like a telemarketer offering an opinion on my call quality.
      hellallyourfamily.jpg
      In conversation Sunday, 01-Oct-2023 09:11:10 JST permalink

      Attachments


      1. https://freespeechextremist.com/media/85b5164f-db8b-4057-ad44-3e4eaf1e7afc/hellallyourfamily.jpg?name=hellallyourfamily.jpg
      Haelwenn /элвэн/ :triskell: likes this.
    • Embed this notice
      shrimps! (animeirl@shitposter.club)'s status on Sunday, 01-Oct-2023 09:11:11 JST shrimps! shrimps!
      in reply to
      • sysrq
      • :netbsd: Nishi
      moronic take
      In conversation Sunday, 01-Oct-2023 09:11:11 JST permalink
    • Embed this notice
      :netbsd: Nishi (nishi@hkgk.nishi.boats)'s status on Sunday, 01-Oct-2023 09:12:07 JST :netbsd: Nishi :netbsd: Nishi
      in reply to
      • shrimps!
      • sysrq
      @animeirl @p @sysrq rustnigs have too low iq they cannot read long texts :marseylaugh:
      In conversation Sunday, 01-Oct-2023 09:12:07 JST permalink
      Haelwenn /элвэн/ :triskell: likes this.
    • Embed this notice
      shrimps! (animeirl@shitposter.club)'s status on Sunday, 01-Oct-2023 09:12:08 JST shrimps! shrimps!
      in reply to
      • sysrq
      • :netbsd: Nishi
      tl;dr
      In conversation Sunday, 01-Oct-2023 09:12:08 JST permalink
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Sunday, 01-Oct-2023 09:21:26 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • waltercool
      • :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans:
      • shrimps!
      • sysrq
      @allison @animeirl @sysrq @waltercool

      > I see him as a tragic figure along the lines of ryan dahl

      I read Dahl's announcement and it was filled to the brim with hype, the same type that you saw the chodejs guys using.

      Whatever the creator intended, though, Rust is an unholy terror now.
      In conversation Sunday, 01-Oct-2023 09:21:26 JST permalink
      :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: likes this.
    • Embed this notice
      Haelwenn /элвэн/ :triskell: (lanodan@queer.hacktivis.me)'s status on Sunday, 01-Oct-2023 09:28:38 JST Haelwenn /элвэн/ :triskell: Haelwenn /элвэн/ :triskell:
      in reply to
      • shrimps!
      • :netbsd: Nishi
      • moesha
      @p @nishi @animeirl @moesha qbe+cproc actually does better than 70% and in much less code than 10% (After all 10% of LLVM or GCC would still be gargantuan), so far it ends up at 0.1%
      I haven't went into cproc code much yet but qbe code is quite nice while I remember tcc code as being messy to read, it has roots in IOCCC after all.

      See https://archive.fosdem.org/2022/schedule/event/lg_qbe/ if you want a presentation of it.
      In conversation Sunday, 01-Oct-2023 09:28:38 JST permalink

      Attachments

      1. Domain not in remote thumbnail source whitelist: archive.fosdem.org
        FOSDEM 2022 - Introduction to qbe
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Sunday, 01-Oct-2023 09:28:39 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • shrimps!
      • :netbsd: Nishi
      • moesha
      @moesha @animeirl @nishi

      > which aims to have "70% of the performance of industrial optimizing compilers in 10% of the code."

      Yeah, I think it's completely doable; Dhrystone put tinycc at about half as fast as `gcc -O3`, which surprised me. I know it's an old benchmark, but still. So if no optimization gets you to 50%, I think some low-hanging optimizations could get well past 70%.

      > Chibcc is similar to TCC: its a non optimizing compiler, but its more modern and the code is easier to understand. Justine Tunney switched from using tinycc to chibcc in the Cosmopolitan libc project.

      I think my main use of tinycc has been using libtcc as a JIT/FFI.

      > https://github.com/rui314/chibicc

      Hey, he cited Rob Pike and the Ghoulom paper, I like this compiler already.




      (I cannot avoid being an asshole: "Modern" isn't really a meaningful word as used nowadays; it usually just gets used as a stand-in for "newer and maybe or maybe not better but definitely newer, probably something has been colorized, but anyway the old thing is definitely terrible because it was written six months ago.")
      In conversation Sunday, 01-Oct-2023 09:28:39 JST permalink

      Attachments

      1. Domain not in remote thumbnail source whitelist: opengraph.githubassets.com
        GitHub - rui314/chibicc: A small C compiler
        A small C compiler. Contribute to rui314/chibicc development by creating an account on GitHub.
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Sunday, 01-Oct-2023 15:38:51 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • Dumb Idiot Retard
      • :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans:
      • shrimps!
      • :netbsd: Nishi
      • ≠ Brett Stevens ≠
      @allison @amerika @animeirl @idiot @nishi There's always Forth. The standard way to start a Forth project is to write a Forth interpreter, making it completely impossible to have your experience with Forth ruined by unaccountable strangers.
      In conversation Sunday, 01-Oct-2023 15:38:51 JST permalink
      :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: likes this.
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Sunday, 01-Oct-2023 15:39:15 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • Haelwenn /элвэн/ :triskell:
      • :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans:
      @lanodan @allison It's C wearing a fake moustache.
      In conversation Sunday, 01-Oct-2023 15:39:15 JST permalink
      :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: likes this.
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Sunday, 01-Oct-2023 15:39:20 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • Dumb Idiot Retard
      • :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans:
      • shrimps!
      • :netbsd: Nishi
      • ≠ Brett Stevens ≠
      @amerika @allison @animeirl @idiot @nishi Yeah, but see the top post, the standards body has gone off the rails, they'd rather pretend there is no machine.
      In conversation Sunday, 01-Oct-2023 15:39:20 JST permalink
      :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: likes this.
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Sunday, 01-Oct-2023 15:39:35 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • shrimps!
      • cipote :bishrexual:
      @teratology @animeirl

      > memes aside

      This is fedi.

      > We all know open source doesn’t mean it’s more secure.

      No, but "not Microsoft" does mean "more secure". You'd be foolish not to be suspicious of software produced by a company that has such a close relationship with the government of a major power, but most especially this company and this government. I do not know if you are old enough to remember watching what shook out in the 90s in this industry, but you are surely old enough to remember Microsoft on all of the PRISM slides if not but if you cannot build the project yourself from source you have downloaded, and the binaries come from Microsoft, you are owned. DRM, DMCA, TPM, TCI, all of these things were pushed by Microsoft.

      > I’m saying this as a void user.

      What's that got to do with anything?
      In conversation Sunday, 01-Oct-2023 15:39:35 JST permalink
      :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: likes this.
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Sunday, 01-Oct-2023 15:39:37 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • shrimps!
      • cipote :bishrexual:
      @teratology @animeirl That's all the proof anyone ought to need to declare Rust complete bullshit.
      In conversation Sunday, 01-Oct-2023 15:39:37 JST permalink
    • Embed this notice
      cipote :bishrexual: (teratology@the.asbestos.cafe)'s status on Sunday, 01-Oct-2023 15:39:37 JST cipote :bishrexual: cipote :bishrexual:
      in reply to
      • shrimps!

      @p @animeirl true but memes aside don’t you specialize in security? We all know open source doesn’t mean it’s more secure. I’m saying this as a void user.

      https://madaidans-insecurities.github.io/linux.html

      In conversation Sunday, 01-Oct-2023 15:39:37 JST permalink

      Attachments

      1. No result found on File_thumbnail lookup.
        Linux | Madaidan's Insecurities
    • Embed this notice
      cipote :bishrexual: (teratology@the.asbestos.cafe)'s status on Sunday, 01-Oct-2023 15:39:38 JST cipote :bishrexual: cipote :bishrexual:
      in reply to
      • shrimps!

      @animeirl @p tfw windows devs re-wrote parts of the kernel in Rust because C is a security issue with memory leaks

      In conversation Sunday, 01-Oct-2023 15:39:38 JST permalink
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Wednesday, 04-Oct-2023 05:14:27 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • shrimps!
      • cipote :bishrexual:
      @teratology @animeirl

      > I agree with your point, but the fact of the matter is that free or libre software isn’t accessible to the general public

      That's kind of a separate problem, but it's a problem that is possible to blame on Microsoft, who spent years trying to kill Linux specifically, but also Digital Research DOS (Microsoft's first big anti-trust lawsuit), Netscape (their second big anti-trust lawsuit, this time solved with campaign contributions rather than lawyers), the whole TPM debacle, and they are still doing their damnedest to make sure that Linux doesn't boot.

      > Until we bridge those gaps we can’t expect the average person to want to maintain their own systems,

      I don't expect them to, but my point wasn't how to solve that problem, it was that "Microsoft has adopted $x" is on par with "Google has adopted $x" or "Facebook has adopted $x". (I ignored Go for years because, despite Ken being involved, it was Google.) To make matters worse, Microsoft themselves have a terrible track record on security. Using IE to view a website was like yanking the lid of a needle disposal box and sticking your dick in.
      In conversation Wednesday, 04-Oct-2023 05:14:27 JST permalink
      :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: likes this.
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Wednesday, 04-Oct-2023 05:14:29 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • shrimps!
      • cipote :bishrexual:
      @teratology @animeirl

      > I mention void because I don’t run a systemd based distro for security reasons and minimalism

      Yeah, I'm in the same camp, but talking about a distro isn't relevant, it's security-as-product rather than security-as-process.

      > I’m not saying I’m not suspicious of microsoft, but they have people paid to audit and constantly patch known CVEs

      If the software is a trojan, and they fix unintentional problems in that trojan, it's still a trojan. This is the company that, in terms of languages adopted, picked C++. They pushed out VB and VB has been a punchline for as long as I can remember because it's one hole after another even before VBA and email servers still get offered .xls files on a regular basis. I don't think it is wise to take any cues from a company with that kind of track record, let alone a malware vendor. Their endorsement is a negative thing.
      In conversation Wednesday, 04-Oct-2023 05:14:29 JST permalink
    • Embed this notice
      cipote :bishrexual: (teratology@the.asbestos.cafe)'s status on Wednesday, 04-Oct-2023 05:14:29 JST cipote :bishrexual: cipote :bishrexual:
      in reply to
      • shrimps!

      @p @animeirl I agree with your point, but the fact of the matter is that free or libre software isn’t accessible to the general public or people that aren’t autistic like most of fedi. Until we bridge those gaps we can’t expect the average person to want to maintain their own systems, patches, and updates. People will continue to choose convenience over security or privacy.

      In conversation Wednesday, 04-Oct-2023 05:14:29 JST permalink
    • Embed this notice
      cipote :bishrexual: (teratology@the.asbestos.cafe)'s status on Wednesday, 04-Oct-2023 05:14:31 JST cipote :bishrexual: cipote :bishrexual:
      in reply to
      • shrimps!

      @p @animeirl I mention void because I don’t run a systemd based distro for security reasons and minimalism

      I’m not saying I’m not suspicious of microsoft, but they have people paid to audit and constantly patch known CVEs while with open source projects we rely on each other to catch these things. It creates a bystander effect that’s as misguided as corporations making millions off of open source projects.

      In conversation Wednesday, 04-Oct-2023 05:14:31 JST permalink
    • Embed this notice
      ≠ Brett Stevens ≠ (amerika@freespeechextremist.com)'s status on Wednesday, 04-Oct-2023 09:38:33 JST ≠ Brett Stevens ≠ ≠ Brett Stevens ≠
      in reply to
      • shrimps!
      • cipote :bishrexual:
      @p @teratology @animeirl

      The antitrust suit against Microsoft ended up being a disaster.

      In my view, what holds FOSS back is trust issues. People trust stuff that makes it into the #M5M or is sold in big box stores, and they trust being customers who can then complain if something goes wrong.

      After all, most people still buy Budweiser and McDonald's. Quality is not an issue. Freedom is not an issue. Flexibility is not really an issue. People want safety and convenience.

      The best thing we could do for FOSS is get a list of solid packages for everyday use into the Wall Street Journal and not lie, e.g. do not claim that LibreOffice is good.
      In conversation Wednesday, 04-Oct-2023 09:38:33 JST permalink
      pistolero :thispersondoesnotexist: likes this.
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Wednesday, 04-Oct-2023 10:15:54 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • shrimps!
      • cipote :bishrexual:
      • ≠ Brett Stevens ≠
      @amerika @animeirl @teratology

      > The antitrust suit against Microsoft ended up being a disaster.

      Which one?

      > In my view, what holds FOSS back is trust issues.

      This presumes that they're making a decision. You ever go to the store (back when people got in a car and went to an actual store) and overhear some boomer exasperated that they bought their kid an empty NES "and you have to buy the game?! This thing was two hundred dollars and it doesn't already have the games on it?" They all threw away their computers and got new computers because the new ones came with Windows 98. If you want to pick up adoption, you have to give them something they want and it has to come out of the box ready to go. Normies run Linux all the time, Android is the most popular Linux distro ever created. Android comes out of the box running Linux. It's not even a matter of trust, they don't know how to change their own oil, they don't like to think that it exists because it's not a thing they care about. They use the computer to send a spreadsheet to their boss, and at best, Linux lets them send a spreadsheet to their boss. So they don't have a reason to care and they have plenty of reasons to avoid thinking about it.

      > People trust stuff that makes it into the #M5M or is sold in big box stores,

      Yes; Microsoft incentivizes the manufactures to ship with Windows and incentivizes the retailers to ship with Windows, and they provide negative incentives to allowing anything else on the shelves. The hardware isn't going to be much cheaper: the companies already paid Microsoft to get "WHQL certified" and you can't really write that on the box.

      I don't know how to make people care, that's the issue, so I try to just have a nice environment, little Plan 9 cluster, little CRUX and Slackware boxes.

      > do not claim that LibreOffice is good.

      It's not just good, it's great: at the cost of waiting for some unholy JVM situation to drag its fat ass off my disk and get into my RAM, I can sort of view most of the words that are in a document without having to get a Windows machine.

      That stuff all happens in the browser now, though: people just use Google Dox or maybe their company sprang for Office365. That all works fine on Linux. I suspect that most of them wouldn't know the difference: they sit down, they click on Chrome, Canonical shoves a bunch of ads in their face instead of Microsoft shoving a bunch of ads in their face.
      In conversation Wednesday, 04-Oct-2023 10:15:54 JST permalink
    • Embed this notice
      GAGOOT (gagoot@freespeechextremist.com)'s status on Wednesday, 04-Oct-2023 10:53:08 JST GAGOOT GAGOOT
      in reply to
      • ins0mniak
      • Machismo
      • :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans:
      • shrimps!
      • sysrq
      • mia
      • cipote :bishrexual:
      • ≠ Brett Stevens ≠
      @amerika @p @animeirl @teratology @ins0mniak @nishi @sysrq @mia @ins0mniak @allison @Zerglingman

      "I let my threads panic ... for pleasure."

      Interview with Senior Rust Developer in 2023

      https://youtube.com/watch?v=TGfQu0bQTKc

      Interview with Senior Rust Developer in 2023 (reaction)

      https://youtube.com/watch?v=co3ewqQlX-8
      In conversation Wednesday, 04-Oct-2023 10:53:08 JST permalink

      Attachments

      1. Interview with Senior Rust Developer in 2023
        from Programmers are also human
        Rust programming languageInterview with a Rust developer with Jester Hartman - aired on © The Rust.Find more Rust opinions under:Full version on paah.vhx.tvP...
      2. Interview With Sr Rust Developer | Prime Reacts
        from ThePrimeTime
        Recorded live on twitch, GET IN https://twitch.tv/ThePrimeagenOriginal: https://www.youtube.com/watch?v=TGfQu0bQTKcAuthor: https://www.youtube.com/@programme...
      pistolero :thispersondoesnotexist: likes this.
    • Embed this notice
      Alexandre Oliva (lxo@gnusocial.net)'s status on Wednesday, 04-Oct-2023 17:53:16 JST Alexandre Oliva Alexandre Oliva
      in reply to
      • SuperDicq
      the compiler is entitled and correct to optimize that out. the target language prohibits integer overflow, therefore the compiler may assume it doesn't happen, and given this assumption, the result of the compare is known.

      what is funny to me is for people to think they're allowed to exceed the speed of light to test whether they're breaking some law of physics. you can't exceed the speed of light, and traffic guards who know their physics know they don't have to check, they can safely relax, as the actual laws of physics cannot be broken ;-)
      In conversation Wednesday, 04-Oct-2023 17:53:16 JST permalink
    • Embed this notice
      SuperDicq (superdicq@minidisc.tokyo)'s status on Wednesday, 04-Oct-2023 17:53:17 JST SuperDicq SuperDicq
      in reply to
      • Dire Sock :verified:

      @diresock@freespeechextremist.com @p@freespeechextremist.com II'm not gonna but lie checking for integer overflow using if(x+100 < x) is also really fucking dumb and nobody should do this ever.

      But the compiler just ignoring it is even funnier.

      In conversation Wednesday, 04-Oct-2023 17:53:17 JST permalink
      pistolero :thispersondoesnotexist: repeated this.
    • Embed this notice
      Dire Sock :verified: (diresock@freespeechextremist.com)'s status on Wednesday, 04-Oct-2023 17:53:18 JST Dire Sock :verified: Dire Sock :verified:
      in reply to
      @p LOL! What the fuck is this shit?
      You weren't kidding, this is pants on head retarded.
      image.png
      In conversation Wednesday, 04-Oct-2023 17:53:18 JST permalink

      Attachments


      1. https://freespeechextremist.com/media/a123cb32-cbdc-486a-971d-a4fda0145ce2/image.png?name=image.png
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Wednesday, 04-Oct-2023 18:20:38 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • Dire Sock :verified:
      • SuperDicq
      @SuperDicq @diresock

      > is also really fucking dumb and nobody should do this ever.

      I don't know what gives you that idea. In the absence of access to the carry flag, you check for overflow by looking at whether an addition cleared the high bit.
      In conversation Wednesday, 04-Oct-2023 18:20:38 JST permalink
      ✙ dcc :pedomustdie: :phear_slackware: likes this.
    • Embed this notice
      armpit licker feet smeller (tiskaan@fedi.layer02.net)'s status on Wednesday, 04-Oct-2023 18:41:49 JST armpit licker feet smeller armpit licker feet smeller
      in reply to
      @p kencc?
      In conversation Wednesday, 04-Oct-2023 18:41:49 JST permalink
      pistolero :thispersondoesnotexist: likes this.
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Wednesday, 04-Oct-2023 18:44:01 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • armpit licker feet smeller
      @tiskaan The C compiler Ken Thompson wrote, which is now the C compiler for the Plan 9 system, Inferno uses it, etc. Early versions of Go were bootstrapped using that compiler.
      In conversation Wednesday, 04-Oct-2023 18:44:01 JST permalink
    • Embed this notice
      armpit licker feet smeller (tiskaan@fedi.layer02.net)'s status on Wednesday, 04-Oct-2023 18:47:09 JST armpit licker feet smeller armpit licker feet smeller
      in reply to
      • shrimps!
      • :netbsd: Nishi
      @nishi @p @animeirl ive never k&r ive been going through effective c
      In conversation Wednesday, 04-Oct-2023 18:47:09 JST permalink
      pistolero :thispersondoesnotexist: likes this.
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Wednesday, 04-Oct-2023 18:48:30 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • shrimps!
      • :netbsd: Nishi
      • armpit licker feet smeller
      @tiskaan @nishi @animeirl K&R's a way better book. I think you get basically all of computer science handled if you read K&R and SICP.
      In conversation Wednesday, 04-Oct-2023 18:48:30 JST permalink
    • Embed this notice
      armpit licker feet smeller (tiskaan@fedi.layer02.net)'s status on Wednesday, 04-Oct-2023 18:50:03 JST armpit licker feet smeller armpit licker feet smeller
      in reply to
      @p huh didnt know that.

      im just learning c using clang it doesnt really make a difference to me what compiler im using rn
      In conversation Wednesday, 04-Oct-2023 18:50:03 JST permalink
      pistolero :thispersondoesnotexist: likes this.
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Wednesday, 04-Oct-2023 18:51:26 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • armpit licker feet smeller
      @tiskaan If you start using C seriously, the compilers will end up feeling different on their own.
      In conversation Wednesday, 04-Oct-2023 18:51:26 JST permalink
    • Embed this notice
      armpit licker feet smeller (tiskaan@fedi.layer02.net)'s status on Wednesday, 04-Oct-2023 19:21:28 JST armpit licker feet smeller armpit licker feet smeller
      in reply to
      • shrimps!
      • :netbsd: Nishi
      @p @nishi @animeirl isnt k&r outdated as fuck? its the only reason im not reading as its only talking about language c whereas sicp is about timeless concepts. im going through sicp too lmfao.
      In conversation Wednesday, 04-Oct-2023 19:21:28 JST permalink
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Wednesday, 04-Oct-2023 19:21:28 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • shrimps!
      • :netbsd: Nishi
      • armpit licker feet smeller
      @tiskaan @animeirl @nishi

      > isnt k&r outdated as fuck?

      But for some reason you don't think SICP is.

      Anyway, the language hasn't really changed. A little extension for the sake of convenience, but C is C. Even code from v7 (which predates ANSI-C, which is what the second edition of K&R uses) still compiles and runs for the most part, so the book is current. Even the stdlib functions described are the same. The stuff that's changed fits on half a page: you wanna use strncmp() instead of strcmp(), the "register" and "inline" keywords are sometimes ignored in $current_year compilers, etc.

      > its the only reason im not reading as its only talking about language c whereas sicp is about timeless concepts.

      No, there's a reason people still read both K&R and SICP. K&R does describe the language, but the examples are all great stuff, and it's heavy on code. qsort() and binary search and parsing and how memory allocation works.
      In conversation Wednesday, 04-Oct-2023 19:21:28 JST permalink
    • Embed this notice
      ロミンちゃん (romin@shitposter.club)'s status on Wednesday, 04-Oct-2023 19:27:25 JST ロミンちゃん ロミンちゃん
      in reply to
      • shrimps!
      • :netbsd: Nishi
      • armpit licker feet smeller
      @p @tiskaan @nishi @animeirl here's your SICP bro
      In conversation Wednesday, 04-Oct-2023 19:27:25 JST permalink
      pistolero :thispersondoesnotexist: likes this.
      受不了包 repeated this.
    • Embed this notice
      The MILF Messiah (lunarised@whinge.town)'s status on Wednesday, 04-Oct-2023 19:28:43 JST The MILF Messiah The MILF Messiah
      in reply to
      • armpit licker feet smeller
      @tiskaan @p

      I'd recommend playing around with GCC. Clang has failed me alot where undefined behaviour in the C spec doesn't do anything reasonable in clang but does what I'd expect under GCC (or msvc is.good too)
      In conversation Wednesday, 04-Oct-2023 19:28:43 JST permalink
      pistolero :thispersondoesnotexist: likes this.
    • Embed this notice
      armpit licker feet smeller (tiskaan@fedi.layer02.net)'s status on Wednesday, 04-Oct-2023 19:28:57 JST armpit licker feet smeller armpit licker feet smeller
      in reply to
      • The MILF Messiah
      @lunarised @p i dont respect the opinions of a phezzani profiteer
      In conversation Wednesday, 04-Oct-2023 19:28:57 JST permalink
      pistolero :thispersondoesnotexist: likes this.
    • Embed this notice
      armpit licker feet smeller (tiskaan@fedi.layer02.net)'s status on Wednesday, 04-Oct-2023 19:29:19 JST armpit licker feet smeller armpit licker feet smeller
      in reply to
      • shrimps!
      • :netbsd: Nishi
      @p @nishi @animeirl alright ive been persuaded. ill check it out then.
      In conversation Wednesday, 04-Oct-2023 19:29:19 JST permalink
      pistolero :thispersondoesnotexist: likes this.
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Wednesday, 04-Oct-2023 19:31:10 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • shrimps!
      • ロミンちゃん
      • :netbsd: Nishi
      • armpit licker feet smeller
      @romin @animeirl @nishi @tiskaan That is a cursed book cover, please delete this file.
      logocurse.jpg
      In conversation Wednesday, 04-Oct-2023 19:31:10 JST permalink

      Attachments


      1. https://freespeechextremist.com/media/be9655e6-6d23-4f40-b789-0bceb218b53d/logocurse.jpg?name=logocurse.jpg
      ロミンちゃん likes this.
    • Embed this notice
      armpit licker feet smeller (tiskaan@fedi.layer02.net)'s status on Wednesday, 04-Oct-2023 19:31:33 JST armpit licker feet smeller armpit licker feet smeller
      in reply to
      • shrimps!
      • ロミンちゃん
      • :netbsd: Nishi
      @romin @p @nishi @animeirl 🤢🤢🤢
      In conversation Wednesday, 04-Oct-2023 19:31:33 JST permalink
      pistolero :thispersondoesnotexist: likes this.
    • Embed this notice
      armpit licker feet smeller (tiskaan@fedi.layer02.net)'s status on Wednesday, 04-Oct-2023 19:36:25 JST armpit licker feet smeller armpit licker feet smeller
      in reply to
      • shrimps!
      • ロミンちゃん
      • :netbsd: Nishi
      @p @nishi @animeirl @romin
      In conversation Wednesday, 04-Oct-2023 19:36:25 JST permalink

      Attachments


      1. https://fedi.layer02.net/media/38994c5a0c8175e8e238ab6ab460fffe3e00e2a0e04577266df8ff4fbce918df.jpeg
      pistolero :thispersondoesnotexist: and ロミンちゃん like this.
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Wednesday, 04-Oct-2023 19:37:16 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • shrimps!
      • ロミンちゃん
      • :netbsd: Nishi
      • armpit licker feet smeller
      @tiskaan @animeirl @nishi @romin
      afrinaika.jpg
      In conversation Wednesday, 04-Oct-2023 19:37:16 JST permalink

      Attachments


      1. https://freespeechextremist.com/media/21c7d03b-1649-4452-8d5d-f64ce8c4278c/afrinaika.jpg?name=afrinaika.jpg
    • Embed this notice
      ロミンちゃん (romin@shitposter.club)'s status on Wednesday, 04-Oct-2023 19:41:57 JST ロミンちゃん ロミンちゃん
      in reply to
      • shrimps!
      • :netbsd: Nishi
      • armpit licker feet smeller
      @p @tiskaan @nishi @animeirl the original edition is better ofc
      In conversation Wednesday, 04-Oct-2023 19:41:57 JST permalink
      pistolero :thispersondoesnotexist: and kaia like this.
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Wednesday, 04-Oct-2023 19:56:23 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • shrimps!
      • ロミンちゃん
      • :netbsd: Nishi
      • armpit licker feet smeller
      @romin @animeirl @nishi @tiskaan :sicp:
      In conversation Wednesday, 04-Oct-2023 19:56:23 JST permalink
    • Embed this notice
      p (p@raru.re)'s status on Wednesday, 04-Oct-2023 19:56:38 JST p p
      in reply to

      UB || !UB
      @p@freespeechextremist.com

      In conversation Wednesday, 04-Oct-2023 19:56:38 JST permalink
      pistolero :thispersondoesnotexist: likes this.
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Wednesday, 04-Oct-2023 19:56:50 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • p
      @p :aaaa:
      In conversation Wednesday, 04-Oct-2023 19:56:50 JST permalink
    • Embed this notice
      :marseyloadingneon: m0xEE :marseyloading: (m0xee@breloma.m0xee.net)'s status on Wednesday, 04-Oct-2023 20:03:54 JST :marseyloadingneon: m0xEE :marseyloading: :marseyloadingneon: m0xEE :marseyloading:
      in reply to
      • shrimps!
      • ロミンちゃん
      • :netbsd: Nishi
      • armpit licker feet smeller
      @romin
      JavaScript edition, WTF? Is this real? :marseyshock:
      @tiskaan @p @nishi @animeirl
      In conversation Wednesday, 04-Oct-2023 20:03:54 JST permalink
      pistolero :thispersondoesnotexist: likes this.
    • Embed this notice
      Iron Bug (iron_bug@friendica.ironbug.org)'s status on Wednesday, 04-Oct-2023 21:19:42 JST Iron Bug Iron Bug
      in reply to
      @p what happened? I use gcc for ages (couple decades, at least) and it's fine. well, it went messy with useless warnings and paranoid output instead of just pointing to the file and line where the error is, but it's not so crucial.
      In conversation Wednesday, 04-Oct-2023 21:19:42 JST permalink
      pistolero :thispersondoesnotexist: likes this.
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Wednesday, 04-Oct-2023 21:27:40 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • Iron Bug
      @iron_bug I don't know, it's a mess; usually this kind of thing happens after a personnel change. I'm not sure what version it was but a long time back I was debugging something, I put a `printf("About to do the thing before the bug happens\n");` and gcc silently translated it to puts(), so I set a breakpoint on printf and the program never stopped, my breakpoint didn't happen (and mangled the constant in the binary).
      In conversation Wednesday, 04-Oct-2023 21:27:40 JST permalink
    • Embed this notice
      Alexandre Oliva (lxo@gnusocial.net)'s status on Thursday, 05-Oct-2023 04:51:27 JST Alexandre Oliva Alexandre Oliva
      in reply to
      • SuperDicq
      trying to second-guess users as to their expectations is part of a compiler's job, and that's what warnings are often for. but the primary mission of a compiler is to translate the source code to object code; an optimizing compiler adds to that making the object code run fast or be compact or somesuch, still according to the meaning of the program according to the language specification. second-guessing the user with -fdo-what-I-mean :-) enabled by default is usually a recipe for trouble, because those who understand the language and take advantage of its features to get better code end up unhappy, and most users who don't know the darkest corners of the language in such amount of detail still end up unhappily surprised because incorrect expectations are just too varied. it's tough, but and it's easy to argue for "just this one case" while missing the point of all the other "just this one case" that would be just as deserving
      In conversation Thursday, 05-Oct-2023 04:51:27 JST permalink
    • Embed this notice
      SuperDicq (superdicq@minidisc.tokyo)'s status on Thursday, 05-Oct-2023 04:51:28 JST SuperDicq SuperDicq
      in reply to
      • Dire Sock :verified:
      • Iron Bug

      @iron_bug@friendica.ironbug.org @p@freespeechextremist.com @diresock@freespeechextremist.com "compiling your code to binary" makes it sounds very simple.

      There's often a hundred different ways you can convert C code to Assembly with exactly the same result. However, we tend to want the most optimized solution.

      The hardest part of building compilers is to find the most optimized solution. So it is very understandable for compilers to simply just remove parts of the code that it deems to be unneeded considering the specifications of the language you're trying to write a compiler for.

      In the case of Clang in this example, they are technically correct that skipping the if statement is valid because according to C integer overflow is considered "undefined behavior", which means anything goes, including ignoring it.

      But is it really the correct choice that Clang made here from a user point of view? I don't think so, because they are doing things that the user might not expect. It's probably better if the compiler shows a warning and executes it anyway or something like that.

      In conversation Thursday, 05-Oct-2023 04:51:28 JST permalink
    • Embed this notice
      Iron Bug (iron_bug@friendica.ironbug.org)'s status on Thursday, 05-Oct-2023 04:51:30 JST Iron Bug Iron Bug
      in reply to
      • Dire Sock :verified:
      • SuperDicq
      @p @diresock @SuperDicq compiler should not think for programmer. it compiles your code to binary. that's all.
      generally speaking, nobody can prevent you from shooting yourself in the foot, if you want. that's fine. nothing is prohibited, you can use overflow if this is your intention. it's not an error for compiler.
      I don't understand people that think that compiler should look for their bugs, by some weird reason.
      In conversation Thursday, 05-Oct-2023 04:51:30 JST permalink
      pistolero :thispersondoesnotexist: and ✙ dcc :pedomustdie: :phear_slackware: like this.
    • Embed this notice
      Iron Bug (iron_bug@friendica.ironbug.org)'s status on Thursday, 05-Oct-2023 05:30:20 JST Iron Bug Iron Bug
      in reply to
      • Iron Bug
      @p this usually doesn't happen if you don't use optimization, etc. I write in C for over 30 years and I don't remember such problems in debugging. -g (-ggdb3) -O0 and that's it.
      In conversation Thursday, 05-Oct-2023 05:30:20 JST permalink
      pistolero :thispersondoesnotexist: likes this.
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Thursday, 05-Oct-2023 05:40:12 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • Iron Bug
      @iron_bug

      > I write in C for over 30 years and I don't remember such problems in debugging.

      Yeah, it's a new problem, the compilers are kind of going off the rails now. I expect optimization to move things around, I don't expect it to decide to call different functions.
      the_compiler_has_gone_mad.png
      In conversation Thursday, 05-Oct-2023 05:40:12 JST permalink

      Attachments


      1. https://freespeechextremist.com/media/44a3589d-be3f-42a0-bbd9-dbdd4191169d/the_compiler_has_gone_mad.png?name=the_compiler_has_gone_mad.png
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Thursday, 05-Oct-2023 06:22:16 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • Dire Sock :verified:
      • SuperDicq
      • Iron Bug
      @SuperDicq @iron_bug @diresock

      > However, we tend to want the most optimized solution.

      "I can give you the answer as fast as you want, as long as it doesn't have to be correct."

      I mean, everyone wants their code to run fast, but they want it to be their code. You don't want something the compiler hallucinated that may or may not resemble what you wrote. Since the 70s, one of the points stressed about C was that you could tell what it was going to do: no fuzziness, you can basically see the instructions the compiler will emit. So gcc emits some SIMD stuff when it spots your for loop adding two arrays together, that's fine, it's emitting code that behaves the same as what you wrote, but changing printf() to puts() or optimizing away an infinite loop is way beyond the pale.

      You end up coming across a lot of "No, goddammit, do what I wrote" directives in code. `___this_is_actually_used___`, people introducing side effects to fool the compiler into emitting code that executes their loops, a sea of #defines and #ifdefs and underscore-rich symbols. "No, actually inline this, I really mean it this time, this function is only called once and there's no reason not to inline it." 4kB of `-fstop-doing-retarded-shit` passed to the compiler. (I made up the option name but try compiling qt4 some time if you want to see a compiler invocation that is longer than the text of the file it's compiling.)

      > they are technically correct that skipping the if statement is valid because according to C integer overflow is considered "undefined behavior",

      This is not remotely the case. "The spec says that it won't say what to do about this" does not mean "It's safe to ignore" and it's no excuse to write a bad compiler.

      > It's probably better if the compiler shows a warning and executes it anyway or something like that.

      A warning would be fine. "If someone digs a signed magnitude machine out of a museum or maybe someone writes a C compiler for old-timey analog computers, this code probably won't work the way you expect." I mean, "x+100" even handles one's complement.
      In conversation Thursday, 05-Oct-2023 06:22:16 JST permalink
    • Embed this notice
      Iron Bug (iron_bug@friendica.ironbug.org)'s status on Thursday, 05-Oct-2023 06:22:45 JST Iron Bug Iron Bug
      in reply to
      • Dire Sock :verified:
      • SuperDicq
      • Iron Bug
      @p @diresock @SuperDicq >There's often a hundred different ways you can convert C code to Assembly with exactly the same result. However, we tend to want the most optimized solution.
      yes, and I wrote software and microcode in assemblers sometimes or used assembly parts in C/C++ code for optimization. assembler is fine if you know what you do. I really don't need "more optimized solution". and I doubt it's needed at all. I started to write in C when I was 12 and it was not a problem for 12 years old to cope with plain Borland Turbo C compiler that was quite straight and simple. it's a programmer who thinks what he writes, not a compiler.
      overflow is not an undefined behavior, actually. it's exact on each architecture and one can check it with assemblers.
      and clang is coprorate BS, imho. I never use it and don't recommend it to anybody who wants to write in C. compiler should not "expect" anything from code. it should not change code in any way. it should comply to standards and that's all.
      and automatic optimizing of code is very slippery slope. I had seen many errors in compilers that referred to optimization. since, I'm very cautions toward optimization options, especially on microcontrollers, etc. btw, sometimes assembly inlines are the way to bypass the bugs of a compiler.
      In conversation Thursday, 05-Oct-2023 06:22:45 JST permalink
      pistolero :thispersondoesnotexist: likes this.
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Thursday, 05-Oct-2023 06:26:03 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • Dire Sock :verified:
      • SuperDicq
      • Iron Bug
      @iron_bug @SuperDicq @diresock

      > overflow is not an undefined behavior, actually. it's exact on each architecture and one can check it with assemblers.

      That's the problem with the spec. So, the spec started with "This is undefined by the language, it might do different things on different machines", then it progressed to "You can't do this because it isn't defined", and the compilers started silently rewriting it.

      > clang is coprorate BS, imho.

      Yeah, engineered entirely to help Apple get around gcc's GPL requirements.

      > don't recommend it to anybody who wants to write in C.

      I don't even want to touch gcc any more, just kencc and tinycc.
      In conversation Thursday, 05-Oct-2023 06:26:03 JST permalink
    • Embed this notice
      Iron Bug (iron_bug@friendica.ironbug.org)'s status on Thursday, 05-Oct-2023 06:28:56 JST Iron Bug Iron Bug
      in reply to
      • Dire Sock :verified:
      • SuperDicq
      • Iron Bug
      @p @diresock @SuperDicq I think it's better to avoid writing stupid things to guess not whom to blame afterall. the only one whom a programmer can blame for all bugs is he himself. compiler is just a tool. but tools may be buggy and/or clumsy, so I don't recommend clang. and the article above is just another example why it shouldn't be used. there're many other points against it too.
      In conversation Thursday, 05-Oct-2023 06:28:56 JST permalink
      pistolero :thispersondoesnotexist: likes this.
    • Embed this notice
      SuperDicq (superdicq@minidisc.tokyo)'s status on Thursday, 05-Oct-2023 06:28:57 JST SuperDicq SuperDicq
      in reply to
      • Dire Sock :verified:
      • Iron Bug

      @iron_bug@friendica.ironbug.org @p@freespeechextremist.com @diresock@freespeechextremist.com In this case wouldn't it be more fair to blame the C standard instead of Clang?

      In conversation Thursday, 05-Oct-2023 06:28:57 JST permalink
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Thursday, 05-Oct-2023 06:29:41 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • Dire Sock :verified:
      • SuperDicq
      • Iron Bug
      @SuperDicq @iron_bug @diresock

      > In this case wouldn't it be more fair to blame the C standard instead of Clang?

      If clang does something stupid because the spec says it can, then clang has still done something stupid. If the rules are stupid, the rules are stupid; if you do something stupid because the rules are stupid, you've still done something stupid.
      In conversation Thursday, 05-Oct-2023 06:29:41 JST permalink
    • Embed this notice
      þernia (pernia@cum.salon)'s status on Thursday, 05-Oct-2023 07:44:33 JST þernia þernia
      in reply to
      • 
      • shrimps!
      @mint @p @animeirl probably to increase adoption, truly free liscences are better than that commie crap.

      also related: total communist nigger death, rape GPL apologists kill GNU niggers with lymph node cancer
      In conversation Thursday, 05-Oct-2023 07:44:33 JST permalink

      Attachments


      1. https://cum.salon/media/4a65f3c7a742507ba755dbfce6483869ba85e8d734b735f751bfd798618277df.png
      twl likes this.
    • Embed this notice
      Iron Bug (iron_bug@friendica.ironbug.org)'s status on Thursday, 05-Oct-2023 08:33:41 JST Iron Bug Iron Bug
      in reply to
      • Iron Bug
      @p I agree that compilers went a full way out of normality nowadays. and somebody must stop that mad printer of standards, for goodness. we don't need so many standards per second, for sure. this makes things worse and litters the language definitions and standard libraries with absolute nonsense. I was ok with C++ until it was C++93 or at least 98. but then it went unleashed and turned into a ridiculous set of useless junk just because they can add whatever bullshit to standards. and I began to hate C++ and turned back to writing in pure C because it was not so fucked up and quirky. well, at least, there's no such madness as compilers incompatibility and the diarrhoea or numerous standards.
      In conversation Thursday, 05-Oct-2023 08:33:41 JST permalink
      pistolero :thispersondoesnotexist: likes this.
    • Embed this notice
      Loliphile (mikuphile@gearlandia.haus)'s status on Thursday, 05-Oct-2023 08:33:58 JST Loliphile Loliphile
      in reply to
      • shrimps!
      • sysrq
      @animeirl @p @sysrq Just don't write bugs bro.
      In conversation Thursday, 05-Oct-2023 08:33:58 JST permalink
      pistolero :thispersondoesnotexist: likes this.
    • Embed this notice
      Iron Bug (iron_bug@friendica.ironbug.org)'s status on Thursday, 05-Oct-2023 08:34:31 JST Iron Bug Iron Bug
      in reply to
      • Iron Bug
      @p I build my system myself, from sources and I'm really afraid of updating a compiler because I cannot predict what monkey shit they could add to the next version that can ruin normal working software and introduce new bugs and quirks, or add new tons of annoying useless output. I seriously begin to think that I possibly need to patch gcc to remove all that litter from output because it drives me mad.
      In conversation Thursday, 05-Oct-2023 08:34:31 JST permalink
      pistolero :thispersondoesnotexist: likes this.
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Thursday, 05-Oct-2023 08:38:13 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • Iron Bug
      @iron_bug Yeah, I run into more portability issues with different compiler versions than I run into on different architectures. LP64 versus LLP64, endianness issues, these are fine, they don't cause problems if you pay attention to what you're doing. The difference is if I make a mistake with something like endianness, I feel foolish, but if the compiler rewrites my code, my program is broken because of someone else's mistake, this is frustrating.
      In conversation Thursday, 05-Oct-2023 08:38:13 JST permalink
      ✙ dcc :pedomustdie: :phear_slackware: likes this.
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Thursday, 05-Oct-2023 08:57:59 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • þernia
      • 
      • shrimps!
      @pernia @mint @animeirl

      > truly free liscences are better than that commie crap.

      The permissive licensing with no open-source requirements are why Intel put MINIX3 in the Intel Metasploit Engine.
      In conversation Thursday, 05-Oct-2023 08:57:59 JST permalink
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Thursday, 05-Oct-2023 10:13:04 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • þernia
      • 
      • shrimps!
      @pernia @animeirl @mint If it costs more to do it, they're less likely to do it. MINIX has a TCP/IP stack, this is a non-trivial undertaking, it has drivers for hardware, it has a C compiler that targets it, they did these things because they could but if you have to attach dollars and man-hours to features, then some features don't get added.
      In conversation Thursday, 05-Oct-2023 10:13:04 JST permalink
      :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: likes this.
    • Embed this notice
      þernia (pernia@cum.salon)'s status on Thursday, 05-Oct-2023 10:13:05 JST þernia þernia
      in reply to
      • 
      • shrimps!
      @p @mint @animeirl what difference does a minix ime have with a homebrewed ime?
      In conversation Thursday, 05-Oct-2023 10:13:05 JST permalink
    • Embed this notice
      :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: (allison@hidamari.apartments)'s status on Thursday, 05-Oct-2023 10:17:00 JST :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans:
      in reply to
      • þernia
      • 
      • shrimps!
      @p @pernia @mint @animeirl there are enough permissively licensed and proprietary COTS operating systems in the world that not having minix wouldn't have been a significant impediment to intel for what they were trying to do, iirc previous versions of ime were even based on threadx (not to detract from your broader point but as far as I'm concerned the genie is already out of the bottle and you're not going to materially impact the situation in a real way just by licensing your own code permissively)
      In conversation Thursday, 05-Oct-2023 10:17:00 JST permalink
    • Embed this notice
      þernia (pernia@cum.salon)'s status on Thursday, 05-Oct-2023 10:21:24 JST þernia þernia
      in reply to
      • 
      • :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans:
      • shrimps!
      @allison @p @mint @animeirl this and also the feds have infinite money for spying purposes. GPL is not going to end totalitarianism
      In conversation Thursday, 05-Oct-2023 10:21:24 JST permalink
      Sexy Moon and :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: like this.
    • Embed this notice
      :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: (allison@hidamari.apartments)'s status on Thursday, 05-Oct-2023 10:22:27 JST :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans:
      in reply to
      • þernia
      • 
      • shrimps!
      @pernia @meowski @p @mint @animeirl (A)GPL can be used as a blunt weapon to prevent corporations from expropriating your work but in practice it has limitations and if you aren't aware of those limitations you're going to be completely screwed.
      In conversation Thursday, 05-Oct-2023 10:22:27 JST permalink
    • Embed this notice
      :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: (allison@hidamari.apartments)'s status on Thursday, 05-Oct-2023 10:28:34 JST :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans:
      in reply to
      • þernia
      • 
      • shrimps!
      @pernia @meowski @p @mint @animeirl for commodity end user applications, the fact that they're essentially interchangeable and that you have to contend with what already exists. the more specialized the thing you're trying to do, the more you have leverage to set terms of engagement.
      In conversation Thursday, 05-Oct-2023 10:28:34 JST permalink
    • Embed this notice
      þernia (pernia@cum.salon)'s status on Thursday, 05-Oct-2023 10:28:36 JST þernia þernia
      in reply to
      • 
      • :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans:
      • shrimps!
      @allison @meowski @p @mint @animeirl what are those limitations?

      the only point i see in gpl is for like, rewriting windows stuff for compatibility. wouldn't want microsoft catching up on their own bugs to keep churning out trash
      In conversation Thursday, 05-Oct-2023 10:28:36 JST permalink
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Thursday, 05-Oct-2023 10:32:20 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • þernia
      • 
      • :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans:
      • shrimps!
      @allison @animeirl @mint @pernia

      > there are enough permissively licensed and proprietary COTS operating systems

      In this case, sure; there are non-GPL OSs, but if there were not, then they'd have to ship the code to the IME or leave features out of it. It's an example, the point is that open source is exploited by malicious actors and GPL/AGPL help prevent this from occurring.

      > you're not going to materially impact the situation in a real way just by licensing your own code permissively

      Sure, individual efforts are individual efforts, but a group of any size is individuals. Even if behavior only mattered in aggregate, aggregate behavior is the behavior of a large number of individuals. In the case of software, because the nature of computers and networks is to multiply individual efforts, it's not the same thing: Linux was kicked off by one guy, the GNU project was started by one guy, things would be very different if neither of those guys existed, things would have been very different if Linux had adopted the same license as BSD. But if you consider the case of a boycott, enough individuals have to decide to stick with the boycott for it to matter: if you want a boycott to succeed, "My individual efforts don't matter, just skip the boycott" leads to an ineffectual boycott.

      Almost all the fedi code is AGPL, so Facebook had to spend time and money on writing their own ActivityPub server, and their efforts flopped. (In part because it was a shot at Twitter rather than a real effort.) Fedi is, in general, unattractive to that kind of entity because of the openness.
      In conversation Thursday, 05-Oct-2023 10:32:20 JST permalink
      :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: likes this.
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Thursday, 05-Oct-2023 10:33:33 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • þernia
      • 
      • :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans:
      • shrimps!
      @pernia @allison @animeirl @mint

      > this and also the feds have infinite money for spying purposes.

      This is stupid and inaccurate.

      > GPL is not going to end totalitarianism

      No single dollar in the bank account will make you rich, but if you have zero dollars, you're broke.
      In conversation Thursday, 05-Oct-2023 10:33:33 JST permalink
    • Embed this notice
      :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: (allison@hidamari.apartments)'s status on Thursday, 05-Oct-2023 10:34:25 JST :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans:
      in reply to
      • þernia
      • 
      • shrimps!
      @pernia @p @mint @animeirl depending on what you're trying to do, yeah. pretty much anything I make would probably be permissively licensed but for games agpl is very useful since the anti tivoization and expansive source release clauses mean that I can nurse my grudge against exa arcadia and deny them the ability to use my work without consequences that would be totally unacceptable to them
      In conversation Thursday, 05-Oct-2023 10:34:25 JST permalink
    • Embed this notice
      þernia (pernia@cum.salon)'s status on Thursday, 05-Oct-2023 10:34:26 JST þernia þernia
      in reply to
      • 
      • :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans:
      • shrimps!
      @allison @meowski @p @mint @animeirl so, agpl is better suited for new/niche stuff?
      In conversation Thursday, 05-Oct-2023 10:34:26 JST permalink
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Thursday, 05-Oct-2023 10:35:05 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • þernia
      • 
      • :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans:
      • shrimps!
      @pernia @allison @animeirl @mint

      > the only point i see in gpl is for like, rewriting windows stuff for compatibility.

      No, the point is that it ensures you cannot appropriate code and ship it off to people without providing the source. It's got nothing to do with that.
      In conversation Thursday, 05-Oct-2023 10:35:05 JST permalink
      :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: likes this.
    • Embed this notice
      mia (mia@freespeechextremist.com)'s status on Thursday, 05-Oct-2023 10:36:04 JST mia mia
      in reply to
      • þernia
      • 
      • shrimps!
      @p @pernia @animeirl @mint

      Especially if you have to share your root kit with everyone after paying for it
      In conversation Thursday, 05-Oct-2023 10:36:04 JST permalink
      pistolero :thispersondoesnotexist: likes this.
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Thursday, 05-Oct-2023 10:37:26 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • þernia
      • 
      • shrimps!
      • mia
      @mia @animeirl @mint @pernia Sometimes people do send Microsoft free rootkits. https://web.archive.org/web/20120120160424/http://www.zdnet.com.au/hackers-accidentally-give-microsoft-their-code-339305548.htm?omnRef=NULL
      In conversation Thursday, 05-Oct-2023 10:37:26 JST permalink

      Attachments

      1. Domain not in remote thumbnail source whitelist: www.zdnet.com
        Hackers accidentally give Microsoft their code
        from @ZDNET
        When hackers crash their systems while developing viruses, the code is often sent directly to Microsoft, according to one of its senior security architects, Rocky Heckman.
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Thursday, 05-Oct-2023 10:41:30 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • þernia
      • 
      • :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans:
      • shrimps!
      @pernia @allison @animeirl @mint It's a matter of supply and demand. Linux is Linux: it matters that Linux is GPL'd because it's probably the most widely distributed kernel on earth. If it hadn't been when it was a hobby project in 1991, then this kernel with all of this development effort in it would be exploited. If Linus had changed licenses, there would be corpo-Linux, a fork before the licensing change, and there'd be free-Linux, and we'd all probably be using corpo-Linux, the free one would have died.
      In conversation Thursday, 05-Oct-2023 10:41:30 JST permalink
      :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: likes this.
    • Embed this notice
      mia (mia@freespeechextremist.com)'s status on Thursday, 05-Oct-2023 10:41:51 JST mia mia
      in reply to
      • þernia
      • 
      • :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans:
      • shrimps!
      @pernia @allison @animeirl @mint @p

      Apply that to governments, it’s not a problem solve, it’s just making them pay for it outright rather than just loot and abuse.
      In conversation Thursday, 05-Oct-2023 10:41:51 JST permalink
      pistolero :thispersondoesnotexist: likes this.
    • Embed this notice
      :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: (allison@hidamari.apartments)'s status on Thursday, 05-Oct-2023 10:43:43 JST :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans:
      in reply to
      • þernia
      • 
      • shrimps!
      @p @pernia @mint @animeirl that exact scenario played out with freebsd on the desktop when jordan hubbard was recruited away from freebsd to join apple
      In conversation Thursday, 05-Oct-2023 10:43:43 JST permalink
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Thursday, 05-Oct-2023 10:49:21 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • þernia
      • 
      • :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans:
      • shrimps!
      @allison @pernia @animeirl @mint

      > depending on what you're trying to do

      What you are trying to do and what ends up happening are not necessarily connected. Ten thousand projects kick off, maybe a hundred of them end up relevant to a niche, maybe one of them ends up relevant to a large number of programmers. Nobody can predict which ones take off, and licensing doesn't seem to affect it much.

      If you're the sole author of the work and it starts off as GPL or AGPL, it's easy to say "All right, dual-licensing is now available" or release it into the public domain, but you can't go the other way, from BSD-licensing to dual-licensing under GPL and expect to be able to enforce the GPL: it will get forked. If it turns out not to matter, you can relicense, you can dump it into the public domain, whatever, no need to hang onto anything.

      So it's prudent to just license under GPL or AGPL by default. You can always *start* permitting exploitation of something you've created, but you can't *stop* it once there's a release (i.e., a published work) that permits it.
      In conversation Thursday, 05-Oct-2023 10:49:21 JST permalink
      :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: likes this.
    • Embed this notice
      mia (mia@freespeechextremist.com)'s status on Thursday, 05-Oct-2023 10:49:25 JST mia mia
      in reply to
      • þernia
      • 
      • shrimps!
      @p @animeirl @mint @pernia

      I would like to give them a free rootkit,
      In conversation Thursday, 05-Oct-2023 10:49:25 JST permalink
      pistolero :thispersondoesnotexist: likes this.
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Thursday, 05-Oct-2023 10:51:57 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • þernia
      • 
      • shrimps!
      • mia
      @mia @animeirl @mint @pernia Then the easiest way is to just do what those guys did: develop a rootkit and leave crash reporting enabled. It's a little trickier to get it installed for them, but Azure demonstrated it's entirely possible.
      In conversation Thursday, 05-Oct-2023 10:51:57 JST permalink
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Thursday, 05-Oct-2023 10:53:28 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • þernia
      • 
      • :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans:
      • shrimps!
      @allison @animeirl @mint @pernia Sure, but he was able to use FreeBSD code as he saw fit, because it was unencumbered.
      In conversation Thursday, 05-Oct-2023 10:53:28 JST permalink
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Thursday, 05-Oct-2023 11:00:56 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • þernia
      • 
      • :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans:
      • shrimps!
      @pernia @allison @animeirl @mint

      > if you think a liscence is gonna stop anyone from doing malicious things with your code,

      No, you have to read what I wrote and you have to know how big corporations work.

      > or even respecting the terms under which they got the that code,

      Businesses don't wanna get sued, they play it safe. It's not going to stop anyone, but at a big company, big enough where you've got corporate counsel, you're not going to have blatant licensing violations. They don't want the suit because they don't want the liability, but not just that: they don't want to *win* the suit, because it sets a precedent that erodes licensing. So as to prevent that, they will have an internal list of acceptable licenses and most companies will fire anyone they catch violating licenses: "Oh, you got your job done a week faster? We shipped a million units, you have fucked us." They'll scramble to patch it out if they can and they will cover it up but they will go out of their way to avoid fucking it up.

      > you're relying on the people enforcing the liscence to respect it, in the case of IME.

      They picked MINIX3 because of its permissive licensing. That is how it works at places like that. Lawyers don't give a shit about Linux versus MINIX3 or BSD or whatever, they don't know the difference.
      In conversation Thursday, 05-Oct-2023 11:00:56 JST permalink
    • Embed this notice
      þernia (pernia@cum.salon)'s status on Thursday, 05-Oct-2023 11:00:57 JST þernia þernia
      in reply to
      • 
      • :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans:
      • shrimps!
      @p @allison @mint @animeirl if you think a liscence is gonna stop anyone from doing malicious things with your code, or even respecting the terms under which they got the that code, you're wrong. on top of that, you're relying on the people enforcing the liscence to respect it, in the case of IME.

      i wouldn't bank on it
      In conversation Thursday, 05-Oct-2023 11:00:57 JST permalink
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Thursday, 05-Oct-2023 11:05:19 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • þernia
      • 
      • :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans:
      • shrimps!
      @pernia @allison @animeirl @mint

      > "if everyone did things x way, we would win and the world would be better"

      That's not what I said at all. Read really carefully.

      1. Operate under the assumption that you don't do it, it doesn't get done.

      2. If you do not behave the way that you think people should behave, then your beliefs are garbage.

      3. The fact that any individual grain of sand does not change "some sand" into "a pile of sand" does not mean that "a pile of sand" doesn't exist.

      So this stupid fatalistic "Well it doesn't matter what I do" bullshit makes more shitty people in the world. It's an excuse, it's pathetic.
      In conversation Thursday, 05-Oct-2023 11:05:19 JST permalink
      :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans: likes this.
    • Embed this notice
      þernia (pernia@cum.salon)'s status on Thursday, 05-Oct-2023 11:05:22 JST þernia þernia
      in reply to
      • 
      • :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans:
      • shrimps!
      @p @allison @mint @animeirl "if everyone did things x way, we would win and the world would be better"

      i disagree. you're better off not putting up obstacles to people that want to collaborate (try contributing gpl'ed code to MIT'd or ISC'd projects) than chipping in to a pipedream
      In conversation Thursday, 05-Oct-2023 11:05:22 JST permalink
    • Embed this notice
      þernia (pernia@cum.salon)'s status on Thursday, 05-Oct-2023 11:05:36 JST þernia þernia
      in reply to
      • 
      • :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans:
      • shrimps!
      @p @allison @mint @animeirl >Mom can we have corpo-Linux?
      >We already have corpolinux at home
      >Corpo-LInux at home: :windows10:
      In conversation Thursday, 05-Oct-2023 11:05:36 JST permalink
      pistolero :thispersondoesnotexist: likes this.
    • Embed this notice
      ≠ Brett Stevens ≠ (amerika@freespeechextremist.com)'s status on Thursday, 05-Oct-2023 12:16:30 JST ≠ Brett Stevens ≠ ≠ Brett Stevens ≠
      in reply to
      • þernia
      • 
      • shrimps!
      @p @pernia @animeirl @mint

      ...which is sort of a nonsense measurement anyway since you already have programmers on staff, and they will not always be engaged in paying projects. Managers like to play this game because it lets them bill clients for having staff.
      In conversation Thursday, 05-Oct-2023 12:16:30 JST permalink
      pistolero :thispersondoesnotexist: likes this.
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Thursday, 05-Oct-2023 12:21:30 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • þernia
      • 
      • shrimps!
      • ≠ Brett Stevens ≠
      @amerika @animeirl @mint @pernia

      > you already have programmers on staff, and they will not always be engaged in paying projects.

      By that logic, you're always going to be spending your time doing something, may as well be scrubbing the floors at a dive bar for minimum wage. You've got the staff you've got, and if something is done ahead of time and under budget, that's the staff can be put to something else.

      > Managers like to play this game because it lets them bill clients for having staff.

      Managers want to enlarge their fiefdoms, not loan their guys out to a project that some other manager gets credit for "spearheading".
      In conversation Thursday, 05-Oct-2023 12:21:30 JST permalink
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Thursday, 05-Oct-2023 12:52:57 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • þernia
      • 
      • :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans:
      • shrimps!
      @pernia @allison @animeirl @mint

      > however, lisencing is an inneffectual tool outside of your anglohegemonic business realm.

      "You can wear a seatbelt if you want. It works. However, seatbelts don't protect you from food poisoning or bears."

      > try suing a chinese company weaponizing your code.

      I know. You can argue until you are blue in the face that nothing matters because every effort anyone makes to ever do anything is doomed and the CIA will eat everyone's babies and Tencent will rip you off, but that's got nothing to do with anything and is stupid.

      > i'm telling you it won't work everywhere

      It'll work here if they want to sell their products to the US.

      > Ok. lets say the CIA decides to use linux to spy on communists or russian-sympathizers or white-supremacists.

      "Pffff. Locking your screen when you leave your desk. You know that locking your screen doesn't protect web applications from SQL injections, don't you? It's pointless to solve a problem unless the solution to the problem solves *every* problem that exists." Sloppy thinking, lazy, fucking retarded.

      (The CIA doesn't do that anyway, they fund a cutout.)

      > if they can safely get away with stealing your code and wiping their ass with your lisence,

      > contributing to projects with permissive/public domain lisencing has a higher value to me than grudging against big corpos.

      Then go do it. I'm not "grudging against big corpos", that's stupid. If you leave candy out for kids on Halloween, and some stoned asshole wanders through, carries the bowl off, eats half the candy and then sells the other half, you're going to be annoyed: you had a reason to leave the candy out or you wouldn't have bothered. Then you ask him if you can have a piece and he says "Fuck you, the Business Software Alliance is gonna raid your office now."

      I would like not to spend my effort on software that subsequently gets exploited by people that would sue me for piracy. Licensing is a matter of copying one text file or another to your repo, so you can pick one that makes it easier for someone to repackage it and sell it back to you and then sue you for piracy or you can pick one that makes it harder to put into a black box. Then you're telling me "Hey, let's all suck Bill Gates's dick because there is no perfect solution to all of our problems and if you don't suck that dick with me then you are holding some sort of grudge and you copied the wrong text file, chud. If it's not a perfect solution to every problem, it's not even worth doing. After we suck this dick, let's lay down and die in a hole."

      So I've sent patches upstream, stuff I use, I've contributed to stuff, all kinds of licenses, I've put code in the public domain. I'd rather more stuff be GPL/AGPL than BSD/MIT/proprietary, because it limits choices for people that want to ship black boxes, and because I prefer other people do that, I will be doing that myself.
      In conversation Thursday, 05-Oct-2023 12:52:57 JST permalink
    • Embed this notice
      þernia (pernia@cum.salon)'s status on Thursday, 05-Oct-2023 12:52:58 JST þernia þernia
      in reply to
      • 
      • :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans:
      • shrimps!
      @p @allison @mint @animeirl hey, i can respect standing up for your beliefs and in collective effort. it works. however, lisencing is an inneffectual tool outside of your anglohegemonic business realm.

      >Businesses don't wanna get sued, they play it safe.
      try suing a chinese company weaponizing your code. or the russian government. or any individual person in a country or region out of reach by the tentacles of the US/western copyright system

      if your scope is just US big business, i won't knock it, but i'm telling you it won't work everywhere

      >They picked MINIX3 because of its permissive licensing. That is how it works at places like that.
      Ok. lets say the CIA decides to use linux to spy on communists or russian-sympathizers or white-supremacists. if the State respect's its own law, then the CIA will publish the source code. you are trusting the state to respect its own law, however, and they don't many times. if they can safely get away with stealing your code and wiping their ass with your lisence, why wouldn't they?

      contributing to projects with permissive/public domain lisencing has a higher value to me than grudging against big corpos.
      In conversation Thursday, 05-Oct-2023 12:52:58 JST permalink
    • Embed this notice
      ≠ Brett Stevens ≠ (amerika@freespeechextremist.com)'s status on Thursday, 05-Oct-2023 12:53:42 JST ≠ Brett Stevens ≠ ≠ Brett Stevens ≠
      in reply to
      • þernia
      • 
      • shrimps!
      @p @animeirl @mint @pernia

      Exactly. Having employees is a sunk cost; the efficiency of how you employ them determines ROI, and sometimes that requires R&D style projects.
      In conversation Thursday, 05-Oct-2023 12:53:42 JST permalink
      pistolero :thispersondoesnotexist: likes this.
    • Embed this notice
      PC-9801 Enjoyer (pawlicker@bae.st)'s status on Friday, 06-Oct-2023 00:43:39 JST PC-9801 Enjoyer PC-9801 Enjoyer
      in reply to
      • shrimps!
      • ロミンちゃん
      • :netbsd: Nishi
      • armpit licker feet smeller
      @p @tiskaan @nishi @animeirl @romin real book
      sicpjs.pdf
      In conversation Friday, 06-Oct-2023 00:43:39 JST permalink

      Attachments


      ロミンちゃん likes this.
    • Embed this notice
      Tadano (tadano@amala.schwartzwelt.xyz)'s status on Friday, 06-Oct-2023 01:08:17 JST Tadano Tadano
      in reply to
      • 
      • shrimps!
      @mint @p @animeirl Cuck license defenders love watching their software get EEE'd because it reminds them of their wives getting railed
      In conversation Friday, 06-Oct-2023 01:08:17 JST permalink
      pistolero :thispersondoesnotexist: and  like this.
    • Embed this notice
      PC-9801 Enjoyer (pawlicker@bae.st)'s status on Friday, 06-Oct-2023 07:09:23 JST PC-9801 Enjoyer PC-9801 Enjoyer
      in reply to
      • :blobancap: :blobcattrans: :blobancap: :blobcattrans: :blobancap: :blobcattrans:
      • shrimps!
      • :netbsd: Nishi
      @allison @p @nishi @animeirl literally ada exists and it doesn't let you turn the safety off lmao
      In conversation Friday, 06-Oct-2023 07:09:23 JST permalink
      pistolero :thispersondoesnotexist: likes this.
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Friday, 06-Oct-2023 07:14:20 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • 
      • Tadano
      • shrimps!
      @Tadano @mint @animeirl :carlinsmug:
      In conversation Friday, 06-Oct-2023 07:14:20 JST permalink
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Friday, 06-Oct-2023 07:32:25 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      • PC-9801 Enjoyer
      • shrimps!
      • ロミンちゃん
      • :netbsd: Nishi
      • armpit licker feet smeller
      @Pawlicker @animeirl @nishi @romin @tiskaan I have just said something so terrible that there are children crying miles away without knowing why.
      In conversation Friday, 06-Oct-2023 07:32:25 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.