Writing a shell in Go | Go Time: Golang, Software Engineering | Podwise