TK Changelog #021
The summary of all TK's activities, goals, achievements — writing, compiler engineering, and books
Hi, it's TK! ✌️
I can't believe the last time I sent a newsletter was in February. Time flies. So fast. In this changelog, I want to share some of the things I've been working on and what the future holds.
6 months of 2023 are already done and I've accomplished a lot of things.
Books
The first accomplishment I want to share with you is the time I'm dedicating to reading books this year.
Just finished 45 books in this first semester and I'm having a lot of fun. Books about personal finance/investments to self-help/productivity to Harry Potter to biographies to neuroscience and psychology. Add me on GoodReads and follow my 2023 reading challenge.
Compiler Engineering & PL
The second thing is my focus on compilers and programming languages. In the past 6 months, I went from a total newbie to implementing some features in the TypeScript compiler miniature and writing about it.
I have a new series called “The TypeScript Compiler Series”, where I will unpack concepts, techniques, and the whole idea of the TypeScript compiler. This is the list of posts I've already published.
Implementing StringLiterals for the TypeScript Compiler (I'm publishing this Today! ✨)
There are more to come. I'm trying to write a full dump of everything I've been researching and learning.
Writing
Besides writing about compilers, I also wrote about other topics like algorithms & data structures and web performance. Here are the posts I've published in the past 4 months:
The Evolution of React Rendering Architectures & Web Performance
Tree Data Structure (in JS)
Solving Algorithmic problems using the Two Pointers technique
Future & Goals
Yesterday I've written the first version of my OKR for the next 3 months. It contains only the 3 priorities:
Health: better eating, better sleep, better exercises
Career: focus on compilers & writing
Finance: more and better investments, keeping financially organized, being financially independent
In a future post, I can unpack how I set these goals and work on the right habits (let me know if you are interested!).
I read a book called “10x is easier than 2x” by Benjamin Hardy and he talks about creating a sense of priority, doing better, and focusing on high quality because 10x is not about doing more or a bit faster. It's about letting go of the 80% that won't take you to your so-desired future self and focusing only on the 20% that has a big impact.
This is why I'm trying to limit my priorities (otherwise I don't have any) and be ultra focus on the 20%.
Let's see how it goes.
Until the next changelog,
TK ✌️