Thoughts on web development, programming, and life.
A walkthrough of how I built this blog using Next.js App Router, Tailwind CSS, and Markdown files — no backend required.
Reflecting on my path into software development — the challenges, lessons, and milestones along the way.
A beginner-friendly introduction to TypeScript and why you should consider using it in your next project.