• 0 Posts
  • 216 Comments
Joined 2 years ago
cake
Cake day: July 2nd, 2023

help-circle








  • huginn@feddit.ittoPhotography@lemmy.worldWhat a cool jackdaw
    link
    fedilink
    arrow-up
    18
    arrow-down
    2
    ·
    4 months ago

    Here’s the thing. You said a “jackdaw is a crow.”

    Is it in the same family? Yes. No one’s arguing that.

    As someone who is a scientist who studies crows, I am telling you, specifically, in science, no one calls jackdaws crows. If you want to be “specific” like you said, then you shouldn’t either. They’re not the same thing.

    If you’re saying “crow family” you’re referring to the taxonomic grouping of Corvidae, which includes things from nutcrackers to blue jays to ravens.

    So your reasoning for calling a jackdaw a crow is because random people “call the black ones crows?” Let’s get grackles and blackbirds in there, then, too.

    Also, calling someone a human or an ape? It’s not one or the other, that’s not how taxonomy works. They’re both. A jackdaw is a jackdaw and a member of the crow family. But that’s not what you said. You said a jackdaw is a crow, which is not true unless you’re okay with calling all members of the crow family crows, which means you’d call blue jays, ravens, and other birds crows, too. Which you said you don’t.

    It’s okay to just admit you’re wrong, you know?

    … It’s been a decade since Unidan made that comment










  • Theory is fine but in the real world I’ve never used a REST API that adhered to the stateless standard, but everyone will still call it REST. Regardless of if you want it or not REST is no longer the same as it’s original definition, the same way nobody pronounces gif as “jif” unless they’re being deliberately transgressive.

    403 can be thrown for all of those reasons - I just grabbed that from Wikipedia because I was too lazy to dig into our prod code to actually map out specifics.

    Looking at production code I see 13 different variations on 422, 2 different variations of 429…


  • 403 is a category, not a code. Yes I know they’re called http codes but REST calls are more complex than they were in 2001. There are hundreds of reasons you might not be authorized.

    Is it insufficient permissions? Authentication required? Blocked by security? Too many users concurrently active?

    I’d argue the minimum for modern services is:

    403 category
    Code for front end error displays
    Message as default front end code interpretation

    As json usually but if you’re all using protobuf, go off King.