Pinned Tweet
Bookmark this page for links to my past articles on #Flutter and #DartLang development.
suragch.medium.com/flutter-a…
Suragch retweeted
Google just open-sourced the plugin thousands of its engineers use every day to stop AI from shipping sloppy code.
It's called the Elephant-Goldfish Model.
No code until the plan survives. No AI grading its own homework. No context collapse halfway through a feature.
The idea is simple and kind of brilliant.
The Elephant is one long-running AI session that remembers everything: the architecture, the intent, every small decision. It writes zero code. It interviews you, argues with you, and keeps the record.
The Goldfish are fresh AI sessions with no memory at all. They never saw your design conversation, so they don't inherit its blind spots.
Here's how it works:
→ egm-brainstorm: you and the Elephant debate options under a strict no-code rule
→ egm-draft: you produce a Markdown design doc with the problem, the plan, the alternatives, and the exact files to change
→ egm-review: one Goldfish has to explain the design back. If it gets it wrong, the doc is ambiguous and goes back for redrafting
→ Then several Goldfish attack it as hostile reviewers hunting edge cases, hidden dependencies and logic gaps
→ A final Goldfish makes the go/no-go call: are file paths, data structures and function signatures all present and unambiguous?
Here's why this matters:
Google's team says AI made coding faster but also sped up slop, bugs and session context collapse. Speed without guardrails just scales your mistakes.
This flips the order. The design gets attacked before a single line exists.
Here's the wildest part:
This isn't a research demo. Google says thousands of Googlers run it daily to ship production code.
The repo ships the Markdown rules, the reviewer personas and the review workflows. Free, Apache 2.0.
The honest trade-off: it only runs inside Antigravity for now, with other environments coming. And security isn't on the default reviewer list. You'd add your own security Goldfish.
github.com/google/elephant-g…
If you're using VS Code, the Version Lens plugin is a nice way to see which dependencies in pubspec.yaml need updating. (I switched to a new computer and had to look it up again.)
Suragch retweeted
It finally happened @FlutterDev has decided to decouple Material and Cupertino design systems from the core #Flutter framework. Congrats to the team on taking this step 🎉
This well written and formulated design document describes the details
👇
docs.google.com/document/d/1…
Suragch retweeted
Do you use pkg:http? We have a beta out that supports canceling requests! We'd love folks to try it out before it goes stable. This was a gnarly change and we wanted to be super careful to not break anyone.
See pub.dev/packages/http/versio…
Tracking PR github.com/dart-lang/http/pu…
Traveling to another country and want to know what local prices are in your own currency? Try Moola X, a #Flutter app with a #Dart backend. Recently live on the app stores. No ads.
github.com/suragch/moolax
I was going to use this as a demo project to learn how to add in-app purchases, but I got distracted with other things and just decided to release it. So everything is free (for now).
I've updated the mongol_code Dart package for converting between Unicode and Menksoft code for Mongolian script. The update is a large rewrite that conforms to the GBT+25914-2023 standard. The package is released as 1.0 and contains breaking changes.
pub.dev/packages/mongol_code
I read the first six chapters of Flutter Performance by @filiphracek today. Well worth the read! I'm looking forward to future chapters as they come out.
filiph.net/flutter-performan…
I did native iOS 2015-2018 and native Android from 2014-2018. Late 2018 I switched to Flutter and don't regret it at all. I never want to go back to building the same app twice. Flutter was worth it in 2018, and it's better now than it was then.
Adding to Homescreen
I've been working on a book about Flutter & Dart performance. I'm at the very beginning, with only a few chapters drafted but I decided to write the book in the open.
Here it is: filiph.net/flutter-performan…
Well, after more experimenting, it's not perfect and it's a little expensive, but still useful. (I was using it to help convert a WordPress site to a static generated markdown site.)
Suragch retweeted
here is a video youtube.com/watch?v=f01bFCYy… and corresponding textual guide gist.github.com/mraleph/5926…
We will be back with the Part 2: addressing code review comments.
Claude Code is amazing. I give it general directions and it edits files, creates files, and deletes files across my code base. I'm just the project manager.
Is there any way to increase the indentation after a soft-wrap in Flutter? Also, a way to change the spacing between paragraphs? I opened an issue, but let me know if I'm missing something.
github.com/flutter/flutter/i…
Suragch retweeted
Today is the Dart 3.6 release! Checkout our blog post introducing monorepo support with pub workspaces, pub.dev download counts, and a new way to write number literals with digit separators!
goo.gle/3Bl2Lb1
Suragch retweeted
Kudos to the @FlutterDev team for adding to their docs a set of recommendations and guides regarding architecting Flutter apps 💙 Long overdue! => docs.flutter.dev/app-archite…
Suragch retweeted
Flutter’s rapid evolution has fueled misconceptions about its limitations, many of which no longer apply. Let's dispel the myths and uncover the truth about this versatile framework ✅
Read our latest blog post to learn more: verygood.ventures/blog/flutt…

















