Hacker News new | past | comments | ask | show | jobs | submit login

Hi there, bit of a lisp fanatic so excited to see this. Just some questions: I'm not very knowledgeable about browser architecture, and my search foo is failing at a first try, could you provide a couple of links on what you mean by "controller"? My second question is probably dependent on the first, but: are you worried that using xml-rpc is going to be a bottleneck? last question: I'm a little worried about the note on the installation page to modify the kernel for a userland app to change root, could you reassure me that I'm just an ignorant fool that simply doesn't understand whats going on here? these might seem adversarial, but I promise, I'm actually really excited for this, I just want to understand whats happening. I'm grabbing a copy of the source and will definitely be sifting through it over the holidays, good luck!



Those are all good questions!

- "Controller" is just for the sake if this article, to distinguish the part that this project (or any other power-user browser for that matter) is about. It's everything that it not the GUI or the renderer.

- XML-RPC: we were asking ourselves the same question, and the answer could only come out of real-world use. The happy result: no, it's not gonna be a bottlenext, it's very smooth! In the end, XML-RPC is only a medium to send "GUI"-related queries, it's never a tight loop or anything.

- The user namespace: this is only for the Guix pack. It allows the executable to do some filesystem name translations so that it can find it's own executables and libraries. If you are worried this would be an issue, you can simply extract the archive to `/`, it will only use two folders: `/bin` and `/gnu/store`.


thank you for taking the time to reply, all of this makes sense.


controller? in which context?

xml-rpc will not be a bottle neck. There are very few commands being passed back and forth between the Lisp core and the platform port. Basically only on keypresses, or if the Lisp core itself initiates it.

With regard to changing root, I have no idea what it means myself either, as I am not a Linux user, but from what I understand, it is necessary to get any Guix pack to work, I don't think it is a huge security risk. Then again, I am also not a Linux user, so hopefully someone more knowledgeable than me will chime in.

Thanks for the well wishes!


thank you for taking the time to reply, much appreciated




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: