<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>Gabriele Romanato</title>
        <link>https://gabrieleromanato.com/</link>
        <description>Io, sviluppatore web</description>

        
        <item>
            <title>Domain-Driven Design e gestione degli utenti in Laravel</title>
            <link>https://gabrieleromanato.com/2026/04/domain-driven-design-e-gestione-degli-utenti-in-laravel</link>
            <description>Applicare il DDD alla gestione degli utenti in Laravel comporta più codice e una curva di apprendimento più ripida rispetto allo scaffold tradizionale.</description>
        </item>
        
        <item>
            <title>Il context in Go</title>
            <link>https://gabrieleromanato.com/2026/04/il-context-in-go</link>
            <description>Il pacchetto context della libreria standard di Go rappresenta uno degli strumenti più potenti e idiomatici a disposizione degli sviluppatori per gestire la propagazione di segnali di cancellazione, scadenze temporali e valori arbitrari attraverso la catena di chiamate di una goroutine.</description>
        </item>
        
        <item>
            <title>E-commerce di esempio con Supabase e Laravel</title>
            <link>https://gabrieleromanato.com/2026/04/e-commerce-di-esempio-con-supabase-e-laravel</link>
            <description>L&#39;accoppiata Supabase e Laravel si rivela pragmatica: Laravel offre una struttura applicativa matura con validazione, routing, ORM e gestione delle sessioni, mentre Supabase elimina la necessità di gestire un&#39;istanza PostgreSQL e fornisce storage e autenticazione pronti all&#39;uso.</description>
        </item>
        
        <item>
            <title>Introduzione ad AdonisJS</title>
            <link>https://gabrieleromanato.com/2026/04/introduzione-ad-adonisjs</link>
            <description>AdonisJS rappresenta una scelta matura per chi desidera costruire applicazioni Node.js strutturate senza rinunciare all&#39;ergonomia di TypeScript.</description>
        </item>
        
        <item>
            <title>Sommario attivo durante lo scroll con IntersectionObserver in JavaScript</title>
            <link>https://gabrieleromanato.com/2026/04/sommario-attivo-durante-lo-scroll-con-intersectionobserver-in-javascript</link>
            <description>L&#39;implementazione di un sommario con voce attiva sincronizzata allo scroll è un esempio concreto di come le API moderne del browser permettano di risolvere problemi di interfaccia un tempo complessi con poche righe di codice efficiente.</description>
        </item>
        
        <item>
            <title>Risolvere i problemi legati a CORS in Go con Gin</title>
            <link>https://gabrieleromanato.com/2026/04/risolvere-i-problemi-legati-a-cors-in-go-con-gin</link>
            <description>Quando si lavora con Go e il framework Gin, la gestione di CORS richiede attenzione particolare a diversi aspetti: l&#39;ordine dei middleware, la gestione del preflight, la corretta configurazione degli header consentiti e la registrazione dei middleware al livello giusto della gerarchia di routing.</description>
        </item>
        
        <item>
            <title>Un e-commerce di esempio con Go e ScyllaDB</title>
            <link>https://gabrieleromanato.com/2026/04/un-e-commerce-di-esempio-con-go-e-scylladb</link>
            <description>Abbiamo visto come costruire le fondamenta di un e-commerce utilizzando Go e ScyllaDB. La combinazione offre ottime performance, scalabilità orizzontale e un modello di sviluppo relativamente semplice.</description>
        </item>
        
        <item>
            <title>ScyllaDB con Python</title>
            <link>https://gabrieleromanato.com/2026/04/scylladb-con-python</link>
            <description>ScyllaDB offre a Python un accesso semplice ma potentissimo a un database distribuito ad alte prestazioni.</description>
        </item>
        
        <item>
            <title>Analisi e miglioramento di un sistema di paginazione in JavaScript</title>
            <link>https://gabrieleromanato.com/2026/04/analisi-e-miglioramento-di-un-sistema-di-paginazione-in-javascript</link>
            <description>In questo articolo analizzeremo nel dettaglio un&#39;implementazione basilare di un sistema di paginazione client-side scritto in JavaScript vanilla, pensato per suddividere le righe di una tabella HTML in pagine navigabili tramite due pulsanti.</description>
        </item>
        
        <item>
            <title>ScyllaDB con Node.js</title>
            <link>https://gabrieleromanato.com/2026/04/scylladb-con-nodejs</link>
            <description>ScyllaDB offre a Node.js un backend NoSQL estremamente performante senza richiedere di imparare un nuovo ecosistema: il driver Cassandra esistente funziona senza modifiche e tutti i pattern consolidati (prepared statement, token-aware routing, paginazione trasparente, batch logici) sono immediatamente disponibili.</description>
        </item>
        

    </channel>
</rss>