GyaanSetu WebDev

Frontend, backend and devops for the modern web.

230 articlesDeep, practical knowledge

Le migrazioni di PostgreSQL falliscono con l'errore "Read-Only Transaction" quando inviate a una replica

L'errore deriva solitamente da un'operazione di scrittura eseguita su una replica di sola lettura — spesso perché PgBouncer instrada la connessione, un ruolo è impostato di default come read-only o un'infrastruttura cloud utilizza l'endpoint di lettura. L'articolo mostra come sovrascrivere il flag per la transazione corrente e come prevenire questo problema.

WebDev · 3 min di lettura

Il team frontend riduce la dimensione del bundle a zero tramite il tree-shaking di mock API type-safe

Il team ha creato uno strato di mock dedicato esclusivamente allo sviluppo utilizzando gli interceptor di Axios e il tree-shaking di Vite. Limitando l'interceptor tramite import.meta.env.DEV, un flag personalizzato VITE_ENABLE_MSW e la variabile MODE, l'intero codice dei mock viene rimosso dai bundle di produzione, mantenendo invariata la dimensione del bundle.

WebDev · 3 min di lettura

Zod + Vercel AI SDK garantiscono JSON type-safe dagli LLM, prevenendo i crash

Un classificatore in produzione ha generato un'eccezione dopo che un LLM ha aggiunto una chiave "explanation" inaspettata, evidenziando come il parsing JSON grezzo possa interrompere silenziosamente i servizi. Integrare gli schemi Zod nel Vercel AI SDK o nell'API tool-use di Anthropic permette di intercettare tali discrepanze prima che causino il crash della tua applicazione.

WebDev · 5 min di lettura