Remi Rousselet's Avatar

Remi Rousselet

@remirousselet.bsky.social

Dart makes my heart Flutter

424 Followers  |  25 Following  |  16 Posts  |  Joined: 07.02.2024
Posts Following

Posts by Remi Rousselet (@remirousselet.bsky.social)

What would be interesting #Flutter conference topics you'd like to see me cover?

30.12.2024 16:59 — 👍 5    🔁 0    💬 5    📌 0

Depends on the server/provider.

Not all of them have a free tier. Many cloud providers simply give you a credit for around a year.

And if you want to rent a machine and to the devops yourself, I doubt you'll find a free tier there.

17.12.2024 09:50 — 👍 2    🔁 0    💬 1    📌 0

Too generic. All packages could have the same tagline

10.12.2024 11:58 — 👍 0    🔁 0    💬 1    📌 0

It's just that folks view SM as "ChangeNotifier+Builder"

Riverpod is more than that

09.12.2024 20:14 — 👍 4    🔁 0    💬 0    📌 0

What do you think would be a good tagline for Riverpod?

Currently it is:
"A Reactive Caching and Data-binding Framework"

I'm trying to avoid the words "state-management" and "dependency-injection", as IMO they are misleading Riverpod users.

09.12.2024 19:06 — 👍 10    🔁 0    💬 8    📌 0

It's more related to the fact that "Base" is public instead of private

It it was _Base, then the list would infer List<Object>

06.12.2024 22:49 — 👍 1    🔁 0    💬 0    📌 0
// package:my_package/src/classes.dart
abstract class Base {}

class A extends Base {}
class B extends Base {}

// package:my_package/my_package.dart
export 'src/classes.dart' show A, B; // We don't export "Base"

// Inside apps:
import 'package:my_package/my_package.dart';

final list = [A(), B()];
// List is typed as List<Base>.
// So even though the class isn't exported, users ended-up having access to it

// package:my_package/src/classes.dart abstract class Base {} class A extends Base {} class B extends Base {} // package:my_package/my_package.dart export 'src/classes.dart' show A, B; // We don't export "Base" // Inside apps: import 'package:my_package/my_package.dart'; final list = [A(), B()]; // List is typed as List<Base>. // So even though the class isn't exported, users ended-up having access to it

Fun fact: Public classes that are not exported may still be indirectly usable by users

Here's one example

06.12.2024 17:35 — 👍 13    🔁 1    💬 3    📌 0

Nah IMO it is crutial for good experience that errors in unopened files pop-up too!

It's super common that editing one file causes error in another file. It's a pain to discover that only when making a PR and the CI fails

05.12.2024 21:07 — 👍 1    🔁 0    💬 0    📌 0

Other languages cheat by analyzing only visible files and taking lots of shortcuts 🤷

05.12.2024 14:34 — 👍 2    🔁 0    💬 1    📌 0

#Flutter and #Dart honestly have the best tooling out of any popular tech.

I'm surprised how bad the tooling is in most popular languages.

04.12.2024 04:14 — 👍 31    🔁 6    💬 2    📌 1

It's going great!

04.12.2024 04:12 — 👍 3    🔁 0    💬 0    📌 0

I'll post here more from now on :)

29.11.2024 23:06 — 👍 46    🔁 3    💬 10    📌 0

It's a BlueSky fail for not supporting hashtags! 🙃

07.02.2024 16:03 — 👍 1    🔁 0    💬 1    📌 0

I guess that's a fail

07.02.2024 04:37 — 👍 1    🔁 0    💬 1    📌 0

Hello #Flutter world! The sky is blue today :)

07.02.2024 04:37 — 👍 19    🔁 0    💬 1    📌 0

Indeed! 👋

07.02.2024 04:32 — 👍 1    🔁 0    💬 1    📌 0