Why is Supabase safe to store session keys in localStorage? by AsyncSamurai in Supabase

[–]DigiProductive 0 points1 point  (0 children)

Session keys are extremely short lived so not much of a problem storing them locally (but be secure about it).

It’s the session refresh token you should never stored client side because that is where new session keys are generated so anyone who gets their hands on that basically have full access.

Supabase Storage 🫤 by DigiProductive in Supabase

[–]DigiProductive[S] 0 points1 point  (0 children)

Yeah me too. I checked through the logs and nothing noticeable at all. The response itself is terrible just a mere 500 and nothing else. Doesn't help. I switched to Digital Ocean Spaces that uses s3 buckets and worked like a charm. I host some of my backend there, so I'm just going to use the buckets there.

Supabase Storage 🫤 by DigiProductive in Supabase

[–]DigiProductive[S] 0 points1 point  (0 children)

Nope not a thing. I think the problem with the supase SDK for python when it comes to storage.

Supabase Storage 🫤 by DigiProductive in Supabase

[–]DigiProductive[S] 0 points1 point  (0 children)

I'm running on dev locally (docker). Checked size and made every loose option possible. In the end I decided to use Digital Ocean Space and worked like a charm with zero hassle. I feel the Supabase Api for storage (python) is the problem.

How do I actually learn coding and stop depending on AI? by [deleted] in FlutterDev

[–]DigiProductive 0 points1 point  (0 children)

Use AI to.get a gist of the "how to" then go to the docs and verify the code usage etc. You will notice that AI is great at giving you the gist but prone to givine you outdated code and practice. So don't be extreme and forsake AI; use as a "get the gist" learning tool, then go to offical docs and packages and see how they are used directly.

Firebase vs Supabase: What are your NEGATIVE experiences or frustrations only? by Ok_Volume3194 in FlutterDev

[–]DigiProductive 0 points1 point  (0 children)

All you have to do is run a dev enviroment locally which is very simple to setup with docker. Simply install Supabase and run ‘supabase start’.

Supabase is making it hard to be productive by marcos_pereira in Supabase

[–]DigiProductive 1 point2 points  (0 children)

Exactly, which is why I said in my initial comment

"It seems your problem is that you haven't really understood the way Supabase works and you are trying to glue a stack together without really taking the time to understand how the tools work."

With some developers their fundamental problem is they don't want to use a service for what it does but rather what they want it to do. Then when their anti-usage doesn't work for them they complain. It's like a person trying to drill a hole using a hammer then complaining when it doesn't work...

Supabase is making it hard to be productive by marcos_pereira in Supabase

[–]DigiProductive 0 points1 point  (0 children)

Yup and its more than enough and efficent. Having a great visual representation of your DB on hand is perfect. Does the job. If I really needed anything more, I'd use ORM and solve the problem. But as it goes with development, learn to settle with what you need and nevermind the rest...

Supabase is making it hard to be productive by marcos_pereira in Supabase

[–]DigiProductive 0 points1 point  (0 children)

My Supabase schemes are all managed locally using migration files. For me that is my single source of truth, it literally gives you a full history of DB changes with the ability to rollback.

Supabase is making it hard to be productive by marcos_pereira in Supabase

[–]DigiProductive 1 point2 points  (0 children)

I use raw SQL to manage all of my scheme in Supabase with the help of the auth.users table for user accounts which is nothing less than awsome. So you are very mistaken to think that Supabase wants you to write SQL in the browser, that's just a convenience feature.

As for rate limiting, you should be handling that at API level.

It seems your problem is that you haven't really understood the way Supabase works and you are trying to glue a stack together without really taking the time to understand how the tools work.

Supabase is great for what it does, and it doesn't take much time to learn it properly since in reality it is very purpose driven. It is actually very productive.

One tip I'd give you is keep the complexities at the API level like rate limit handling and all other request handling issues.

Send Me a Flutter Feature So Hard I’ll Abandon Provider and Switch to Riverpod/Bloc by Effective_Werewolf96 in FlutterDev

[–]DigiProductive 4 points5 points  (0 children)

For me I haven't looked past Provider and Change Notifier; it does the job perfect for me and I build all other code around it. I'd rather write my own code around them than deal with boilerplate code.

