You can find the code on Github.
Something that I started two months ago was finally completed this morning. I built the whole thing using Zig and Thorsten Ball's Compiler book. I'd highly recommend the book. He does his best to explain things first so that you can take a crack at finding solutions yourself, but he does provide code for every concept covered in the book. The book uses Go, but I wanted to get better at Zig, so that's the only reason I went with that. The book does follow the Interpreter book as a starting point, which I had been following to build the Interpreter (also in Zig). The whole reason for doing this was to understand deeply what really happens when I type code into an editor. This was a lot of fun. I've created a playlist of all my sessions that I was streaming. These were mostly recorded at 0400 in the morning, and I would recommend the book instead. These are not very entertaining, and I can't imagine them being fun to watch as they are the raw videos of me building the compiler. I also have part of the playlist for the Interpreter—only part of it because I built the rest off camera.
Onto Handmade hero
I've always wanted to follow this series. Building the compiler has given me the confidence that I can follow along with large pieces of information and stick with it for a long period of time. I read someone's review of the series—there are literal conferences and giga chad developers that I've heard talks of that were inspired by this series. So it only seems logical that I do the same. I'll be following through it on stream as I find it a lot easier to stick with things in the long run. Even though not a lot of people show up, I find it duty-bound to follow through on what I said I would do. I've always been a bit scared to attempt it because of how vast it is, but I also believe that it would not only make me a better programmer but save me some meandering time of my own. Although some would say spending so much time on a video series building a video game from scratch is also meandering. Either way, I'm doing it. I like that he builds everything on his own. Plus, I've never built a game or anything remotely as complicated before. But at the same time, I feel like I'm ready. I took a sneak peek into one of the later episodes, and I have to say I found it looks fucking awesome—I can't wait to build something even close to that.
I've been wrestling with the idea of an evening stream. I find that I don't use the time from 1800 to 2000 very well at the moment. Maybe I could just use this time to stream some more. I'll consider it more seriously once I make some progress with handmade hero.