The user built a toy shell to learn about low-level process APIs and Unix commands, implementing features like env var expansion, pipes, and basic tab completion using the readline library. The shell is incomplete but can handle simple use cases like launching programs, basic pipes, and some git commands, with the user learning about the performance implications of shells and the importance ...