Bug

No, you shouldn't just keep resending the same request when there isn't a success signal on the first one. It needs to instead send requests that just verify that the connection before it resends the other request. This is in the HTTP standards for persistent connection design lmao

Because it was set as an unsigned integer!
When his aggression went to -1, it went 255 on a scale of 1 to 10, so he went crazy.

1 Like

Yes, you should. Packets get lost all the time. If it didn't request again, a lot more people would be experiencing annoying posting errors regularly instead of just you

Frankly you're wrong

1 Like

For reference the max safe integer in js is 9007199254740991 and in ruby apparently they automatically convert when there is an overflow but even if you did something really obscure (like override this functionality by allocating a specific amount of memory - no reason they would have done this in discourse) you still get something like 4294967295 or 2147483647

For reference I got all this info from 5 mins of googling which is the first thing you should be doing when you want to report the forum is dying due to your pet bug theory - you can google first "discourse back end what language" and then "int js max value" and "ruby max safe integer"

Should we help ewiz google for his issue next?

This isn't fucking true. That should only be done when the HTTP request doesn't change anything server-side (idempotent requests). PUT requests, like posting a reply, will change things server side. Since discourse uses a persistent connection, non-idempotent requests should not be resent when there's no server response until they verify the persistent connection works.

Check out section 8.1 of the HTTP standards.

Maybe you should google what should happen when there's no server response to a request in persistent connection web services.

1 Like

Great, then you can go to the discourse website and educate them on network design

Electrowizard vs. Jeff Asswood. A real meeting of the mind

I'm not reading any manuals. I'm going to tell you off the top of my head what the best design is based on intuition and years of making decisions

What do I think the best design is? Definitely not one that uses the word impotent. That's just upsetting

Also - you're persistently annoying

/thread

you arent?

If you're not encouraging ewiz to go post on discourse meta you're griefing this thread

I know there's no point in arguing with Atwood on his own forums, but I can expose you as a dumbass.

https://www.w3.org/Protocols/rfc2616/rfc2616-sec8.html

Yeah see your approach is just wrong from the start because you think you would be going there to "argue" with them (meaning share things you think you already know) rather than listen to them (meaning discover things you didn't know)

Yours is the approach of a person who chronically knows next to nothing and sabotages projects with egoism and belligerence but at least you're googling now (even if it is just to try and prove yourself right)

Unfortunately, my project for the past month has been doing full-stack development. I didn't have to Google this shit: I already knew it from my job. The design decision here is wrong or there's a bug they aren't fixing. The fact that you keep spewing bullshit about how uninformed and dumb I am while being demonstrably wrong is insane

You've been doing full stack for like a month? That's a lot of pancakes. Unfortunately Atwood has been eating pancakes for far longer than you. He obviously knows better

1 Like

No, I just had to do it for the past month. It's what I did for a long time, but got to move to shit that doesn't suck. And Atwood is smart, but he's wrong in this instance. Just because there's a config that stops the problem from being visible doesn't mean the problem shouldn't be fixed.