@google PM for @dart_lang @FlutterDev 💙💛 web tech. https://xitter.cf/t.co/eLakJsLK5K

Seattle, WA
Joined April 2007
The naive view of software benchmarking: put your code in a loop, run it N times, and check the mean and std-dev / std-err. There is a LOT more to good benchmarking than mean ± std-err. 🧵
2
1
12
1,459
Huge shoutout to data scientist (and good friend) @josemhe, who audited pkg:bench_press & predicted our false-alarm rate within 0.7%! pkg:bench_press now: • Interleaves fresh processes (--processes 5: 41% → 3.4%) • Runs ABBA BAAB rounds • Supports --threshold 0.02
1
2
208
You can now run pkg:build_version and pkg:build_cli in Dart without adding build_runner to your dev_dependencies! With Dart 3.12's `dart run pkg@`, both packages now work in two modes: as standard build_runner builders, or as standalone CLIs.
3
1
25
2,144
Is this dual-mode model useful for your projects? Should we standardize this pattern (`build_runner` + standalone `dart run pkg@` with `--check`) for other standalone code generators in Dart? Curious which tools you'd want to run this way...
1
123
Replying to @GenkitFramework
@GenkitFramework Dart hit 1.0 🎉 I was at @nextappdevcon and updated the plugin right there: Flutter Edge AI now runs on stable Genkit, on-device or hybrid with the cloud. Thanks @chrisraygill, Product lead for Genkit, for the shout-out on stage! 🙏 flutteredge.ai/docs/genkit
9
35
1,485
Did you know `final class` in Dart is really just base + interface combined? Or why "base mixin class" is valid, while "interface mixin class" is a compile error? Reading the docs never stuck. The trick: having my agent /quiz-me through this concept graph, 1 node at a time.
2
2
1
18
1,066
I struggle with carefully reviewing long/complicated content. I've realized my coding agent can be very helpful. The result: /slice-and-dice (SND) & /quiz-me Use SND to review 20 slides, a design doc, PR, etc. Drill in on sections & accept/reject feedback as you go.
1
3
778
/quiz-me is amazing if you really want to UNDERSTAND something with (agent-enforced) Socratic questioning. I used it to deeply understand a nuanced Dart language feature that I only kinda understood. Great for specs, PRs, new codebases, etc.
1
202
Genkit Dart 1.0 is here! 🚀 Build production-ready, full-stack agentic apps with Dart and Flutter: • One API for Gemini, Claude, OpenAI & more • Strongly-typed structured outputs in Dart • Built-in tool calling, streaming & workflows Read the announcement blog 👇 flutter.dev/blog/announcing-…
18
26
4
178
22,649
We're not SHARING enough. Before all the agent bits, you could go fast alone, but it was hard to go far – unless you put in a lot of time. Now we CAN go far alone - FAST. And we're all doing it. So we're all making these bespoke skills and scripts. But we're not doing it together
1
1
28
1,412
Reviewing PRs takes time. Aligning on vision takes time. Prioritizing takes time. So we just borrow and steal and vibe and we're building together less. Not only is it wasting tokens. We're building mountains of mediocre instead of fewer, better, more durable bits – I fear.
8
196
New skills just dropped! So you're using skills and scripts and stuff. But could they be BETTER? Sharpen your saw. Even wrote 'em in Python + Claud to share w/ a friend. Let me know what you think! skills.sh/kevmoo/kevmoo_skil…
1
7
979
OMG, it's finally here! ✨ Material and Cupertino are now standalone packages on pub.dev this change is all about better design velocity going forward. if you look at the repos in the coming weeks, you'll see what I mean ;) run dart fix to add the new standalone libraries & if you're building a custom design library - I want to see it, send pics! flutter.dev/blog/decoupling-…
8
23
1
217
7,985