There are projects that teach you a programming language, and then there are projects that teach you how computers actually work. Building my own implementation of the Unix ls command in Go belongs firmly in the second category.
Going into it, I th...
When I started my coding journey, I thought writing code was the hard part. Then I met Git and the command line. At first, it felt like a series of incantations I had to type perfectly into the terminal, or my entire project would vanish. But after b...