Thoughts & Articles
Blog
Writing about backend development, web technologies, and the things I learn along the way.
Building REST APIs with Rust and Axum
A deep dive into creating high-performance, type-safe REST APIs using Rust's Axum framework with JWT authentication and PostgreSQL integration.
Next.js App Router — Everything You Need to Know
A complete guide to Next.js 14 App Router: layouts, server components, data fetching patterns, and how it differs from the Pages Router.
Mastering SQL Query Optimization
Practical techniques for optimizing slow SQL queries — covering indexes, execution plans, query rewrites, and avoiding N+1 problems.
Tailwind CSS Tips You Wish You Knew Earlier
Lesser-known Tailwind utilities and patterns that will massively speed up your UI development workflow.
Authentication Deep Dive: JWT vs Sessions
A thorough comparison of JWT tokens and session-based authentication — when to use each, security trade-offs, and implementation patterns.
Why I Switched from C# to Rust for Backend
My personal journey moving from ASP.NET Core to Rust — the learning curve, performance gains, and where each language truly shines.