Announcement

Collapse
No announcement yet.

Cloudflare's Pingora 0.4 Rust Framework Released With Experimental Windows Support

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #21
    Originally posted by StarterX4 View Post
    It's going to be incredibly rare and strange to spot a Pingora server running on Windows.
    I know there are firms and admins that are using Windows Server for years and Linux is something unknown for them. But they usually stick to the software stack provided by their OS.
    Precisely. IIS is so drop-dead easy to use and manage, especially for corporate webpages, that using anything else is just insanity. It's possible to literally click-click-click one's way to hosting a website without having to know a damn thing about hosting websites.
    Last edited by Sonadow; 03 November 2024, 01:18 AM.

    Comment


    • #22
      Originally posted by Quackdoc View Post
      there are a "collection of apps" using pingora that can be an effective nginx alternative now, but most are to basic/alpha to actually be usable
      I am not a programmer (though dabble some in higher-level languages and database stuff) but when I first heard about Pingora here in the past, I had a related thought. Yes, Pingora sounds like a more low-level toolkit, but could this toolkit be used as the basis for a more full-featured web server? And if yes, would it be an efficient fit for such a use case vs. coding something from scratch?

      I know they do not yet have HTTP/3 support yet (at least that was my understanding in the past) but thought I read it was on their radar to implement. I know this thread is starting to get stale possibly, but happy to hear any thoughts on a Pingora based web server.

      Comment


      • #23
        Originally posted by mobadboy View Post
        C is entirely unsuitable for production and is a silly abstraction over assembly. Anyone who's ever read Apache HTTPD will agree that C is a disgusting mess, and removes the ability for my highly skilled engineer brain to correctly optimize my code. Instead, these awful compilers (looking at you, GCC and Clang) will attempt to optimize my code for me, which is just insane.

        Ultimately, being unable to write full programs in assembly is just a skill issue and real programmers use assembly. Anyone who disagrees is dumb and stupid because I'm right and they're wrong. Imagine having to #include 1,000 dependencies because you can't be bothered to implement a basic add function. I'll be laughing all the way to the bank 10 years from now when I have a job and they don't.

        I'm in my second year of college so I have a lot of experience with these things.
        Good points except now you have to tune your code for the new Zen 5 CPU without effort in your asm code written for Core 2.

        What do?

        Comment


        • #24
          Originally posted by ssokolow View Post
          Why do people find learning Rust so hard? ...mostly because its "make costs explicit" design means that they feel compelled to prematurely optimize, which tends to mean using the fancy lifetime features instead of making a copy like they would have in C++.
          That's exactly the trash C++ devs I am talking about.

          Only those with weak willpower that are unable to have enough skill to write proper C++ without being hand held like Rust. Some of them can't learn Rust because they're even worse: they write trash C++ code since that's all they can do (with passing by value as you said).

          Comment


          • #25
            With Rust you can also just use Axum (web server library) to write a dedicated proxy; speed is stellar, all the functionality is on board and general purpose code is better than any configuration system.

            Comment


            • #26
              Originally posted by Sonadow View Post

              Precisely. IIS is so drop-dead easy to use and manage, especially for corporate webpages, that using anything else is just insanity. It's possible to literally click-click-click one's way to hosting a website without having to know a damn thing about hosting websites.
              Counter-argument: CPanel exists.

              Comment


              • #27
                Originally posted by Weasel View Post
                That's exactly the trash C++ devs I am talking about.

                Only those with weak willpower that are unable to have enough skill to write proper C++ without being hand held like Rust. Some of them can't learn Rust because they're even worse: they write trash C++ code since that's all they can do (with passing by value as you said).
                O_O Listen to yourself. Do you have any self-awareness? You're turning into a walking example of Poe's law.

                Comment


                • #28
                  Originally posted by mobadboy View Post
                  C is entirely unsuitable for production and is a silly abstraction over assembly. Anyone who's ever read Apache HTTPD will agree that C is a disgusting mess, and removes the ability for my highly skilled engineer brain to correctly optimize my code. Instead, these awful compilers (looking at you, GCC and Clang) will attempt to optimize my code for me, which is just insane.

                  Ultimately, being unable to write full programs in assembly is just a skill issue and real programmers use assembly. Anyone who disagrees is dumb and stupid because I'm right and they're wrong. Imagine having to #include 1,000 dependencies because you can't be bothered to implement a basic add function. I'll be laughing all the way to the bank 10 years from now when I have a job and they don't.

                  I'm in my second year of college so I have a lot of experience with these things.
                  Is this irony or are you just stupid?

                  Comment


                  • #29
                    Originally posted by Volta View Post

                    Is this irony or are you just stupid?
                    They're mocking Weasel.

                    Comment


                    • #30
                      Originally posted by ssokolow View Post
                      O_O Listen to yourself. Do you have any self-awareness? You're turning into a walking example of Poe's law.
                      And what part of copying by value (your own example) is supposed to be "skilled" in your book or making me an extremist?

                      I'm saying it how it is, not sugar coating it for logic illiterates who can't reason about their code properly.

                      There's people who never make those mistakes because these are basic (these aren't even about code correctness btw, but simple optimization and reasoning about code, copying by value or reference), which means it's a fact the others suck (at C++), wtf do you want me to sugar coat facts?

                      Comment

                      Working...
                      X