Remi Rousselet's Avatar

Remi Rousselet

@remirousselet

Dart makes my heart Flutter

424
Followers
25
Following
16
Posts
07.02.2024
Joined
Posts Following

Latest posts by Remi Rousselet @remirousselet

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