Flutter, workflow AI-first, startup engineering e building in public. Scritto dal campo, non dalla teoria.
I test li scrivevo due volte: 812 parole di direttiva buttate a ogni task
I test li scrivevo due volte: 812 parole di direttiva buttate a ogni task
doe-kit obbligava a scrivere una direttiva prima del codice. Dentro c'era il Test Contract: i test come codice, in un markdown cancellato a fine task. La stessa suite esisteva due volte, e ne buttavo una.
Leggi l’articolo →800 file in 30 minuti: l'autenticazione che presume un umano alla tastiera
800 file in 30 minuti: l'autenticazione che presume un umano alla tastiera
Il mio agente ha scaricato 800 file in 30 minuti da un account mio, con credenziali mie. Il rate limit di quella piattaforma non era scritto da nessuna parte: era la lentezza dell'utente umano. E quella non esiste più.
Leggi l’articolo →2,5 miliardi di persone che non hanno scelto: la guerra fredda dell'AI la sta vincendo Google
2,5 miliardi di persone che non hanno scelto: la guerra fredda dell'AI la sta vincendo Google
Mac Studio da 18.299 $ e Qwen primo su Hugging Face: due mosse rumorose. Ma la guerra fredda dell'AI non la vince chi ha il modello migliore: la vince chi è già dentro il punto in cui il lavoro succede.
Leggi l’articolo →Da 40.000 a 200.000 utenti: il metodo non si progetta, si stratifica
Da 40.000 a 200.000 utenti: il metodo non si progetta, si stratifica
Da una build ogni 30-60 giorni a una a settimana, con lo stesso team di tre. Non c'era un piano: ogni strato è nato per risolvere il problema che aveva creato quello prima. Il metodo non si progetta, si stratifica.
Leggi l’articolo →L'agente che modifica il test: il guard che rende la direttiva un contratto
L'agente che modifica il test: il guard che rende la direttiva un contratto
Il mio flusso reggeva finché l'esecutore era una persona. Un agente che ottimizza per chiudere il task riscrive il test invece di sistemare il codice. Ho smesso di scrivere regole: ora c'è un hook che dice di no.
Leggi l’articolo →Il file da zero byte: come ho internazionalizzato Finanz
Il file da zero byte: come ho internazionalizzato Finanz
In Finanz c'è un file che si chiama `it.json`. Oggi pesa zero byte, ed è la ricevuta di una migrazione. Non l'ho fatta per supportare più lingue: l'ho fatta per staccare il rilascio del testo dal rilascio dell'app.
Leggi l’articolo →Determinismo, non fortuna: come inchiodo l'output di un modello AI
Determinismo, non fortuna: come inchiodo l'output di un modello AI
Il modello più forte che ho in mano non scrive una riga di codice: scrive le direttive. Contesto, direttiva, test e loop — il sistema con cui rendo l'output di un'AI prevedibile invece che casuale.
Leggi l’articolo →Una call gratuita di 30 minuti. Niente slide, niente pitch.