John Rodriguez 's Avatar

John Rodriguez

@jrodbx

770
Followers
38
Following
30
Posts
18.07.2023
Joined
Posts Following

Latest posts by John Rodriguez @jrodbx

What happens to Square / Block Android OSS projects post layoffs?

Let's start with some context

OSS at Square is mostly a happy accident. Jack hired Bob, who's job was attracking world class engineers, and he did that through talks & OSS.

02.03.2026 16:37 👍 80 🔁 24 💬 2 📌 1
Keep Android Open Google is building a digital lock into Android. It's a very bad idea and I hate it. The excellent organizers at keepandroidopen.org encouraged me to complain to the Competition Bureau of Canada. What ...

Dear Competition Bureau Canada...

21.02.2026 12:37 👍 19 🔁 9 💬 1 📌 1
Spaceballs - Perri Air
Spaceballs - Perri Air YouTube video by JTK Studios

That's literally the plot of Spaceballs

youtu.be/Wgmw8LVXbF0?...

21.02.2026 22:07 👍 12 🔁 2 💬 1 📌 0

Me automating: Haha fuck yeah!!! Yes!!

Me being automated: Well this fucking sucks. What the fuck.

16.02.2026 02:58 👍 26 🔁 7 💬 1 📌 0
Preview
a close up of a person 's face with a hand reaching out ALT: a close up of a person 's face with a hand reaching out
09.12.2025 12:39 👍 1 🔁 0 💬 0 📌 0

Ok cool, that's what I thought

05.12.2025 03:09 👍 1 🔁 0 💬 1 📌 0

I'm always surprised by how many people don't know about the Kotlin Slack community. It's a fantastic place to discuss issues with others, with dedicated channels for almost any Kotlin topic, and lots of JetBrains people monitoring them too.

04.12.2025 16:04 👍 15 🔁 4 💬 2 📌 0
Preview
webgpu  |  Jetpack  |  Android Developers

So glad this is finally out! androidx.webgpu brings the WebGPU API to Android developers. Having access to a modern GPU API in Kotlin without dealing with the OpenGL legacy nor the complexity of Vulkan is exciting!

developer.android.com/jetpack/andr...

04.12.2025 18:24 👍 42 🔁 5 💬 2 📌 1

Nit: this affects only instrumentation tests, right? Or is there a similar issue with the --tests option for "./gradlew test" and others?

05.12.2025 02:45 👍 0 🔁 0 💬 1 📌 0
Video thumbnail

New blog post on how to render beautiful soft shadows projected by the user's finger with Jetpack Compose.

www.romainguy.dev/posts/2025/f...

29.11.2025 23:15 👍 72 🔁 23 💬 3 📌 0

If they ever get around to building this thing, it should be bulldozed on Day 1 of a new administration. No messing around, no hemming and hawing about procedure or costs. Order heavy equipment in and start knocking it down immediately, as surely as an overthrown tyrant's statues would be torn down.

28.11.2025 20:56 👍 1587 🔁 345 💬 66 📌 16

Jesse and Jake were my CN Tower. I only worked with them occasionally, but I always felt reassured just knowing they were around if I needed help. I'm mad our company lost both of them in the same week, and I'm afraid the entire Android OSS community will feel the ripple effect in the days to come.

24.11.2025 21:25 👍 32 🔁 2 💬 4 📌 0
A Busy Android App Developers' Guide to Perfetto - Rahul Ravikumar | droidcon London 2025
A Busy Android App Developers' Guide to Perfetto - Rahul Ravikumar | droidcon London 2025 YouTube video by droidcon & fluttercon

Perfetto performance traces can be very intimidating. A talk by perf wizard @rahulrav.com makes it a tiny bit less scary.

youtu.be/WJHNBN_19F8?...

#performance #android

23.11.2025 23:56 👍 14 🔁 3 💬 0 📌 1
Two employee badges snipped in half beside giant scissors

Two employee badges snipped in half beside giant scissors

they broke out the novelty scissors for these two

21.11.2025 22:49 👍 41 🔁 2 💬 7 📌 2
Preview
The joy of doing it right: lessons from 50 billion downloads In this episode of Distributed, host Jack Hannah talks with Jesse Wilson, a longtime open-source contributor and Cash App engineer, whose work underpins much of the Java and Android ecosystem.

