John Rodriguez 's Avatar

John Rodriguez

@jrodbx.bsky.social

757 Followers  |  36 Following  |  27 Posts  |  Joined: 18.07.2023  |  1.856

Latest posts by jrodbx.bsky.social on Bluesky

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
Forklifts Require Training Sleepwalking into labor collapse

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

18.08.2025 18:17 β€” πŸ‘ 65    πŸ” 28    πŸ’¬ 7    πŸ“Œ 8
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    πŸ” 13    πŸ’¬ 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 β€” πŸ‘ 244    πŸ” 78    πŸ’¬ 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 β€” πŸ‘ 7287    πŸ” 1463    πŸ’¬ 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
Eliminating Array Bounds Checks The Android Runtime (ART) offers a nice memory safety feature when accessing the content of an array. The indices you use are automatically checked against the bounds of the array to prevent unsafe me...

New blog post! In this post I explain some of the techniques used to eliminate unnecessary array bounds checks when writing Kotlin code.

www.romainguy.dev/posts/2025/e...

13.05.2025 21:36 β€” πŸ‘ 23    πŸ” 5    πŸ’¬ 1    πŸ“Œ 0

β€˜This is not a talk about that reasonable coroutines use.’

I’m speaking at Droidcon NYC in June nyc.droidcon.com/jesse-wilson/

01.05.2025 17:00 β€” πŸ‘ 30    πŸ” 3    πŸ’¬ 4    πŸ“Œ 1

*I'm* speaking at Droidcon NYC?

About *Compose*?

Who approved this?!

nyc.droidcon.com/brian-norman/

02.05.2025 14:36 β€” πŸ‘ 18    πŸ” 3    πŸ’¬ 2    πŸ“Œ 0

My talk was accepted!

Hopefully I'll see some of you at @droidcon.bsky.social NYC in June πŸ’š

nyc.droidcon.com/matt-mckenna/ #dcnyc25

01.05.2025 23:53 β€” πŸ‘ 20    πŸ” 5    πŸ’¬ 2    πŸ“Œ 0
Preview
Tunji Dahunsi - New York City Tunji Dahunsi

I'm speaking at DroidconNYC 2025! Talking about Compose multiplatform, adaptive apps for multiple screen sized, media, oh and how they fit into an open source bluesky client!

nyc.droidcon.com/tunji-dahunsi/

02.05.2025 19:24 β€” πŸ‘ 29    πŸ” 4    πŸ’¬ 1    πŸ“Œ 0
Pluralistic: The enshittification of tech jobs (27 Apr 2025) – Pluralistic: Daily links from Cory Doctorow

I found myself doing a lot of nodding when reading this post pluralistic.net/2025/04/27/s...

It feels so true that as a tech worker it has become harder and harder to prevent enshittification.

28.04.2025 21:55 β€” πŸ‘ 5    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Post image

It's cool that the leak is fixed, but our codebase is not ready yet for Compose 1.8... (πŸ‘‹ @zachklipp.com).

This was detected in UI tests, and we'd rather not disable leak detection in tests, so we hacked a fix that resets a the Lazy holder for SharedTransitionObserver.

Rate this hack 😘

29.04.2025 21:40 β€” πŸ‘ 9    πŸ” 1    πŸ’¬ 2    πŸ“Œ 0
Block Engineering Blog Block Engineering Blog

Yay, Block (nΓ©e Square) has a new engineering Blog!

engineering.block.xyz/blog/

30.04.2025 21:10 β€” πŸ‘ 4    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
UIViewPropertyAnimator is Too Cute I was using the old UIView APIs when I found some code that broke my brain. Here’s Swift code to animates a UIButton from opaque to transparent over one second. let button = ... let animateOut = UIVie...
26.01.2025 21:07 β€” πŸ‘ 11    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Post image

New Square Feature Allows Customers To Tip With Bible Quote
theonion.com/new-squ...

26.01.2025 19:00 β€” πŸ‘ 4613    πŸ” 418    πŸ’¬ 88    πŸ“Œ 55

SF has great tortas! πŸ˜‚

14.01.2025 05:37 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

No disagreement on English illogical rules, but my only counter: "maintenant" c'mon πŸ˜›

14.01.2025 05:32 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

@jrodbx is following 19 prominent accounts