Articles
Tous les articles publiés.
-
Date métier en JS : `toISOString()` recule d’un jour
Date métier en JS : toISOString() convertit en UTC, et une date saisie à minuit à Paris part au serveur avec un jour de moins. Le cas réel et le correctif.
-
mlx_lm.server : les commentaires SSE cassent le client
mlx_lm.server envoie des lignes SSE « : keepalive » pendant la lecture du prompt : lues comme du JSON, elles ont fait 151 bloquants sur 151 à mon banc.
-
RLS Postgres : `INSERT … RETURNING` refusé en 403
RLS Postgres : un INSERT … RETURNING refusé en 403 alors que la policy d’INSERT passe, car le RETURNING soumet la nouvelle ligne à la policy SELECT.
-
Coolify webhook : un push, cinq déploiements
Coolify webhook : un push lance cinq déploiements, car le matching des dépôts est un LIKE non ancré, et Coolify répond 200 même quand il ne fait rien.
-
Gemma 4 sous MLX : le cache à fenêtre glissante se relit
Gemma 4 MLX, prompt cache et sliding window : ce cache ne se tronque pas, tout est relu ; un segment pour le socle ramène le premier mot de 20,7 à 2,2 s.
-
`navigator.share` après un PDF : `NotAllowedError`
navigator.share après la génération d’un PDF rejette avec NotAllowedError : l’activation utilisateur a expiré. Repli, délai borné et userActivation.