Blog

Thoughts, career hacks, software-engineering, and back-end development.

I've been writing online since 2021, mostly about web development and tech careers. In total, I've written 19 articles on my blog. Use the search below to filter by title

All Posts

The Price of Utilizing Random UUID on Database Performance

The Price of Utilizing Random UUID on Database Performance

January 07, 2024·5 min read
Understanding the performance impact of using popular random UUID (v4) as primary key in SQL databases
Steganography - The Art of Concealing Messages

Steganography - The Art of Concealing Messages

October 28, 2023·8 min read
Would you like the ability to communicate privately with a fellow engineer using an encrypted method, reminiscent of how Nazi operators communicated during World War II(this sounds cool imo)? If so, this article may be of interest to you.
Tabnabbing Attack 101

Tabnabbing Attack 101

October 27, 2023·4 min read
Did you know that the 'noreferrer' attributes play a pivotal role in web security? In this blog, we'll delve into the 'noreferrer' attributes, explaining their significance in protecting privacy and preventing tabnabbing attacks.
Simplified Your Mundane Engineering Workflow with Aliases

Simplified Your Mundane Engineering Workflow with Aliases

September 24, 2023·4 min read
Harnessing the power of .bashrc (for Bash users) or .zshrc (for Zsh users) aliases to create shortcut commands for your mundane tasks
The Hidden Danger of Dictionary Attack

The Hidden Danger of Dictionary Attack

August 28, 2023·6 min read
Are your passwords truly safe? Discover the sneaky world of dictionary attacks – cybercriminals' favorite shortcut to your digital life. Uncover their tactics and arm yourself with expert tips to keep your accounts locked down. Your security is a click away!
State Management in React Applications - Choosing the Right Tool for Seamless Development

State Management in React Applications - Choosing the Right Tool for Seamless Development

July 01, 2023·7 min read
Brief comparison between React Query and Redux as state management after using react-query for six months
Implement RTL Support in Web Application

Implement RTL Support in Web Application

May 15, 2023·4 min read
Do you know that over 20 countries in the world read and write from right to left, such as Arabic, Hebrew, Persian, and Urdu? Without proper support, web applications designed for these languages can be confusing and difficult to read. That's why it's essential to consider Right-to-Left (RTL) support when building web applications.
Improve User Experience and Web Performance with Blurhash Algorithm

Improve User Experience and Web Performance with Blurhash Algorithm

April 03, 2023·5 min read
Image loading can be detrimental to a great user experience, and can even negatively impact user behaviors. Placeholders are a great option to improve perceived load times and offer a better user experience when a connection or site is slow to load images.
Jakarta Railway Route Shortest Path with Dijkstra Algorithm

Jakarta Railway Route Shortest Path with Dijkstra Algorithm

December 12, 2022·5 min read
Who says we won't use data structure in day to day job as a software engineer? here's how Dijkstra Algorithm help hundreds of train passengers in Jakarta.
Get User Current Region With Geolocation API

Get User Current Region With Geolocation API

November 01, 2022·2 min read
How to get user current region/country location with Geolocation API in javascript.
Alert Your Loves One With A Single Button

Alert Your Loves One With A Single Button

August 03, 2022·3 min read
Notify your loved one your whereabouts.
Create and Publish Your Own NPM Package

Create and Publish Your Own NPM Package

March 09, 2022·3 min read
How to create and publish your own NPM package in minutes!
Send Message to Discord Server

Send Message to Discord Server

March 02, 2022·2 min read
Send a message / notification to discord server from your project/app.
Add github comment widget to your  site

Add github comment widget to your site

February 07, 2022·3 min read
A comments system powered by GitHub Discussions. 💬 💎
What is it like to work at Bukalapak

What is it like to work at Bukalapak

January 24, 2022·6 min read
Learn what is it like to be a software engineer in Indonesia first unicorn that goes IPO (from ex engineer perspective)
Why engineer should move to Linux

Why engineer should move to Linux

December 10, 2021·3 min read
Bunch of technical reasons why Windows bad for software engineer.
Escape If-else hell in Javascript

Escape If-else hell in Javascript

October 31, 2021·3 min read
You probably need to refactor that deep nested conditional if-else statement.
You need NVM! - Node Version Manager

You need NVM! - Node Version Manager

October 23, 2021·3 min read
Explaining why you need NVM to change between node version without pain
Upload File to Strapi

Upload File to Strapi

October 13, 2021·2 min read
Send form data to strapi backend is quite tricky, here is how!