Alessandro Aiello · Backend .NET · Architettura · AI · iOS
Come funziona, non solo come si usa.
Articoli su sviluppo software, architettura e intelligenza artificiale: cosa succede sotto, dove si sbaglia e come farlo bene.
Gestione delle eccezioni in ASP.NET Core: gli errori delle API in un formato standard con Problem Details
Come far uscire ogni errore di un'API ASP.NET Core nello stesso formato, Problem Details: le eccezioni del dominio con IExceptionHandler, il traceId per arrivare alla trace, cosa non far vedere al client e cosa cambia nei log con .NET 10.
Gestione dello stato in Angular con NgRx: Store, effetti e SignalStore
Come funziona NgRx Store: azioni, reducer, selettori ed effetti, con un esempio completo e gli errori che non danno nessun avviso. Poi la stessa funzione con SignalStore, e come scegliere tra i due.
techCentral Package Management: le versioni dei pacchetti NuGet in un solo file, e come migrare una soluzione esistente
Cos'è il Central Package Management di NuGet: Directory.Packages.props, VersionOverride, GlobalPackageReference e transitive pinning. Poi la migrazione di una soluzione esistente, passo per passo, con gli errori che si incontrano.
techModularità in .NET: lo stesso modulo dentro un sistema più grande o come microservizio
Come dividere un modulo .NET in progetti per livello, collegarlo con un solo Add e un solo Map su IHostApplicationBuilder, accenderlo da configurazione o farne un microservizio, e difenderne i confini con un test.
Progetti
Chi sono
Sviluppatore backend .NET, specializzato in sistemi enterprise per la pubblica amministrazione e il settore finanziario.
Mi occupo anche di integrare l'intelligenza artificiale negli applicativi: sistemi RAG che rispondono sui documenti di chi li usa, il lavoro di ottimizzazione che serve a renderli rapidi e pertinenti, la scrittura dei prompt e la verifica delle risposte, ed è la parte che decide se il risultato è affidabile o solo convincente.
L'informatica mi interessa oltre il lavoro: le novità le seguo e le provo, che è il modo in cui imparo meglio. Da lì viene lo sviluppo mobile, che non appartiene alla mia sfera lavorativa e resta una cosa mia: le applicazioni qui sopra sono il risultato.
Per domande, segnalazioni o richieste di assistenza: