John McDole
banner
codefu.mcdole.org
John McDole
@codefu.mcdole.org
Flutter, Dart, mobile, web, hardware tinkerer, dad, cub master.

Former Stadia UI TL, Google Fiber TV.
Happy Halloween from the New California Republic!
October 31, 2025 at 4:04 AM
The new M5 Vision Pro adds 150g to the already overweight M2 Vision Pro. "But they give you a cool new strap to distribute the weight!" some articles read... sorry, its still 800g hanging off your face, torquing your neck.
October 16, 2025 at 1:18 PM
Reposted by John McDole
Meet the Flutter Extension for Gemini CLI 👋

This extension combines the Dart and Flutter MCP Server with additional context and commands, making it easier and more productive to build Flutter apps with Gemini CLI.

Get started → goo.gle/46SMYMg
Meet the Flutter Extension for Gemini CLI
Build high quality, feature rich apps with the new Flutter Extension for Gemini CLI
goo.gle
October 8, 2025 at 10:37 PM
Reposted by John McDole
Check out the new #FlutterDev extension for Gemini CLI and throw the repo a star to help other Flutter devs find it :)
GitHub - gemini-cli-extensions/flutter
Contribute to gemini-cli-extensions/flutter development by creating an account on GitHub.
github.com
October 7, 2025 at 11:19 PM
Savage Beastfly Part 2?!

KILL THE ADS ASAP

youtu.be/mIFryJgcJro
Silksong Savage Beastfly Part 2
YouTube video by ShadowFu
youtu.be
September 18, 2025 at 2:42 AM
I'm still very much in love with Silksong. While I play primarily on my steam deck as its attached to the TV - sometimes you need to just switch back to something with a little less compounded latency to "get gud"...

youtu.be/HFPmqUOjqMc
Silksong - Phantom Fight
YouTube video by ShadowFu
youtu.be
September 13, 2025 at 11:34 PM
Reposted by John McDole
The latest Flutter beta was updated on Aug 1: 3.35.0-0.2.pre

We're locking down for the next stable release. We'd love to know if you find any show stoppers as soon as possible. Please file issue with the `flutter --version` info included.
August 5, 2025 at 7:23 PM
Cat: Laundry Day
July 2, 2025 at 2:40 PM
This year's unavoidable DLC - an ear that feels like it has water in it and ringing. Fun!
May 22, 2025 at 1:29 PM
#Flutter Web hosted app in a #Dart Shelf server using gcp buildpacks!

youtu.be/ZUnCg_trdAw

@mdh2.bsky.social / @kevmoo.com
flutter + dart shelf + gcp buildpacks + docker
YouTube video by John McDole
youtu.be
May 17, 2025 at 4:31 AM
I didn't know there was a Constitution competition.

Feels like a movie script having a two-kid team win it!

www.nytimes.com/2025/04/16/u...
Two-Student Team Stuns the Competition at U.S. Constitution Contest
Matthew Meyers and Colin Williams of Oregon won first place at the national U.S. Constitution Team competition. Then came the recount that threatened to unravel their achievement.
www.nytimes.com
April 18, 2025 at 2:28 PM
Finished The Final Architecture series, in need of a palate cleanser - so Dungeon Crawler Carl it is...

#books
April 15, 2025 at 5:50 PM
Interesting find while repairing some battery connectors on a headset. There's a ton of connectors out there, and finding images of each (along with some calipers for validation) was hard, till I came across this blog.

www.mattmillman.com/info/crimpco...
Common JST Connector Types – Matt's Tech Pages
“JST Connector” is either shorthand for a connector manufacturer called Japan Solderless Terminal, or a vernacular term for a range of different type of wire to board connectors, which either are, or resemble designs from Japan Solderless Terminal.
www.mattmillman.com
April 6, 2025 at 7:13 PM
Reposted by John McDole
Gemini in DartPad integration landed! Great work from @jryanio.bsky.social, @csells.bsky.social, and others!
March 27, 2025 at 9:59 PM
Free speech isn't only speech you agree with. Looks like it's back to the good old days of McCarthyism.

> The hearing, entitled "Anti-American Airwaves: Holding the Heads of NPR and PBS Accountable," was called by Greene

www.npr.org/2025/03/26/n...
WATCH LIVE: NPR, PBS heads answer lawmakers' allegations of bias
The CEOs of the largest U.S. public broadcasting networks are appearing before a House subcommittee chaired by Republican Rep. Marjorie Taylor Greene.
www.npr.org
March 26, 2025 at 2:26 PM
Your Outie comes to a complete stop at the stop sign before proceeding.
March 19, 2025 at 2:26 AM
Reposted by John McDole
Using Flutter on the web? Wish you had hot reload? You can try it out (in beta) today! Details here: www.reddit.com/r/FlutterDev...
Try out hot reload on the web with the latest Flutter beta
www.reddit.com
March 18, 2025 at 7:26 PM
Version 0.0.3 appears to work :)

```
lcov_format --lcov coverage/lcov.info --out coverage -f html
```

pub.dev/packages/lco...
LCOV dart-only experiment almost done (I've been sick for days):
- melos for juggling multiple packages (A+)
- jaspr for web prezzo (B+)*

Melos was great; I cribbed a lot from the @flame-engine.bsky.social well setup repo.

Jaspr was neat. Fast loading. Debugging on Windows is busted. 🧵
March 17, 2025 at 3:42 AM
How does one reference a file from a `dart pub global active` script? Looks like I'm getting:

`~/.pub-cache/global_packages/lcov_format/assets/web.tar.bz2`

but I expect:

`~/.pub-cache/hosted/pub.dev/lcov_format-0.0.1/assets/web.tar.bz2`
March 17, 2025 at 1:39 AM
LCOV dart-only experiment almost done (I've been sick for days):
- melos for juggling multiple packages (A+)
- jaspr for web prezzo (B+)*

Melos was great; I cribbed a lot from the @flame-engine.bsky.social well setup repo.

Jaspr was neat. Fast loading. Debugging on Windows is busted. 🧵
March 16, 2025 at 5:12 PM
Nothing like volunteering to earn you a gnarly cold. I've been out of commision for the last 2 days :(

Super glad my company is good with sick time.
March 15, 2025 at 1:00 AM
Reposted by John McDole
March 10, 2025 at 6:09 PM
When debugging in jaspr, the browser locks up for a second and then goes crazy. Am I holding this thing wrong? I just want to inspect layout.

also: dumb side quest almost fully done.
March 11, 2025 at 3:49 AM
Reposted by John McDole
Trying out something new for #Flutter notable commits... 😜
Buckle up Flutter devs, over 200 changes landed in Flutter in the last 2 weeks! 🌊 Dive into the highlights from this week's report..
March 8, 2025 at 12:01 AM
Got up early to do ops on the Polaris District Pinewood Derby. It only took about ~4 hours and a few race restarts, but we managed!
March 9, 2025 at 1:21 AM