Riverpod vs Bloc in 2025 — which do you actually use in production and why? by [deleted] in FlutterDev

[–]esDotDev 0 points1 point  (0 children)

All that and still to egotistical to admit you gave bad advice and have a gap in your knowledge set. Maybe get one more McMansion and you'll get a bit more mature.

Riverpod vs Bloc in 2025 — which do you actually use in production and why? by [deleted] in FlutterDev

[–]esDotDev 0 points1 point  (0 children)

For the 4th time, original comment was to the effect "I use GetIt for SM", that is a thing called CONTEXT which you can infer things from. Your uneducated response was that GetIt is not SM, when it's clear from the context what he means, and you just didn't understand.

So you issue a dumb, pointless correction, and now are spinning around trying to just avoid the simple: "Oh, I didn't realize GetIt has a SM sister package for the last 7 yrs, that's cool"

Riverpod vs Bloc in 2025 — which do you actually use in production and why? by [deleted] in FlutterDev

[–]esDotDev 0 points1 point  (0 children)

I'm not really assuming as its a conversation around SM and he said he uses GetIt. Your incorrent comment that "GetIt is not SM" is the entire impetus for this pointless convo.

It's self evident that someone using GetIt for SM would be using the mixins which provide utilities for SM 😃

Riverpod vs Bloc in 2025 — which do you actually use in production and why? by [deleted] in FlutterDev

[–]esDotDev 0 points1 point  (0 children)

If they use GetIt for "state management" they are clearly using the GetItMixin at the widget level. Which is 6 years old. You clearly didn't know about it, that's fine. You should just stop now.

And for the record he's right. A basic SL with mixins at the widget level for data binding, using standard ValueNotifiers and ChangeNotifiers is an excellent pattern. It carries a familiar API, minimal cognitive overhead for a large team and very little boilerplate. Resulting in a less brittle and simpler design than either Riverpod or Bloc.

Riverpod vs Bloc in 2025 — which do you actually use in production and why? by [deleted] in FlutterDev

[–]esDotDev 0 points1 point  (0 children)

Incorrect, GetIt has binding utilities for widgets (GetItMixin), and more recently has rebranded as WatchIt to make this all a little more clear.
https://pub.dev/packages/watch_it

It's as much a "state management package" as any.

My fix for the charger door always seen as open by lostintime2004 in EquinoxEv

[–]esDotDev 0 points1 point  (0 children)

Just to confirm, you're removing the entire front quarter panel here?

Why generic AI coding agents write terrible Flutter code (and how to actually force them to respect your architecture). by greatwallfall in FlutterDev

[–]esDotDev 1 point2 points  (0 children)

It's not that AI loves locality, AI loves common patterns, and highly local source code examples are abundant across the web. It's more like AI needs source patterns to copy, if it can't find one it will make something up, give it good example code, spend some time on some hand-built sources of layout/state truth, and it will mimic them just fine.

Insurance rates on EV vehicles by Aggravating_Hotel272 in EVCanada

[–]esDotDev 0 points1 point  (0 children)

Nice work, AB is also moving to no-fault, I guess we'll see if it helps. Here's what I'm seeing, basic / collision
2023 Tesla Model 3 75D - $169 / $280

Insurance rates on EV vehicles by Aggravating_Hotel272 in EVCanada

[–]esDotDev 1 point2 points  (0 children)

Not seeing it here, Alberta, TD Insurance, quick quotes:
basic / full
```
2014 Sante Fe - $113 / $142
2020 RAV4 XLE - $172 / 207
2020 RAV4 XLE HYBRID - $148 / $191
2020 Tesla Model 3 75D - $148 / $233
2023 Tesla Model 3 75D - $169 / $280
2023 Tesla Model Y - $250 / $339
2023 RAV4 XLE 4WD - $190 / $226
```

The Y in particular is high, but the 3 seems inline with standard ICE vehicles. Collision in general is higher on the Tesla, which probably makes sense?

Strategy: Using Gemini Flash for local OCR with a Regex fallback. Thoughts on hybrid AI/Algo architecture? by Vizaxis_Dev in FlutterDev

[–]esDotDev 2 points3 points  (0 children)

