// Field notes
Blog
Notes from building this site: what was measured, what was cut, and what I would do differently.
Di balik B.I.L.A.L.: asisten AI yang aman, cepat, dan tidak pernah buntu
Arsitektur chat di portofolio ini: streaming NDJSON, failover model dengan timeout, rate limit, validasi input, dan fallback lokal supaya percakapan tidak pernah berakhir di halaman error.
Menjaga portfolio WebGL tetap mulus: tiga biaya yang tidak terlihat
Hasil profiling situs ini: frame budget ternyata habis di GPU dan compositing, bukan di JavaScript, dan tiga kebiasaan kecil di efek pointer ternyata paling mahal.