Tulisan seputar teknologi, programming, dan pengalaman pribadi.
Kenapa saya rombak seluruh warna website ke palet netral berbasis OKLCH, dan bagaimana satu blok CSS variable bisa mengatur mode gelap, terang, dan aksen sekaligus.
Cara membuat gambar preview share otomatis untuk setiap halaman dan artikel memakai konvensi opengraph-image.tsx, tanpa tools desain dan tanpa server render terpisah.
Pengalaman membangun asisten chat berbasis LLM di portfolio: arsitektur route handler, system prompt yang jujur, rate limiting, sampai detail mikro seperti animasi mata berkedip.
Melindungi endpoint API dari penyalahgunaan memakai Upstash Redis dan @upstash/ratelimit: pola sliding window, strategi limit per endpoint, dan penanganan respons 429 di sisi client.
Evaluasi jujur setelah setahun memakai App Router untuk situs pribadi: server components, metadata API, file conventions, dan kapan framework lain masih lebih masuk akal.