Advertisement · 728 × 90

Posts by Felix Angelov

If there is one thing I miss from the past it is when search engines searched for the words you typed

4 weeks ago 65 6 6 0

I replied to all of these points in the proposal doc so I’ll stop repeating myself.

1 month ago 1 0 0 0

I’m assuming most folks will use AI to generate the AI assets in which case these assets can easily account for more of the package bundle than the source, tests, and README for example. According to the proposal: “Packages do not have a maximum size limit as well to mitigate this”.

1 month ago 0 0 0 0

They contribute to package bloat which isn’t ideal but at least devtools are in service of everyone.

1 month ago 1 0 0 0

Yes it is. Screenshots and example apps benefit everyone. AI specific docs don’t.

1 month ago 0 0 1 0

There are a few fundamental differences here:

1. static analysis is a foundational part of Dart
2. linters don’t cost extra to use
3. linters are deterministic and reliable
4. google doesn’t profit from the use of lint rules

The same can’t be said for AI assets/agents.

1 month ago 3 0 0 0

You can’t ignore this proposal entirely because as it is written

1. it will result in package bloat for everyone regardless of whether they use agents
2. it will make package discovery worse on pub
3. it will put additional pressure/burden on all package authors

1 month ago 1 0 2 0
Advertisement

Adding extra work on package maintainers' plates doesn't seem like a good way to encourage OSS devs to produce & maintain the great parts of the Flutter ecosystem.

1 month ago 4 3 0 0

Then I guess we just have to agree to disagree 😅. Making LLM output less bad is not the responsibility of package maintainers or package managers imo. You have to consider the side effects of opening this door and the long term effects it will have on the ecosystem.

1 month ago 1 0 1 0

Same 😕

1 month ago 0 0 1 0

Those can be written externally and linked to from the pubspec.yaml just like we have the “documentation” field. I shouldn’t need to download and cache AI docs if I’m not using them.

1 month ago 1 0 1 0

🙁

1 month ago 1 0 1 0

If the only thing this does is encourage package maintainers to write LLM-specific docs then I would argue either the package docs and examples need to be improved (which doesn’t require any of the changes in this proposal) or we should not be promoting LLMs as the solution to every problem.

1 month ago 1 0 1 0

Leave your feedback on the doc to let the team know! 🙏💙

1 month ago 1 0 1 0

Comment on the document 🙏💙

1 month ago 2 0 0 0
Preview
Packaged AI Assets (PUBLICLY SHARED) SUMMARY Enable packages to directly expose documentation, prompts, or other features to AI Agents Author: Jake MacDonald (@jakemac53) Go Link: flutter.dev/go/packaged-ai-assets Prototype: https://gi...

Making LLM output less bad is NOT the responsibility of package maintainers.

Looks like the future of pub will be AI generated content for AI consumption.

Is this really what the community wants?

docs.google.com/document/d/1...

1 month ago 10 4 5 1
Advertisement

hit 'em where it hurts!! 🥰✨

2 months ago 9653 4973 116 42

Check out Erick’s latest game built with Flutter and Bloc 🎉💙

2 months ago 5 0 0 0
Post image

New year, new bloc release 🥂

Just released MultiBlocObserver, a quality of life improvement in v9.2.0 of package:bloc 🎉

MultiBlocObserver allows you to register multiple, specialized BlocObserver instances seamlessly 👇

3 months ago 6 1 1 0
Post image

Flutter + Bloc in 35 lines 👇

✅ decoupled UI and logic
🧪 highly testable
⚡️ reactive without subscriptions
🏙️ scalable
👀 predictable
🔍 observable
✨ simple
🛡️ safe
💙 noninvasive

Get Started ↓
bloclibrary.dev

5 months ago 13 1 0 0

Thanks! 💙

5 months ago 1 0 0 0

Thanks so much for the kind words! 💙

5 months ago 0 0 0 0

Thanks so much! 💙

5 months ago 2 0 0 0

Thanks so much! 💙

5 months ago 1 0 0 0

Today is my last day at @shorebird.dev. I’ve had a great time working with the team and building some awesome tech but I’ve decided to move on to my next adventure.

Don’t worry, I’m not going anywhere — I’ll still be active in the Flutter/Dart community 💙

5 months ago 23 1 4 0

Yes because you don’t always have control over the name with dot shorthand. I’d be fine if they just applied to enums but something like fn(.new()) is very hard to read imo. You need to look at the function signature to understand what .new() is referring to.

5 months ago 1 0 0 0
Advertisement

I’m personally not a huge fan of Dart’s new dot shorthand syntax. It makes code harder to read, there’s no lint rule to standardize one way or the other, and it just adds more complexity to a language which I love for its simplicity.

5 months ago 11 0 4 1

Hey, folks! The Flutter team is doing a livestream next week, which will include a Q&A. Anything you'd like to ask the engineering, DevRel, and product leads?

Questions about the roadmap, new features, the craziest place they've seen someone get Flutter running, all of these are valid topics. 😀

5 months ago 22 7 9 0
Post image

mason_cli v0.1.3 is out 🥳
pub.dev/packages/mas...

5 months ago 4 0 0 0
Post image

Today is Flame's 8th birthday!! 🥳

Since our graphical media master Renan was busy today I (Lukas) very nicely fixed up last years media. 😅

This year's contest is to create a Flame splash screen.🔥
The winner gets a Flame Care Package!
Deadline: 2025-10-26 23:59 CET (Sunday)

5 months ago 12 6 3 0