Rahasia di Balik Susahnya Melacak Bandwidth Twitch: WASM, Worker, dan IVS
Kali ini saya ingin berbagi sedikit cerita di balik layar pengembangan salah satu fitur di ekstensi NetMeter Web yang sedang saya kerjakan. Khususnya, bagian yang hampir membuat saya putus asa:…
Full Refactor JS ke TS: Library NPM (dom-screenshot) dengan Claude Code. Mahal kah?
Iseng menyambangi beberapa repo pribadi. Akhirnya saya kembali membuka salah satu library NPM yang pernah saya publish 3 tahun silam (tahun 2022), yaitu dom-screenshot. Library ini merupakan fork & modification…
Membedah Basemark Web — Arsitektur Benchmark GPU di Browser (Era WebGL)
Pada artikel sebelumnya kita sudah membuat mini benchmark WebGPU yang sepenuhnya berjalan di browser. Sekarang, kita akan mencoba membedah bagaimana website benchmark seperti Basemark Web bekerja di balik layar, dan…
Eksperimen WebGPU: Cara Tes Performa GPU Langsung dari Browser
Bisa nggak sih kita ngetes GPU langsung dari browser? Jawabannya sangat bisa! Di era WebGPU sekarang, JavaScript bisa langsung bicara ke GPU tanpa plugin tambahan. Di artikel tutorial ini, kita…
Interaksi Sederhana Tanpa jQuery (2025 Update) — Gunakan Native JS & Alpine.js
Dulu, jQuery adalah penyelamat setiap proyek web. Tapi di tahun 2025, hampir semua yang dulu perlu jQuery kini sudah tersedia di browser secara native. Artikel ini membahas cara mengganti interaksi…