2025 #
I have gotten quite fond of the idea of new year resolutions lately. I used to think it was stupid to let a calender start dictate when you should start something new. But, it turns out self imposed deadlines are a good way to get things done.
What to do #
With an ever ending list of cool ideas and almost no time to do them, I have been stuck in a loop of setting up a project and moving on to the next one for a while now. Its draining, superficial learning and I got nothing to show for it. So, I am writing this here to sort of keep me accountable...
I like trying different programming languages, I like chess and I want to build something more than a todo application. With 3 small kids I got no time for really complex projects, so a chess bot might sound a bit too ambitious. And I agree, but I have found that chess programming is a thing with lots of resources online1 which hopefully makes this more like following a tutorial than building something never seen before.
Rust #
But why Rust? I initially wanted to do this in Go as this is the language I am currently most comfortable with. But as I started doing this in Go I found that the pain points of Go became more apparent, which wasn't that fun. So I decided to try Rust instead. And so far it feels like this is way more up Rust's alley. I haven't created an async function yet though...
Goal #
Build a chess bot that can beat my brothers!