
A volte, scrivo anche

React: cosa fare e non fare — Fiber, Reconciliation e gli Hooks che nessuno usa correttamente
La maggior parte degli sviluppatori React scrive codice che funziona ma ri-renderizza 10 volte più del necessario. Capire Fiber, la reconciliation e quando useMemo conta davvero cambia l'approccio alla performance.

Costruire un chatbot IA per il mio portfolio — con Claude, in una sessione
Come ho costruito un agente IA conversazionale per il mio sito con Claude Haiku, le API route di Next.js e zero dipendenze. Dall'idea alla produzione in meno di un'ora.

Costruire un form multi-step con Web Components, senza framework
Un vero form multi-step con validazione, i18n e architettura event-driven — costruito con Lit, validazione HTML nativa e 5 dipendenze. Niente React. Niente state library. Niente form library.

Elimina il BFF Java: perché i piccoli team dovrebbero passare al fullstack con Next.js
Se il tuo piccolo team Scrum gestisce un BFF Java Spring Boot accanto a un frontend React, stai pagando il doppio — in persone, tooling e costi cloud. Ma Java ha veri punti di forza. Ecco un confronto architetturale onesto.

La Rule of Least Power: smetti di sovra-ingegnerizzare il tuo frontend
Il W3C ce l'ha detto nel 2006: usa la tecnologia meno potente che funziona. La maggior parte dei team frontend fa il contrario. Ecco come HTML, CSS e le API native possono sostituire metà delle tue dipendenze.

Dimentica le best practice, inventa le tue
«Perché è una best practice» non è un argomento. È un appello all'autorità. Perché seguire ciecamente le best practice può fare più danni che bene — e come costruire pratiche che si adattino davvero al tuo contesto.

Smart vs. Dumb Component: la separazione che rende il codice manutenibile
La decisione architetturale più impattante nello sviluppo frontend non riguarda i framework — riguarda la separazione tra ciò che recupera i dati e ciò che li renderizza.

Sviluppo assistito dall'IA: come ho costruito questo sito con Claude e Figma
Uno sguardo pratico sull'uso dell'IA come vero partner di sviluppo — dal design in Figma al codice di produzione con Claude, e cosa significa per il futuro dello sviluppo software.

Perché YAGNI batte DRY (e perché DRY è frainteso)
La maggior parte degli sviluppatori impara DRY presto e lo applica ovunque. Ma l'astrazione prematura uccide più codebase di quanto la duplicazione farà mai.

Riduci le dipendenze Node per applicazioni manutenibili
Ogni pacchetto che installi è un rischio. Ecco come mantenere il tuo albero delle dipendenze snello e le tue applicazioni in salute.

Guidare team Frontend: cosa funziona davvero
La leadership tecnica non significa scrivere il codice migliore. Significa creare le condizioni in cui il tuo team consegna costantemente software eccellente.

Micro-Frontend: quando hanno senso (e quando no)
Ho progettato un'architettura micro-frontend in AXA Svizzera. Ecco cosa ho imparato su quando questo pattern aiuta e quando è solo complessità fine a se stessa.