Urgent.News

What's breaking now, across thousands of outlets.

More in Tech

Flutter Provider vs Riverpod vs Bloc — Which Should You Learn?

The question every Flutter developer asks, answered with a framework instead of a fanboy answer. I get the same question at least twice a month, in comments, in DMs, from junior devs at meetups…

  • Provider is beginner-friendly with minimal boilerplate, suitable for small apps
  • Riverpod improves upon Provider with better testing support and DevTools integration
  • Bloc offers structure and clear patterns, ideal for large projects with structured needs

But where does taste come from?

  • Taste is defined as aesthetics and judgment from experience and intuition.
  • Exceptional taste can shape work of others, but requires hands-on experience.
  • Overuse of AI tools can desensitize discerning taste and creativity.

Your Code Knows What Changed. But Does It Know Why?

AI can write a pull request in seconds. But when that pull request touches a piece of code written three years ago, there is a much harder question: Why does this code exist?

  • AI-generated pull requests complicate understanding of existing code.
  • Git provides change history but not the "why" behind modifications.
  • Engineering graph within codebase helps uncover code history and rationale.

More from Sunday 30 August →