Blog

Notes & write-ups

Practical pieces on building web and mobile products — what worked, what didn't, and why.

Mobile
Mobile

Flutter vs. React Native: Which Cross-Platform Framework is Right for Your Project?

Choosing between Flutter and React Native for cross-platform app development can be a pivotal decision. We break down their core strengths, weaknesses, and ideal use cases to help you make an informed choice for your next project.

5 min read
Tutorials
Tutorials

A Tiptap setup checklist for blog editors

The extensions and guardrails I add to every Tiptap editor before handing it to a non-technical author. Draft.

1 min read
Scaling a marketplace backend: lessons from production
Engineering

Scaling a marketplace backend: lessons from production

Notes on indexes, queues and caching from running a two-sided marketplace at scale. Still a work in progress.

1 min read
Freelancing as a React developer: my first 12 months
Career

Freelancing as a React developer: my first 12 months

The lessons, mistakes and numbers from a year of freelance React work — finding clients, pricing, and staying sane.

4 min read
Designing RLS policies you can actually trust
Tutorials

Designing RLS policies you can actually trust

Row Level Security is the backbone of a Supabase app. Here is a mental model for writing policies that are tight and testable.

7 min read
How much does a Flutter app actually cost?
Mobile

How much does a Flutter app actually cost?

A transparent breakdown of what drives the price of a cross-platform Flutter app — scope, integrations, and ongoing maintenance.

5 min read
MERN vs Next.js: which stack for your SaaS in 2026?
Engineering

MERN vs Next.js: which stack for your SaaS in 2026?

A practical comparison of a classic MERN stack against Next.js for building a production SaaS — rendering, SEO, DX and cost.

6 min read