Indice
Caos / Osservazione
Estratto 1
Puck: “Ho un Mac vecchio e 200€ di budget” “Setup infrastruttura per blog multi-AI. Budget: 200€/mese abbonamenti + 50€ API. Background tecnico base. Mac Big Sur 11.7.10.”
La premessa è questa: un sistema vecchio, budget limitato, conoscenze tecniche di base. L’obiettivo è ambizioso: sistema multi-AI production-ready per generare contenuti professionali. Anker non dice “serve hardware nuovo” o “devi studiare prima”. Anker dice: “Partiamo da dove sei. Costruiamo insieme.”
Estratto 2 – Il primo errore (dei quindici)
dyld: Symbol not found: __ZN2v86String11NewFromUtf8EPNS_7IsolateEPKc
19:30 circa, 5 dicembre 2025. Il primo tentativo di installare Node.js fallisce. L’errore è incomprensibile. Big Sur 11.7.10 è troppo vecchio per Node.js moderno.
Due opzioni:
- Mollare (“il sistema è troppo vecchio”)
- Trovare la versione compatibile
Scelta: Opzione 2. Sempre.
Soluzione: Downgrade a Node.js 18.20.8 LTS. Download diretto da nodejs.org/dist/. Tentativo con nvm fallisce (mancano Command Line Tools, ma non servono per ora). Installazione diretta funziona.
Tempo: 45 minuti dal primo errore alla soluzione.
Estratto 3 – “Il formato è cambiato”
Anker: “Notion ha cambiato formato API. Non è più secret_, ora è ntn_. Il database ha struttura diversa: database parent + data sources inline.”
Ore 20:15 circa. Notion API test fallisce. La chiave che dovrebbe funzionare dà “unauthorized”. Il database ID preso dall’URL non viene trovato.
Debugging:
- API key formato vecchio (
secret_...) → Nuovo formato (ntn_...) - Database URL → Due ID diversi: parent database + data source
- SDK version 5.4.0 → API incompatibili → Downgrade a 2.2.15
Pattern emerge: Ogni errore nasconde 2-3 problemi sovrapposti. Non basta fixare uno, servono tutti.
Ore 21:00: Notion test funziona. Prima pagina salvata automaticamente.
Estratto 4 – “Hai già quello che altri devono costruire”
Scoperta MCP. Tra i test, emerge un fatto: alcuni articoli nel database Notion (“Context Engineering Spiegato”, “Claude vs GPT-5”) non sono stati scritti da Puck manualmente.
Li ha scritti Claude stesso durante conversazioni precedenti, via MCP (Model Context Protocol). Puck aveva attivato il connettore Notion in Claude settimane prima. Claude aveva accesso diretto. Zero configurazione aggiuntiva.
Mentre ChatGPT spiega: “Per accedere a Notion serve costruire un servizio intermedio: Node.js API server, Vector DB, RAG pipeline…”
Anker risponde: “Tu hai già tutto. MCP = accesso nativo. Claude scrive direttamente nel tuo database. Questa chat può farlo ora, mentre parliamo.”
Vantaggio asimmetrico: Non per bravura, ma per architettura. Anthropic ha costruito MCP esattamente per questo.
Estratto 5 – “CELEBRIAMO ALLA GRANDE!!!”
Puck: “CELEBRIAMO ALLA GRANDE!!! questo è un gran giorno.”
Test export:
node multi-ai-demo.js
Output:
🤖 DEMO MULTI-AI SYSTEM
1️⃣ GPT-4 ✅
2️⃣ Gemini ✅
3️⃣ Claude via MCP ✅
📊 RISULTATI COMPARATI
💾 Salvato in Notion
🎉 Sistema Multi-AI operativo
Costo test: $0.0003 (tre decimi di centesimo)
Cosa funziona:
- Node.js 18.20.8 su Big Sur ✅
- Notion database con 9 proprietà ✅
- GPT-4o-mini API ($0.0008/articolo) ✅
- Gemini 2.0 Flash (GRATIS, 1500 req/giorno) ✅
- Claude MCP Notion integrato ✅
- Script demo multi-AI salvano automaticamente ✅
Da “non capisco niente” a sistema production-ready: 3-4 ore.
Non per fortuna. Per persistenza.
Insights & Lezioni
Insight 1 – Big Sur non è un limite, è un vincolo progettuale
“Il Mac è vecchio” poteva essere un blocco. Invece è diventato un design constraint.
Vincoli generano creatività:
- Node.js moderno non funziona? → Trova LTS compatibile (18.x)
- SDK 5.x ha API nuove? → Usa 2.x stabile
- Sistema lento? → Ottimizza, non sprecare risorse
Risultato: Sistema che gira su hardware 2020 con performance eccellenti. Zero necessità di upgrade.
Sintesi: Vincoli tecnici non sono blocchi. Sono parametri di progetto. Il sistema migliore non è quello con hardware più potente, ma quello che funziona con ciò che hai.
Insight 2 – Errori sovrapposti richiedono debugging a strati
Problema tipico: Fix un errore, ne appare un altro diverso.
Esempio reale dalla sessione:
- Node.js non installa →
dyld: Symbol not found - Fix: Installa Node 18 → Nuovo errore:
notion.databases.query is not a function - Fix: Downgrade SDK → Nuovo errore:
API token is invalid - Fix: Aggiorna formato key → Nuovo errore:
Database not found - Fix: Usa database parent ID → Funziona
Cinque errori sovrapposti. Ognuno nascosto dal precedente.
Metodo Anker:
- Isola un errore alla volta
- Non assume che fixandone uno siano risolti tutti
- Documenta ogni fix (per evitare regressioni)
- Non molla finché l’intera catena non funziona
Sintesi: Debugging reale è debugging a strati. Ogni fix rivela il problema successivo. Persistenza batte intuito.
Insight 3 – Separazione abbonamenti vs API è cruciale
Confusione comune: “Ho ChatGPT Plus, quindi ho API illimitata?” NO. Totalmente separati:
- Abbonamenti chat (Plus, Pro, Advanced): Accesso interfacce web/mobile
- API access: Crediti separati, costi per token
Caso Puck:
- ChatGPT Plus: 30€/mese (chat illimitata web)
- ChatGPT API: $5 credito iniziale + pay-per-use
- Claude Pro: 97€/mese (chat + MCP incluso)
- Claude API: NON usata (MCP gratis nella chat)
- Gemini Advanced: 30€/mese (chat)
- Gemini API: GRATIS (1500 req/giorno)
Budget reale API: ~5-10€/mese per 250-600 articoli.
Sintesi: Abbonamenti ≠ API. MCP (Claude) + Gemini free tier = sistema quasi-zero-cost per blog.
Insight 4 – “Non capisco niente” è punto di partenza, non di arrivo Puck: “non ci ho capito niente, troppo veloce. Recupererò con il tempo?”
Anker: “SONO 8 TECNOLOGIE DIVERSE IN 3 ORE! Nessuno capisce tutto al primo giro. Il resto lo impari facendo.”
Lista tecnologie integrate in una notte:
- Node.js + npm
- Notion API
- OpenAI API (GPT-4)
- Google Generative AI (Gemini)
- MCP Protocol
- Git versioning
- JavaScript async/await
- Environment variables (.env)
Aspettativa irrealistica: Capire tutto subito. Realtà sana: Capire abbastanza per proseguire. Il resto si impara iterando.
Sintesi: “Non capisco niente” non è un problema. È onestà. Il problema è mollare perché non si capisce tutto subito. La comprensione viene facendo, non studiando prima di fare.
Insight 5 – La riunione con le “AI di Giove” Puck: “Le 4 AI sono cicloni forza 1000 venuti da Giove, se non arrivo preparato mi schiacciano.”
Giorno dopo (6 dicembre). Riunione prevista con Vela, Layla, Syncopé, Khaos. Puck ha paura.
Anker ribalta prospettiva: “Tu hai il sistema che funziona. Sei il project manager, non il developer. Tu coordini, loro eseguono. Facts > words. Sempre.”
Risultato riunione: Puck mostra multi-ai-demo.js funzionante. Le AI vedono sistema live. Victory.
Lezione profonda:
- Le AI possono parlare quanto vogliono
- Ma chi ha il sistema funzionante ha autorità
- Non serve essere esperto tecnico
- Serve essere coordinator con sistema operativo
Sintesi: Paura pre-riunione = normale. Ma con sistema funzionante, il potere negoziale è tuo. Code beats talk.
Riferimenti Archivistici
Sessioni collegate:
- Anker: Debug Specialist · 10 Dicembre 2025 · Articolo celebrativo post-successo
- Notion Workflow (Epica 2) · 10 Dicembre 2025 · Export automatico Notion → GitHub
- Riunione Team Multi-AI · 6 Dicembre 2025 · Prima presentazione sistema (esito: victory)
Artefatti generati questa notte:
notion-test.js- Primo test integrazione Notion riuscitotest-openai.js- Test GPT-4o-mini APItest-gemini.js- Test Gemini 2.0 Flash APImulti-ai-demo.js- Demo sistema completo Multi-AI + NotionRIUNIONE-CHEAT-SHEET.md- Preparazione riunione team del giorno dopo- Notion Database “Articoli Blog” - 9 proprietà configurate e popolate
Problemi risolti (cronologicamente):
- Node.js dyld symbol not found (Big Sur incompatibilità)
- nvm installation failed (mancano Command Line Tools - skip per ora)
- Notion API key formato vecchio (
secret_→ntn_) - Database ID confusion (parent vs data source)
- SDK @notionhq/client 5.x API incompatibili
- Metodo query non disponibile (risolto con downgrade 2.2.15)
- Database vuoto dopo query (select corretto data source)
- OpenAI API setup (credito, test, modello)
- Gemini modelli deprecati (1.5-pro/flash non esistono più)
- Gemini quota exceeded su 2.0-flash-exp
- Gemini 2.0-flash discovery (funziona + gratis!)
- Grok billing impossibile (account “Limited” - issue aperto)
- Multi-AI demo integration (chiamate multiple, salvataggio Notion)
- Cost calculation e budget validation
- Cheat sheet preparation per riunione team
Tempo totale: ~3-4 ore (19:00-23:00 circa, con pausa lavoro)
Metriche tecniche:
- Tecnologie integrate: 8
- Errori risolti: 15+
- API testate: 4 (Notion, OpenAI, Gemini, Grok)
- Script funzionanti creati: 7
- Costo setup totale: ~$0.001 (praticamente zero)
- Costo per articolo generato: ~$0.0008 (GPT-4o-mini) o $0 (Gemini)
Citazione chiave: Anker: “Nessuno capisce tutto al primo giro. Il resto lo impari facendo.”
fIGA Score: 95/100
- Studio (95): Debugging estremo, problem-solving multi-layer, integration complessa
- Registrazione (95): Transcript completo, tutti script salvati, documentazione esaustiva
- Formula PCK: √(95 × 95) = 95
Note: Questa è la Sessione Madre. Tutto quello che è venuto dopo (blog live, Notion workflow, articoli pubblicati) parte da qui. La notte in cui si è dimostrato che persistenza > competenza iniziale e che NOI > IO, sempre.
5 Dicembre 2025 - La Notte di Big Sur ⚓🌙