DESIGN
THOUGHTS

Writing about web development, product design, SaaS, and the tools I use — from real projects, real lessons.

UI/UX Figma SaaS

Why I Build Every SaaS UI in Figma Before Writing a Single Line of Code

Skipping the design phase feels like it saves time — until you're halfway through implementation and realize the flow doesn't make sense. Here's my process for designing SaaS products end-to-end before touching the codebase.

Feb 14, 2026 5 min read
Vue.js SvelteKit Frontend

Vue.js vs SvelteKit: Which One I Actually Reach For (And Why)

I've shipped production SaaS with Vue.js for 3 years and full-stack apps with SvelteKit for the past year. Here's an honest breakdown of when I use each — and what made me fall in love with Svelte's reactivity model.

Jan 28, 2026 7 min read
Design System Figma UI/UX

Building a Design System for a SaaS Product: Lessons from Socialchat.id

When I started designing Socialchat, we had no shared component library. Six months later we had 80+ components used across 5 product modules. Here's what I learned about building a design system from scratch inside a real product.

Dec 19, 2025 8 min read
AI Productivity Developer Workflow

How I Use AI to Ship 3x Faster Without Cutting Corners

AI tools haven't replaced my thinking — they've removed the parts of coding I found tedious. Here's my exact workflow: what I delegate to AI, what I never do, and how I maintain code quality while moving fast.

Nov 10, 2025 6 min read
SvelteKit DevOps VPS

Deploying SvelteKit on a VPS: The Setup I Now Use for Every Project

Vercel is great until you need persistent storage, custom cron jobs, or a fixed monthly cost. This is the Nginx + PM2 + GitHub Actions setup I landed on for Dharentrans and now use as my default deployment stack.

Oct 3, 2025 9 min read
UX SaaS Product Design

Omnichannel UX: What I Learned Designing an Inbox for 100+ Businesses

Designing a chat inbox sounds simple. Then you add 5 channels, team collaboration, AI bots, and thousands of concurrent conversations. Here's the UX thinking behind the Socialchat inbox — and the mistakes we made along the way.

Sep 5, 2025 7 min read