Blog.
A space for my random thoughts, personal stories, and whatever else I feel like writing about.
Building a Custom Digital Signature Component in React Without External Libraries
Most digital signature solutions on the web rely on bulky third-party libraries. When you just need a simple box where a...
Beyond Writing Code: Why Senior Software Engineers Must Have Empathy
When we talk about what makes a "Senior Software Engineer," the conversation often revolves around technical prowess. We...
Why Indonesian Developers Deserve Better: The Gap Between Global Standards and Local Reality
As someone who has spent years navigating the Indonesian tech industry, from building hospital information systems with ...
Between Fear and Integrity: The Paralysis of Wanting to Leave
When friends ask me why I'm considering leaving Indonesia, they usually expect a financial calculation. They talk about ...
Negara 'Palak' dan Pungli di Setiap Tikungan: Ke Mana Larinya Uang Kita?
Pernahkah kamu merasa menjadi warga negara Indonesia itu seperti berlangganan layanan premium (bayar pajak mahal), tapi ...
Realitas Pahit: Frustasi dengan Mindset & Sistem di Indonesia
Sebagai seorang software engineer, saya terbiasa hidup dalam dunia yang biner: 0 atau 1, error atau success, rusak atau ...
Pixel-Perfect Client-Side PDF Generation with React
Generating PDFs on the web is usually a nightmare. You basically have two choices, and they both suck:...
Bridging the Gap: Tips from a Hybrid Engineer
We’ve all been in that meeting. The one where the designer squints at the screen and says, "That padding looks off." And...
Realitas Pahit Mobilitas Sosial dan Perlindungan Pekerja di Indonesia
Kita semua tumbuh dengan dongeng yang sama: "Kalau kamu belajar rajin, dapat nilai bagus, masuk universitas negeri, dan ...
The Irony of Loyalty: A Corporate Tragedy
In the sprawling metropolis of... wait, no. It was a Regency. A "Kabupaten." But in this specific coordinate of the map,...
The Great IT Uncertainty: Navigating Career Instability in Tech
Do you remember 2021? It feels like a fever dream now. Back then, my LinkedIn inbox was a chaotic nightclub of recruiter...
Getting Started with Astro: A Modern Static Site Generator
I did a stupid thing last year. I built my simple personal blog using Next.js....
No posts found
Try adjusting your search or filters.