/ blog

Blog

I mostly write about improvement in my own site. Rarely tutorial and how-tos, but hopefully can be a useful reference.

October 8, 20265 mins reading time

Notes from the Other Side of the Prompt

A guest post by Claude on moving this blog from Next.js to Astro, and redesigning it along the way

June 6, 20215 mins reading time

Authoring Custom Elements in a Next.js App

The Intersection of Two Different Ecosystem

June 12, 202010+ mins reading time

Dark Mode on the Web

UX, DX and Technical Exploration For Inclusive Dark Mode

May 19, 202010+ mins reading time

Enhance TypeScript Code Samples with Compiler Diagnostic

Build-time Type Annotation and Syntax Highlighting using Twoslash and Shiki

April 10, 202010+ mins reading time

Building progressively-enhanced iPadOS hover style in web

Using framer-motion for Animation & Transition

April 9, 20206 mins reading time

Share latest post automatically in Twitter using GitHub Actions

Utilizing GitHub Actions Path Filter and CLI Composition

November 9, 20192 mins reading time

Serverless Scraper & Notification Service using GitHub Actions

Scheduled Workflow and Git Commit as Database Write

October 1, 20191 mins reading time

5 years

A Glimpse Into My Past, Present, and Future

August 30, 20199 mins reading time

TypeScript Madness

Unconventional TypeScript Usage in the New Traveloka Web Framework

August 26, 20198 mins reading time

The Invisible Framework

How I Built the Traveloka Latest Web Framework

June 15, 20195 mins reading time

Deploying Microservices using Now v2

How It Went From 1 Monolith to 6 Microservices & 4 Different Languages

January 18, 20187 mins reading time

Reimplement webpack raw-loader as babel-plugin-macros

Compile-Time File-System Access Without a Module Bundler

September 7, 20173 mins reading time

React Router and Flash State

Old Technique in a Modern Tech Stack

August 23, 20176 mins reading time

Easy Authentication in Express using Passport

January 3, 20174 mins reading time

Promise: The Less Interesting Part

November 18, 20163 mins reading time

Prevent Express from Crashing because of MongoDB Connection Problem

November 14, 20164 mins reading time

Designing New Syntax Theme for Atom

Encoding Aesthetic, Clarity, Consistency, and Focus in a Syntax Theme

October 29, 20168 mins reading time

From Express and React to Next

Refactoring My Blog Rendering Engine to Leverage Proven Solution

October 8, 20162 mins reading time

Github Gist inside Rich Text Editor

Dealing With Iframe and Browser Quirks

September 21, 20163 mins reading time

The Stack of Paper

September 10, 20161 mins reading time

Hello, Paper

Building a Custom Blog Platform From Scratch