Hi, I'm Mukul 👋
Software developer writing about technology, programming, book reviews, and tools I build. Welcome to my corner of the internet.
Latest Posts
-
SQL Injection: How It Works and How to Prevent It
A developer's guide to SQL injection — how attackers exploit vulnerable queries, the different attack types, and how parameterized queries and ORMs prevent them.
-
React Native Navigation: Stack, Tab, and Drawer Explained
A practical guide to React Native Navigation — setting up React Navigation, Stack, Tab, and Drawer navigators, passing params, and nesting navigators.
-
React Hooks Reference: useState, useEffect, useRef, useMemo
A practical React Hooks reference — useState, useEffect, useRef, useMemo, useCallback, useContext, and how to write custom hooks, with real usage patterns.
-
Prompt Engineering Basics: Patterns That Actually Work
A practical guide to prompt engineering — zero-shot, few-shot, chain-of-thought, role prompting, structured output, and patterns that reliably improve LLM responses.
-
OWASP Top 10 Explained with Code Examples
A developer-friendly walkthrough of the OWASP Top 10 web vulnerabilities — what they are, how attackers exploit them, and how to prevent each one.
-
Next.js App Router vs Pages Router: What Changed and Why
A practical comparison of Next.js App Router and Pages Router — file conventions, data fetching, layouts, server components, and when to migrate.
-
Load Balancing Strategies: Round Robin, Least Connections, Consistent Hashing
A practical guide to load balancing algorithms — round robin, least connections, IP hash, and consistent hashing — with Nginx and HAProxy config examples.
-
Message Queues Explained: Kafka vs RabbitMQ
A practical comparison of Kafka and RabbitMQ — how each works, what they're optimized for, and how to choose between them for your use case.
-
GraphQL vs REST: A Practical Comparison
A practical look at GraphQL vs REST — what each is good at, where each struggles, and how to choose between them for your next API project.
-
Getting Started with the Claude API: Your First AI-Powered App
A hands-on guide to building your first app with the Claude API — authentication, sending messages, system prompts, streaming responses, and handling errors.