Managing technical debt is never an easy game. Even if we have ideas, we need to compare the impact with the product initiatives/feature that we need to build to ensure we stay strong on the product side and boost the business. So what to do? lo and behold : Diverge-Convergence, comes as one of the strategies.Continue reading
never tried a proper test but I believe I’m able to read around 200 WPM for 70-80% comprehension, not a great number, and it slowly decreases over time. I believe it does have something to do with a combination of WFH, poor diet, lack of exercise, and MULTITASKING which leads to a short attention span.Continue reading
Why do we need a runbook?
the alert is only a signal, the very first step; reducing MTTR and solving the customer problem is the ultimate goal;
an actionable alert is one of the repetitive tasks; Adding a runbook for the repetitive task will help to increase debugging, accuracy, and efficiency in the triaging process.Continue reading
XYZ is fictional product inspired by personal experience, that happen went into the journey of monolith to microservices.
This post is not intended to explain the video in a comprehensive manner but rather to distill important pieces of knowledge that are relevant to TipTip needs.
Compression is a lossy process to shrink the size of the media, video in this case, to ensure the video can be streamed appropriately according to the user device’s requirements. This process removes information; in a simple example, If two frames are basically identical, we can get rid of the data for one frame and replace it with a reference to the previous frame. Video compression has a lot of techniques; encoding is one of them.
wait, we can do lossless right? yes – but the file high likely is still too large for TipTip use case (and might not make sense anyway).Continue reading
A while ago, I wrote this https://github.com/rhapsodixx/manager-readme, inspired by the other manager readme. Though it’s debatable whether the doc is useful, to me, writing this kind of doc is intended for ourselves – as managers – to force us to think about what kind of managers we want to be and what is our expectation to work with our directs, explicitly.
3 years afterward, I’m rethinking and came up with this…Continue reading
Talking about tech management, it’s actually not really about writing code or building a service, it goes beyond. A lot of resources to help you ensure you have decent tech management, but what helps me the most for the past couple of years is: a checklist.
It started with a very simple checklist to expand the checklist that I got from Rutul Davé‘s GitHub.
this is my expanded version from Rutul Dave’s :
who doesn’t love bugs? they are small yet beautiful…ly ruining our life 🙂. Bug is inevitable, choosing 0 Bug as your OKR/KPI is an insane choice, it’s not impossible but it will astronomically hit your productivity & cost, your best bet is to manage it properly. So how are you organizing and managing these bugs? Assigning the right priority(by assessing its severity) is the key, inspired by a couple of references, here is how I typically categorize them.Continue reading