kiarash shamaii·Jul 6Why Go’s Error Handling Is My Favorite Feature of GO : A Deep Dive into defer, panic, and recoverOne of my favorite discoveries while migrating from Java Spring Boot to Go was its elegant approach to error handling and control flow…
kiarash shamaii·Jul 6My Experience Exploring Spring Boot 4Spring Boot 4 is not just another version upgrade in the Spring ecosystem. From my experience exploring it, it feels like a major…
kiarash shamaii·Dec 29, 2025Dynamic Filtering in Spring Boot: JPA vs JOOQ vs Blaze-PersistenceRecently, I encountered a challenge in one of my projects that required extensive CRUD operations across different entities, each with…A response icon1A response icon1
kiarash shamaii·Dec 12, 2025Demystifying Backpressure in Spring WebFlux: How It Works and When to Use Each StrategyModern applications handle massive streams of data — from real‑time analytics to continuous event processing. But what happens when a fast…
kiarash shamaii·Dec 5, 2025Using Apache Kafka as a Distributed Key-Value Store with Spring BootIntroduction
kiarash shamaii·Sep 5, 2025@Retryable in Spring Boot 3.x:@Retryable in Spring Boot 3.x: Simpler Resilience Without External Tools
kiarash shamaii·Sep 5, 2025How We Fixed a Marketing Event request Nightmare: Building a Bulletproof Order System with Spring…From spaghetti code chaos to processing 50,00+ orders flawlessly during peak sales events
kiarash shamaii·Sep 3, 2025Spring State Machine: Simplify Your Workflow AutomationA few months ago, my friend K. Taheri reached out to me for help with a huge challenge in managing the e-commerce ordering flow for his…A response icon1A response icon1
kiarash shamaii·Sep 3, 2025How We Fixed a Marketing Event request Nightmare: Building a Bulletproof Order System with Spring…From spaghetti code chaos to processing 50,00+ orders flawlessly during peak sales events
kiarash shamaii·Sep 3, 2025Debugged a Rust API Bottleneck: Lessons I Learned in Async PerformanceOne misplaced line almost brought my Rust API to its knees: a std::sync::Mutex buried inside an async request handler.