Una PS5 mezza smontata, un Raspberry Pi 5 e un SSD esterno su una scrivania, di sera

Quando un progetto Raspberry Pi del weekend è diventato infrastruttura

Sabato ho pulito una PS5. Domenica sera un Raspberry Pi da 4 GB faceva da DNS, custodiva le mie password e si faceva i backup offsite, e le lezioni imparate erano diventate Lares, un piccolo stack pubblico costruito attorno a cosa succede quando le cose si rompono. Lunedì ha morso.

19 settembre 2026 · 11 minuti · 2156 parole · Andrea Bozzo
Lo scrittore A controlla epoch 1 sulla base A, la transazione viene ribasata sulla base B, e la premessa stabilita dal controllo si perde prima che il commit atterri

Ho provato a mettere la data quality dentro il commit. Mi ha fermato un pub(crate).

Un esperimento di falsificazione con una kill list scritta prima e un risultato negativo. Delta ha un commit idempotente fatto apposta; iceberg-rust ribasa la transazione su una base che il chiamante non ha mai controllato, quindi uno scrittore esterno non può rendere condizionale un commit. Il test di concorrenza verde era un falso positivo — 0 round su 40 hanno davvero gareggiato — e solo un failpoint ha fatto uscire il duplicato.

4 settembre 2026 · 16 minuti · 3358 parole · Andrea Bozzo
Due amici preparano insieme l'asta del Fantacalcio durante una vacanza estiva

Ho costruito un modello per il Fantacalcio. La parte utile è quando dice di no.

Sono partito dal Milan di Scudetto 03/04, sono passato per un’asta quasi perfetta e una stagione decisa dagli infortuni, e in vacanza ho costruito Fantabuddy: un sistema che trasforma listoni, storico e API in un report d’asta verificabile.

20 agosto 2026 · 9 minuti · 1800 parole · Andrea Bozzo
dbt Core v2: 77 crate Rust, 18 file Python, nessun runtime Python

dbt si è riscritto in Rust. La velocità è la parte noiosa.

Ho aperto una segnalazione di bug su dbt e ho trovato una codebase di cui nessuno mi aveva parlato: 77 crate Rust dove prima c’era il Python. Questo è a cosa serve davvero la riscrittura, perché il marketing la sottovende, e cosa ho smosso frugandoci dentro — due fix, entrambi per bug che non hanno mai stampato un errore.

4 agosto 2026 · 17 minuti · 3593 parole · Andrea Bozzo
Nephtys su un Raspberry Pi 5: 19.51 MB contro 128.47 MB, 3.610 W contro 3.584 W

Nephtys su un Raspberry Pi: 6.6× meno memoria, esattamente gli stessi watt

Non avevo mai scritto pubblicamente di Nephtys, e la prima cosa che devo riportare su hardware reale è un risultato nullo: il vantaggio di memoria si è riprodotto su un Raspberry Pi 5, il vantaggio energetico non è mai esistito.

25 luglio 2026 · 11 minuti · 2320 parole · Andrea Bozzo
Brain e Brain UI

Brain e Brain UI: una Knowledge Base che è Davvero Tua

Brain è una knowledge base Markdown versionata in Git. Brain UI è il control plane Rust/Leptos che ci sta sopra. Questo è il sistema, il legame tra le due metà, una tassonomia reale config-driven, e le ragioni oneste per cui metto il core in chiaro.

6 giugno 2026 · 12 minuti · 2373 parole · Andrea Bozzo
Mosaico Logo

Mosaico: La Piattaforma Dati per Robotica e Physical AI scritta in Rust

Un’esplorazione approfondita di Mosaico, la piattaforma dati per robotica scritta in Rust: architettura client-server, ontologie semantiche, data-oriented debugging ed il mio viaggio in esso, l’integrazione con Data Contract Engine.

6 gennaio 2026 · 18 minuti · 3820 parole · Andrea Bozzo