Hacker News new | ask | show | jobs
by 19wintersp 1666 days ago
1. It is an emulator program that has nothing to do with Replit, it is just being run on Replit.

2. To repeat, the VNC program is not running the retro OS, that is the emulator. The emulator is a program which runs on Linux and opens a window to show you the emulated computer's screen. That program is being run on Replit, and you can see the screen because it is being connected to you via VNC. I can't answer for why it's slow; that could be the repl, the VNC connection or the emulator itself.

3. The VNC client is no-vnc (I think) and is encrypted. If there's a bug with it, report it to Replit.

The whole point of Replit is to abstract all of this; at the end of the day it just gives you a browser interface to a VM in the cloud, with a filesystem you can save to between sessions. You just interact with it as you would any other Linux system, as all of these layers of abstraction you don't have access to are just providing this simple interface. You don't even interact with anything outside, so there is absolutely no point in using it when developing anything other than for the Replit system itself.

1 comments

The problem is that there will always be bugs, and you can't abstract away details unless you provide a clear and consistent interface. Replit neither provides an exact spec for how their system works, nor open-sources their codebase to let developers read how it works. There will be cases when it's impossible to know, "is this is a bug?" That's the definition of undefined behavior.