WRITING

Thoughts
Notes
Essays
In progress

Faldi outdoors
People /
Beyond the code
Open index ↗

Writing / Index

86 entries in the collection

Technical

Postmortem: The Disguised Crypto Miner on My VPS

23 Jun 2026 / 8 min read

A postmortem of a disguised XMRig miner running as systemguard on my VPS: what happened, how it was detected, how it was removed, and what I changed afterward.

Read article ↗
Ideas

Tips Lolos Probation: Panduan Buat Kamu yang Baru Mulai Kerja

17 Mar 2026 / 6 min read

Banyak orang gagal probation bukan karena ga bisa kerja, tapi karena ga tau apa yang dinilai.

Read article ↗
Technical

How to Add MiniMax MCP Tools to OpenCode

20 Jan 2026 / 11 min read

Extend OpenCode with MiniMax MCP server to add web search and understand image capabilities for enhanced AI assisted coding.

Read article ↗
Technical

How to Setup MiniMax in OpenCode

20 Jan 2026 / 4 min read

Step by step guide to configure MiniMax M2.1 as your AI coding assistant in OpenCode, from installation to authentication.

Read article ↗
Security Incident

When Docker Isn't Enough: Surviving a k3s Compromise on Your VPS

8 Dec 2025 / 17 min read

A real world incident report documenting how CVE 2025 66478 led to a k3s installation, cryptomining attack, and complete VPS compromise.

Read article ↗
Technical

From TypeScript to Go: Finally Understanding Compilers vs Transpiler

3 Dec 2025 / 5 min read

I used Go and JavaScript labs to finally understand what actually happens between my code, a transpiler like Babel/TS, and the machine.

Read article ↗
Opinions

Why Do I Read? A Reflection on Books, Manhwa, and a Critical Tweet

18 Nov 2025 / 5 min read

I felt guilty for reading manhwa instead of books.

Read article ↗
Technical

AI Context Engineering: How to Level Up Prompting, Context, and Output with Modern Tools

22 Jul 2025 / 8 min read

Most developers blame the AI when they get bad answers.

Read article ↗
Technical

A Practical Guide Environment Variables: A Guide from OS to Next.js

30 Jun 2025 / 11 min read

I still remember the frustration.

Read article ↗
Opinions

Managing State in React: Why You Should Avoid "Too Much State" in a Single Component

17 Jun 2025 / 13 min read

In React projects, it’s common to see components with a long list of state variables, sometimes more than ten in one file.

Read article ↗
Technical

Building Strong Relationships with Your Engineering Manager (From a Developer’s Perspective)

13 Jun 2025 / 7 min read

There’s still too little discussion about how to effectively work with your Engineering Manager,how to communicate clearly, manage expectations, and stay aligne

Read article ↗
Technical

Share the Truth, Don’t Normalize the Problem

11 Jun 2025 / 7 min read

This screenshot appeared on my feed and speaks directly to jobseekers.

Read article ↗
Technical

From Fetcher Function to Custom Hook: A Practical Guide with React Query

13 May 2025 / 15 min read

Read article ↗
Journey

Laid Off. Burned Out. Then Hired as a Senior Engineer.

6 May 2025 / 8 min read

Maybe I should start with a timeline — something to align my story with what was happening in the company.

Read article ↗
Technical

What Does It Really Mean to Be a Frontend Engineer?

5 May 2025 / 4 min read

“Frontend engineer” can mean many things, depending on where you work.

Read article ↗
Ideas

Catching Up with AI

19 Apr 2025 / 5 min read

Ever felt stuck in a project without clear direction?

Read article ↗
Journey

Tab Navigation vs Route-Based Navigation in React: My Experience with Large Datasets

12 Mar 2025 / 4 min read

Today I want to share my journey with a common React challenge: choosing between tab navigation and route based navigation for dashboards with large datasets.

Read article ↗
Journey

Open Journal : A Day of Reflection and Action

21 Feb 2025 / 3 min read

Read article ↗
Journey

