Youâre quite welcome! Usually for a video like this itâs at least a month or two in the making⌠though in the last two weeks leading up to the release itâs more of a flurry of activity as I start working on things beyond âdoes it bootâ and âwhy does it existâ.
I generally start with an idea / concept that I think will be interesting to other people (in this particular case, itâs âa lot of us want an awesome Arm desktop for Linux⌠and you basically just have Apple right now, but Asahi is not a first-class experience. Could this machine give us that?â
But to make it more clickable I decided to focus the intro bit on âCould this be the next Mac Proâ? (needs to be slightly clickbaity to get people to actually click. All of us engineering types SAY that we donât like clickbait, but for 99% of us, if you gave us the clickbait version and the non-clickbait version in your YouTube feed⌠weâd click the clickbait version 100% of the time 
But the script gets started with a rough outline and notes about 2 weeks prior to filming. I generally have 5-6 videos in that state at any given time.
Then I choose to put a video on the schedule, and then itâs either top priority (and I work 6-8 hours daily on getting the testing I need done) or itâs 2nd priority (if I have blocking issues or open questions that need resolution to get further).
But about 1 week out, I start finishing up the script, usually cutting some of the juicy details we programming/engineering nerds love but parts that cause 90% of the other viewers to click off the video. Sadly, if I donât do that, YouTube severely cuts down on the videoâs reach (so a narrow but deep audience). I tend to give the depth in my GitHub issues, bug reports, Twitter, and my blog, and focus on highlights on YouTube, where it affects my bottom line!
Then 3-4 days before posting, I record my script, and start the editing process. Generally from here it takes 1-2 hours per minute of video, but some videos can take 3-4 hours per minute.
Someday Iâll maybe have an editor, who can help with this, because it eats into the time I can spend doing benchmarking, testing oddities, trying to break (and fix) things, etc.
Finally, on the day of posting a video, I generally take the morning to watch comments, hop on Twitter/Mastodon/elsewhere to see whatâs happening, and then start ramping up in the afternoon on the next video. Itâs a grind, but itâs similar to the grind youâd have shipping features for software, so itâs a familiar grind!