~ P: /blog
  • Published on
    May 12, 2026

    The Saga Pattern in Spring Boot: Coordination, Compensation, and No Two-Phase Commit

    If you've been building with Event Sourcing, you've likely run into a wall: what happens when a business operation spans multiple aggregates or services? A single `@Transactional` annotation won't save you anymore. The database boundary is gone, and with it,...
    Spring BootArchitecture
    Read more →
  • Published on
    May 8, 2026

    Implementing Event Sourcing in Spring Boot: Aggregates, CQRS, and Projections

    Event Sourcing is one of those architectural patterns that seems abstract until you've hit the exact problem it solves. Most backend applications assume a single ground truth: the database stores the current state. You have an `orders` table, and when...
    JavaSpring Boot
    Read more →
  • Published on
    April 22, 2026

    Building a Fully Client-Side AI Chatbot with WebGPU, Transformers.js, and the Vercel AI SDK

    How I built a conversational AI assistant that runs entirely in the browser, with no server, no API keys, and no backend, using IBM Granite, Transformers.js, and the Vercel AI SDK. Most portfolio chatbots either hit an external LLM API...
    ReactAI
    Read more →
  • Published on
    July 8, 2025

    Mastering the Compound Pattern in React: Building Declarative and Flexible Components with TypeScript

    The Compound Pattern in React represents a powerful design approach that enables developers to create flexible, reusable components that work together seamlessly. This pattern addresses common challenges like prop drilling while promoting declarative code that's both readable and maintainable. This...
    ReactNext JS
    Read more →
  • Published on
    January 17, 2025

    Next.js Server Actions for Data Fetching: Performance Issues and Solutions

    Next.js Server Actions provide a groundbreaking method for integrating server-side operations directly into React applications, enabling optimized workflows for server logic and enhancing Next.js server-side integration. While they simplify workflows for mutations and server logic, their use for data fetching...
    ReactNext JS
    Read more →
Pasquale Favella

©2026 • made with 💚