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

Il logging in ASP.NET Core: scrivere log che si possono cercare

Come scrivere log strutturati con ILogger: template invece di interpolazione, livelli e configurazione per categoria, scope e trace id, eccezioni scritte una volta sola, LoggerMessage, JSON e OpenTelemetry, e i Debug tenuti in memoria finché qualcosa va storto.

· 15 min di lettura
tech

Inbox e Outbox in .NET: messaggi affidabili tra database e broker

Perché salvare lo stato e pubblicare un messaggio sono due operazioni che nessuna transazione copre, come l'Outbox mette il messaggio nella stessa transazione dei dati, perché il dispatcher invia almeno una volta e come l'Inbox scarta i doppioni.

tech

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.

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.

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