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
the emotional roller coaster conference speakers love riding...
dankim.com/the-stages-o...
The stages of submitting a talk to / giving a talk at a conference | Dan Kim
dankim.com
January 16, 2026 at 2:54 PM
Prism 0.4.3 is here! 💎

A fast, customizable status line for Claude Code - now with worktree support, Max/Pro usage tracking, and auto-updates.
January 15, 2026 at 5:53 AM
Released agent-task-queue v0.1.4

When multiple AI agents work on the same machine, they independently trigger builds.

Running these concurrently causes resource contention, builds that normally take 3 minutes can take 15+.

This tool queues them.
January 14, 2026 at 11:09 PM
Started sharing Prism internally and got some great feedback!

This week I shipped a lot of changes
• Go rewrite
• performance improvements
• configurable plugin system

And it's a one line install!

I really can't imagine using Claude Code without it anymore.

github.com/himattm/prism
GitHub - himattm/prism: A fast, customizable, and colorful status line for Claude Code.
A fast, customizable, and colorful status line for Claude Code. - himattm/prism
github.com
January 10, 2026 at 1:52 PM
Continuing to customize my Claude status line, now named Prism 💎

It now supports:

• Plugins
• Easier install and config
• Better git integration that's less blocking.

Still very much under active dev, but it should be pretty easy to install.

github.com/himattm/prism
GitHub - himattm/prism: A fast, customizable, and colorful status line for Claude Code.
A fast, customizable, and colorful status line for Claude Code. - himattm/prism
github.com
January 7, 2026 at 2:53 PM
Claude status lines are the new terminal prompt

blog.mmckenna.me/claude-statu...
blog.mmckenna.me
January 5, 2026 at 10:29 PM
Reposted by Matt McKenna
I recently migrated our codebase away from Ktlint to Ktfmt and Detekt. I summarized the reasons and migration steps in a blog post: engineering.block.xyz/blog/adoptin...
Adopting Ktfmt and Detekt
How Square Android replaced Ktlint with Ktfmt and Detekt and improved Kotlin formatting speed by 40% in a 60,000+ file codebase.
engineering.block.xyz
January 5, 2026 at 6:20 PM
I love the new Jetbrains Islands theme and wanted it in my terminal.

Here is is if you want it too!

github.com/himattm/iter...
GitHub - himattm/iterm2-islands: The Islands Dark and Light themes ported from JetBrains IDEs to iTerm2
The Islands Dark and Light themes ported from JetBrains IDEs to iTerm2 - himattm/iterm2-islands
github.com
December 31, 2025 at 8:39 PM
I've been running multiple AI agents locally and ran into resource contention issues when they'd both start builds at the same time.
December 18, 2025 at 4:56 PM
Reposted by Matt McKenna
I hope that every programmer I know reads and internalizes this pronto. A foundational document for LLMs in engineering practice.

Much here should be obvious, but depending on your POV you will find crucial guidance here in one place or another
I have put together a (long overdue!) draft RFD on using LLMs at @oxide.computer, but I know that there is a ton more to be said on the topic; thoughts and experiences welcome!
rfd.shared.oxide.computer/rfd/0576
576 - Using LLMs at Oxide / RFD / Oxide
rfd.shared.oxide.computer
December 7, 2025 at 4:54 AM
We need clearer vocabulary for describing how AI tools operate across the layers of a code base. They can act as productivity multipliers, but they also introduce tradeoffs.

This article proposes a framework for discussing those tradeoffs.

blog.mmckenna.me/the-piston-a...
A Framework for Engineering Variance with AI Agents
The Tolerance Trilogy: Part One
blog.mmckenna.me
December 4, 2025 at 1:24 PM
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