Matt McKenna
banner
mmckenna.me
Matt McKenna
@mmckenna.me
🤖 #AndroidDev and GDE @ Block

🌐 International Speaker

🐾 Dog lover

📝 blog.mmckenna.me
Pinned
Made an #AndroidDev Starter Pack!

Please let me know if I missed anyone so I can connect with them as well 😁

go.bsky.app/Etd57t6
Reposted by Matt McKenna
Microdosing AI for Mobile Dev by @mmckenna.me blog.mmckenna.me/microdosing-...
Microdosing AI for Mobile Dev
Small usages with real productivity gains
blog.mmckenna.me
November 2, 2025 at 6:37 PM
Thanks for including my article about small AI usage for mobile dev! 💚🙌
November 2, 2025 at 5:41 PM
October 30, 2025 at 1:25 PM
I started a new "Applied AI" series on my blog.

I'm focusing on finding ways to use these tools in ways that provide real value.

blog.mmckenna.me/series/appli...
Applied AI - Matt McKenna's Blog
A series for developers ready to move past the hype and learn practical ways to use AI in their work.
blog.mmckenna.me
October 29, 2025 at 12:38 PM
Here's some tangible productivity gains I've found for using AI!

blog.mmckenna.me/microdosing-...
Microdosing AI for Mobile Dev
Small usages with real productivity gains
blog.mmckenna.me
October 27, 2025 at 1:16 PM
Reposted by Matt McKenna
F-Droid and Google’s developer registration decree
View Article | Join the HN Conversation

Summary of HN discussion 🧵👇 #hacker-news
F-Droid and Google's Developer Registration Decree | F-Droid - Free and Open Source Android App Repository
For the past 15 years, F-Droidhas provided a safe and secure haven for Android users around the world tofind and install free and open source apps. When cont...
f-droid.org
September 30, 2025 at 7:00 AM
Can't wait for this!
tunji.dev TJ @tunji.dev · Sep 29
I'm excited to announce something I've been building, an open source atproto client heron.tunji.dev!

Its currently available in beta on Google Play for Android devices. Please DM @heron.tunji.dev if you'd like early access.

It will be released to all Android users in the next few weeks!
September 29, 2025 at 5:49 PM
Wrote about the hidden costs of using typealias for lambdas!

blog.mmckenna.me/the-case-of-...
The Case of the Missing Handler
The hidden cost of using typealias with lambdas
blog.mmckenna.me
August 28, 2025 at 3:59 PM
Reposted by Matt McKenna
Wrote a lot of thoughts on junior developers, AI, and what I strongly feel is going to become the defining challenge of our industry's next generation.

www.zacsweers.dev/forklifts-re...
Forklifts Require Training
Sleepwalking into labor collapse
www.zacsweers.dev
August 18, 2025 at 6:17 PM
TIL about the "Minimize comments" option in Github PRs.

Hide all pre-existing review comments on a PR to review without distraction.
August 4, 2025 at 6:29 PM
Stop calling AI a "junior engineer"

blog.mmckenna.me/stop-calling...
Stop Calling AI a “Junior Engineer”
They are tools, not teammates
blog.mmckenna.me
July 29, 2025 at 6:01 PM
Reposted by Matt McKenna
You should read this super cool blog from Tom!

This is a result of a month long investigation where he found a core bug in the Android Framework USB handling code that led to VM freezes.

engineering.block.xyz/blog/ending-...

#AndroidDev
July 23, 2025 at 2:29 PM
Does anyone run internal bug bounty, code deletion, fixit weeks, or other gamified things to add some focused fun to their teams flow?

If so are there products or other ways in which you host leader boards, call outs, prizes?
July 22, 2025 at 4:33 PM
This is one of those things that actually connects the dots on useful AI and has some real "wow" moments.

The accessibility implications of this are incredible.
🪿📱Introducing Goose Mobile

An exciting new experimental project in the goose ecosystem!

Goose Mobile is an open agent that runs directly on your Android device, designed to maximize automation of your everyday tasks.

github.com/block/goose-...
July 19, 2025 at 6:56 PM
Reposted by Matt McKenna
🪿📱Introducing Goose Mobile

An exciting new experimental project in the goose ecosystem!

Goose Mobile is an open agent that runs directly on your Android device, designed to maximize automation of your everyday tasks.

github.com/block/goose-...
July 19, 2025 at 6:17 PM
10/10 would tip
Square POS tip by doing their job for an hour
July 17, 2025 at 11:46 AM
Reposted by Matt McKenna
Remember the marble diagrams used to explain RxJava?

My brilliant colleague Kostya 🧙‍♂️ has made an interactive explainer for Kotlin Flows to match!

Find the magic here: terrakok.github.io/FlowMarbles/
July 16, 2025 at 3:34 PM
Just watched this take from fiction authors on AI.

It's very interesting to see the correlation between disciplines: software engineering vs creative writing

youtu.be/fTIyTuAArtw?...
Artists on AI - Intentionally Blank EP. 212
YouTube video by Brandon Sanderson
youtu.be
July 14, 2025 at 4:59 PM
Reposted by Matt McKenna
Slides and details of my #dcnyc25 talk last week on scaling large code bases. github.com/ericmaxwell2...
presentations/dcny-25 at main · ericmaxwell2003/presentations
Contribute to ericmaxwell2003/presentations development by creating an account on GitHub.
github.com
June 30, 2025 at 3:25 PM
Reposted by Matt McKenna
Not to brag but me and @mmckenna.me got to be up close and personal to @duolingoverde.bsky.social 's butt last night!
The things dreams are made of!
#dcnyc25 @droidcon.bsky.social
June 25, 2025 at 10:39 AM
Anyone making cool MCP servers? Especially with the Kotlin SDK?

I'm giving a talk next week at #DroidconNYC and would love some examples to point people to!
I'm very excited to show off some crazy things with this talk at @droidcon.bsky.social NYC!

#dcnyc25
June 21, 2025 at 4:00 PM
Reposted by Matt McKenna
I'm excited to be speaking at #DroidconNYC next Thursday, hope to see you there!

I'll be covering how to handle configuration changes in Compose, and specifically trying to answer the question of what you should put in android:configChanges and - probably more importantly - why.

#AndroidDev
June 20, 2025 at 10:45 PM
Reposted by Matt McKenna
Live now! Exploring navigation3 again, hopefully getting into persisting backstack:

twitch.tv/adammc
June 18, 2025 at 11:48 PM