Blog

Thoughts on web development, design, and the occasional rabbit hole.

Next.js

Getting Started with Next.js 15

An in-depth look at what's new in Next.js 15 — from the improved App Router to Turbopack becoming stable. Perfect for developers looking to level up their stack.

May 20266 min read
CSS

Why I Switched from CSS Modules to Tailwind CSS

My honest experience transitioning a production codebase from CSS Modules to Tailwind CSS — the wins, the friction points, and whether I'd do it again.

April 20265 min read
Accessibility

Building Accessible UI Components from Scratch

Accessibility is often an afterthought. In this post, I walk through building a fully accessible modal, dropdown, and tooltip using only HTML, CSS, and a sprinkle of JS.

March 20268 min read
Personal

How I Built My Portfolio (and What I Learned)

A behind-the-scenes look at the decisions, design iterations, and technical choices that went into building this portfolio — from concept to deployment.

February 20267 min read
React

React Server Components: When to Use Them

Server Components are powerful but misunderstood. I break down the mental model, real-world use cases, and gotchas I encountered while using them in production.

January 20269 min read

NAVIGATE

  • •About
  • •Blog
  • •Projects

EXPLORE

  • •Contact
  • •Colophon
  • •Features
  • •Manifest
  • •

Birendra Joshi

Aspiring Full Stack Developer from Nepal

AboutDashboardColophonManifestGuestbookContactBlogsProjectsPhotosFeedbackAnalyticsInstagramDDaily.devGitHubLinkedIn
© 2026 Birendra Joshi