• 0 Posts
  • 378 Comments
Joined 3 years ago
cake
Cake day: July 7th, 2023

help-circle








  • You can launch a mission to the moon whenever you want. Launch windows are mostly just about doing it economically. If you’ve got unlimited budget and political will, you can - more or less - send up as many rockets as you want, whenever you want.

    None of the things you’re describing are actually impossible, just really, really difficult. That’s an important distinction. The fact that they accomplished them speaks to how desperate they were.







  • Regarding B… Yeah, I’ve tried and tried to find an intuitive explanation for this, and I’ve never yet found one. Basically the answer boils down to “Because the math says so” and every attempt to explain that in practical terms always comes down to drawing a light cone diagram and showing the causality paradox in geometric terms. I find this intensely dissatisfying because it’s really just visualizing the math without actually framing it in any way that’s truly comprehensible beyond “Trust me bro.”

    This video, while a little over padded with fluff, does contain the best and most comprehensible version of this explanation that I’ve seen, but I’d love for someone to be able to put it in terms that actually make sense without just drawing lines on a graph and gesturing at them. Maybe that just isn’t possible. Perhaps the whole point is that FTL breaks the laws of the universe and our understanding of reality is necessarily constrained by those same laws.

    Edit: OK, this video is a much better version of the explanation I described. I still find that explanation unsatisfying, but it is at least highly comprehensible.





  • Interesting. If I’m following this correctly, the architecture is very similar to how services like Tailscale and Zerotier work; every client contacts a central server to say where it can be reached, and then the central server shares that information with authorized parties, but the actual communication is all peer to peer.

    Assuming I’ve grasped this correctly, this sounds like a very smart use of a proven architecture. I guess my main question would be, how does the central server determine when to share contact info between two clients? Is everyone essentially aware of everyone else (on the backend at least) and then some client side component restricts who can actually communicate, or is there some pre-shared secret that would authorize the server to connect your client to someone else’s?

    Edit to add: The other thing I was going to note is that obviously removing the central server means there’s no way to retrieve your messages if you lose or wipe your phone, but I see you’ve already included robust backup options. Thumbs up for that.

    Edit 2: Just to clarify my question, I see that theres a system for scanning or importing QR codes in order to add someone as a contact (I do want to suggest that you should also be able to use a code; not everyone always wants to be sending an image in place of, effectively, a phone number), but my question is more about how this is architectured on the backend. Does the key encoded in the QR code authorize the TURN server to connect you with the other user?