Redis Deep Dive: Caching Patterns & Eviction Policies
Look-aside pattern vs Write-Through. LRU Eviction explained. Persistence trade-offs (RDB vs AOF). Single-threaded nature of Redis.

Writing about development and technology.
Look-aside pattern vs Write-Through. LRU Eviction explained. Persistence trade-offs (RDB vs AOF). Single-threaded nature of Redis.

Understanding methods and value of open source contribution through experience

Why a finished toy project is better than an unfinished masterpiece. Lessons learned from failing a 6-month project and succeeding with a weekend tool.

I used to be overlooked everywhere. After rewriting my resume, I heard back from 4 out of 5 companies. Reviewers don't read every word. I reveal the 'Number-Driven' writing method that communicates real career value in just 3 seconds.

The code works, so why did I fail? What reviewers actually look for in take-home assignments and live coding sessions.

Understanding the evolution from script tags to Webpack and Vite. How Tree Shaking, Minification, and Dead Code Elimination work under the hood.

I thought being a Senior dev meant writing perfect code. I was wrong. It's about decision making and unblocking others.

Users think your app is broken not because the API is slow, but because the UI is rude. I share how I replaced flickering loading screens with Skeleton UI and swapped alert() boxes for graceful Error Boundaries to dramatically improve UX.

Passing functional tests doesn't mean your server can handle real traffic. '100 tests by one person' and '1 test by 100 people simultaneously' are completely different problems. Here's how to get started with k6 load testing, find bottlenecks, and fix them.

Understanding idempotency concepts and implementation through practical experience

When ChatGPT first came out, developers were terrified. 'Coding is dead.' I was scared too. But after integrating LLMs into production for a year, I realized: AI is not a God, but an incredibly smart intern who sometimes hallucinates confidently.

Did you silence the 'unique key prop' warning with 'index' because it was annoying? That habit is destroying your form data and driving users crazy. I share my debugging nightmare where inputs swapped values and focus jumped around, explaining specificially why 'index' keys are evil in dynamic lists.

My app made users wait 3 seconds after clicking 'Sign Up' just to send a welcome email. If the email server failed, the sign-up failed too. I share how I used a Message Queue (BullMQ) to decouple these processes, explained with a 'Restaurant Order Ticket' analogy.

I adopted Kubernetes (k8s) blindly because it was 'trendy' and 'scalable'. The result? A massive infrastructure bill and YAML hell. I share my honest retrospective on the dangers of over-engineering and when you should actually use Kubernetes.

Stop using 'any'. How to build reusable, type-safe components using Generics. Advanced patterns with extends, keyof, and infer.

From simple CRUD to an append-only log of immutable events. We dissect Event Sourcing—the architecture behind scalable financial systems. Learn why it pairs perfectly with CQRS, how to handle the versioning of events (Schema Evolution), and the trade-offs involved in complexity versus auditability.

One week after launch, I got an angry email: 'I lost all my work because I was logged out!' The culprit was JWT expiration. I share the hard lessons learned about balancing security and UX, implementing Silent Refresh with Axios Interceptors, and choosing the right storage to prevent XSS attacks.

Started building a smart home for convenience, but realized security is a nightmare. From WiFi bulbs to smart locks, I share my journey of securing IoT devices, setting up a local control system with Home Assistant, and preventing my house from becoming a zombie botnet.

Understanding SSRF attack principles and defense methods through practical experience

Managing infrastructure manually via a web console is a disaster waiting to happen. I share my horror story of accidentally terminating a production database server and how Infrastructure as Code (IaC) with Terraform saves us from human error, providing version control, reproducibility, and peace of mind.
