(Late) New Year’s resolutions
Everyone does new year’s resolutions, right. You go and find some goal for the coming year and stick to it. Some people(like me), set the goal of losing weight. Some set a goal to learn a new language, go visit some place or reading more books. Well I do this a bit… differently.
In the professional world, we also set goals. Like “Project X will be ready on May 15 and decrease manual toil by 10%”. If I can do that for work, why wouldn’t I do detailed plans for myself too. I will select multiple resolutions, put deadlines on them and define outcomes. I’ll go one step further and plan them by quarter, so it will be easier to keep track and make sure I won’t fail them miserably.
So there it goes, new year’s resolutions in style of baha:
| Resolution | Q1 (Mar 31) | Q2 (Jun 30) | Q3 (Sep 30) | Q4 (Dec 31) | |
|---|---|---|---|---|---|
| Learn Rust | Finish Rust Book. Also solve 50+ leetcode problems using Rust | Solve additional 90+ leetcode problems with Rust | Learn tokio or hyper, do server side Rust. |
Publish 1 library on crates.io | - |
| Read codebases | Read Karpathy’s minGPT or nanoGPT. Maybe follow along youtube tutorials too. | Read kafka codebase and have a simple understanding of its internals. |
Read up on tokio internals. |
TBD | |
| Hobbies | Assemble Nixie clock | Do tryouts with ESP32 sound transmission | Woodworking 2 | ESP32 Bike radio | |
| Travel | Sacramento, Canada? | Turkey | Canada?, Mexico? | Hawaii | |
| Hiking | California State Parks, 2 hikes(Henry Coe, Mount Diablo) | Tahoe | Yosemite | Oregon | |
| Weight loss | 88kg | 86kg | 84kg | 83kg | |
| Writing | 3 posts(this, plus 2 technical) | 2 technical posts | 3 technical posts | 4 technical posts |
I think this is achievable. We will see what happens next year this time