Created: 2026-01-04 Updated: 2026-03-01 19 min read

TOC

The Context

My mind wavers a lot. My thoughts and actions never stays at one place. It keeps jumping like a monkey. accumulating up these small drifts every day takes me far far away from my goals which I plan for that year. here is an analogy:

image

assume the blue line is what I plan my year (jan to dec). and red lines are possible deviations everyday towards that goal (life happens there can be tons of deviation,ups and downs). this is the ideal graph which we wanted. but for me I end up with the graph below

image

the dotted line is the final graph I end up with at the end of the year. it is still a improvement,still in positive direction but thats not what I actually wanted I wanted the blue non dotted graph. one important reason I identified is alignment issue. if I would have retrospected once in a week/ month to see if I am on the right track, I would have shifted my focus and who knows might have followed the ideal trajectory that I wanted. if you are reading this then definitely you are a self starter and a curious mind to learn new things. Tech is a funny field where we need to learn forever and nobody knows what to learn,where to learn. every one of us run in a circle cribbing about resources,guides,mentorship etc etc. if I learn something today its definitely because someone has shared that resource on the internet. all my learning are from the internet and my biggest joy is to share them so that you guys can find some more cool people and keep branching like a cyclic graph. I am very sure that some months are extremely busy,some months are extremely productive just like the red dots. eventually I want to be closer to the blue line. Writing about what I learnt is a way for me to be accountable as well and I am hopeful that smarter and more experienced folks will keep pulling me in the right direction, create a healthy conversations as well as introduce me to their favourite resources on similar topics


Dec 2025

popular languages will keep getting popular and llms understanding a language is a very important factor that needs to be considered for choosing a tech stack if velocity is your goal.

papers:

I went a bunch of paper and here are few interesting ones:

books I read this month:


Jan 2026

coincidentally the theme for month has been memory. did a lot of things in pieces but somehow all of it led me to memory. I decided to focus properly on rust again. The last time I wrote proper rust was in late 2024. I had to pick up rust within couple of days and implement a feature to which rust is the perfect use case. its so stupid that within 2 days I glanced through the language like how we mug up on day before engineering exam and vomit it in the exam. I was thinking the logic in c++ way and I would implement just the rust syntax which performed extremely poor. I rewrote the same in go and it was way faster than my rust implementation. lesson learnt: poorly written rust will be slower than well optimized code from another language. The thing about rust is rust works in a memory first approach so my whole thinking needs to change into rust way of writing code. so I started to understand the why behind language design choices this month.

Unlike go rust ecosystem is very welcoming. If someone asks me to recommend resources to learn go I would point them to tour of go and effective go. I also very well know that these two resources are not exhaustive and they miss lot of intricacies of go language which we need to discover like a treasure hunt. But rust ecosystem is very different. they handhold you to atleast try to explain their language feature because they do know understanding rust needs a slight shift in thinking. I found out their official official rust book and used it as a supplementary material to finish the rustling challenge. rustling challenge is a terminal based debugging challenge where you keep debugging on each topic with slow increasing difficulty and you learn the concepts from the rust book and fix the errors in the rustling challenge to keep unlocking newer challenges. This was cool. I did it for a hr or two everyday for first half of the jan. helped me a lot of get an overview.

over the past year I have been reading fiction every day. 5-10 page minimum, 30 pages maximum in a day and over a period of 2-3 weeks I would have completed the book. this gave me a new confidence that I can pick up any pillow and slowly get through it over few months. so simultaneously I started to read Computer Systems A Programmer’s Perspective. This is a fantastic book written by professors from Carnegie Mellon and it is also part of cmu’s coursework. infact it is one of the most famous courses in cmu. this book is about 1200 pages so I though I could read 10 pages a day and finish it by 3 months. I was able to finish 3 chapters in this book: Tour of Computer Systems(which gives an overview about different parts that comes under computer system),Representing and Manipulating Information (this is nothing but the EEE course every engineering student has to take in the first year which talks about boolean representation,complements,floating points, boolean algebra), Machine-Level Program Representation (heap,stack allocation,control,procedures etc). This book explains all of these concepts via c program. to be honest this book is getting very challenging to understand but with claude’s help as well as some lecture videos from cmu’s youtube channel where these two professors teach the same book I am barely getting through it.

Now back to rust. Once I completed the rustling challenge Just like go where the official materials to get started didn’t talk anything about web development but go is indeed a great language for web development and I use extensively to build web app. So I was very sure that we could do the same with rust. on searching I was able to find the famous zero to production in rust book. This book is extremely good. I am currently in chapter 4 (around 100ish page) and I am enjoying it. This is not a very beginner friendly book for rust as well as for building web applications in general. They don’t go in depth about the rust basics or the whys of web development basics like why observability,why middleware,why database,why application security etc. For me I want to learn rust toolings and practices for web development and this book is project based I am able to follow along. hopefully I finish this book in feb (no promises:))