Open Journal: My Journey After Getting Laid Off #1

20 Feb 2025 / 3 min read

This is my first time creating an open journal about my journey.

Read article ↗
Opinions

How to Approach Code Optimization Questions in Interviews: A Frontend Engineer's Guide

7 Oct 2024 / 7 min read

Recently, during an interview, I was asked a question that caught me off guard: "How would you improve this code?" I had experience optimizing code in projects—

Read article ↗
Technical

NextJS Leaflet : Adding Geoman to Leaflet

26 Sept 2024 / 3 min read

Geoman is a powerful library that enables the creation and editing of geospatial data on maps.

Read article ↗
Journey

The Dual Passion: Story-Driven and Strategy Games as My Escape and Challenge

26 Sept 2024 / 5 min read

Read article ↗
Journey

Reflection on a Senior Frontend Engineer Interview

2 Apr 2024 / 3 min read

Of course, everything failed, even because the recruiter froze hiring or the salary didn't match, or there were problems with the technical interview.

Read article ↗
Technical

NextJS and React Leafleat : Add GeoJSON

16 Jan 2024 / 8 min read

After posting about how to add leafleat in NextJS, in this tutorial we will learn how to adding coordinate with GEOJSON.

Read article ↗
Technical

Technical Guide : Setup NextJS with Leaflet

4 Jan 2024 / 5 min read

you can create next js with create next js app

Read article ↗
Technical

Unveiling the Power of Leaflet: A Frontend Engineer's Guide to Interactive Maps

30 Nov 2023 / 2 min read

Are you a frontend engineer looking to add interactive maps to your web applications with ease and flexibility?

Read article ↗
Technical

Explore a front-end engineer's growth guide in tech.

15 Nov 2023 / 4 min read

From Coding to Conversations: Insights from a Chatty Engineer

Read article ↗
Ideas

Understanding Guard Clauses in Frontend Development: Enhancing Code Readability and Efficiency

15 Nov 2023 / 3 min read

A programming pattern that I've recently come to understand better is the "Guard Clause." This approach is instrumental in checking for conditions that don'

Read article ↗
Technical

An Introduction to GraphQL: Benefits and Integration with Next.js Apps

20 Aug 2023 / 6 min read

As web and mobile apps evolve, software developers continuously devise innovative methods to enhance communication between application clients and servers.

Read article ↗
Journey

Cara Menghitung Nilai Project Freelance untuk Pemula

16 Aug 2023 / 4 min read

Kemarin sudah ada rencana untuk share gimana cara menentukan harga Freelance untuk Software Engineer.

Read article ↗
Technical

Getting Started with Zustand, State Management for Hooks User

5 Jul 2023 / 9 min read

State management is an essential aspect of modern web development, especially when working with complex user interfaces.

Read article ↗
Technical

How to add Open Graph to NextJS

26 Jun 2023 / 11 min read

The Open Graph Protocol is a technology created by Facebook that allows web pages to become rich objects in social media.

Read article ↗
Technical

State Management in ReactJS

21 Jun 2023 / 9 min read

code; buat para react developer nih, kalian lebih sering gunain redux daripada react context kah?

Read article ↗
Opinions

Tips Memaksimalkan Magang

21 Apr 2023 / 3 min read

sebagai fe lvl beginner, dapet magang gaterlalu ketat dedlen tugas2nya karena ngerti disuru buat belajar.

Read article ↗
Technical

Competitive Programming for Software Engineer

20 Apr 2023 / 4 min read

Sebuah Tweet cukup menarik muncul diberanda Twitter, salah satu akun menfess terkenal terkait pemrograman @codingfess mendapatkan sebuah Tweet isinya kurang leb

Read article ↗
Technical

Debugging Front-end Issues: Tools and Techniques

24 Jan 2023 / 5 min read

Debugging skills are essential for front end developers as we create products for various browsers, using different languages, and especially with different scr

Read article ↗
Technical

Burnout dan Cara Mengatasi

25 Sept 2022 / 5 min read