I talked to Jack from @tuple.app about my love of pair programming, and other things

20.11.2025 15:07 👍 17 🔁 5 💬 0 📌 0
Post image

That's pretty cool, maps.google.com seems to be using Filament now. I found its symbols in the WASM file used by the site.

19.11.2025 02:59 👍 37 🔁 6 💬 1 📌 0
Preview
Cash Android Moves to Metro The Cash Android team have completed the migration to Metro.

Cash Android has recently switched to Metro, a new, fast dependency injection framework built for K2. That was a fun project and we're really happy with the results! Sharing details on how we approached the migration to help teams adopt Metro: code.cash.app/cash-android...

18.11.2025 22:40 👍 31 🔁 16 💬 0 📌 4

So upset for Vlad, he willed that double down the left field line and got left on base 90 feet away 😭

Pinch hit for Kirk? Yamamoto should be the MVP. Impressive. He's like the Japanese Pedro.

02.11.2025 04:27 👍 2 🔁 0 💬 1 📌 0
Search and explore code

I just discovered the WindowInspector.addGlobalWindowViewsListener() API in Android version 36.1 #AndroidDev

Commit:
cs.android.com/android/_/an...

Happy to see a request for a new API land!

(I officially asked in 2023 & unofficially for many years before issuetracker.google.com/issues/29031...)

20.10.2025 19:56 👍 12 🔁 1 💬 0 📌 0
Decisions, Deciders, and Executors Most of the software I write exists to automate a process. It might automate a high-level workflow like peer-to-peer money transfers, or a low-level implementation detail like encoding an HTTP request...

The latest Oxide & Friends covered the benefits of code that splits making vs. executing plans.

I love that pattern so much! Last year I wrote about how I use it.

publicobject.com/2024/03/10/d...

03.10.2025 03:54 👍 14 🔁 2 💬 1 📌 0

Oura is the best. Ein prosit! 🍻

22.09.2025 06:21 👍 3 🔁 0 💬 0 📌 0
Change Log - Okio A modern I/O library for Android, Kotlin, and Java.

Okio 3.16 is faster if you have hundreds of threads 🚂

30.07.2025 12:41 👍 9 🔁 1 💬 0 📌 0
Post image

Today I was facing a gnarly somewhat mechanical migration and figured maybe I should try this AI thing.

First stab seemed ok, but many unrelated changes. So I said: revert, try again with no unrelated change.

Here's what the LLM responded:

"I micts\adelphia αsask齿ormaliy ibrahim郭 kepαt debug"

👍

30.07.2025 19:45 👍 16 🔁 1 💬 3 📌 1

We conflate 2 different things when we talk about "velocity"

- External velocity: how fast we ship features
- Internal velocity: how fast we make code changes

They're connected but different.

#AndroidDev

25.07.2025 05:33 👍 22 🔁 6 💬 1 📌 0
Preview
Git Client from JetBrains - Closed Preview New Git Client by JetBrains - join the Closed Preview Program.

People have been asking for the Git client from IntelliJ to be available as a standalone app for almost a decade.

You can now get it in early access - see the link below for details!

lp.jetbrains.com/clo...

14.07.2025 15:25 👍 35 🔁 12 💬 0 📌 1
Preview
Re-introducing Paparazzi’s Accessibility Snapshots Overview

I wrote a blog post re-introducing Paparazzi's accessibility snapshots, highlighting the many recent updates they have gone through!

code.cash.app/paparazzi-ac...

14.07.2025 20:01 👍 9 🔁 3 💬 0 📌 0

PROGRAMMER: I've saved so much time!

NARRATOR: They did not save any time whatsoever. In fact, they spent as much time as they claimed to have saved. Again.

bsky.app/profile/metr...

10.07.2025 21:10 👍 242 🔁 77 💬 8 📌 1
Change Log - OkHttp Square’s meticulous HTTP client for the JVM, Android, and GraalVM

OkHttp 5.0 has a stable API. 🗿

03.07.2025 14:57 👍 63 🔁 13 💬 2 📌 2