IDEE / ESPERIENZE / APPROFONDIMENTI
APPUNTI / SOFTWARE / AI / SOCIAL / CULTURA DIGITALE
Esperienze, analisi e ragionamenti su tecnologia e lavoro: niente feed da riempire, solo cose che vale la pena mettere per iscritto.

MultiLangBench e migrazione COBOL: i benchmark AI migliorano, ma decimali, output e regressioni impongono una prova di equivalenza prima del rilascio.

Meta descrive un router di 1.300 righe per 14 agenti AI. La lezione non è il numero di agenti: sono stati, contratti, idempotenza e controlli deterministici.

Symfony 8.2 introduce HtmlTranslator e trans_html: pseudo-tag dichiarativi, escaping e un confine di fiducia più chiaro tra traduzioni e markup.

PwnEscape (CVE-2026-99999) mostra perché l’isolamento di una VM dipende anche dal networking del kernel host: prove, limiti e correzioni senza allarmismi.

GNOME OS Preview usa GNOME 51.1 stabile, ma non promette ancora un percorso di aggiornamento permanente. La differenza tra un desktop che funziona e un sistema sostenibile è tutta qui.

Symfony 8.2 introduce #[Lock] nei controller. Ma tra TTL, HTTP 409, autorizzazioni e transazioni, impedire richieste concorrenti non basta a garantire un’operazione corretta.

Rust 1.99.1 corregge un bool restituito male via FFI, un simbolo assente su UEFI e un linker macOS. Tre bug diversi, una lezione: la correttezza va verificata anche ai confini della toolchain.

Ubuntu 26.10 completa le coreutils Rust, introduce Sequoia e capacità post-quantum. Ma la sicurezza della filiera dipende da firme, policy e compatibilità verificabili.

Con .NET 11 RC2 NuGet introduce un’attesa minima per le nuove versioni. Il punto non è il timer: è progettare controlli che sappiano fermare la pipeline.

CVE-2026-105445 mostra come una conversione di account possa trasferire i permessi senza trasferire il controllo del segreto. Una lezione concreta su IAM e supply chain.