NW' Blog
LOADING






NW avatar NW avatar hover
June 18, 2026 · Blog Home

NW' Blog

Welcome to NW' Blog, the central place where you can read NW's latest shares, project write-ups, and page-revamp ideas.

About the Blog

NW' Blog centers on simplicity and readability, focusing on front-end practice, interaction design, and project experience sharing. And there's also the mysterious MongoDB + Vercel Blob backend.

Main Content

The blog includes: a personal intro page, content pages, an archive page, and a tools page. You can switch between these pages easily via the top navigation.

  • Personal intro: the author's background and creative philosophy
  • Archive page: a timeline-style list of pages
  • Guide pages: mostly blog management
  • Tool pages: nifty little gadgets you'll never use

This new site was built on June 18, 2026; the old stuff gets updated as needed

Design Principles

Back in the GPT-4 days, my coding skills were still green, and the code I wrote was often laughed at.
So I made a silent vow: someday, I would become a truly genius programmer.
Time went by, and my coding ability improved by leaps and bounds.
Problems that once stumped me for days, I now solve in moments;
projects I never dared to imagine, I now pull off with ease.
Sometimes I do wonder: has my success today leaned on too much outside help?
Then today, looking back down the road I came from—
from GPT-4, to GPT-4o;
from Sonnet, to Opus;
and now on to 5.6 Sol Ultra Fast.
I've swapped one AI for another, yet my coding strength kept climbing steadily.
At that moment, I finally let it go.
The tools kept changing, but the strong one was always me—
turns out I was a genius programmer all along

Vercel Blob comes with immutable cache headers out of the box, so there's no need to wrap another layer of IndexedDB + localStorage on the client.
Compute the content hash with Vite — don't let race conditions sneak in.
Reference images with getHashedImageUrl(): they're hashed automatically at build time, so there's no cache invalidation to worry about.
Security is good enough (though I'm not so sure): pre-shared tokens + bcrypt + JWT HttpOnly Cookie.



card-up

Just about got this done

Give it a try.

Explore

Head to the Tea Room

A chat page styled after an anonymous board.

card-down


card-up
In the Way

I just wanted to put up two different cards

So here are two different cards.

Click to type in some text

And it can even jump to two different places

card-down




Comments Leave your thoughts
Guide