Month: August 2020

Hybrid forever

Really remote school should continue, partially, forever

global classrooms could be tailored so every student is at a similar level, ready to be challenged and learn well from the material provided. If it’s judged a student is having too much trouble in a class, or to little, it’s very simple to switch them until they find just the right level.

gVisor

Sandboxing and Workload Isolation

gVisor implements basically all of Linux in userland. Processes. Devices. Tasks. Address spaces and page tables. Filesystems. TCP/IP; the entire IP network stack, all reimplemented, in Go, backended by native Linux userland.

The pitch here is straightforward: you’re unlikely to have routine exploitable memory corruption flaws in Go code. You are sort of likely to have them in the C-language Linux kernel. Go is fast enough to credibly emulate Linux in userland. Why expose C code if you don’t have to?