The very first project I built was a very simple html and css personal website. It build off a theme and was just a resume in online form. It felt silly next to some of the fancy websites around the web, but it was mine. In setting it up, I actually learned a lot, such as how to buy a domain, how to host a site somewhere, and how to track changes using git. We often learn so many small things by doing. Now many years later, I can setup a new domain in a few minutes, but there are still many things that are at the frontier, and there always will be. Checking for broken links through a CI pipeline may seem to some to be a waste of time (after all, who really cares) but it isn’t about the result, it is about the process. It is precisely because it is so low stakes that makes it such a great learning opportunity. The worst thing that can happen is that the CI pipeline doesn’t run and I go back to the drawing board. This post goes over some of the broader lessons learned throughout the process of learning by building.
• 6 min read