Which is exactly why I hate YAML and Python.
When I first got into coding, long before Nirvana even played their first gig, we had two computers at our school.
One was a Mini computer with 16 terminals. The whole system had like 32k of ram, which was shared between the terminals, and all coding was done in BASIC, as this was considered at the time to be the best language to teach students to code.
The other was a much older system that used a card reader and output results on a printer. We had to program our code using punch cards in something resembling Fortran. Every student made their punch cards with our small programs and we turned them in to the instructor at the end of the day. The instructor would then put the punch cards together into a large stack and place them in the card feeder. The next morning we would get a sheet with our results…
Here’s the part that left me thankful we don’t use punch cards today in the modern lightning fast era: If one punch card was out of place, like “oops, I dropped my cards and put them back together again and one was missing or in the wrong order”, the system would get horribly confused. Not only would that student get a blank page or worse, nothing, but every student who turned in his cards AFTER that student would also be deprived of a grade for the day. Things weren’t sandboxed like modern code. It was, simply put, game over.
So here we are, 45 years later using languages like python and Yaml that can be thrown out of whack by one spacebar or tab out of place. At least the results aren’t nearly as catostrophic.