C'è una sensazione particolare che compare quando la distanza tra un'idea e una cosa funzionante crolla improvvisamente. Un attimo prima, qualcosa è nel cassetto mentale delle cianfrusaglie etichettato un giorno. Un attimo dopo è online, testata, migliorata e stranamente vicina a essere buona. Non perfetta. Non definitiva. Ma reale.
Quella sensazione è il vibe.
Molte persone sentono ancora “AI” e “vibe coding” e immaginano qualcosa di poco serio: qualcuno che lancia un desiderio a un chatbot, riceve in cambio codice spaghetti e proclama che il futuro è arrivato. È un'immagine divertente, ma manca completamente il punto.
La vera promessa non è che l'ingegneria scompaia. La vera promessa è che il ciclo tra idea, implementazione, feedback e revisione diventi tanto breve da impedire allo slancio di morire a metà.
Questo cambia più della programmazione. Cambia chi può costruire, riparare, rilasciare e dare un senso a cose complicate.
Per me è questa la vera promessa della vita del vibe.
Non si tratta di sostituire chi costruisce. Si tratta di eliminare i tempi morti tra ciò che riesci a immaginare e ciò che riesci davvero a realizzare.

Il vibe non è “niente ingegneria”. Il vibe è iterazione compressa.
Questa è la parte che sfugge alle persone.
Il vibe coding non è soltanto digitare desideri in un terminale e sperare che la macchina abbia inventato per caso la competenza. È un ciclo di collaborazione più stretto. Serve ancora giudizio. Serve ancora gusto. Devi ancora accorgerti quando l'animazione principale è noiosa, quando le analisi si attivano due volte, quando l'AI non dovrebbe collegarsi automaticamente alla voce o quando l'aereo da caccia che hai chiesto sembra più un dirigibile che un velivolo da guerra.
Il vibe non è assenza di mestiere. Il vibe è iterazione compressa.
Tu resti nel ciclo creativo. Il modello si fa carico di un'enorme parte del peso dell'implementazione. Tu guidi, critichi, reindirizzi e perfezioni. È lì che vive la magia. Non nel rinunciare alla paternità dell'opera, ma nel mantenerla aumentando enormemente lo slancio.
Una volta che senti quel ciclo ingranare, è difficile tornare indietro.
Ho fatto esistere questo sito con il vibe coding
Per me il momento in cui tutto questo è diventato reale è stato ricostruire questo sito con Codex di OpenAI.
Non ho usato Codex come un chatbot. L'ho usato più come un collaboratore tecnico veloce e dotato di pazienza infinita. Gli ho dato indicazioni, gusto e vincoli in inglese semplice. Lui li ha tradotti in codice funzionante che potevamo testare immediatamente. Non un giorno. Non dopo una spirale di configurazione di tre settimane. Subito.
In una manciata di chat, questo si è trasformato nella ricostruzione di moebis.com dalla vecchia configurazione Ghost a uno stack React, Vite, TypeScript, trasferendo articoli e tag, aggiungendo un'area di amministrazione con modifica e caricamento dei file, perfezionando le animazioni delle pagine, correggendo un problema di doppio conteggio in Google Analytics, costruendo la finestra modale “Chat with Moebis” e collegando una pipeline di contesto che raccoglie articoli, pagine e contenuti social sia in un context.md grezzo sia in un file di memoria compresso per il chatbot.
E poi c'erano le cose divertenti. Il progetto 1942 ha smesso di sembrare un esperimento provvisorio e ha cominciato a sembrare un vero gioco arcade.
Non è una demo giocattolo. È un progetto che viene rilasciato.
Il vecchio modo di pensare a una ricostruzione del genere è: Dovrei probabilmente ritagliarmi un mese, liberare l'agenda, immergermi di nuovo in ogni livello dello stack e poi, forse, comincerò. Il nuovo modo è: fammi aprire una chat, definire la direzione e cominciare a prendere decisioni.
Questo cambiamento conta.
Perché il più grande assassino delle buone idee raramente è la totale incapacità. È l'attrito. È il passaggio continuo da un contesto all'altro. È la tassa psicologica da pagare per cominciare. Il vibe coding abbassa questa tassa quanto basta perché più idee arrivino al traguardo.
Ho ridato vita al mio NAS con il vibe coding
È qui che le cose sono diventate davvero istruttive.
La maggior parte delle persone sente “vibe coding” e pensa che significhi creare una piccola app in un pomeriggio. Io ne ho avuto una versione molto più disordinata: usare Codex come copilota per riparare la mia vera infrastruttura domestica.
Home Assistant viveva dentro una VM TrueNAS perché HomeKit aveva bisogno di mDNS. Quel piccolo fastidio si è trasformato in un intervento chirurgico completo sull'homelab: rete Docker, passthrough USB Zigbee, tunnel Cloudflare, registri obsoleti di Home Assistant, errori SMART, stranezze della cache ZFS e un condizionatore LG molto capriccioso.
In altre parole, normale comportamento da homelab.
Ciò che rendeva Codex davvero utile non era soltanto saper scrivere frammenti di codice o comandi shell. Riusciva a restare concentrato sull'intero problema mentre io continuavo a intervenire su un livello alla volta. Abbiamo migrato Home Assistant fuori dalla VM e dentro un'app personalizzata TrueNAS con un proprio IP LAN, mappato il dongle Zigbee SkyConnect nel container, ripristinato lo stato nascosto .storage da cui Home Assistant dipende davvero, corretto il tunnel Cloudflare puntandolo al servizio del container invece di fingere che fosse un normale host LAN, e ripulito i vecchi residui di HACS, SmartThinQ e hassio che l'interfaccia non avrebbe mai districato ordinatamente da sola.
La parte più rivelatrice era quanto spesso la risposta non fosse “Docker è guasto”.
Una volta stabilizzata la migrazione, i problemi rimasti erano esattamente quel tipo di assurdità del mondo reale che rende gli homelab tanto istruttivi e tanto ridicoli: un'unità LG invecchiata che si disconnetteva dal Wi-Fi, un riavvio del router che modificava quel tanto che bastava il comportamento radio da turbare un client fragile, un'app Plex il cui pulsante web era scomparso anche se il servizio in sé funzionava, e un'unità NVMe che falliva gli autotest SMART pur continuando a travestirsi da affidabile dispositivo di cache.
Codex mi ha aiutato a separare i problemi dei container da quelli di rete, e quelli di rete da quelli hardware. È praticamente tutto qui il gioco quando fai il debug di un NAS che ha lentamente accumulato responsabilità come uno scaffale del garage che, non si sa come, è diventato un sistema operativo.
È questa la versione di vibe coding che trovo più interessante. Non “chiedi del codice all'AI e prega”. Più un secondo cervello veloce, paziente e profondamente tecnico mentre fai vero lavoro sui sistemi. In parte paperella di gomma, in parte assistente di ricerca, in parte compagno di squadra esperto di shell.
Non è un espediente. È una leva.
Ho sviluppato Atlas con il vibe coding alla velocità del pensiero
Costruire Atlas con Codex mi ha insegnato un'altra cosa: la migliore collaborazione con l'AI non sembra un unico gigantesco prompt eroico. Sembra sviluppo di prodotto a cui è stata tolta la latenza.
Una chat riguardava il rendere giusto il comportamento del pulsante di invio in modalità chiara. Un'altra separava la cronologia della chat Omni dal resto dell'app. Altre affrontavano il rendering del markdown, il recupero delle sessioni podcast, il contesto basato sul glossario, il comportamento della voce e, infine, gli strumenti basati su CopilotKit all'interno della trascrizione.
È così che crescono davvero i prodotti reali. Non attraverso un unico atto spettacolare di invenzione, ma attraverso mille decisioni, ripensamenti, perfezionamenti e correzioni molto specifici.
È così che si è presentato qui il vibe coding. Non magia. Non “l'AI ha sostituito l'ingegneria”. Più che altro un ciclo più stretto tra accorgersi di qualcosa e rilasciarlo.
Potevo dire “rimetti il microfono accanto al campo di inserimento”, “non registrare i cambi di tono a meno che non siano stati effettivamente usati” oppure “rendi i termini del glossario disponibili in ogni conversazione”, e Codex poteva seguire quella richiesta attraverso i componenti React, il flusso dello stato, la logica del server e le funzioni Netlify senza perdere il filo.
Quest'ultima parte conta.
Perché lavorare alle funzioni appariscenti è soltanto metà del lavoro. Il lavoro poco affascinante è quello che impedisce a un prodotto di crollare sotto il proprio slancio. Migrazione a TypeScript. Ampliamento dei test. Refactoring. Estrazione degli hook. Correzioni della persistenza delle sessioni. Manutenzione del changelog. Il lavoro noioso, necessario e strutturale che di solito compete con le cose divertenti e perde.
Codex è stato utile anche lì.
Atlas si evolveva e diventava più pulito allo stesso tempo. È così che si presenta una velocità sana. Essere veloci non deve per forza significare essere fragili. Il vibe coding funziona davvero soltanto quando la velocità si accompagna a una struttura sufficiente per continuare a rilasciare.
È per questo che continuo a tornare alla stessa conclusione: il modello non è l'oracolo. È il collaboratore. Io porto ancora il giudizio, le priorità e il gusto. Codex porta velocità, conservazione del contesto e pazienza per affrontare i dettagli di implementazione appena compare un'idea.
Il risultato non è “l'AI ha costruito la mia app per me”.
È più vicino a questo: sono rimasto nel ciclo creativo, e il ciclo è diventato abbastanza veloce da dare la sensazione di costruire alla velocità del pensiero.
Ho fatto la dichiarazione dei redditi con il vibe coding, e potrebbe essere la dimostrazione migliore di tutte
Ecco il colpo di scena: una delle migliori dimostrazioni di vibe coding non aveva nulla a che fare con il lancio di un'app.
Erano le tasse.
Ho indicato a Codex una cartella piena di buste paga, estratti conto del broker, moduli 1099, conferme degli acconti fiscali trimestrali e documenti di lavoro all'estero, e in sostanza gli ho detto: aiutami a trasformare questo caos in una dichiarazione strutturata.
Quello che è successo dopo non sembrava completamento automatico. Sembrava avere accanto un operatore instancabilmente paziente, che leggeva ogni PDF, riconciliava numeri, verificava regole e trasformava lentamente una pila caotica di documenti in un documento di lavoro utilizzabile.
Ed è per questo che l'intera critica secondo cui “il vibe coding serve solo per app giocattolo” va in pezzi.
La vera magia compare nelle parti della vita noiose, piene di attrito e cariche di documenti. I luoghi in cui nessuno ha voglia di cominciare, in cui la complessità è distribuita tra file, moduli, ipotesi e casi limite, e in cui metà della battaglia è semplicemente tenere l'intero problema nella memoria di lavoro abbastanza a lungo da fare progressi.
Il processo è rimasto colloquiale e fluido, mentre il lavoro sottostante restava metodico. Prima identificare i documenti. Poi separare lo stipendio estero dal reddito da lavoro autonomo negli Stati Uniti. Poi ricostruire la vendita del piano azionario. Poi trovare gli acconti fiscali trimestrali. Poi capire se fossero rilevanti un credito per le imposte estere, l'esclusione del reddito da lavoro estero o un accordo di totalizzazione.
L'atmosfera era libera. La contabilità no.
Questa distinzione è importante. Il lavoro ad alto impatto ha ancora bisogno di revisione. Il giudizio conta ancora. Ma Codex mi ha dato una base molto migliore su cui esercitarlo. Manteneva un documento di lavoro aggiornato, rendeva esplicite le ipotesi che formulava, mostrava dove la stima fosse solida e dove ancora provvisoria, e distingueva tra ciò che cambia l'imposta da pagare e ciò che cambia soltanto gli obblighi dichiarativi.
È una cosa più importante di quanto la gente si renda conto.
Perché l'AI non è utile soltanto quando ti aiuta a inventare qualcosa di nuovo. È utile quando ti aiuta a dare una struttura al caos.
A volte la cosa più potente che un modello può fare è prendere un gigantesco caos ambiguo e trasformarlo in una sequenza di passi successivi comprensibili.
Questa è la vera illuminazione
L'illuminazione non è “wow, l'AI sa programmare”.
È questo: molto del lavoro che prima sembrava bloccato dal tempo, dal sovraccarico tecnico o dal puro disordine diventa improvvisamente alla portata.
Il collo di bottiglia si è spostato.
Per molto tempo la domanda è stata: “Ho le competenze precise per realizzarlo?”. Sempre più spesso la domanda migliore è: “So descrivere ciò che voglio, esaminare ciò che ricevo e guidarlo verso qualcosa di buono?”.
È un insieme di competenze molto più accessibile.
L'importanza di tutto questo non è la novità. È la leva. L'AI redistribuisce la capacità di agire dalle persone che hanno memorizzato ogni regola sintattica a quelle che sanno formulare chiaramente i problemi, giudicare i risultati e iterare con intelligenza.
Non devi essere il miglior ingegnere del mondo per trarne beneficio. Serve gusto. Serve curiosità. Serve la volontà di iterare. Serve abbastanza giudizio per capire quando qualcosa è sbagliato, incompleto, rischioso o brutto.
In altre parole, devi restare sveglio al volante.
È la vita del vibe in una frase: intenzione umana, slancio della macchina.
E quando cominci a vedere l'AI in quel modo, la sua utilità si espande rapidamente.
Non serve soltanto per le app. Serve per l'infrastruttura. Per la ricerca. Per le operazioni. Per la burocrazia. Per la manutenzione. Per i progetti secondari rimasti a metà per mesi. Per gli strani problemi del martedì su cui nessuno scrive discorsi per grandi conferenze, ma con cui tutti convivono davvero.
È per questo che conta.
Non perché l'AI trasformi tutti in maghi. Perché dà a normali costruttori, smanettoni, operatori e persone curiose una capacità di agire enormemente maggiore.
Permette a più persone di cominciare.
Permette a più persone di continuare.
Permette a più persone di finire.
Solo buone vibrazioni
Quindi no, il vibe coding non consiste nell'abbandonare il rigore e fluttuare nella vita su una nuvola di ottimismo generato automaticamente.
Si tratta di lavorare in un modo in cui lo slancio supera il timore. In cui le idee non muoiono aspettando condizioni perfette. In cui i sistemi guasti diventano risolvibili. In cui la distanza tra “dovrei farlo un giorno” e “l'ho rilasciato” continua ad accorciarsi.
L'AI non mi ha fatto smettere di essere il costruttore.
Ha reso più difficile bloccare chi costruisce.
È per questo che sono ottimista sul vibe coding. È per questo che penso che più persone dovrebbero darsi il permesso di provarlo. Ed è per questo che il futuro sembra meno una sostituzione e più un'amplificazione.
Porta il tuo gusto.
Porta il tuo giudizio.
Porta l'idea strana, il NAS guasto, il prodotto costruito a metà, la pila di moduli fiscali, quella cosa che da sei mesi ti dà silenziosamente dei colpetti sulla spalla.
Poi mettiti in moto.
Ora la macchina riesce a tenere il passo.
Solo buone vibrazioni.

