Sign in

John McDole

@codefu.mcdole.org
295 followers 128 following 247 posts

Flutter, Dart, mobile, web, hardware tinkerer, dad, cub master. Former Stadia UI TL, Google Fiber TV.

PostsRepliesMedia
John McDole @codefu.mcdole.org · 31/07/2026
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
010
John McDole @codefu.mcdole.org · 27/07/2026
"chiptune" that I wasn't happy with.
010
John McDole @codefu.mcdole.org · 27/07/2026
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
120
John McDole @codefu.mcdole.org · 25/07/2026
Something I've been working on with the termui / termui_audio / termui_flutter packages. Recorded from Flutter Web + WASM, but also runs in a console. #dart #flutter
2110
John McDole @codefu.mcdole.org · 06/07/2026
termui 0.7.1 - pty support, some more debug tools to show layers / widget boundaries, resizing, focus.. and mouse clicks. KTTY support would be the next thing to add, but I'm going to finish my e-reader and work on a game or something.
461
John McDole @codefu.mcdole.org · 04/07/2026
Madness, thy name is idle hands. #termui #dart #flutter
160
John McDole @codefu.mcdole.org · 04/07/2026
termui is getting platform views....
010
John McDole @codefu.mcdole.org · 03/07/2026
100
John McDole @codefu.mcdole.org · 20/06/2026
I was writing a immersive cli epub reader + audiobook playback "for fun" and I kept copying the same library around. I thought I'd make it into a package, but before release I spent some time with Antigravity and got just a little carried away... docker+flutter+agy cli is a pretty great combo.
100
John McDole @codefu.mcdole.org · 20/06/2026
Writing a Dart CLI app but want a Flutter-like interface? Escape hatch to render some raw ansi/sgr codes? Perfetto recording, inspection and searching? Asciicast v3 recording and playback? Ascii golden tests and integration testing library? And can run in Flutter? github.com/jtmcdole/ter...
1133
John McDole @codefu.mcdole.org · 02/04/2026
Best train goes zoom zoom. This infantile post is brought to you by the letter Z.
000
John McDole @codefu.mcdole.org · 10/03/2026
"But don't you want to play with me?"
140
John McDole @codefu.mcdole.org · 27/01/2026
Then Google launched Gemini CLI Conductor. I spent the last few weekends really trying to pull the spaghetti out of my old code and make it available in package form. It's about 50/50 code to tests, with a lot of that being storage options. Take a look if you've got fullstack Flutter/Dart.
110
John McDole @codefu.mcdole.org · 31/12/2025
My 2025 reading list in which I just finished The Devils down to the wire.
010
John McDole @codefu.mcdole.org · 25/12/2025
Snow on the ground and roof of buildings inside of buildings.
100
John McDole @codefu.mcdole.org · 25/12/2025
The buffet we are at has a 25' screen showing Ai holiday images.
210
John McDole @codefu.mcdole.org · 31/10/2025
Happy Halloween from the New California Republic!
071
John McDole @codefu.mcdole.org · 02/07/2025
Cat: Laundry Day
000
John McDole @codefu.mcdole.org · 16/03/2025
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. 🧵
291
John McDole @codefu.mcdole.org · 11/03/2025
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.
000
John McDole @codefu.mcdole.org · 09/03/2025
Sometimes it's fun to reinvent the wheel. Main Quest: open sourcing some homelab self-host auth0 stuff. SQ1: using melos to break up the packages SQ2: pubspec workspaces (neat) SQ3: lcov parsing and formatting of dart code, in dart code. SQ4: maybe learning some jaspr?
020
John McDole @codefu.mcdole.org · 03/03/2025
My daughter 's. 5th grade science fair project required power tools + microcontrollers. It was a good day for hacking.
020
John McDole @codefu.mcdole.org · 14/01/2025
I'll take those scores. #BeatSaber #Metallica
040
John McDole @codefu.mcdole.org · 03/01/2025
Not to bad with a pair of glasses and k/m
100
John McDole @codefu.mcdole.org · 29/12/2024
Plunder, a pirates life! Had to use a Sharpe to fix one of the double three-pip die.
010
John McDole @codefu.mcdole.org · 28/12/2024
Played a round of Plunder: A Pirate's Life before noticing the sailing die has a misprint, neat! LostBoyGames is sending me a new one.
000
John McDole @codefu.mcdole.org · 26/12/2024
"How many rotations around a circumference is needed to maintain a spiral of X° on a cylinder of height H with radius R" - but with nodes. #blender
110
John McDole @codefu.mcdole.org · 25/12/2024
Can we all take a moment to remember the bravery of 1 police officer — on holiday on Christmas Eve in 1988 — who defeated 13 terrorists at Nakatomi Plaza and saved dozens of innocent lives? 🎅🏻💥 #diehardisaclassic #diehardisachristmasmovie #yippeekiyay
Nakatomi Plaza on Christmas Eve in 1988
031
John McDole @codefu.mcdole.org · 24/12/2024
Ms. Valerie Frizzle
050
John McDole @codefu.mcdole.org · 24/12/2024
Parametric #Blender. Bottle, cap, interior and exterior threads done with CAD Sketcher addon. Everything else is geometry nodes, so completely flexible and non-destructive till you export to an STL.
wireframe side-on image of threaded bottle and cap in blender3D image of a bottle with knurling
120
John McDole @codefu.mcdole.org · 18/12/2024
Look; I didn't say it was going to be easy....
360
John McDole @codefu.mcdole.org · 17/12/2024
Geometry nodes is great when you come back to it later and say "You know... maybe I was approaching this wrong" #blender
010
John McDole @codefu.mcdole.org · 12/12/2024
Taking a stab at knurling with geometry nodes in #blender. I was confused for a while as to why I had so many overlapping verts... "use a curve for the profile, not a mesh ya eejit". Biggest pain: individually boolean subtracting each spiral. I'm sure there's a faster way. These print great!
020
John McDole @codefu.mcdole.org · 11/12/2024
Name your smart home devices things your smart assistant won't confuse.
010
John McDole @codefu.mcdole.org · 05/12/2024
My Cyber-Deck (Steam Deck) build for traveling / hacking. Can code, game, watch movies on plane or in hotel. *StarTech USB hub (HB31C3A1CDPPD3) w/ DP Alt + Power delivery * G502 mouse + Keychron keyboard * PD from small GaN charger * USB-C DP Alt to Virtue Pros
010
John McDole @codefu.mcdole.org · 28/11/2024
Mac and Cheese with a new sauce... Will report back after the food coma.
060
John McDole @codefu.mcdole.org · 17/11/2024
Nodebuster - an addictive chill game. Tower defense-like, cellular/sci-fi... I don't know how to explain it.
000
John McDole @codefu.mcdole.org · 12/11/2024
An example alarm system diagram that I use with this HSM. Its easier to grok what the system is doing before you even look at a line of code. It also describes how the system should be tested.
021