This post demystifies the Linux /proc/<pid>/smaps file and its Shared_Clean, Shared_Dirty, Private_Clean and Private_Dirty fields.
LLM Learning Resources
This post lists resources that I find useful during my journey of learning LLM as a system enginer.
High Output Management
The output of a manager is the output of the organizational units under his or her supervision or influence. This book talks about how to increase the managerial output.
Python Heap Dump
The 4 Disciplines of Execution
This book shows how a team can execute an important goal successfully in the face of massive amount of day-to-day operations that are urgently required to keep the business running.
The Design of Everyday Things
What’s a good design? How to produce a good design? This book provides some answers.
Crossing the Chasm
For B2B high-tech startup, there is a period when the product is already successful in the early market and is trying to enter the mainstream market. This period is called crossing-the-chasm period and it’s peril. Many startups die during this period and never reach the mainstream market. This book tells us why there is such a period and why it’s dangerous. It also shows how we can get through this period and be successful in the mainstream market.
Multipliers: How the Best Leaders Make Everyone Smarter
When you ask people if they want to be multipliers who make surrounding people better or diminishers who make everyone worse, most people will say that they want to be multipliers. However, in reality, many people are accidental diminishers in some aspects. Being a true multiplier requires a multiplier mindset and certain approaches. This book tells you what multipliers are and how to become one.
What I Have Learned From the LinkedIn Graph Database Team
I had worked for the LinkedIn graph database team for 5+ years and we successfully built a graph database serving the entire LinkedIn economic graph. In this post, I want to share what I have learned. Disclaimer: many of the words and wisdom are from my great colleagues.
Keep Your Eyes Open
As engineers, our job is to solve problems. In order to do that, we need to discover them first. To me, the best way to find problems is through doing things while keeping the eyes open.