Flo
banner
pikzen.bsky.social
Flo
@pikzen.bsky.social
Lead Android dev working on making public transportation better. Local Gradle wrangler. Maybe shit posting, maybe posting serious things. 🇨🇵
>new vendor sdk to implement
>documentation says to implement onActivityResult in the activity to pass every single result down to their singleton with no empty constructor fragment
>all so their webview can make file pickers work

The week was starting off so well
November 27, 2025 at 10:22 AM
@zacsweers.dev hey, quick question about Metro: since it's a compiler plugin: what's the plan for when you, for any reason, can't maintain it? As far as I know, compiler plugins are very tied to the kotlin version, requiring constant upkeep. Do you know if JB intends to make that API more stable?
November 23, 2025 at 11:06 AM
At 100MB per gradle-all download, that's ~6PB of just gradle, of which I'm willing to be 99% is just CIs redownloading it at each run.

At this point I'm convinced it would be cheaper for Gradle to invest more time into educating people to cache gradle, that much egress can't be cheap

🎉 🎉

#Gradle Build Tool has reached 60+ million downloads / month!

🎉 🎉

Thanks to our tireless engineers and vibrant community for helping reach this milestone ❤️
October 10, 2025 at 11:28 AM
Reposted by Flo
Gen Z doesn't Understand Filesystems. It's not their fault.

Apple's early abstraction of mobile data storage has caused...confusion to say the least.

But what does the *real* iOS filesystem look like?

As a researcher myself; it's kind of insanely complicated:
August 26, 2025 at 5:55 PM
What the fuck is Google doing? This doesn't make anyone safer and kills small apps. Not to mention I'm sure the devs of NewPipe or Revanced will be really happy to give Google a copy of their ID. Very safe.

www.androidauthority.com/android-deve...
Google wants to make sideloading Android apps safer by verifying developers’ identities
Google wants to make sideloading safer on Android by verifiying the identities of developers who distribute apps outside the Play Store.
www.androidauthority.com
August 25, 2025 at 7:05 PM
Today Bitbucket wrongly displayed the contents of a stacked pull request and silently swallowed build reports API calls without warning

It did work perfectly when it comes to autocorrecting "bitbucket" into "Bitbucket" in a comment, so I'm glad I could at least stay corporate in my comments
July 4, 2025 at 4:28 PM
Damn, our iOS team will have something to fight back with next time I threaten to bring KMP in their project 😂

All kidding aside, good to see that happening. At the very least, it would be an amazing replacement for the NDK parts. Although... CMake or SPM, not sure which poison I prefer
Announcing the Swift on Android Working Group, with the goal of establishing and maintaining Android as an officially supported platform for Swift. More here: forums.swift.org/t/announcing... #Android
June 26, 2025 at 6:45 AM
I'm going to do terrible things with compileOnly, context receivers and runCatchings, and noone can stop me.
June 24, 2025 at 6:28 AM
Fun. Journeys in android studio try to load some version information from a version.properties file embedded in the plugin jar. ktlint is in the class path before and brings one too, making the journeys plugin fail.

@tornorbye.bsky.social does Google take issue reports for journeys?
June 11, 2025 at 3:13 PM
People are posting about Pocket going down, and while it's an incredibly funny example of Mozilla letting people down again, the best way to be isolated from it is to save things locally. Grab @obsidian.md , grab the web clipper extension, download all attachments, your saves will never disappear.
June 3, 2025 at 6:49 PM
Turn on every single warning possible using StrictMode, at least in penaltyLog. Be warned early of what silly things you might be doing on accident.
If you could whisper one Android dev secret to every junior starting today, what would it be?

Quote tweet this.

Let’s build the Android wisdom tree 🌱
May 29, 2025 at 1:34 PM
Lovely demo, bold to do it live @tornorbye.bsky.social :P . Have you been dogfooding the agent on things like the androidx repo, with logic that isn't a LinkedList that Gemini ingested a billion times during training, or dealing with Gradle behavior only present in docs ?
May 21, 2025 at 5:35 PM
Camargue, France. 2025
May 10, 2025 at 6:01 PM
Turns out, Formula E is pretty damn entertaining in person.

Also, Buemi is an absolute mad man with those dives.
May 4, 2025 at 2:45 PM
I had so many things I expected to see from AI companies this year, so many more ways to endlessly generate slop.

I didn't fucking expect to see @mozilla.org say "spam OpenStreetMap with automatic and unverified crap".

What the fuck. No warnings to OSM either.

blog.mozilla.ai/map-features...
Map Features in OpenStreetMap with Computer Vision
Mozilla.ai developed and released the OpenStreetMap AI Helper Blueprint. If you love maps and are interested in training your own computer vision model, you’ll enjoy diving into this Blueprint.
blog.mozilla.ai
March 22, 2025 at 9:30 PM
The RX 9070 is seriously an insanely good purchase. Rock solid performance, excellent OC potential and undervolting it makes it a perfect, cool and quiet 1080/1440p card.

now, AMD, can you hire me to rewrite Catalyst and Adrenalin because what the FUCK is that performance how is it lagging
March 7, 2025 at 7:34 PM
Ah yes, exactly what Mozilla needed... 📝 More board members.

Sad to see it slowly picked apart by vultures and eroded. It's been a good run.
February 20, 2025 at 3:30 PM
Unfortunately, the person that pays me cares a great deal about how fast said product comes out, how easy it is for co-workers to work on it and how many people they can hire that don't need training. "Fast product" also means that many options are out.

This heavily influences many, many choices.
Engineers, remember: users couldn’t care less about your tech stack, your architecture, or how clever your code is.

They just want fast products, gorgeous UIs, and a smooth experience. That’s what matters.
February 12, 2025 at 8:31 AM
27/01/25 - Tagaytay, Cavite, Philippines
January 27, 2025 at 2:09 AM
That's a bridge too far isn't it?
January 26, 2025 at 1:44 AM
Hey, @tornorbye.bsky.social (or, well, anyone that's working on #AndroidStudio), is there any plan on allowing users to write custom inspection plugins in AS ? I currently have a bunch of Flipper plugins, and that's a dependency I'd love to drop. Or even any documentation on how they work currently?
January 18, 2025 at 10:53 PM
Champagne.
Le gros Le Pen qui clamse, même au milieu de la nuit je me réveille et je fais péter le champagne.
January 7, 2025 at 12:31 PM
Reposted by Flo
Do you know what "Time to take action" (or, accessibility timeout) is, and how to support it in your Android app?

In this blog post, I'll explain what it is and how you can make your users' lives better by respecting this accessibility setting's value:

eevis.codes/blog/2024-12...
Support Time to Take Action with Compose | Eevis Panula, Software Developer
true
eevis.codes
December 28, 2024 at 10:14 AM