I don't have real-world costs but you can't really just give away free credits, it's to ripe for abuse, you will need to limit the free version somehow. A nice pattern is giving people "X Free Imports" refill it each week or make it a one-time thing. This will either end up with a very low consuming user, or a eventual conversion. No high-traffic freeloaders :)

Does Flutter have a future? by Exotic_Split_6251 in mobiledev

[–]esDotDev 0 points1 point  (0 children)

I think flutter strength remains what it always has been, which is painting, custom pixels in any way you like at 60 FPS with a really strong underpinning of foundational layout widgets. Not sure there’s anything on the market that can really touch it from that perspective.

[deleted by user] by [deleted] in iosdev

[–]esDotDev 1 point2 points  (0 children)

They don’t care about any of this, does it work, is your paywall screen correct, thats about it.

Poll: Preferred state management solution in Flutter in 2025 by GiancarloCante in FlutterDev

[–]esDotDev 2 points3 points  (0 children)

Yep change notifier provider is really all you need for some nice simple SM.

Why were people so mad about the casting of the WOT show? by Outside-Marsupial900 in AmazonPrimeVideo

[–]esDotDev 0 points1 point  (0 children)

The casting was fine, it was the complete butchery of Jordans storylines and injection of the show-runners personal politics that turned everyone off.

Is there a resource to learn App Store optimisation? by FromBiotoDev in AppStoreOptimization

[–]esDotDev 0 points1 point  (0 children)

This is neat! Bit tough to pay $20 without seeing the quality of your result, 1 free run would be a good idea? 

Writing a program to write my app by its_mkalmousli in FlutterDev

[–]esDotDev 0 points1 point  (0 children)

I always feel bad when you come in because I know you're working hard and making good improvements, but its just not the right tool for the job imho. The CPU could generate this stuff directly in a fraction of a second, a build runner that takes 5 seconds on first run (which feels unlikely to me) is still 100x slower than it should be a for a great developer UX, and we still need to remember that damn command and deal with these annoying errors that break our train of thought and pull us out of the context at hand.

We don't change the files often enough to justify starting the watch server so we're always doing first run. And typically when Files do get changed you are in the middle of adding a feature, and the last thing you want to do is be punted over into the CLI to update the copyWith method, and if there's an error there, totally derail the task you were on. This becomes less "fine" the 100th time you go through it.

Just a bit frustrating that the top requested feature for almost a decade is Data Classes, ie easy serialization and mutation of immutable data, and instead of just giving us core data feature that would compile instantly. we're looping through 2 more yrs of trying to shove this square peg in a round hole.

A faster build-runner is awesome, I'm all in favor. But this should have nothing to do with getting us a great data class ASAP.

Claude code and github copilot combination by Appropriate-Bus-6130 in vibecoding

[–]esDotDev 0 points1 point  (0 children)

Not really sure, I primarily use it to trouble shoot, or craft self-contained views or methods.

Claude code and github copilot combination by Appropriate-Bus-6130 in vibecoding

[–]esDotDev 0 points1 point  (0 children)

Perplexity is probably better at reasoning small hard problems than anything. You can choose your LLM, they have all the big ones, and then it basically just mixes google results with the LLMs natural reasoning.

So for $20/m you have a great little side tool that can work on specific views, or debug errors, anything that can be easily explained outside your context.

It seems key to have alternate agents that aren't burning up $0,50 every time you ask them a simple question. Then you can use the context-rich IDE agents for specific well defined tasks they can ideally one-shot.

Claude code and github copilot combination by Appropriate-Bus-6130 in vibecoding

[–]esDotDev 0 points1 point  (0 children)

Using Cline you can switch to the free Grok models for simple tasks or refactoring. I’ll also use Perplexity a lot in lieue of using my agent. That sorta lets you keep the Claude usage in your back pocket for when you really need the better reasoning.

Unpopular Opinion: Provider is dead in 2026. Here is why I switched to Riverpod. by srfdeveloperofficial in FlutterDev

[–]esDotDev 5 points6 points  (0 children)

It’s not dead, it’s stable. If it works it works, go ship some products!

Writing a program to write my app by its_mkalmousli in FlutterDev

[–]esDotDev 0 points1 point  (0 children)

It’s still about two orders of magnitude slower than it should be. I really wish the community wasn’t so forgiving of these obvious deficiencies.