Remix.run Logo
xelxebar 4 days ago

I use 9front heavily.

Latency is never a problem in my experience unless you're mounting in resources from a different continent, where ssh is slow anyway. Even in those cases, the UX is closer to mosh, since rio remains local.

In general, plan 9 is fast. Compiling all of userspace and the kernel tanker just a couple minutes on my 11th gen Framework. Grepping a large repo also feels closer to ripgrep than gnu grep.

One well-known user runs his home network and automation system all as a 9grid. He even frequently shares details on his YouTube channel adventuresin9[0]. It's binge-worthy IMHO.

It's hard to convey how cohesive the whole system is. It's ridiculous how many things are reduced to trivial shell scripts, and the source code is so darn grokkable, greppable, and small that treating it as documention is actually sensible. Granted, this is almost necessary to become proficient in Plan 9 since there are so few network effects producing StackOverflow answers, blog tutorials etc.

Anyway, I hope you do end up jumping in!

[0]:https://www.youtube.com/channel/UC7qFfPYl0t8Cq7auyblZqxA

tombert 4 days ago | parent [-]

Interesting. Do you use it on real hardware? Are drivers an issue?

I have an old piece of shit laptop that’s not being used for anything, might be a fun excuse to try it out.

xelxebar 4 days ago | parent [-]

Personally, I have only run 9front on VMs, but my understanding is that 9front will boot on most x86/x86_64 machines. There is also explicit work to keep it running well on RPi hardware, which is what adventuresin9 runs.

For a bit more nitty-gritty, the 9front FQA[0] is worth running through.

[0]:https://fqa.9front.org/fqa3.html

tombert 4 days ago | parent [-]

I am having ideas about how I could build a firewall/router using 9p primitives now.

Damnit, I guess I know what I am doing this weekend.