Because you bury a whole man whole deep and half a man half deep.
Because you bury a whole man whole deep and half a man half deep.
For anyone who can’t read that many words at once: URI means identifier and URL means locator.
Matrix does not mix the roles of its URIs beyond the ability to attempt to reach that homeserver through NOT ONLY DNS but also through routing between homeservers. Matrix, unlike this garbage, actually wants to support ephemeral homeservers and such as well.
Sadly these web technology fucks cannot get their heads even a centimeter further towards the exit of their anus to even risk beginning to care about how garbage their architectures are.
Matrix was influenced by the traditional URI schema approach however they also used an inverted URI to have the most significant segment be the first segmont. This is why it has a prepended segment followed by a :
and then a URL.
The relationship the URI is describing is homeserver owns user
and traditionally we might go homeserver:user
I’d argue it is obvious to just invert that into user:homeserver
. See Java, dotnet, etc reverse dns naming conventions.
A matrix room is not at a URI, it is on every homeserver that participates in the room. I am not talking about Lemmy and its garbage entirely incorrectly semantic URI scheme. Matrix rooms are globally uniquely identified, and so the room URI only describes the idea of the resource of the room. room:homeserver
.
The prefixes are an obvious and neccesary evil for parsing them out of unstructured text. A requirement for most users.
ActivityPub and related went “fuck everything, fuck reason, the web is fucking amazing” and came up with their own flavor of stupidity. Emails use an ancient first attempt at a URL. A URL. What does the URL do? It is explicitly intended to tell you which server to contact. People are going “yeah but email!1!!” entirely moronically ignoring historical context.
They aren’t URLs they are URI schemas. A URL is a segment of the URI schema.
Humans are famous for not being omnivores, of course. You think history isn’t full of brutal hunting by humans who didnt know or care about anything better?
James Madison and the presumed Madison family would beg to differ.
Or you could refrain from the dogmatic commit style that serves literally zero purpose because in any healthy software project nobody is ever reading the commit history like that.
Mexico already was. If you don’t know that you’ve fallen for bigoted US propaganda.
There is no need, and you’re defeating the point of using tailscale. Use headscale if you cannot summit your anxiety around trusting tailscale.
No.
404 is for “I can not confirm this resource exists”
For example, a private github repo must return 404 for unauthorized users, API requests must act as if that repository doesn’t exist (including returning 404 status codes).
403 is for “I can confirm this resource exists, you cannot access it”
Sodium ion batteries don’t experience extreme failure like other technologies so this battery bank could be seen as more suited to air travel. They are also more resilent temperature wise making this bank better suited to use cases where temperatures get really cold or really hot.
Private internet access is nice
Both terrible pieces of software, hopefully something better comes sooner or later.
In principle it’s just “slimmer ARM”. RISC-V is also extremely dedicated to using memory mapped IO rather than older style IO x86_64 supports.
Think lots of registers, a fun zero register that is always zero, and memory mapped IO.
Signal? Just use matrix already!
Lol you certainly earned what they said with this brilliant fucking reply.
We do? With NTP
So you just don’t buy anything? Get over yourself and your unhealthy obsessions.
fossfreaks strike again
If you suppose a multiple choice test MUST ONLY have one correct answer:
Eliminate duplicate 25% answers
You are left with 60% and 50% as potential answers to this question.
C is the answer
If you were to actually select an answer at random to this question while believing the above, you would have a 50% chance of answering 25%.
It is obvious to postulate that: for all multiple choice questions with no duplicate answers, there is a 25% chance of selecting the correct answer.
However as you can see, in order to integrate the answer being C with the question itself, we have to destroy the constraints of the solution and treat the duplicate 25% answers as one sum correct answer.
Do you choose to see the multiple choice answer space as an expression of the infinite space of potential free form answers? Was the answer to the question itself an expression of multiple choice probability or was it the answer from the free form answer space condensed into the multiple choice answer space?
The question demonstrates arriving at different answers between inductive and deductive reasoning. The answer depends on whether we are taking the answers and working backwards or taking the question and working forwards. The question itself forces the inductive reasoning strategy to falter at the duplicate answers, leading to deductive reasoning being the remaining strategy. Some may choose to say “there is no answer” in the presence of needing to answer a question that only has an answer because we are forced to pick one option, and otherwise would be invalid. Some may choose to point out it is obviously a paradox.