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
Zerobus Ingest, Rust producer, Unity Catalog sink

Zerobus Ingest: quando Unity Catalog diventa il sink

Nel post dlt+dbt il contratto era uno schema Unity Catalog. Con Zerobus Ingest ho spostato la stessa domanda al bordo producer: quando il sink è già una tabella Delta governata, serve davvero un bus nel mezzo?

5 luglio 2026 · 11 minuti · 2281 parole · Andrea Bozzo
dlt + dbt su un solo Unity Catalog

dlt + dbt su un Solo Unity Catalog (e Perché Non Sono 'Due DLT')

Ingestion Python-native con dlt (dlthub), trasformazione SQL con dbt e un singolo schema Unity Catalog come contratto tra i due. Note dal cablarli insieme su un workspace Databricks reale — inclusa la collisione di nomi che mi ha morso nel codice vero.

22 giugno 2026 · 9 minuti · 1835 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
Un sito, fatto a mano - cover del walkthrough

Costruire il Mio Mini-Sito Personale come un Progetto Vero

Come ho ricostruito il mio sito personale come un sistema statico versionato e riproducibile, con una separazione chiara fra landing page, blog, generatori e una piccola API Go companion.

20 maggio 2026 · 9 minuti · 1912 parole · Andrea Bozzo
FinOps per Piattaforme Dati AI 2026

FinOps per Piattaforme Dati AI nel 2026: Databricks vs AWS-Native vs Iceberg DIY sul Tuo Warehouse

Tre stack lakehouse per aggiungere AI/ML e streaming sopra un warehouse esistente, confrontati con una lente FinOps: DBU, DPU, TB scansionati, S3 GB-mese ed egress, applicati a workload reali con i prezzi 2026.

7 maggio 2026 · 20 minuti · 4189 parole · Andrea Bozzo