RS

Hey, I'm Rufsan

I'm a full-stack developer from Bangladesh, and this is my corner of the internet.

I started Rufsan Shares because I was tired of having ten browser tabs open across completely different worlds — a Next.js tutorial in one, an anime discussion thread in another, an AI paper in the third, and a productivity article in the fourth. I kept thinking: why can't one blog cover all of this?

So I built one.

What you'll find here

Why “Shares”?

Because that's literally what this is. I learn something, I share it. No overthinking, no content strategy, no pretending I have all the answers — just a developer documenting the journey in real time.

Some posts are polished tutorials. Others are rough build logs. A few are honest reflections on failure. All of them are things I actually care about.

How I write

Learn in public.
The best way to understand something is to explain it to someone else. Every post here is me teaching myself by teaching you.
Stay curious.
I reject the idea that developers should only read about code. The most interesting people I know are interested in everything — and the best code I've written was inspired by ideas from completely unrelated fields.
Ship imperfectly.
This blog is itself a work in progress. I'm building it in the open and writing down every decision, mistake and breakthrough in Build in Public.

The tech behind this blog

Rufsan Shares is custom-built — not WordPress, not Medium, not Substack. I wanted full ownership of the content and the design, and honestly, building it is the content.

Next.js 16 · TypeScript · Tailwind CSS · Prisma 7 · PostgreSQL (Neon) · Better Auth · Tiptap · shadcn/ui · Vercel

Let's connect

A digest of everything new, once a week. No spam, unsubscribe in one click.

Get new posts in your inbox

Tech, AI, code, and life — one email whenever something new goes up. No spam.

I'm also open to consulting, code reviews and technical writing — email is the fastest way to reach me.

Command Palette

Search for a command to run...