Remi Rousselet's Avatar

Remi Rousselet

@remirousselet.bsky.social

Dart makes my heart Flutter

414 Followers  |  25 Following  |  16 Posts  |  Joined: 07.02.2024  |  1.8739

Latest posts by remirousselet.bsky.social on Bluesky

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

@remirousselet is following 20 prominent accounts