Advertisement · 728 × 90

Posts by John Rodriguez

Mark's ride-or-die comms bro is tweeting through it -- because having a jury find you've endangered the mental health of millions isn't a big deal apparently if it doesn't impact your bottom line.

3 weeks ago 236 54 12 7

No, no, and still no. Installing an app on an Android device you've purchased and fully own is not "sideloading". It's just... using your device. Nothing more. Let's not pretend even for a second that "sideloading" is a normal term to describe this.

1 month ago 24 6 5 0

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.

1 month ago 82 25 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...

2 months ago 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?...

1 month ago 12 2 1 0

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

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

2 months ago 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
4 months ago 1 0 0 0

Ok cool, that's what I thought

4 months ago 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.

4 months ago 15 4 2 0
Advertisement
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...

4 months ago 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?

4 months ago 0 0 1 0
Video

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

4 months ago 73 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.

4 months ago 1580 344 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.

4 months ago 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

4 months ago 15 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

4 months ago 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

5 months ago 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.

5 months ago 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...

5 months ago 31 16 0 4
Advertisement

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.

5 months ago 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...)

6 months ago 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...

6 months ago 14 2 1 0

Oura is the best. Ein prosit! 🍻

6 months ago 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 🚂

8 months ago 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"

👍

8 months ago 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

8 months ago 22 6 1 0
Advertisement
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...

9 months ago 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...

9 months ago 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...

9 months ago 242 77 8 1