Matt McKenna's Avatar

Matt McKenna

@mmckenna.me.bsky.social

πŸ€– #AndroidDev and GDE @ Block 🌐 International Speaker 🐾 Dog lover πŸ“ blog.mmckenna.me

1,222 Followers  |  349 Following  |  270 Posts  |  Joined: 22.06.2023  |  2.5029

Latest posts by mmckenna.me on Bluesky

Github PR settings menu showing options: Unified, Split (selected), Minimize comments (selected), Hide whitespace, Compact line height (selected).

Github PR settings menu showing options: Unified, Split (selected), Minimize comments (selected), Hide whitespace, Compact line height (selected).

TIL about the "Minimize comments" option in Github PRs.

Hide all pre-existing review comments on a PR to review without distraction.

04.08.2025 18:29 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Exactly! It's become a big pet peeve of mine.

29.07.2025 20:53 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Stop Calling AI a β€œJunior Engineer” They are tools, not teammates

Stop calling AI a "junior engineer"

blog.mmckenna.me/stop-calling...

29.07.2025 18:01 β€” πŸ‘ 17    πŸ” 7    πŸ’¬ 1    πŸ“Œ 0
Post image

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

23.07.2025 14:29 β€” πŸ‘ 17    πŸ” 2    πŸ’¬ 0    πŸ“Œ 1

Nice! How did they track the results?

22.07.2025 23:24 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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?

22.07.2025 16:33 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

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.

19.07.2025 18:56 β€” πŸ‘ 7    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

πŸͺΏπŸ“±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-...

19.07.2025 18:17 β€” πŸ‘ 19    πŸ” 6    πŸ’¬ 0    πŸ“Œ 4

10/10 would tip

17.07.2025 11:46 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Flow marbles illustrating filter and map.

Flow marbles illustrating filter and map.

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/

16.07.2025 15:33 β€” πŸ‘ 40    πŸ” 12    πŸ’¬ 3    πŸ“Œ 0
Preview
Ready Layer One: Intro to the Model Context Protocol Discover how the Model Context Protocol (MCP) connects AI to the real world. We'll explore the Model Context Protocol using the Kotlin SDK letting an Agent control Android devices with ADB! We’ll liv...

Hey! Sorry for the delay in getting these up.

Here's a link! Let me know if you have any questions too 😁

www.slideshare.net/slideshow/re...

16.07.2025 18:35 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0
Artists on AI - Intentionally Blank EP. 212
YouTube video by Brandon Sanderson Artists on AI - Intentionally Blank EP. 212

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?...

14.07.2025 16:59 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
The quick settings internet tile on Android 16 on a pixel 9 pro showing Wi-Fi with a hyphen.

The quick settings internet tile on Android 16 on a pixel 9 pro showing Wi-Fi with a hyphen.

Weird. What device or OS? Mine is fine. Pixel 9 Pro, Android 16.

07.07.2025 01:10 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Love this idea!

30.06.2025 16:57 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
presentations/dcny-25 at main Β· ericmaxwell2003/presentations Contribute to ericmaxwell2003/presentations development by creating an account on GitHub.

Slides and details of my #dcnyc25 talk last week on scaling large code bases. github.com/ericmaxwell2...

30.06.2025 15:25 β€” πŸ‘ 8    πŸ” 2    πŸ’¬ 1    πŸ“Œ 3

Thanks! I gotta get the slides up soon.

27.06.2025 14:50 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Lmk if you have questions! Just presented this topic.

27.06.2025 14:34 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Yes!

27.06.2025 14:33 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

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

25.06.2025 10:39 β€” πŸ‘ 7    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

Probably even more fun 🫣

24.06.2025 21:47 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Hell yea!

Can I give this a shout out?

24.06.2025 21:39 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Very cool! I'll be demoing the same idea in the talk, but not as robust.

24.06.2025 11:58 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Whoa! This is sweet. Very similar to the crux of my talk!

Do you mind if I give this a shout out?

23.06.2025 12:22 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Thanks! πŸ™

23.06.2025 11:55 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Sweet! Do you mind if I include these links on a "learn more" type slide?

23.06.2025 11:53 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Wow this sounds really cool! Do you have examples anywhere?

And yea they are terrible at doing _new_ things haha 😁

23.06.2025 11:52 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

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!

21.06.2025 16:00 β€” πŸ‘ 17    πŸ” 2    πŸ’¬ 4    πŸ“Œ 1

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

20.06.2025 22:45 β€” πŸ‘ 25    πŸ” 5    πŸ’¬ 0    πŸ“Œ 0

Live now! Exploring navigation3 again, hopefully getting into persisting backstack:

twitch.tv/adammc

18.06.2025 23:48 β€” πŸ‘ 6    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

@mmckenna.me is following 20 prominent accounts