February 23, 2026 Ā· AI Explorations Ā· 5 min read

Near the Singularity - My first blog, How I Built This Site in a Weekend.

I spent months avoiding building my own portfolio site, paralyzed by decisions before I even wrote a line of code. Then I sat down with Claude Code for a weekend, and everything changed - in ways I'm still processing.

  • AI
  • Claude
  • Next.js
  • Portfolio
  • Productivity
  • Reflection
Share

The idea had been sitting in my head for months. A portfolio website. About me. Simple enough, right?

But I had a specific vision. I didn't want a static page I'd deploy once and forget. I wanted a real application, something with a proper admin dashboard where I could create, read, update, and delete everything. Blog posts, projects, work experience, profile details. Full CRUD.

The Procrastination Trap

Here's the problem with wanting to do things right: it's the perfect excuse to do nothing at all.

I'd open my editor, stare at the blank project, and start thinking. What database should I use? How should I handle auth? What about image uploads? Rich text editing? SEO? Every question led to three more. And before I knew it, I'd close the editor and tell myself I'd start next weekend.

This went on for a while.

Then Claude Code Happened

I finally sat down with Claude Code and described what I wanted. And something shifted. Instead of drowning in decisions, I was pair-programming with something that could hold the entire architecture in its head while I focused on what mattered: what I actually wanted this site to be.

In a weekend, I had a fully functional portfolio website:

Tech Stack:

  • Next.js 16 + React 19 + TypeScript
  • PostgreSQL + Prisma ORM
  • NextAuth for authentication
  • Tiptap rich text editor
  • Tailwind CSS 4
  • Cloudflare R2 for file storage
  • Claude AI via Vercel AI SDK
  • Deployed on Vercel

Features:

  • Full admin dashboard with CRUD for everything
  • Blog with categories, tags, and rich text editing
  • AI-powered resume parser: upload a PDF, get structured experience entries
  • AI-powered document-to-blog converter
  • Profile, experience, and project management
  • Image and PDF uploads to cloud storage
  • ISR for performance: fast pages, always fresh

The UX design was inspired by Super Design's High Contrast Landing Page. Shout out to them for the clean, minimal aesthetic that set the visual direction for this whole site.

This isn't a landing page with hardcoded content. It's a real application. The kind I'd build for a client. Except it's for me.

But Here's What I Can't Stop Thinking About

I know this is a simple application. Nothing groundbreaking. A CRUD app with some AI sprinkles. But the fact that I went from a blank directory to a production-ready, well-architected application in a weekend? That's not normal.

A year ago, this would have taken me weeks. Not because I couldn't build it, but because the sheer number of decisions and boilerplate would have drained my energy long before I got to the interesting parts.

And that's what makes me pause. Not in a "AI is taking our jobs" way, but in a deeper, harder-to-articulate way. We're building things faster than ever. The gap between idea and execution is collapsing. And I'm not sure anyone fully grasps what that means yet.

Sam Altman put it better than I could:

Near the singularity; unclear which side.

And so that became the name of this website: Near the Singularity. It felt right. I'll be posting more about AI, what I'm building with it, and what it means for us as developers here on this blog. Stay tuned.

I built this website. It works. It's good. And I genuinely don't know if that should excite me or terrify me.

Maybe both. Probably both.

Support independent writing

If this post was useful, consider supporting my open source work and independent writing.

Comments (4)

  • Definitely - The gap between idea and execution is collapsing!

    February 23, 2026

  • Great read!

    February 23, 2026

  • Good initiative Hari, keep blogging.

    February 23, 2026

  • Good one Hari! Ofcourse it is scary šŸ˜… -Siva

    February 23, 2026

2000 characters remaining