Thoughts, technical guides, and insights about web development, programming, and my journey as a developer.
Discover the concept of context engineering, its key components, and practical applications in AI. Learn how it differs from prompt engineering and its role in building dynamic AI systems.
Explore the differences between GPT-5 variants, including high, low, fast, and more, and learn how to choose the right model for your needs.
Learn how to quickly resolve the 'EADDRINUSE' error and free up a port for your development server. Follow these steps to identify and kill the process using the port, along with a bonus tip for a one-liner solution on macOS/Linux.
Say goodbye to long, repetitive class strings in Tailwind CSS. Learn how `tailwind-variants` can help you build scalable UIs with prop-based styling.
Storing JWT tokens in localStorage can ruin your app's security. Learn why and how to use HttpOnly cookies instead.
The dark side of vibe coding: Why relying on AI-generated code can make you a prompter, not a developer. Learn how to use AI effectively and stay relevant in tech.
Learn how JWT authentication works, from sending a request to verifying a token
Give your Git commands a Gen-Z twist! Learn how to replace boring Git ops with fun aliases like vibes, slay, rizz, and yeet for a cooler terminal experience.
Explore why AI tools like Tailwind CSS are favored over traditional CSS by large language models, the limitations AI faces in understanding classic CSS, and why human developers with deep CSS knowledge remain essential in frontend development.
Learn how to build an MCP Model Context Protocol server with TypeScript, using a weather API example. Step-by-step guide with code.