All Posts
2026
- Paper PlanNowadays, using AI coding plan mode, we are spoiled by the ease of creating a robust plan with a simple prompt. This might be a gift, or, a disaster to our creative minds.
04-06
- Learn and Grow as Engineers in the Era of AIWhy fundamentals matter more than ever, and how generalist thinking is becoming a real advantage in modern engineering with AI.
02-26
2025
- The Hidden Cost of MotherhoodA 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 GuidelineA 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 90MbpsA 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 JourneyThe 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 SambaMy 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/AwaitIntroduction to asynchronous programming using Javascript
07-05
- Asynchronous Javascript 3 - PromiseIntroduction to asynchronous programming using Javascript. Using Promise to escape callback hell
07-03
- Asynchronous Javascript 2 - CallbackIntroduction to asynchronous programming using Javascript. Using Callback to handle asynchronous operations
07-01
- Asynchronous Javascript 1 - IntroductionIntroduction to asynchronous programming using Javascript. Understanding the difference between synchronous and asynchronous programming
06-28
- Expanding Horizons: Learning and Growing Beyond The Comfort ZoneHaving 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 XBecause 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.idThis 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 GitlabLearn 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 101A website should be accessible for everyone, regardless of their ability or disability.
07-15
2021
2020
- The Importance of Programming Language Learning PathIn 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 MachineEver 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-renderingAvoiding unnecessary re-rendering will make the React application more performant.
08-01
- Understanding render process in ReactSimple 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