Ballaz (@MrBallaz) header
Ballaz (@MrBallaz) profile picture

Developer, secure your vibecoded app:

Joined August 2025
Photo by Ballaz (@MrBallaz)Photo by Ballaz (@MrBallaz)Photo by Ballaz (@MrBallaz)Photo by Ballaz (@MrBallaz)Photo by Ballaz (@MrBallaz)Photo by Ballaz (@MrBallaz)Photo by Ballaz (@MrBallaz)Photo by Ballaz (@MrBallaz)Photo by Ballaz (@MrBallaz)Photo by Ballaz (@MrBallaz)
EVERY VIBE CODER NEEDS TO READ THIS BEFORE SHIPPING TO PRODUCTION:
8
2
17
1,949
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.
30
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
8
15
1
174
7,251
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
12
2
71
3,950
Ballaz retweeted
Replying to @stripe
@stripe @stripesupport you are doing some illegal business 😡😡😡😡😡
2
4
7
598
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
1
9
372
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.
2
87
Happy Saturday founders, what are you building today?
4
4
221
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.
1
1
241
This comment section just shows how you have literally no competition in your race for success and why most people will remain broke for the rest of their lives.
i grew up lower middle class in nigeria and became a millionaire within months of moving to america this video is extremely valuable
1
225
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…
26
14
1
65
2,006
Ballaz retweeted
Happy wednesday founders, what are you building today? This is a free traffic thread Drop it below👇
8
1
7
466
Happy wednesday founders, what are you building today? This is a free traffic thread Drop it below👇
8
1
7
466
Ballaz retweeted
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?
1
1
2
38
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
3
204
Day 6 of growing ubserve to $1k revenue 1 sale today 🎊 Started posting on Instagram. Will share results later. New tiktok account crossed 6k views as well, but no conversions yet.
2
6
224
Ballaz retweeted
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.
1
4
143
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.
1
4
143
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 🫡
People are doubting that these are real numbers. Not sure what I can do to prove it to you, but here is a screenshot from my Polar dashboard.
2
169
Ballaz retweeted
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🔻
3
1
5
222
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🔻
3
1
5
222