GyaanSetu WebDev

Frontend, backend dan DevOps untuk web moden.

230 articlesDeep, practical knowledge

Migrasi PostgreSQL Gagal dengan "Read-Only Transaction" Apabila Dihantar ke Replika

Ralat ini biasanya berpunca daripada operasi penulisan yang terkena pada replika bacaan—selalunya kerana PgBouncer mengarahkan sambungan, sesuatu peranan ditetapkan secara lalai kepada hanya-baca, atau tetapan awan menggunakan titik akhir pembaca. Artikel ini menunjukkan cara untuk mengatasi flag tersebut bagi transaksi semasa dan cara untuk mengelaknya.

WebDev · 3 min read

Fable 5 Gandakan Harga Opus 4.8, Paksa Pembangun Fikir Semula Timbunan Prom

Claude Fable 5 hadir dengan tetingkap konteks 1 juta token dan had output 128 K, namun dengan harga $10 bagi setiap satu juta token input dan $50 bagi setiap satu juta token output, ia menelan kos dua kali ganda lebih mahal daripada Opus 4.8, menjadikannya model khusus untuk kes penggunaan yang tidak bertoleransi terhadap ralat.

WebDev · 1 min read

Pasukan Mengautomasikan Penjanaan VPAT dalam CI, Menyekat PR yang Tidak Boleh Diakses

Dengan menyematkan imbasan axe-core, pembantu papan kekunci Vitest tersuai, dan keputusan pembaca skrin yang disimpan dalam JSON ke dalam proses binaan, saluran paip (pipeline) akan menggagalkan mana-mana permintaan tarik (pull request) yang memperkenalkan regresi kebolehcapaian dan secara automatik menghasilkan VPAT PDF bagi setiap pelancaran yang berjaya.

WebDev · 3 min read

Pembangun Junior Kurangkan Imej Docker Python Sebanyak 93% kepada 85 MB, Memendekkan Masa CI kepada 90 Saat

Dengan beralih daripada python:latest lalai kepada binaan berbilang peringkat (multi-stage build) tiga langkah menggunakan python:alpine, pembangun tersebut berjaya mengecilkan saiz imej daripada 1.2 GB kepada 85 MB, sekali gus memendekkan masa larian saluran paip daripada 11 minit kepada hanya 90 saat, di samping mengurangkan kos storan dan permukaan serangan.

WebDev · 3 min read