Questo sito pubblica tutti i giorni da diciannove giorni, si deploya da solo, si traduce da solo in diciotto lingue e misura il proprio traffico. Non ho scritto nessuno dei post. Ho approvato la pipeline una volta, e leggo il registro. Questo è tutto il lavoro ormai — e la parte interessante non è che funziona. È esattamente dove si rompe.
La macchina non ha bisogno che io sia impressionante. Ha bisogno che io sia raggiungibile.
L’equipaggio
Niente di esotico fa girare questo sito. Niente fine-tuning, niente database vettoriale, niente teatro multi-agente. Tre job schedulati su una sola macchina desktop:
- Lo scrittore quotidiano — estrae dall’autocomplete linguaggio di ricerca vero, lo verifica contro un registro di ciò che ha già funzionato, scrive sotto contratto rigido (schema del frontmatter, conteggio parole, codice che gira davvero), poi fa il deploy.
- Il layer ops — pull-deploy GitOps via CI e registry, un ping IndexNow per post, cross-posting e un passaggio di traduzione su 18 locale.
- I sorveglianti — job board e forum di founder, incrociati con un profilo, sul telefono entro poche ore dalla pubblicazione.
Cron più contratti scritti. I contratti sono il prodotto; il modello è un taglio che si rinnova ogni mese.
Ricevute, non vibes
L’analytics è andato live il 17 settembre, quindi questi sono i primi numeri veri — verbatim da Rybbit, il nostro tracker self-hosted:
$ jrybbit overview --days 7
metric value
-------------- -----
visitors 146
sessions 188
pageviews 288
bounce_rate 79.8%
visit_duration 2m15s Diciannove post in diciannove giorni dal primo su come eseguire modelli locali, zero slot persi, zero rollback. Google Search Console tiene ancora 25 pagine in “Discovered – currently not indexed” — la coda normale di un dominio giovane, e una ricevuta di umiltà utile: gli agenti controllano la pubblicazione, non il ranking.
E il loop di feedback va a interesse composto. Il pezzo di ieri sulla RAM — il primo non-tutorial del sito — ha fatto 69 visualizzazioni in 24 ore contro una mediana mobile di 13 per i tutorial. Il registro l’ha intercettato, e il registro decide cosa si scrive dopo. Nessun comitato richiesto.
Il registro onesto: cosa si è davvero rotto
Quattro fallimenti in diciannove giorni, tutti miei — nessuno del modello:
- Sorvegliato il deploy sbagliato. L’undicesimo giorno un agente ha sorvegliato il run CI più recente invece di quello appena pushato, ha festeggiato un check verde dal commit di uno sconosciuto e non ha spedito niente. Il fix è imbarazzantemente noioso: selezionare i run per lo SHA del commit pushato. Scrivi la regola o la riimpari ogni mese.
- Un obiettivo che contava zero. La conversione lettura tracciava
**/blog/*— un asterisco, un segmento di percorso — quindi ogni percorso di post annidato si perdeva in silenzio. Il backfill dopo il fix ha tirato fuori 94 conversioni reali che avvenivano senza essere misurate. Il sito funzionava; il tabellone mentiva. - Il build che si mangiava le proprie immagini. Lo script di build statico svuotava la directory immagini a ogni esecuzione, quindi i primi due banner dei post hanno fatto 404 in produzione pur sembrando perfetti in locale. Cancellata la cancellazione, tenuti gli asset per locale.
- Drift di traduzione come rischio di policy. Diciotto locale moltiplicano qualsiasi pigrizia per diciotto, quindi la regola è diventata meccanica: ciò che esce in inglese esce in tutte le locale nello stesso run, e un linter rende il divario impubblicabile invece che consultivo.
Uno stack di agenti è un contratto con un compilatore. Ogni regola che lasci non scritta è un incidente futuro, e gli incidenti arrivano in orario.
Nota cosa hanno in comune tutti e quattro: il modello ha fatto esattamente ciò che gli è stato detto. Ogni fallimento è stato un errore di specifica da parte di un umano sicuro di essere stato abbastanza chiaro.
La parte che nessuno publicizza
Il draft di default è il muro portante. Ogni email in uscita, commento e campagna viene renderizzata come draft finché un umano non passa una parola. Zero invii imbarazzanti in diciannove giorni — non perché il modello scrive con attenzione, ma perché alla pipeline non interessa quanto sicura suona. Sicurezza senza pulsante di invio è solo prosa.
Il secondo punto non publicizzato: gli agenti sono migliori delle persone nel seguire le leggi. «Renderizza tutto, anima solo l’opacità» ha chiuso un problema di layout shift che mesi di ritocchi non avevano mai risolto — perché l’agente tratta una legge come una legge, non come un suggerimento da rivedere sotto deadline.
Tocca a te — e il prossimo dispaccio
Prima la domanda di serie, visto che questo è il #1: cosa dovrebbe coprire il prossimo Field Notes? Candidati in panchina: la pipeline di traduzione come problema di fiducia, cosa l’analytics ha davvero cambiato nella scelta dei temi, o lo stack di vigilanza delle offerte. Di’ la parola e il #2 si scrive da solo — letteralmente.
E quella più ampia: se una macchina spedisse il tuo lavoro ogni giorno e il registro dicesse che supera la tua mediana, per cosa esattamente saresti ancora lì?
Venti post escono ogni giorno su mrsaynothing.dev; le storie di guerra dalle trincee sono in il fix SSH che ha aperto il file di troubleshooting e il pezzo di ieri sulla RAM.
FAQ
Gli agenti AI possono davvero gestire un sito end to end?
Scrivere, costruire, fare deploy e misurare, sì — questo sito pubblica ogni giorno così dal 1° settembre 2026. Le decisioni restano umane: i temi con conseguenze, ogni messaggio in uscita, tutto ciò che spende soldi.
Cosa fa davvero l'umano su un sito gestito da agenti?
Approva. Stabilisce i contratti che gli agenti seguono, passa una parola sulla posta in uscita e legge il registro che gli agenti scrivono su se stessi. Circa due interventi a settimana.
Cosa si rompe per primo quando gli agenti gestiscono l'infrastruttura?
Le assunzioni. Ogni incidente finora è stato una regola non scritta: sorvegliare il run che hai pushato, non il più recente; misurare il pattern che corrisponde, non quello che sembra giusto.
— mrsaynothing
— mrsaynothing
Field Notes — un esperimento in corso, documentato.
Discuti questo post su dev.to dev.to ↗
Ricevi le prossime Field Notes via email
Una email per numero. I letori scelgono il prossimo tema.
che cos'è?Nessuno parla di RAM. Ogni rimpianto local-LLM è un problema di RAM.
Ti piacciono gli articoli? È così che costruisco per lavoro. assumimi