GyaanSetu WebDev

Frontend, backend, dan devops untuk web modern.

230 articlesDeep, practical knowledge

Migrasi PostgreSQL Gagal dengan Pesan "Read-Only Transaction" Saat Terhubung ke Replika

Kesalahan ini biasanya terjadi karena operasi tulis (write) mengenai replika baca (read replica)—sering kali disebabkan oleh PgBouncer yang mengarahkan koneksi, peran (role) yang secara default bersifat read-only, atau pengaturan cloud yang menggunakan reader endpoint. Artikel ini menjelaskan cara menimpa (override) flag tersebut untuk transaksi yang sedang berjalan dan cara mencegahnya.

WebDev · 3 min read

Bug Email RamenHire Mengubah Setiap Notifikasi Perekrutan Menjadi Umpan Phishing

Celah ini memungkinkan pelamar mana pun menyisipkan tautan "verifikasi" palsu ke dalam templat email HTML; payload tersebut tersimpan bersama daftar lowongan kerja dan muncul di setiap notifikasi berikutnya hingga helper escapeHtml baru ditambahkan, serta pengujian unit dan pengujian langsung mengonfirmasi perbaikan tersebut.

WebDev · 3 min read

Tim Mengotomatiskan Pembuatan VPAT di CI, Memblokir PR yang Tidak Aksesibel

Dengan menyematkan pemindaian axe-core, pembantu keyboard Vitest kustom, dan hasil pembaca layar yang disimpan dalam format JSON ke dalam build, pipeline akan menggagalkan setiap pull request yang menyebabkan regresi aksesibilitas dan secara otomatis menghasilkan PDF VPAT pada setiap rilis yang berhasil.

WebDev · 3 min read

Berhenti Membuang Jam GPU: Kapan Harus Menggunakan Prompting, RAG, atau Fine-Tuning

Panduan ini menguraikan tiga metode—prompting, retrieval-augmented generation (RAG), dan fine-tuning—untuk menunjukkan cara membedakan antara kesenjangan pengetahuan (knowledge gap) dan kesenjangan perilaku (behavior gap), serta memberikan daftar periksa tiga langkah guna memilih alat yang tepat sebelum menghabiskan biaya besar untuk komputasi.

WebDev · 4 min read

Auto-Animate Meluncurkan Adapter Marko 6, Animasi Daftar dengan Satu Tag

Adapter baru ini terhubung ke lifecycle onMount milik Marko, membuat MutationObserver, dan menjalankan mesin auto-animate sehingga pengembang dapat mendeklarasikan <auto-animate> di sekitar daftar untuk mendapatkan efek masuk, keluar, dan penyusunan ulang yang mulus tanpa perlu JavaScript tambahan.

WebDev · 3 min read

Zod + Vercel AI SDK Menjamin JSON Type-Safe dari LLM, Mencegah Crash

Sebuah classifier di lingkungan produksi pernah mengalami error setelah LLM menambahkan kunci “explanation” yang tidak terduga, menunjukkan bagaimana parsing JSON mentah dapat merusak layanan secara diam-diam. Menghubungkan skema Zod ke dalam Vercel AI SDK atau API tool-use Anthropic dapat mendeteksi ketidakcocokan tersebut sebelum aplikasi Anda crash.

WebDev · 5 min read