Luca Mele
Luca Mele

A volte, scrivo anche

React: cosa fare e non fare — Fiber, Reconciliation e gli Hooks che nessuno usa correttamente
React

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
AI & Engineering

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
Architecture

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
Architecture

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
Architecture

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
Engineering

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
Architecture

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
AI & Engineering

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)
Engineering

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
Performance

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
Leadership

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)
Architecture

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.