This month didn’t go as per my plan. I want everything to happen mechanical thats a problem because life happens and it is impossible to follow a rigid path. I feel that I didn’t maximize the weekends this month and slacked off a lot. I need to fix my schedule and grind harder. this pace and intensity is really bad. I reread there is no speed limit again today and I somehow need to get back my momentum and focus.

This quote summarises my weekdays.There is almost 0 learning curve with AI, or rather, I have to learn about the existing system so that I can frame the questions in the right way to the AI to get the answers I need. Which still means I have to be a better developer with good CS skills to use the AI effectively. In the beginning of the article I mentioned about how the theme of this month was memory for me? because I spend second half of the month reading and implementing a lot about llms and agent memory (I know these are just stupid fluff terms). memory shoudn’t be a black box. it should be straightforward. everyone is trying to solve the same problem but there is no unified way to do things. I like the memory space. I am gonna drop something very rudimentary and simple it will annoy most of the AI bros soon!

I have a pile of backlog blogs to read but here are few blogs out of few 100s i read this month which I felt interesting:

despite there are many AI related articles, I perceive it as just yet another software engineering problem and llm as a black box API. so most of my reads atleast in jan was around architecting software around AI and ofcourse I contributed to clawdbot→moltbot→openclaw:) happy that I got in and exited clawdbot before they blew up.

Books I read this month:

I am still learning how to read tamil

yaanai doctor by jeyamohan https://amzn.in/d/6SeBMoS

The Poliquin Principles https://amzn.in/d/cJQZf7u

the shark and the dolphins https://amzn.in/d/ic3Mu1e

thanks for reading it. if you have any feedback please reach out to me. see you guys in next one.


Feb 2026

Feb hasn’t been very great for me. I had to take extremely complex life decision so it took a lot of toll on my mental health. I had lot of free time this month but I was too confused,was afraid of the consequences of that life decision so I didnt focus much on coding. just like jan I spend learning rust on whatever remaining ounce of motivation I had. gathered myself towards the later part of feb and started attempting to write a dev log.

I am struggling with productivity for a few months now and feb is the tipping point for me. With recreational programming, I never took steps to rectify productivity issues because I felt recreational programming has to be recreational and not forced. But it got so bad that I am starting to feel that if I have a rough structure/process then I can learn a lot more without fatigue or guilt. I have heard about Pomodoro style productivity for a while now and it never appealed to me because of the breaks in between coding sessions. I always had this pseudo productivity notion that long coding hours = better productivity so 25 min sessions won’t work for me and breaking in between sessions would affect my flow. So I never gave Pomodoro a try until today. I actually felt better today after trying it out. I used pomfocus’s with its default configuration. 25 min coding session, 5 min break and after every 4th cycle we can take a 15 min break. One small modification which I did is instead of hard stopping at 25 min, if I am in a good flow state I would keep coding but the timer is still 5 min for a cycle, 15 min after the 4th cycle. This gives me the best of both worlds.

rust is the first language I am learning post llm era and It has never been easier to learn a new language. paring up with claude code, it is easier for me to learn the best practices and help me fix my logic gaps. I have heard about speed reading a lot in multiple booktuber’s youtube channels. the basic idea is everybody has a natural reading speed per minute, that is the number of words you can comfortably read per minute. by comfortable I mean the natural pace in which you understand and absorb all the content you read. this can be trained and improved eventually with consistent practice. speed readers help you with that. when I look out for speed readers either they are expensive or they don’t support ebook speed reading. so I took it up as a challenge to build a small and cute tauri app which solves this problem for me. I want to load my favourite ebooks and the software should speed read for me so that I can eventually improve my speed. I am building it in rust for backend to put my rust learnings into action and vibecoding frontend in typescript.

damn bro I am mind blown how good claude code builds frontend. if there is no claude code I would have built a very simple frontend and fully focused more on my backend. now I still focus on writing the rust code but the frontend looks very polished. I am able to extract whatever frontend feature I want and mostly claude code is able to one shot it. If an frontend expert look at the generated code, I am very sure he would call it mid but its gold for me because if not claude code my frontend would have been plain html,css,js. so something better than nothing. I am securing things from backend so that its okay to do whatever crap in frontend and I don’t need to worry about anything other than ui working. Hope I finish it and I again get back to my reading spree.

March wont be the same. march I am gonna glue my hands on my keyboard,heads down and will keep building.

Interesting reads:

Books I read this month: