Felix Angelov's Avatar

Felix Angelov

@felangel.bsky.social

software engineer by day, software engineer by night. creator of the bloc library. working on brickhub.dev 🧱

695 Followers  |  102 Following  |  78 Posts  |  Joined: 19.07.2023
Posts Following

Posts by Felix Angelov (@felangel.bsky.social)

hit 'em where it hurts!! πŸ₯°βœ¨

09.02.2026 17:07 β€” πŸ‘ 9604    πŸ” 4973    πŸ’¬ 116    πŸ“Œ 42

Check out Erick’s latest game built with Flutter and Bloc πŸŽ‰πŸ’™

22.01.2026 14:42 β€” πŸ‘ 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 πŸ‘‡

01.01.2026 22:06 β€” πŸ‘ 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

20.11.2025 04:57 β€” πŸ‘ 13    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

Thanks! πŸ’™

15.11.2025 23:43 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Thanks so much for the kind words! πŸ’™

14.11.2025 19:19 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Thanks so much! πŸ’™

14.11.2025 18:17 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Thanks so much! πŸ’™

14.11.2025 17:56 β€” πŸ‘ 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 πŸ’™

14.11.2025 17:37 β€” πŸ‘ 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.

13.11.2025 14:59 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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.

13.11.2025 05:29 β€” πŸ‘ 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. πŸ˜€

08.11.2025 22:35 β€” πŸ‘ 22    πŸ” 7    πŸ’¬ 9    πŸ“Œ 0
Post image

mason_cli v0.1.3 is out πŸ₯³
pub.dev/packages/mas...

08.11.2025 23:57 β€” πŸ‘ 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)

22.10.2025 16:15 β€” πŸ‘ 12    πŸ” 6    πŸ’¬ 3    πŸ“Œ 0
Post image

Just released Dart Frog CLI v1.2.11 which improves Dart Frog's handling of pubspec overrides πŸ₯³

Get Started ↓
dart-frog.dev

20.10.2025 22:22 β€” πŸ‘ 7    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Post image

Just released bloc v9.1.0 which introduces a new observability API: `onDone` πŸ‘€

onDone is called when an event handler has completed.

This new API unlocks new capabilities like automatic event tracing, performance profiling, and more πŸŽ‰

Check it out ↓
pub.dev/packages/bloc

14.10.2025 19:50 β€” πŸ‘ 5    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Post image

We just published our first @shorebird.dev CI customer success story πŸ₯³

Learn about how Shorebird's CI helped reduce check run times by up to 95% in the Flame Engine πŸ”₯↓

shorebird.dev/success-stor...

07.10.2025 20:20 β€” πŸ‘ 7    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

The language of non-consent around AI is really telling. "It's too late to be scared." "It's here whether we want it or not." "You'll have to learn to work with it." "You can't fight the inevitable."

All just variations of "you're not allowed to say no." Creepy technology made by creepy people.

01.10.2025 15:37 β€” πŸ‘ 3941    πŸ” 1608    πŸ’¬ 49    πŸ“Œ 56
Preview
The Case Against Generative AI Soundtrack: Queens of the Stone Age - First It Giveth Before we go any further: This is, for the third time this year, the longest newsletter I've ever written, weighing in somewhere around 18,500 wo...

β€œEvery CEO talking about AI replacing workers is an example of the real problem: that most companies are run by people who don’t understand or experience the problems they’re solving...”

www.wheresyoured.at/the-case-aga...

01.10.2025 02:13 β€” πŸ‘ 8    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
The Case Against Generative AI Soundtrack: Queens of the Stone Age - First It Giveth Before we go any further: This is, for the third time this year, the longest newsletter I've ever written, weighing in somewhere around 18,500 wo...

"When you see everything as an outcome β€” an outcome you may or may not understand, and definitely don’t understand the process behind, let alone care about β€” you kind of already see your workers as LLMs."

www.wheresyoured.at/the-case-aga...

01.10.2025 00:53 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
Release v1.6.63 Β· shorebirdtech/shorebird What's Changed ci(e2e): add Flutter 3.35.5 by @felangel in #3340 fix(windows): select correct executable when multiple executables are generated by @kingdomseed in #3319 chore(shorebird_cli): v1.6...

We just released Shorebird CLI v1.6.63 πŸ₯³
Highlights ↓

πŸͺŸ Use correct executable for windows releases when multiple executables are generated (thanks to github.com/kingdomseed for the contribution πŸ’™)

github.com/shorebirdtec...

30.09.2025 20:46 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
dart_frog | Dart package The official runtime for Dart Frog β€” a fast, minimalistic backend framework for Dart.

Dart Frog v1.2.4 is out πŸ₯³

* πŸš€ performance improvements for request body reads (thanks @kevmoo.com πŸ’™)
* πŸ“š various documentation improvements

pub.dev/packages/dar...

30.09.2025 15:24 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Release v1.6.62 Β· shorebirdtech/shorebird What's Changed ci(e2e): add support for additional Flutter versions by @felangel in #3329 chore(deps): bump very_good_analysis from 9.0.0 to 10.0.0 in the dart-deps group by @dependabot[bot] in #3...

We just released Shorebird CLI v1.6.62 πŸ₯³
Highlights ↓

🐦 Support for Flutter 3.35.5

github.com/shorebirdtec...

29.09.2025 20:27 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Post image

Shorebird CI now supports the bloc linter with zero config needed πŸš€

Get a production quality CI for your Flutter & Dart projects in less than 1 minute and zero lines of code ↓
docs.shorebird.dev/ci

Improve code quality and enforce consistency with the bloc linter ↓
bloclibrary.dev/lint

29.09.2025 19:12 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Post image

The Dart Frog team has been busy over the last two months πŸš€

Check out our latest blog for a short recap of all the changes that have happened since the project was
transferred as well as a sneak peak at what's to come πŸ‘‡

dart-frog.dev/blog/fall-20...

29.09.2025 16:12 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

We just added status badges to @shorebird.dev CI πŸ›‘οΈβœ¨

Get Started πŸ‘‡
docs.shorebird.dev/ci

26.09.2025 21:17 β€” πŸ‘ 10    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0
Post image

With the help of the bloc linter, you can improve the quality of your codebase and enforce consistency without executing a single line of code ✨

If you use the bloc library and haven't yet tried to linter, here's how you can get started in less than 1 minute πŸ‘‡

Learn more at bloclibrary.dev/lint

25.09.2025 17:05 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
AI-Generated YouTube Channel Uploaded Nothing But Videos of Women Being Shot YouTube removed a channel that posted nothing but graphic Veo-generated videos of women being shot after 404 Media reached out for comment.

YouTube removed a channel that was dedicated to posting AI-generated videos of women being shot in the head following 404 Media’s request for comment. The videos were clearly generated with Google’s new AI video generator tool.

πŸ”— www.404media.co/ai-generated...

23.09.2025 22:20 β€” πŸ‘ 1977    πŸ” 759    πŸ’¬ 75    πŸ“Œ 273
Post image

I finally got accepted at Game Jolt to publish Mine Cart Operator there! To celebrate being available in a new platform, the game is on a 33% off sale until next week!

If you haven't grabbed a copy yet, this is a great opportunity to do so!

gamejolt.com/games/mine-c...

#IndieGame #IndieDev

23.09.2025 14:15 β€” πŸ‘ 16    πŸ” 7    πŸ’¬ 0    πŸ“Œ 0
Preview
Measuring the Impact of Early-2025 AI on Experienced Open-Source Developer Productivity

A study of experienced developers found AI tools made them 19% SLOWER, not faster. Additionally, developers expected AI to speed them up by 24%, and even after experiencing the slowdown, they still believed AI had helped them work 20% faster.

metr.org/blog/2025-0...

22.09.2025 16:00 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0