Blog
Writing about software, products, and growth.
Notes on engineering, AI, career, and things I learn while building.
Latest
All posts
Browse all posts or filter by topic.
3 min read
Things I did when I was 21
At 21, I graduated from NUS, registered my first company, shipped more things than ever, and collected a lot of small moments I will probably remember for a long time.
7 min read
How I Built the Stitched Heart Like Button
I wanted a like button that felt different, so I made one where every click adds a stitch and the tenth stitch completes the heart.
3 min read
[Resolved] Safari broke my background video
Safari did not reliably play my hero background video, so I added a wrapper div fallback with the video file set as a CSS background-image.
10 min read
Why No One Clicks Your Website Links
Your website can have a beautiful hero section and still lose clicks before the page loads. The missing piece is usually a proper OG image system.
7 min read
My AI workflow that actually works
AGENTS.md and NOTES.md: the two files that let me jump between AIs and free tiers without starting from scratch every time.
7 min read
Building a production site for free with AI
5 days, one domain purchase, zero AI subscription costs—and a live production site with payment processing, email, and a blog.