Insights & Thoughts
Exploring the frontiers of backend engineering, distributed systems, and AI architecture.

Building My First Chrome Extension: A Beginner's Guide to Browser Extension Development
What I learned building my first Chrome extension — from Manifest V3 basics and the content script/service worker split, to MutationObserver patterns and stateless service workers.

Spring Transactions Part 1: Understanding How It Works Under the Hood
Learn the internals of Spring's @Transactional annotation - how AOP proxies work, the transaction lifecycle, and the magic behind declarative transaction management.

Spring Transactions Part 2: Mastering @Transactional Parameters
Deep dive into all @Transactional parameters: propagation behaviors, isolation levels, timeout, rollback rules, and when to use each configuration option.

Spring Transactions Part 3: Common Pitfalls and Best Practices
Learn the common pitfalls even experienced developers make with @Transactional and the best practices that separate novices from experts.

Spring Transactions Part 4: Production Optimization and Performance
Learn how to optimize Spring transactions for production environments with connection pool tuning, monitoring strategies, and distributed transaction patterns.