5 ms·
Ask HN: What kind of web apps would Martians accessing Earth internet need?
The day humans living on another planet try to check the latest from Hacker News is not far away :P
I'm exploring all the different digital avenues which may get affected in their lives on the new planet.
For e.g. timezones, instant messaging, etc.
What are some digital technologies we would need to make this transition happen for them seamlessly?
- readonthegoapp 4y agoRover? https://youtu.be/06xS0LHIzU0?t=48 https://youtu.be/06xS0LHIzU0?t=48
- perilunar 4y agoFor timezones, see: https://en.wikipedia.org/wiki/Timekeeping_on_Mars https://en.wikipedia.org/wiki/Timekeeping_on_Mars For networking, see: https://en.wikipedia.org/wiki/Interplanetary_Internet https://en.wikipedia.org/wiki/Interplanetary_Internet There is no 'instant' messaging between Earth and Mars. Not possible.
- aliqot 4y agoOne can always communicate with their water brother.
- PaulWaldman 4y agoReduced network latency when communicating with Earth.
- rasz 4y agoLocal pornhub cache will take care of ~30% digital needs. Add piratebay, torrminatorr and couple other trackers and you are up to 50-70% of all traffic.
- toast0 4y agoMars has garbage pings to earth, so interactive transfers are a definite no. You need to build offline first and (asynchronous) bulk transfers. TCP with really long timeouts could work, but you probably want something more appropriate because throughput would be really small for a long time until the congestion window opened; you'd almost certainly want to address packet loss handling as well. Look into sneakernet compatible data transfers, because Mars latency is closer to that than anything else. I haven't studied it, but NNCP might work https://nncp.mirrors.quux.org/ https://nncp.mirrors.quux.org/ You could 'just' run a Mars cluster and direct Martians there, but you'll need to think carefully about how changes from Earth users and Mars users are merged. The window for in-flight changes from both sides is quite large, and waiting for interactive writes to another planet is unreasonable. This does mean hard work on conflict resolution; some may be solvable by the system, but many will require user input, and that user input is likely to be delayed, as they'll likely have moved on to something else. Lots of not simple UX there, but 'everyone' will need it, so users will be forced to adapt.
- Canada 4y agoIt wouldn't have regular routing with Earth. The latency would break everything. Mars would have its own internet and the first key application would be a send and recieve queue system to connect earth. This would basically be a REST api that lets you send files, receive notifications of files sent to you, and download them. It would definitely be paid or metered. I'm sure the first one would be vertically integrated (app owner exclusively controls the communication link) but future versions would probably allow anyone to bring the link to earth... a 2 sided market.
- aynyc 4y agoCmdr Lewis' disco collection default installed on all music devices.
- f0e4c2f7 4y agoOptimistically we might have a quantum entanglement solution for this by the time we have martians. That could potentially allow for integration with the regular internet.
- cercatrova 4y agoQuantum entanglement does not allow faster-than-light communication.
- LinuxBender 4y agoStateless communication with forward error correction. That's probably it. Everything else I would expect to be on local redundant storage and redundant devices. They should probably work on quantum entangled communication to cut the latency but that is probably a long ways out.
- heisenzombie 4y agoYou can’t communicate via quantum entanglement. If you’re using it for encryption you still need a classical channel for your cipher text to go over. So, no help with latency.
- ksherlock 4y agoGo back to, oh, the early 1980s. Internet-connected computers are rare and Ma Bell charges exorbitant prices for long distance phone calls. But in the off hours you can dial up another computer and use UUCP (or something similar) to transfer mail and usenet posts. It may take a week but eventually your email might make it across the country. And I, for one, welcome our bang path overlords. Also: Never underestimate the bandwidth of a rocket full of quarter-inch tapes hurtling through space.
- karmanyaahm 4y agoThe theoretical subject (routing, etc.) you're looking for is Delay Tolerant Networking. At the user layer, IPFS or a better collaborative, content-addressed filesytem could be used - request a movie, then watch it once it downloads in 20 minutes. Once it's cached locally, anyone else can access it instantly. Federated communication apps with state-resolution (like Matrix but more asynchronous) would allow instant local communications, while still seamlessly supporting interplanetary contact.
- shrimp_emoji 4y ago>request a movie, then watch it once it downloads in 20 minutes. Once it's cached locally, anyone else can access it instantly. A program I use called Deluge implements this exact functionality!
- ArcticLandfall 4y agoBitTorrent is a great example of GPs idea, but neither that nor IPFS will work across those latencies in their current state. Some distinction will definitely be needed between 'requesting from earth' and 'loading from your roommate' in the UX. Early implementations might even centralize cache-state.