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.

tech · Ultimo articolo

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.

· 9 min di lettura
tech

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.

tech

Central 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.

tech

Modularità 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.

Tutti gli articoli →

Progetti

BudgetScroll Budget familiare per iPhone. Una timeline verticale del conto: oggi in alto, si scorre verso il futuro e si vede il saldo previsto giorno per giorno. Scopri l'app →

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:

support@alessandroaiello.com