Fix: "new row violates row-level security policy" in Supabase (it's not what you think)
If you've shipped anything on Supabase, you've hit this: new row violates row-level security policy for table "notes" ``` Your first instinct is pa…
Tech news from the best sources
If you've shipped anything on Supabase, you've hit this: new row violates row-level security policy for table "notes" ``` Your first instinct is pa…
Episode 2/4 of the mini-series The week Supabase lied to me 4 times . Episode 1 — 3 Supabase security incidents, one shared root cause: SECURITY DEFIN…
You built an app in Lovable, Bolt, v0, or Cursor. It worked perfectly in the preview. You deployed it, opened the live URL, and now half the screen is…
Both Supabase and Firebase promise the same thing: a backend you don't have to build, with auth, a database, storage, and real-time out of the box. Th…
A week ago, I launched RamenHire — a job board only for bootstrapped, profitable startups. This week was less about building new features and more abo…
If you've ever spent hours staring at a 400 error on a Supabase Storage upload despite having RLS policies correctly configured in the dashboard — thi…
Episode 1/4 of the mini-series The week Supabase lied to me 4 times . The three following episodes cover a mutation silently swallowed by the SDK [CAN…
Sign-in worked flawlessly in dev. Then a real user pasted a real code and got "invalid format" — before the code ever reached Supabase. The credential…
My dashboard had a useMemo doing arithmetic it had no business doing. It was a Pokémon TCG Pocket collection tracker, but that part doesn't matter. Wh…
Most football "tipster" sites have the same trick: they show you the winners and quietly bury the losers. I wanted to build the opposite — an AI that …
A few months ago I sat down to add "loyalty points" to Glazed, my waffle kiosk brand. Simple, right? Add a points column to the users table, increment…
I have a lot of ideas. The kind of ideas you get at midnight, the ones that seem brilliant, and then I have to implement auth and all traction on a br…
Most teams building a web + mobile product end up with two auth integrations that slowly drift apart. You don't need that. Here's how to run a single …
Supabase has become one of the most popular open-source alternatives to Firebase, bundling a Postgres database, authentication, auto-generated REST an…
For high-volume merchants, relying solely on Shopify metafields to store relational data or custom customer records is an architectural dead end. A de…
How I Built Pathway AI: A Full-Stack SaaS Platform in 1 Month I built Pathway AI , a SaaS platform for international students planning their study abr…
Row-Level Security is the kind of thing that looks done. The policies are there, the app works, your tests are green. So you move on. The problem is t…
Supabase RLS Policy Design Patterns Beyond the Basics Row Level Security is one of the most powerful features in Supabase — and one of the most misund…
Here's the thing nobody warns you about when you put Supabase behind a "real" backend. My stack is React + FastAPI + Supabase Postgres. Every write go…
Supabase Connection Pooling with PgBouncer on Vercel Serverless The most common production failure pattern for Next.js + Supabase apps on Vercel isn't…
Every time I started a new project, auth killed my momentum. Setting up JWT, hashing passwords, managing sessions, handling refresh tokens... before w…
Supabase Authentication & Authorization Patterns Authentication and authorization are the foundation of secure applications. Supabase provides a c…
"Chat with your PDF / your notes / your docs" is everywhere. Today we build it from scratch and you'll see it's just three moves : retrieve, then gene…
I recently built Radio Balkan — a single-page web player that puts 750+ Balkan radio stations in one place: no ads, no sign-up, no cookie banners. It'…
I Cut My Next.js + Supabase App Load Time by 73% - Here Are the 5 Techniques That Actually Worked Last month, our SaaS dashboard was embarrassingly sl…
Next.js + Supabase Performance Optimization: From Slow to Lightning Fast Last month, I optimized a Next.js + Supabase application that was frustrating…
Originally published at ffmpeg-micro.com Most Vercel + Supabase apps hit the same wall: a user uploads a video, and you need to do something with it. …
Optimistic UI Patterns with Next.js Server Actions and Supabase Realtime The difference between an app that feels fast and one that feels slow often i…
Short answer first: use Supabase if you want Postgres plus auth, realtime, storage, and a dashboard as one managed bundle. Self-host Postgres – or use…
A few months ago I shipped tourism.krd — first-party hotel and motel management software built specifically for property owners in the Kurdistan Regio…