Urgent.News

What's breaking now, across thousands of outlets.

Tech

Who let them in? Ember checks your Supabase sign-ups

Ember takes guest lists seriously. A "private" team app on Supabase may still let any stranger create an account. Here's why: Supabase Auth allows new user sign-ups by default. If your RLS policies say "any logged-in user can read," a stranger who signs up is now a logged-in user. The two-minute check Open Supabase, then Authentication, and find the setting that allows new users to sign up. App…

We haven't written up this one. Dev.to has the full story — the link below goes straight to it.

Read the original at dev.to →

More in Tech

How to Retry Email API Calls in Go: Backoff for Signup Verification

Short answer: Use a bounded exponential retry policy for failed email API calls: start at 2 seconds, cap the delay at 32 seconds, stop after 5 attempts, and make every attempt idempotent.

  • Ensure each API call attempt remains idempotent and log every retry attempt
  • Handle retryable rate limits and server failures while surfacing other terminal responses for review

An Annual Renewal Fails Once a Year. That's Exactly Why It Hurts.

Most billing dashboards are built around the monthly renewal. It happens twelve times a year, it fails at a fairly steady rate, and the recovery work is spread thin enough that no single failure feels…

  • Annual renewals cause larger, single charges disrupting monthly billing routine
  • Failed annual charges often trigger fraud controls, unlike monthly charges
  • Effective recovery requires dedicated calendar, staff, and metrics for annual renewals

More from Sunday 1 November →