Burnout merupakan istilah yang digunakan untuk menggambarkan kondisi stres berat yang dipicu oleh pekerjaan.

Read article ↗
Technical

Firefox Relay, For Anonymous Email

19 Sept 2022 / 2 min read

Firefox Relay⁩ email masks protect your true email address from public view, automatically forwarding messages to your true inbox.

Read article ↗
Technical

Step by Step Belajar Frontend untuk Pemula

3 Sept 2022 / 5 min read

Sering kali di Twitter atau saat ngopi bareng temen, banyak banget yang menanyakan terkait Roadmap apa saja yang harus dipelajari oleh seorang Frontend, Bahkan

Read article ↗
Technical

Fast Prototyping Dengan Budibase

26 Aug 2022 / 4 min read

Budibase merupakan sebuah platform low code yang memiliki Goal untuk membuat sebuah internal tools yang bisa digunakan hanya dengan drag and drop dan sedikit pe

Read article ↗
Journey

Digital Nomad di Kota Malang

19 Aug 2022 / 4 min read

Malang sebagai tempat untuk para pekerja digital menghadirkan keragaman lokasi, makanan, keunggulan untuk bisa merasakan bekerja di suasa kota pelajar.

Read article ↗
Ideas

RFC (Request for Comment) , Apa dan Mengapa?

7 Aug 2022 / 4 min read

RFC atau kepanjangannya adalah Request For Comment adalah sebuah “Design Dokumen” yang

Read article ↗
Technical

Quick Note Showwcase ID : Suka Duka Menjadi Tech Content Creator

6 Aug 2022 / 4 min read

Sandhika Galih

Read article ↗
Journey

First Month To Do List as Software Engineer

26 Jul 2022 / 5 min read

Menarik, kalau melihat problem yang dialami teman teman di Codingfess, yaitu banyak yang merasakan saat transisi masuk perusahaan banyak sekali yang merasa meng

Read article ↗
Technical

NVM untuk Manajemen Node Version

2 Jul 2022 / 3 min read

Saat kita bekerja diperusahaan yang cukup besar, besar dalam artian memiliki banyak Web Apps yang dimaintenance, memiliki banyak legacy kode / Web Apps yang per

Read article ↗
Technical

Unit Testing React Component

1 Jul 2022 / 5 min read

