The author learned about Docker's inner workings, discovering it's not just a single feature but rather 5 Linux kernel features combined. They also found the challenges of writing their own container runtime due to Go's design choices and Linux API requirements.