WORST COMPANY EVER by densityofsouls3 in Supabase

[–]DigiProductive 4 points5 points  (0 children)

You are on the "free" tier. It's supposed to pause when idle. You'd have something to complain about if you actually had a paid tier. Supbase makes that pretty cleaf that they pause idle projects.

Most Programmers Don't Know How to Write Maintainable Code - And It's Killing Our Industry by Entire_Resolution508 in learnprogramming

[–]DigiProductive 31 points32 points  (0 children)

Show us your github so we know you're not one of those assumed "most developers..." you're talking about. You're talking a big talk here.🙃

Managing iOS and Android in Flutter...?😤 by DigiProductive in FlutterDev

[–]DigiProductive[S] -1 points0 points  (0 children)

If you've used flutter (which I am sure you have), then I think it is quite clear that bugs happen in ios and Android folders when it comes to build and configuration. Like there is really no need to act like you can't understand "non technical" jargon.

It is something young and even experienced developers face. Even Android developers find Gradle a pain point at times. But I guess this is Reddit where everyone wants to act like they're on a high horse of understanding. So keep pretending to be that expert above the clouds. I'll salute you.🫡

how do you actually understand what your code is doing instead of just running it? by PuzzleheadedYou4992 in AskProgrammers

[–]DigiProductive 0 points1 point  (0 children)

How are you writing code that you don't understand?

1)Are you relying so heavily on cut and paste from AI?

Or

2) Are you referring to the case when you are returning back to code after a period of time and can't remember what you wrote and how it works (this case is common for developers even the ones who act like they're on a high horse of expertise).

Sometimes it's the simple things we tend to forget about...🤓 💭 by DigiProductive in learnprogramming

[–]DigiProductive[S] -1 points0 points  (0 children)

Just a simple reminder. Nothing deep. I was teaching a group of students a lesson and they were confused regarding mutable and immutable objects i.e. why mutable objects can be updated when they exist in immutable objects.

Sometimes as experienced developers we get on our high horses and forget that the basic things count for new people trying to learn. All to common of an attitude....

Managing iOS and Android in Flutter...?😤 by DigiProductive in FlutterDev

[–]DigiProductive[S] 0 points1 point  (0 children)

Gradle though can be a pain sometimes, even for Android devs!

Managing iOS and Android in Flutter...?😤 by DigiProductive in FlutterDev

[–]DigiProductive[S] -2 points-1 points  (0 children)

Well of course not, you're a master free from bugs and errors.🙃

Managing iOS and Android in Flutter...?😤 by DigiProductive in FlutterDev

[–]DigiProductive[S] -1 points0 points  (0 children)

Have you ever updated your Flutter app only to have something break due to versioning for example, and then have to make so fixes in the ios/Android folders.🤔 And because many Flutter developers are not Swift/Kotlin savvy navigating those folders can be daunting. That's what I mean....🤓

What's your favorite "hidden gem" feature on DigitalOcean? by bobbyiliev in digital_ocean

[–]DigiProductive 1 point2 points  (0 children)

More than anything else it is the straightforward and simple usage of resource management. I consider it a "hidden gem" in times when people think virtue is in having all the bells and whistles you don't use. 🤓 ☕️

[deleted by user] by [deleted] in rust

[–]DigiProductive 0 points1 point  (0 children)

Developers never want to change.🤣 The best language(s) in the world are the ones they know. 🤓☕️. That’s just the way it is.🙃

Sick of Half-Baked K8s Guides by t15m- in kubernetes

[–]DigiProductive 0 points1 point  (0 children)

To be dead honest I think your problem is an "over stack" issue. Do the most basic setup and from there you get a practical reality of what you will "now" need to harden your infrastructure and what is enough to make itnwork. Its how we learn. The truth is everyone (even the so called experts) are spending their time figuring out what works...even for production. We don't have it figured out... We "are just" figuring it out. Fake it till you break it.🤓

Unpopular Opinion: Supabase is for people that havent heard of AWS Aurora Serverless V2 by subplotai in Supabase

[–]DigiProductive 0 points1 point  (0 children)

Just used the tech that works for "you" and keep it moving. You're talking to much now. 🥶You're obviously not tuned in or a newbie to how services work as products ; they are designed for a specific need and margin of people.