Mengutip salah satu research, bahwasannya dengan melakukan unit testing, kita akan bisa [mengurangi bug setidaknya 40% 80%.](https://www.researchgate.net/publi

Read article ↗
Technical

Tools untuk Membuat Dokumentasi

7 Apr 2022 / 6 min read

Dokumentasi sering kali terlupakan saat proses pengembangan perangkat lunak, padahal dokumentasi berperan penting dalam penjelasan sebuah project, bagaimana car

Read article ↗
Technical

Cara Menonaktifkan Scroll Horizontal pada Visual Studio Code

31 Mar 2022 / 3 min read

Secara default, VS Code memiliki fitur untuk membuat kode editor kita bisa discroll secara horizontal.

Read article ↗
Technical

Library React untuk Membuat Table

6 Jan 2022 / 5 min read

Beberapa waktu lalu, saya mendapatkan tugas untuk bisa memvisualisasi data dari Backend dengan berbagai ragam jenis data.

Read article ↗
Opinions

Tips Meningkatkan Produktifitas dengan Visual Studio Code

14 Nov 2021 / 3 min read

Siapa sih yang tidak menggunakan VS Code?

Read article ↗
Technical

Menggunakan Debian Package / PPA daripada Snap Package

17 Oct 2021 / 4 min read

Beberapa waktu lalu saat saya menggunakan ubuntu, saya mencoba untuk melakukan install semua aplikasi Ubuntu dengan menggunakan snap.

Read article ↗
Technical

Meningkatkan Readability pada Kode

6 Oct 2021 / 7 min read

Ketika berkolaborasi dengan pemrogram yang lain, kita harus bisa memahami kode yang orang lain tulis, memahami bagaimana cara kerja kode tersebut.

Read article ↗
Technical

Pattern Blur Image, memilih antara SVG atau PNG

8 Sept 2021 / 3 min read

Sebulan terakhir ini, saya mendapatkan salah satu pekerjaan untuk implementasi sebuah situs dengan desain yang memiliki banyak pattern blur.

Read article ↗
Technical

Menggunakan AOS Animation Library di NextJS

22 Jun 2021 / 4 min read

Sebelumnya, saya menggunakan Framer Motion untuk membuat animation di Web Apps NextJS.

Read article ↗
Technical

Snippet Membuat Gradient Underline

22 Jun 2021 / 2 min read

Beberapa hari kemarin, saya mendapatkan tugas untuk membuat sebuah warna gradient dari project.

Read article ↗
Technical

Outline Blue dan Aksesibilitas pada Chakra UI

7 Jun 2021 / 4 min read

Pernah tidak, teman teman saat pergi berkunjung ke setiap website yang menggunakan Chakra UI terdapat sebuah kesamaan?

Read article ↗
Technical

Membuat Reusable Component dengan twin.macro, NextJS dan Emotion Bag 1

10 May 2021 / 6 min read

Salah satu alasan, kenapa saya menggunakan twin.macro dan [Emotion](https://emotion.sh/docs/int

Read article ↗
Technical

Cara Menangani Responsive di NextJS ( SSR )

26 Apr 2021 / 5 min read

Saat menggunakan library react responsive dan menggabungkannya dengan NextJS serta Twin's / twin.macro saya mendapatkan permasalahan.

Read article ↗
Technical

List Kumpulan Tailwind UI Kit dan Tailwind UI Block

25 Apr 2021 / 3 min read

Ada kalanya, tanpa dengan kita membutuhkan referensi komponen komponen yang digunakan.

Read article ↗
Technical

Berbagai Cara Membuat Kondisional Class Component / CSS di Emotion dan Tailwind Macro

3 Apr 2021 / 3 min read

twin.macro atau yang bisa kita sebut sebagai Twin's telah saya gunakan cukup lama.

Read article ↗
Technical

Menggunakan Gulp untuk membuat Reusable Component di HTML,CSS dan Vanilla JS

1 Apr 2021 / 5 min read

Gulp merupakan salah satu tools untuk proses task management seperti automasi, testing , build , deploy dll.

Read article ↗
Technical

Cara Install NextJS twin.macro dan Emotion CSS-in-JS

30 Mar 2021 / 3 min read

Ada beberapa kemudahan ketika kita menggunakan twin.macro dan Emotion pada proyek NextJS kita, seperti yang telah saya tuliskan pada [ twin.macro Sebagai Altern

Read article ↗
Technical

twin.macro Sebagai Alternatif menggunakan TailwindCSS dan CSS-in-JS

14 Mar 2021 / 5 min read

twin.macro adalah salah satu library yang dibuat oleh Ben Rogerson, menggunakan Tailwind dan mencampurkann

Read article ↗
Technical

Repository Github untuk meningkatkan Skill Pemrograman

2 Feb 2021 / 3 min read

Meningkatkan skill pemrograman tidak hanya selalu berkutat pada proses pengerjaan proyek secara langsung.

Read article ↗
Technical

Mencegah Scrolling Saat Modal Terbuka

23 Dec 2020 / 2 min read

Permasalahan yang saya alami adalah ketika membuat sebuah fitur pada landingpage, lalu kita membuat sebuah komponen baru untuk menampilkan Modal pada Landingp

Read article ↗
Technical

Lesson Learned dari Test Accesibility pada Website

9 Dec 2020 / 4 min read

Accesibility konsep yang merujuk pada pengembangan dan desain web untuk memastikan kemudahan akses digital atau online bagi semua orang, baik yang mampu maupun

Read article ↗
Technical

Membuat Reusable Component dengan Menggunakan TailwindCSS dan Classnames di ReactJS

3 Dec 2020 / 4 min read

Sering kali, ketika kita mengerjakan sebuah website maka kita akan mendapati banyak sekali komponen komponen yang sering sekali untuk digunakan.

Read article ↗
Technical

Membandingkan TailwindCSS dengan Framework Lain

24 Nov 2020 / 3 min read

TailwindCSS merupakan sebuah Framework CSS yang dibuat oleh Adam Wathan.

Read article ↗
Technical

Seputar Custom Scrollbar CSS pada Firefox dan Chrome

23 Nov 2020 / 3 min read

Desainer merekomendasikan untuk melakukan custom scrollbar pada salah satu desain di page.

Read article ↗
Technical

Cara Import SVG di NextJS

15 Nov 2020 / 3 min read

Sebenarnya, untuk import SVG,JPG, Webp dan extension image lain, secara default sudah didukung di NextJS.

Read article ↗
Technical

Membuat Redirect dengan OnClick / After Event di React

14 Nov 2020 / 3 min read

Pernah tidak, memiliki sebuah element yang telah dibuat sedemikian rupa, ternyata saat revisi memiliki fungsi untuk berpindah halaman?

Read article ↗
Technical

Cara Bertanya Permasalahan dalam Pemrogram yang Baik

13 Nov 2020 / 3 min read

Sering kali, kite menemukan orang menyanyakan sebuah masalah atas galat di kode program atau output program yang sedang dibangun seperti ini

Read article ↗
Technical

Cara Import SVG sebagai React Component di NextJS

10 Nov 2020 / 3 min read

NextJS secara default tidak mendukung untuk bisa melakukan import pada SVG sebagai sebuah React Component.

Read article ↗
Technical

Saya menyukai dunia programming namun hanya di bagian logika dan matematika nya saja

10 Nov 2020 / 3 min read

Kemarin lusa, saya mendapatkan permintaan jawaban menarik di Quora Indonesia.

Read article ↗
Technical

Alasan Import SVG sebagai React Component

9 Nov 2020 / 3 min read

Pernah tidak mencoba untuk merubah warna SVG ?

Read article ↗
Technical

Cara Setup Tailwind CSS + React Create App (CRA)

8 Nov 2020 / 5 min read

Pada kesempatan kali ini, saya mencoba untuk membuat tutorial bagaimana setup / melakukan pengaturan agar bisa Tailwind CSS bisa berjalan dengan Create React Ap

Read article ↗
Technical

Cara Install React ID Swiper untuk Membuat Komponen React Slideshow

2 Nov 2020 / 3 min read

Sebelumnya, saya menggunakan library React Slick untuk membuat komponen slideshow pada beberapa proyek sebelumnya.

Read article ↗
Technical

Mengatasi Error Module not found: Can't resolve 'swiper/swiper.css' di React ID Swiper

1 Nov 2020 / 2 min read

React ID Swiper adalah salah satu library yang saya gunakan untuk membuat slideshow.

Read article ↗
Journey

Pelajaran yang Saya Dapatkan Saat Memberikan Mentorship Frontend

15 Oct 2020 / 4 min read

Read article ↗
Technical

Pentingnya Bahasa Inggris untuk Pemrogram

5 Oct 2020 / 3 min read

Pernah merasa tidak, saat membaca tutorial di stackoverflow meresa kebingungan dengan penjelasan / tulisan tersebut?

Read article ↗
Technical

Harus ya, mahir menuliskan kode?

30 Sept 2020 / 3 min read

Saya tidak memiliki data real mengenai lulusan IT yang bekerja sebagai developer dan yang tidak bekerja sebagai developer.

Read article ↗
Technical

If you’re not paying for the product, then you’re the product

30 Sept 2020 / 3 min read

”There are only two industries that call their customers ‘users’: illegal drugs and software.”

Read article ↗
Technical

Tantangan dan Kesulitan sebagai Frontend Dev

29 Sept 2020 / 6 min read

Setiap pekerjaan memiliki tantangan atau kesulitan yang ditemui.

Read article ↗