In summary
Just use Ubserve.com
My app got hacked last night and 35,000 profiles were wiped. Here’s what happened / how to prevent it:
I bypassed RLS with a view so users could see each other's profiles, and didn't revoke Supabase's default anon permissions, so the public key could delete everyone through it (a truly awful rookie mistake from me).
Here’s a prompt so this NEVER happens to you:
Audit my Supabase project for security holes. Assume the anon key is public and anyone can call my REST API with it, logged out or with a free account. Check and fix:
1. Every table in public has RLS enabled, and every policy scopes rows to auth.uid(). Flag any policy that is just "true", especially on INSERT, UPDATE or DELETE.
2. Every view: is it security_invoker = true? Can anon or authenticated INSERT, UPDATE or DELETE through it? Revoke write grants on all views.
3. Revoke delete and truncate on all tables from anon, and set alter default privileges so new tables don't get them.
4. List every ON DELETE CASCADE from user tables and confirm that nothing a client can delete cascades into data it shouldn't.
5. Every security definer function: who can execute it, and does it trust a user id passed as a parameter instead of auth.uid()?
6. Every profile column that grants access (pro flags, trial dates, roles, admin) can only be changed by the server. Add a trigger that ignores client writes to those columns.
7. Every API route: it reads the user from the verified JWT, never from the request body, and checks ownership before reading or writing.
8. Crons and webhooks fail closed when their secret is missing, and webhooks verify signatures.
9. No temporary auth bypasses, hardcoded keys or guessable passwords.
10. Add a safety net: limit deletes per request on key tables, keep an audit copy of deleted rows, alert when row counts drop, and confirm backups work.
For each finding, show the exact SQL or code fix and explain what an attacker could do today. Then run Supabase Security Advisor and fix everything it reports.
Ballaz retweeted
Every giant product of the last 10 years sells the exact same thing
Permission to quit a virtue you were faking
Ozempic: you never had discipline
Uber Eats: you never liked cooking
Tinder: you were never going to walk up to her
ChatGPT: you never wanted to think
Nobody on earth wants to be told to try harder. They've been pretending to try for 15 years & they're exhausted
So stop selling the harder version of the thing
Find the virtue your customer is tired of faking & sell him the exit
The biggest companies on earth run on this & it fits on a napkin
Study this
Ballaz retweeted
Don’t compare yourself to others. You’re doing way better than you think you are!!!!
Is what I would tell you if I thought you were a loser.
If you’re so damn weak minded you can’t acknowledge the fact that others are ahead and you need to catch up. You’re ngmi
Im tired of Indie hackers bro
I'm selling my body.
On September 19th, I'm competing in my first HYROX race in Turkey.
You can advertise your startup on 10 of my muscles:
- Your website is listed on hyrox.marclou.com
- Your logo will be tattooed on my body on race day
- I'll share it on my YouTube and X accounts
Bidding starts at $1,000.
Each takeover doubles the price: $1,000 → $2,000 → $4,000.
If outbid, you’re refunded minus the Stripe fee.
Bidding closes on Thursday the 10th at midnight UTC (in 2 days), so I have enough time to print the winning tattoos.
→ Sponsor my body: hyrox.marclou.com
Day 10 of building Ubserve.com to $1k revenue
Honest update: no sales in days. Revenue nowhere near covering costs.
I thought things would've started compounding by now but I was wrong. Full focus on distribution still.
This has to be the most confusing pricing section I've ever seen.
Introducing HumanPost — hire an army of Americans to post your TikToks.
Get 10, 100, or 1,000 dedicated social accounts for your company.
🇺🇸 Run by real people in the US
🔥 Warmed up specifically for your niche
📱 Dedicated accounts just for your brand
🚫 Zero VPNs — we verify every operator
You send us the content.
We turn it into a distribution army.
One brand.
Hundreds of accounts.
Thousands of posts.
Welcome to HumanPost.
Ballaz retweeted
420 off courses 🍃
only took 3 months.
with a little baby sized creator (10k followers)
if I was 16 I’d spark a joint to celebrate.
but now I’ll probably just write this tweet, book my ass a trip to Miami, launch a few more offers, and make sure my whole family is drinking glass bottle spring water.
you wanna get rich selling courses?
SIMPLE…
just focus on what your an expert at.
make content on it.
coach people on it.
let James Bond of Internet marketing do the rest (me)
S-tier offer
S-tier funnels
S-tier sales management, closers, setters, tracking
S-tier meta ads
S-tier long form
Etc etc.
You get the point.
I have something insane that I’ve been brewing.
30 calls with big dawg creators (1M followers+) the past 2 weeks, auditing their funnels, giving straight game
ran some crazy RnD to craft the CHEFS KISS offer for anyone who wants to print M’s selling info.
want to try it?
like
comment “INFO”
RT
(must be following)
and it’s yours 📈📈
don’t wait only a selected few will be allowed to see this…
Made 2 sales today🎉
Day 8 of scaling ubserve.com to $1k revenue
Started IG marketing today. Only got 146 views
How can I go viral on IG?
Never knew Habit trackers still cook
earlier this year i got dumped, sued by a huge american corporation and lost all my income in the same week.
i was broke, depressed as fuck and scared of losing my apartment, but i was already five months into building levla so i felt like i had no choice but to lock in.
a few months later i somehow sold the domain from my old business for $200K and launched levla on android. then this account started popping off and i met a bunch of great people on app twitter who made me want to push even harder.
now levla is doing ~$15K/month after only 2 months on android. iOS isn't even live yet, and every day people tell me levla and its community are helping them change their lives.
feeling hella blessed to be here & excited for what's to come. life can change stupidly fast. keep going gng
Day 5 of growing Ubserve.com to $1k revenue
0 sales today. Slow one.
But I said I'd document every day, wins and losses, so here it is.
DR down to 11
X followers: 962 🔻
Not the update I wanted to post, but i'm posting it anyway.
Day 5 of growing Ubserve.com to $1k revenue
0 sales today. Slow one.
But I said I'd document every day, wins and losses, so here it is.
DR down to 11
X followers: 962 🔻
Not the update I wanted to post, but i'm posting it anyway.
Not gonna lie, it stings a little seeing this while you're grinding day by day to get one sale. but that's the game we signed up for. congrats jonathan, well earned 🫡
Day 4 of scaling Ubserve to $1k revenue.
0 sales today.
I found a bug that let users run scans without paying, and it's been live for who knows how long. No idea how many revenue slipped through, but at least it's fixed now.
My new TikTok account is popping off too. I just warmed it up by scrolling for 15 minutes a day for 2 days, started posting, and my posts are already averaging 1k views.
Shadowbans are a myth. Just create good content.
X followers: 965🔻
Day 4 of scaling Ubserve to $1k revenue.
0 sales today.
I found a bug that let users run scans without paying, and it's been live for who knows how long. No idea how many revenue slipped through, but at least it's fixed now.
My new TikTok account is popping off too. I just warmed it up by scrolling for 15 minutes a day for 2 days, started posting, and my posts are already averaging 1k views.
Shadowbans are a myth. Just create good content.
X followers: 965🔻





















