Blog · 10 posts
Field notes from the studio.
What we're building, what we got wrong, and the parts of the craft that don't fit in a tweet.
- Design
Stop shipping design…
Apr 8, 2026 · 7 min
Stop shipping design systems that rot
A design system isn't a Figma file. It's a Storybook, a token build, a CI pipeline, and a one-paragraph README per primitive.
Fazle Rabbi - SEO
SEO that doesn't…
Mar 26, 2026 · 8 min
SEO that doesn't fight the front-end
Most SEO advice contradicts modern front-end practice. Here's how we wire structured data, server rendering, and CWV without compromise.
Aman Ahmed - Engineering
Edge personalization without…
Mar 12, 2026 · 9 min
Edge personalization without writing another Jamstack blog post
How we run real per-user personalization at the edge on Vercel, geographic, behavioural, and A/B, without a CDN cache flush.
Mushfique Raiyan - Marketing
Writing launch copy…
Feb 28, 2026 · 5 min
Writing launch copy that engineers believe
The product marketing job is to translate engineering work into the story it deserves. Here's the rule that gets us copy engineers will sign off on.
Sakkif Hossain Rafid - Studio
The platform vs.…
Feb 14, 2026 · 6 min
The platform vs. the product (and why founders confuse them)
Most failed second-year features are platform work disguised as product work. Here's the distinction we draw in discovery.
Mahfuz Zayn - Engineering
The actual cost…
Jan 30, 2026 · 8 min
The actual cost of choosing an ORM
We use raw SQL via the Supabase client. Here's why the ORM tax is real, and the four cases where Drizzle or Prisma still wins.
Mushfique Raiyan - Design
Design tokens are…
Jan 16, 2026 · 6 min
Design tokens are an API, not a stylesheet
Treating tokens as a stylesheet is why your design system feels like wallpaper. Treating them as an API is why ours doesn't.
Fazle Rabbi - Studio
What we look…
Jan 4, 2026 · 5 min
What we look for when we hire
We hire slowly. Here is the shortlist of qualities that get a candidate from inbox to interview, and the patterns that don't.
Mahfuz Zayn - Engineering
Why our blog…
Dec 18, 2025 · 4 min
Why our blog ships from TypeScript and not a CMS
Yes, this blog. Why we keep posts in TypeScript, what it costs us, and what we'll switch to (and when).
Mushfique Raiyan