Hotchpotch: 27 Oct 2024

Hotchpotch was an accident last week, but I'm liking the idea. It's kinda like, week in review. Not a very exciting week, the last one, there was a lot of waiting mostly, as some details needed to get ironed out on the product that I am working on. Luckily, I came across the Browser book which I'm thoroughly enjoying. It has taken a slight detour, as I've jumped on to the Zig train. Thanks to the folks at Tigerbeetle and their approach to programming. It's been a long long while since I learned a new programming language, so why not.

Forgot how it felt to learn a new language. That feeling of being lost, unaware of how to do the simplest things. I've learned not to coerce the language to do things the way I am familiar, but rather to follow what the authors and communities guidelines. To grok it. It's way more productive, and you learn new ways of doing things. I'm using two main resources, one is the language reference which I am reading top to bottom. The second one is more practical, it's a repository called ziglings. It's great to get going and experience the various features of the languages. Might just do Aoc 2023 as December feels a bit too far. As I'd like to move on to working on the browser.

Next week, I'll be back on the main project, so I'll have to find time in the morning before going to the gym. Which is fine. Last night I was so excited to get started with Zig that I kept waking up wondering when the alarm was going to ring. So that I could get started. I've never been so excited at the idea of learning anything ever before. It feels quite strange. In the best way possible. The goal is to get a couple of hours of Zig in between 0600-0800 before heading to the gym. As it'll be hard to find time during the day, and it might not be consistent even if I do. Then on the weekends spend a lot more time on it, I'm curious how long it'll be before I feel decently competent at the language. I'd also like to make a note of the things that make the most difference towards accelerating the understanding.

See ya.