John Rodriguez 's Avatar

John Rodriguez

@jrodbx.bsky.social

767 Followers  |  38 Following  |  30 Posts  |  Joined: 18.07.2023  |  1.8347

Latest posts by jrodbx.bsky.social on Bluesky

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 β€” πŸ‘ 31    πŸ” 2    πŸ’¬ 4    πŸ“Œ 0
A Busy Android App Developers' Guide to Perfetto - Rahul Ravikumar | droidcon London 2025
YouTube video by droidcon & fluttercon A Busy Android App Developers' Guide to Perfetto - Rahul Ravikumar | droidcon London 2025

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 β€” πŸ‘ 243    πŸ” 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

I am surrounded by people who are outsourcing their own thinking to ChatGPT and they are quickly and obviously becoming dependent on it for even the most banal tasks. Once again, the "figuring it out" is the important part. Yes, you can use a crane to lift weights but you will not get stronger

17.06.2025 15:38 β€” πŸ‘ 7247    πŸ” 1456    πŸ’¬ 132    πŸ“Œ 130

is it using Volley and Fragments??

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

Knowing how Compose injects the Composer, wraps groups, and tracks remember scopes gives you full control over recomposition.
It is the difference between hoping your code is efficient and knowing it is.

That is the value of understanding internals.

11.06.2025 15:00 β€” πŸ‘ 4    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0

And this will also be the best talk of #droidconNYC2025: nyc.droidcon.com/speakers/tom....

github.com/block/stoic is pure witchcraft

#dcnyc25 #droidcon

12.06.2025 18:46 β€” πŸ‘ 3    πŸ” 4    πŸ’¬ 0    πŸ“Œ 0

@jrodbx is following 19 prominent accounts