Xiaomi Smart Band 10 al polso che mostra ore 17:54, 5.847 passi del giorno e batteria al 78%

Sei ore per riprendermi i miei dati: storia di una Xiaomi Band 10 sbrandizzata

Una smart band da 36 euro che misura battito, sonno, stress, ossigeno. Dati intimi, dati miei. Per portarli sul mio server ho passato una sera a smontare un sistema costruito apposta per non darmeli. Te la racconto perché credo che valga la pena sapere quanto sia difficile fare una cosa che dovrebbe essere normale.

26 maggio 2026 · 8 min · Frank Scavone
Sei sagome di assistenti AI affiancati su un terminale notturno, ognuno con una piccola etichetta per il tipo di memoria che gestisce; una linea sottile li collega a un'unica directory centrale.

Sei agent AI sullo stesso server, e i quattro strati di memoria che non ti aspetti

Mi è arrivato un link a un repo. Ne è uscita una sessione di sei ore di lavoro architetturale. Alla fine ho un sistema in cui cinque agent diversi parlano la stessa lingua, un sesto è isolato per scelta, e ho capito che la ‘memoria’ di un AI non è una sola cosa — sono almeno quattro strati distinti, e tre dei miei li conoscevo solo a metà.

8 maggio 2026 · 18 min · Frank Scavone
Terminale notturno con un listing di skill in cui alcune righe appaiono come copie fantasma sovrapposte, sfumate e leggermente disallineate, contro uno sfondo Tokyo Night.

Le skill fantasma di Claude Code (e come ho dimezzato il context a ogni sessione)

Ogni nuova chat con Claude Code mi mangiava token per elencarmi 115 skill — il doppio di quelle che avevo davvero. Ho passato due ore a smontare il filesystem e il binario per capire perché. La causa era un symlink di un anno fa. Il fix una riga sola.

3 maggio 2026 · 8 min · Frank Scavone
Screenshot della dashboard Gaming Steam Hub: card con stats della libreria, top giochi per ore, wishlist in offerta e feed Telegram

Il mio Gaming Steam Hub: dalle chiavi a basso prezzo a una dashboard personale

Volevo solo trovare le chiavi Steam al prezzo più basso. Tre mesi dopo ho una webapp che mi dice cosa sto giocando, quanto, quando, cosa è in sconto sulla mia wishlist e cosa è gratis su Game Pass.

1 maggio 2026 · 6 min · Frank Scavone
Output del comando cron-sentinel list-runs su terminale Tokyo Night, con 5 esecuzioni success seguite da 4 failed con error_code LOGIN_REJECTED

21 cron job al buio (e cosa ho fatto per accendere la luce)

Ho 21 cron sul mio server. Per mesi non sapevo davvero quali girassero e quali no. Ho scritto un wrapper di 1.500 righe in Python — niente Prometheus, niente agent — e l’ho rilasciato open-source su GitHub.

30 aprile 2026 · 4 min · Frank Scavone