Reminded me of this other guy who posted his own story years ago when he decided to build an online casino starting from scratch and with no programming skills.
Someone asked him on HN how he pulled it off. His answer was something along these lines:
I was moving forward slowly because I had to learn a lot of things on each step. Sometimes I’d come to a complete halt, then I’d have to decide to either invest more time on learning or change the requirement/functionality.