@codefu@mastodon.social Mild mannered software engineer + Flutter & Dart + Gamer, Costumer, Maker Opinions Are My Own

Sunnyvale, CA
Joined November 2009
Absolutely loving the flutter_gpu stuff and Argon coming out!
Stress-Testing Gemini 4 Argon: Building a 3D Flutter Kart Game in 15 Prompts with Zero Assets dev.to/gde/stress-testing-ge… < pretty freakin' cool. I played it too. And there's a good case here for @FlutterDev as the right choice for the game.
3
77
Gemini 4 Argon + @FlutterDev is cracked. @antigravity built this car infotainment screen and driver cluster with Flutter Scene in a day. It's all one Flutter app. :) The map uses real OpenStreetMap buildings in downtown Boston and a live route from OSRM. The x-ray chassis uses a custom material, and the brake discs glow as the car brakes. The car is a glTF model with working doors, hood, hatch, headlights, and paint options. The parking screen is a mockup of a 360 surround camera view. No embedded engine, no native map SDK, no platform views, just vanilla Flutter with Impeller and built-in SDK features: Flutter GPU. 3D rendered by Flutter Scene, a complete 3D game engine for Flutter. The app is 14,000 lines of Dart, with a center screen, a driver cluster, and a panoramic view of both. No subscriptions, no paid seats, no royalties. Free and open source, forever. Flutter can just do it all.
18
60
11
405
37,449
John McDole retweeted
Huge congratulations to the Google AI Edge team on launching Google AI Edge Foresight 🎉 Built with Flutter, Foresight demonstrates the power of EmbeddingGemma 2 and Gemma 4! developers.google.com/edge/f…
Meet Google AI Edge Foresight, our newest Labs app (developers.google.com/edge/f…), offering an ambient note-taking meeting companion and personal knowledge assistant for Mac. Your audio, transcripts and sensitive files in your personal knowledge base never leave your device courtesy of local processing with EmbeddingGemma2 & Gemma4 suite of models. - Live Notes Enhancement: Jot down quick shorthand notes during a meeting and Foresight enriches it in real time using the live meeting conversation. - Ambient Audio Query Detection: Detects questions spoken aloud mid-meeting and surfaces answers live. - Blazing-Fast Grounded Responses: Point it at your local project folders, docs, transcripts or Drive account for instant cross-modal retrieval and Q&A.
5
36
4
294
19,499
More propaganda from the OEM software companies. Do you want to look like what someone else tells you to look like?
The trend is continuing of big apps moving native to take advantage of the lack of abstraction and full platform access. Who else?
2
71
John McDole retweeted
"Here's the part nobody's saying out loud: the argument that killed React Native at Shopify doesn't apply to Flutter at all. Different bargain, different premise, different failure mode." courier.com/blog/flutter-vs-… < very important points about @FlutterDev here
3
4
19
1,790
A little cinematic I made with Flutter Scene, based on @aollivier82's Amano Nature Aquarium. :) Rendered in real time and recorded live on my MacBook. The control panel on the cabinet is a Flutter widget running inside the 3D scene, and turning its dial takes the room from afternoon to night. I had an agent port the original web demo, then built the rest on top. The camera moves, the controller, the flake food, the dust, the day to night lighting, and a surface that mirrors the tank from under water the way total internal reflection does. 141,000 instances in 42 draw calls. Caustics from 217,818 rays refracted through the waves. Porting it pushed lighting hooks for custom materials, planar mirrors, and debug view wipes into the engine, all landing in Flutter Scene 0.24.
3
3
1
37
1,561
John McDole retweeted
We just checked, Flutter still runs everywhere 🤷
47
177
40
1,854
106,123
Using dart:ffi, you get access to so many great C libraries. I've used ffmpeg, whisper, and other media playback libraries for text-aligned epub reader.
3
2
28
2,301
Use the ffigen package to make your life easier... and bazel.
1
72
Slowly turning Harrold into a desiccated corpse. Paint/stain next. #Halloween2026
44
John McDole retweeted
It doesn't get as much press as Fast or Beautiful, but Open is one of the original four pillars of Flutter. 🤝 I'm stoked to see the team's new design doc process. It's more inclusive and more predictable. See the results beginning to land in the new repo: github.com/flutter/rfc!
2
20
2
180
10,281
John McDole retweeted
Having fun with some weird macOS APIs and Flutter GPU. I hope apple never implements this 👀
6
29
5
183
16,675
I'm still working on some github workflows to help with formatting, lfs verification and more. I'll investigate backfilling some design docs with OKF headers in the future.
3
980
John McDole retweeted
BREAKING NEWS: Flutter Q2 2026 user survey results are in!!!!!!!!!!!!!!! - 93% CSAT (customer satisfaction) holds strong as one of the highest developer rated products I’ve ever seen - MORE interesting: 58% of you are now very satisfied (up a statistically significant 6 points from 52% in Q4 2025) - in the name of transparency, I went through a bunch of the gaps and feedback and where we need to focus, a lot of it is expected growing pains, some of it is food for thought Read the full analysis on the new @FlutterDev blog: flutter.dev/blog/flutter-q2-…
12
10
1
136
5,424
John McDole retweeted
Build something real with Flutter 3.47. Scene is powered by Flutter's own graphics stack. Impeller and Flutter GPU. No forks, no platform views, no secondary rendering context. macOS, Linux, Windows, iOS, Android, Web, and custom embedders.
10
36
6
278
20,092
John McDole retweeted
This is rendered by Flutter 3.47 Stable using Flutter GPU via the flutter_scene package. macOS, Linux, Windows, iOS, Android, Web, and custom embedders. Today. :) No forks, no platform views, no external renderers, no secondary graphics context. It's vanilla Flutter. Each pass is a custom material over geometry derived from the model at load time. No pre-baked effect meshes. Just simple Dart APIs AOT compiled to arm64 instructions.
20
44
11
470
29,913
Formants dialogue in roguetui... also on web! Pesky timer resolutions, Cross-Origin-Opener-Policy, and a million other issues when debugging wasm->wasm->webaudio! #termui #termui_audio #dart #flutter
247
Work in progress: started off trying to make chiptune dialogue work with text. This worked well on CLI / Flutter Windows, but WASM/Web was always just... wrong. So I tried another path: audio atlases, and taking a note from the Celeste folks. #dart #flutter #tui
2
9
941
"chiptune" that I wasn't happy with.. I'll see if I can find the WASM/WebAudio version.
25