This will be a new chapter of Project NAÏVE. I have updated the I to Ï in NAIVE, and it looks perfect highlighting the balance of both sides. It will be a long journey from now on, this project won’t be easy, and its destiny is nothing but failure. However, if we will fail no matter what, in which way will I have little to no regret? Giving up even before trying, or trying to our fullest and admitting our failure like a champion?
4 years ago, I picked up C++ and worked on my best project, pazusoba. In the end, I cannot lie to myself. Once a C developer, always a C developer. Other languages are just different, no matter how sweet they are. This project was the most fun one so far, and it is special even to this day. Previously, I wanted to use Python and then move to C++ later, but why not just use C++ from the beginning instead of a rewrite in the future? You know I don’t like rewrite.
Python will still be used quite heavily for data analysis and machine learning, but the system part can be done in C++ for better performance and control. This should make things harder but more fun. Let’s do it this way since I really want to do some C++ again.
The overall architecture is almost decided, and I will start working on it soon, as well as the core system and strategies with models. A great separation between these components is essential so we can test them independently.
Every time, I decide to go with C++ was a new beginning, and I hope this time is no exception. Christmas is close, I will start working on it during my nice holiday while taking a good good rest. It was a tough year, and it only got started. The world is changing so rapidly, and things aren’t great so far. However, I have to believe, we can make it better.
Could 2025 be the year I finally do something instead of just carrying my dreams, goals, and regrets into the next year?