Need to let loose a primal scream without collecting footnotes first? Have a sneer percolating in your system but not enough time/energy to make a whole post about it? Go forth and be mid: Welcome to the Stubsack, your first port of call for learning fresh Awful youā€™ll near-instantly regret.

Any awful.systems sub may be subsneered in this subthread, techtakes or no.

If your sneer seems higher quality than you thought, feel free to cutā€™nā€™paste it into its own post ā€” thereā€™s no quota for posting and the bar really isnā€™t that high.

The post Xitter web has spawned soo many ā€œesotericā€ right wing freaks, but thereā€™s no appropriate sneer-space for them. Iā€™m talking redscare-ish, reality challenged ā€œculture criticsā€ who write about everything but understand nothing. Iā€™m talking about reply-guys who make the same 6 tweets about the same 3 subjects. Theyā€™re inescapable at this point, yet I donā€™t see them mocked (as much as they should be)

Like, there was one dude a while back who insisted that women couldnā€™t be surgeons because they didnā€™t believe in the moon or in stars? I think each and every one of these guys is uniquely fucked up and if I canā€™t escape them, I would love to sneer at them.

Last weekā€™s thread

(Semi-obligatory thanks to @dgerard for starting this)

  • self@awful.systems
    link
    fedilink
    English
    arrow-up
    13
    Ā·
    4 days ago

    the C reactionaries[*] I know definitely arenā€™t ok, but thatā€™s not a new condition. the cognitive load of never, ever writing bugs takes its toll, you know?

    [*] and I feel like I have to specify here: your average C dev probably isnā€™t a C reactionary, but the type of fuckhead who uses C to gatekeep systems development definitely is

    • bitofhope@awful.systems
      link
      fedilink
      English
      arrow-up
      13
      Ā·
      4 days ago

      You (group A) think C is simple, that it can be thought of as portable assembly, that it teaches you how computers actually work, and that itā€™s easy to avoid memory safety errors with good programming discipline, and is therefore fine.

      You (group B) think C is deceptively complex, is far removed from current-day real world hardware semantics, abstracts memory in an outdated and overly simplified manner, and that itā€™s very hard for even professionals to write programs that are correct to the extent of equivalent programs in memory safe languages, therefore C shouldnā€™t be use for new software development.

      I think C is deceptively complex, is far removed from current-day real world hardware semantics, abstracts memory in an outdated and overly simplified manner, and that itā€™s very hard for even professionals to write programs that are correct to the extent of equivalent programs in memory safe languages, which are some of the features that make C so fun and exciting. Like rawdogging a one night stand!

      We are not the same.

      • gerikson@awful.systems
        link
        fedilink
        English
        arrow-up
        7
        Ā·
        4 days ago

        Yeah thatā€™s the property of C that ensures it will never go away. If you keep telling young men (which most programmers starting out are) that this language is so dangerous, so scary, of course theyā€™ll start using it. Thereā€™s all sorts of rationalizations going on - itā€™s portable, itā€™s performant, itā€™s what the computer is really like - to justify basically driving a fast car without a seatbelt for the sheer thrill of it.

        • V0ldek@awful.systems
          link
          fedilink
          English
          arrow-up
          7
          Ā·
          3 days ago

          If you keep telling young men (which most programmers starting out are) that this language is so dangerous, so scary, of course theyā€™ll start using it

          I always suspected that I wasnā€™t a REAL MANā„¢, but I didnā€™t know that me learning programming through C++ and being like ā€œwell this shit sucks, what the fuck, there has to be a better wayā€ was one of the first symptoms.

        • YourNetworkIsHaunted@awful.systems
          link
          fedilink
          English
          arrow-up
          7
          Ā·
          4 days ago

          Past a certain point itā€™s a little bit like learning to type on a typewriter. On one hand it forces you to think about certain types of mistakes and forces you to avoid making errors. On the other hand it gives you a whole bunch of trained habits that are either useless or actively harmful once youā€™re working with better tools.

        • bitofhope@awful.systems
          link
          fedilink
          English
          arrow-up
          8
          arrow-down
          1
          Ā·
          4 days ago

          Now to be fair, C really is quite close to what the machine is really like, if by C you mean B and by machine you mean PDP-7.

          Itā€™s also highly portable in the sense that all twenty or thirty well-formed, standard-compliant and nontrivial C programs ever written can be compiled to a mind-bogglingly huge variety of hardware and OS targets and even work correctly on some of them.

    • froztbyte@awful.systems
      link
      fedilink
      English
      arrow-up
      9
      Ā·
      edit-2
      4 days ago

      [*] and I feel like I have to specify here

      and like all C things, the specificities of pointer mechanics might mean any one of a number of things and theyā€™re all correct

      • istewart@awful.systems
        link
        fedilink
        English
        arrow-up
        10
        Ā·
        4 days ago

        The original statement was clearly meant to dereference a pointer to an object of type ā€œreactionary,ā€ but I expected it to return maybe a Yarvin or at least a Catturd

        • self@awful.systems
          link
          fedilink
          English
          arrow-up
          8
          Ā·
          4 days ago

          the thrill of UB: you try to dereference a C reactionary but get a lambda calculus neoreactionary instead