I only watched the first few minutes and thought no way touch is that simple! It isn’t. Because most of these utilities have a lot of scar tissue handling years of various edge cases and conditions. Something to be said for software engineering. If you try to build for all the edge conditions then getting a somewhat working example out would take too long
I did appreciate the ways he used the man pages to build out the tools.
Actual touch.c source: https://github.com/coreutils/coreutils/blob/master/src/touch...