They hint at withholding data ("The same logic applies when it comes time to splitting our data into training and validation sets"), though they don't outright mention cross-validation. Seems like a bit of an oversight for an article about building ML models, I agree, but the article seems like it's mostly surface-level.