All Posts
2025
- The Hidden Cost of Motherhood A reflection on how motherhood quietly reshapes identity not just through responsibility, but through personal sacrifices that often go unnoticed. A reminder to create space for mothers to rediscover themselves beyond their roles.
11-22
- My Personal Code Readability Guideline A personal code readability guide based on real-world JavaScript and TypeScript experience. Covers naming, comments, error handling, structure, and writing self-documenting code for long-term maintainability.
11-19
- Is My Manager a Bad Manager? Exploring the traits of good and bad managers, how to interpret your own manager’s behavior, and what choices you have when the environment no longer works for you.
11-14
- How I Boosted My 4G Router Speed from 40Mbps to 90Mbps A practical guide showing how to optimize a TP-Link MR6400 4G router for better speeds in remote areas. Covers manual band selection, router placement, Wi-Fi channel settings, and security tweaks that doubled internet performance from 40Mbps to 90Mbps
07-27
2024
- 5 Non-Engineering Things to be Prepared in New Working Journey The real challenge for new job will be tackling the non-engineering aspects like adapting to the work culture, overcoming language barriers, and gaining domain knowledge.
09-04
- Building a Home Media Server with Docker and Samba My first child enjoys watching YouTube videos on TV. As a parent, I am responsible for providing appropriate content. Sometimes, I’m not happy with the ads that appear because they’re not kid-friendly, and often the videos autoplay to other children’s content that isn’t Islamic.
08-18
- Asynchronous Javascript 4 - Async/Await Introduction to asynchronous programming using Javascript
07-05
- Asynchronous Javascript 3 - Promise Introduction to asynchronous programming using Javascript. Using Promise to escape callback hell
07-03
- Asynchronous Javascript 2 - Callback Introduction to asynchronous programming using Javascript. Using Callback to handle asynchronous operations
07-01
- Asynchronous Javascript 1 - Introduction Introduction to asynchronous programming using Javascript. Understanding the difference between synchronous and asynchronous programming
06-28
- Expanding Horizons: Learning and Growing Beyond The Comfort Zone Having spent a long time in the comfort zone as an employee, my perspective became closed off to various possibilities and things outside of stability.
06-13
- Unemployed day X Because I resigned from my last job before finding a replacement, technically my current status is unemployed 😂. And this is my unemployment journey.
05-10
- I Resigned from Flip.id This was a consideration for me before resigning from my permanent job at Flip.id. After working for almost 4 years as a Frontend Engineer, for some reason, I decided to seek new challenges.
05-08
2023
- Setup a private NPM package in Gitlab Learn how to enable the package registry, securely publish and manage private packages, and ensure a controlled distribution of your organization's proprietary code components.
07-28
- Web accessibility 101 A website should be accessible for everyone, regardless of their ability or disability.
07-15
2021
2020
- The Importance of Programming Language Learning Path In these years, technology-related jobs have become very in demand. To be able to join 4.0 workforce is not easy. We need to know what to learn and avoid.
12-25
- Create a Sign in process with React and the State Machine Ever get annoyed when you manage too many states in your app, which are repeating, data-related, interconnected? Maybe you need to know the State Machine
09-20
- Use React.memo to optimize re-rendering Avoiding unnecessary re-rendering will make the React application more performant.
08-01
- Understanding render process in React Simple steps by understanding the rendering process in React can make it easier for developers to improve the performance of applications that he made.
07-19