Salta al contenuto principale

Blog Tecnico

Condivisione di conoscenze e approfondimenti sullo sviluppo software

Esplora per Categoria

Tutti gli Articoli(1468)

Articoli trovati: 1468. Pagina 1 di 74.

11-11-2026•18 min

HNSW in Redis: recall e latenza misurati sui nostri vettori

Con i default l'HNSW di Redis perde dei vicini veri: recall 0,94 su 300 ricerche reali. Come misurarlo con un FLAT e cosa cambia con EF_RUNTIME.

Continua a leggere
08-11-2026•19 min

Misurare Redis: latenza, SLOWLOG e memoria per chiave

Il client misurava 238 ms per comando, il server 1,28 microsecondi: come si misurano latenza, comandi lenti e byte per chiave su Redis 8.0.5 e 7.4.7.

Continua a leggere
11-11-2026•14 min

Redis è giù: fail-open o fail-closed, uso per uso

Revoca JWT, idempotenza, lock, token e cache hanno una risposta diversa quando Redis non risponde. La tabella dal codice e il timeout di 2 secondi misurato.

Continua a leggere
11-11-2026•15 min

Lock Redis: il DEL senza proprietario e come correggerlo

Un DEL non condizionato cancella il lock di chi è subentrato dopo la scadenza. Il difetto riprodotto con redis-cli, la cura con token e Lua e il suo limite.

Continua a leggere
11-11-2026•17 min

Spring Cache su Redis: TTL, prefisso di versione e deploy

Dopo un rilascio la cache serve dati del codice vecchio. Il prefisso di versione lo evita senza FLUSHALL: quanto costa in memoria, misurato su Redis 8.0.5.

Continua a leggere
08-11-2026•26 min

Redis senza memoria: maxmemory, eviction e l'errore OOM

Un'istanza piena rifiuta le scritture o butta via chiavi. Quale politica cancella i dati che non puoi ricostruire, misurato su Redis 8.0.5 e 7.4.7.

Continua a leggere
08-11-2026•20 min

Redis perde i dati al riavvio? RDB, AOF e cosa sopravvive

Stessa configurazione e due modi di fermare Redis: con kill -9 restano zero chiavi su mille, con uno spegnimento ordinato tutte. Misure su 8.0.5 e 7.4.7.

Continua a leggere
29-10-2026•9 min

06 - Congelare il debito invece di negarlo: 225 violazioni in un file, e la riga che le azzera

Come introdurre un gate ArchUnit su un progetto con debito: FreezingArchRule misurato in quattro esperimenti e la riga di testo che azzera la base in silenzio.

Continua a leggere
28-10-2026•13 min

05 - Il gate architetturale che gira davvero: 4.445 classi, sette violazioni, due falsi verdi

ArchUnit 1.3.0 eseguito su un backend reale: regola scritta riga per riga, esito vero, costo cronometrato e tre modi provati in cui lo stesso gate sembra verde senza controllare niente.

Continua a leggere
27-10-2026•13 min

04 - Caso d'uso con interfaccia o senza: 317 contro 321 nello stesso progetto

Quando un caso d'uso merita un'interfaccia e quando è solo un file in più. Con due casi d'uso reali eseguiti, il confine della transazione e un difetto trovato eseguendo il codice.

Continua a leggere
26-10-2026•12 min

03 - La porta nel dominio, l'adattatore in infrastruttura: e il prezzo esatto di una scorciatoia

Inversione della dipendenza con codice reale: interfaccia nel dominio, adattatore JPA in infrastruttura, caso d'uso eseguito contro una porta finta. E la fuga di tipo misurata in sei archivi.

Continua a leggere
25-10-2026•12 min

02 - Il dominio che non importa niente: nove record, 368 righe, zero dipendenze

Value object come record Java 21: costruttore compatto, normalizzazione prima della convalida, e la prova eseguita che il dominio gira con un classpath di soli bytecode propri.

Continua a leggere
24-10-2026•12 min

01 - Hai fatto quattro cartelle e non è cambiato niente: la freccia che manca

Le quattro cartelle non sono l'architettura: la regola della dipendenza sì. Misurata su un backend Spring Boot 3.4 reale: 3.677 file, sette per un endpoint, e un gate ArchUnit eseguito.

Continua a leggere
14-05-2026•12 min

Notazione asintotica: O, Ω, Θ spiegate senza simboli inutili

Big-O, Omega e Theta: cosa significano davvero quando confrontiamo algoritmi. Esempi Python misurabili, controesempi che tutti sbagliano…

Continua a leggere
18-06-2026•10 min

05 - Bun production deployment: Docker + Kubernetes

Bun in produzione con Docker e Kubernetes: Dockerfile multi-stage, build e push dell'immagine, manifest YAML, health check, risorse e rolling update.

Continua a leggere
18-06-2026•10 min

04 - Bun + Hono: stack edge minimal

Un'API REST minimale con Bun e Hono per l'edge: setup, autenticazione JWT, integrazione con database e cache, e perché questo stack resta leggero.

Continua a leggere
18-06-2026•10 min

03 - Bun nativo: SQLite + Redis client built-in

I client SQLite e Redis integrati in Bun: uso nativo, pattern di cache con fallback su SQLite, benchmark contro Node.js e buone pratiche in produzione.

Continua a leggere
18-06-2026•10 min

02 - Migrazione da Node.js a Bun: gotchas

Migrare da Node.js a Bun senza sorprese: package manager e lockfile, CommonJS contro ES Modules, API diverse, comportamento asincrono e addon nativi.

Continua a leggere
18-06-2026•10 min

01 - Bun vs Node vs Deno: benchmark realistico 2027

Node.js, Bun e Deno a confronto: tempo di avvio, throughput HTTP, memoria e compilazione TypeScript, e come scegliere il runtime per il tuo progetto.

Continua a leggere
18-06-2026•10 min

05 - Tauri mobile (Android + iOS): roadmap

Tauri su Android e iOS: stato del supporto mobile, riuso del codice Rust del desktop, architettura, roadmap, ambiente di sviluppo e accesso alle API native.

Continua a leggere