Sign in

Josh Friend

@f1xedgear.bsky.social
320 followers 212 following 26 posts

Android Developer @ Block

PostsRepliesMedia
Josh Friend @f1xedgear.bsky.social · 05/07/2026
And you can enjoy them for more than 15m!
100 0
Josh Friend @f1xedgear.bsky.social · 28/06/2026
Looks like it was a huge W, congratulations 🎉
010 0
Josh Friend @f1xedgear.bsky.social · 28/06/2026
Oh my God that's so awesome
210 0
Josh Friend @f1xedgear.bsky.social · 18/06/2026
I checked and you are correct, gradle doesnt download the 256/512 checksums and just hashes it locally. It does apparently use the sha1 file if the artifact download doesnt include the checksum in the header because all the identities are hashed with sha1 internally.
010 0
Josh Friend @f1xedgear.bsky.social · 17/06/2026
Thus a minimal java artifact is 50 files, and a Gradle plugin is 60
030 0
Josh Friend @f1xedgear.bsky.social · 17/06/2026
When publishing a Gradle plugin, Gradle creates a "plugin marker" artifact that maps the plugin ID to the actual GAV of the plugin jar. This POM also requires checksums and signatures (and checksums of the signatures), 10 files in total! docs.gradle.org/current/user...
docs.gradle.org
Working with Plugins
100 0
Josh Friend @f1xedgear.bsky.social · 17/06/2026
Gradle also publishes all 4 checksum types for every GPG signature file. There is no way to disable this. github.com/gradle/gradl...
github.com
stop publishing .asc.${checksums} to Central repository · Issue #20232 · gradle/gradle
Expected Behavior .asc files are published to Maven Central without .asc.${checksum} Current Behavior for example: https://repo1.maven.org/maven2/org/junit/jupiter/junit-jupiter/5.8.2/ junit-jupite...
100 0
Josh Friend @f1xedgear.bsky.social · 17/06/2026
Maven central requires only md5 and sha1 checksums, but Gradle dependency verification uses only sha256 and sha512.
200 0
Josh Friend @f1xedgear.bsky.social · 17/06/2026
A single release of SqlDelight publishes 8370 files (the new limits are 1000 files) due to a compounding of Maven Central's requirements to publish javadoc and sources, signatures and checksums of everything, and the fact that the project is well modularized and uses Kotlin multiplatform.
1151 0
Reposted by Josh Friend
Zac Sweers @zacsweers.dev · 16/06/2026
Super sympathetic to Sonatype's situation, hosting isn't free. But announcing this with paltry limits and no public pricing options (a sales contact ain't it) is bad for everyone and going to be a major disruption to the JVM and Kotlin ecosystems. central.sonatype.org/publish/mave...
central.sonatype.org
Maven Central Publishing Limits
6297 0
Reposted by Josh Friend
P-Y @p-y.wtf · 02/03/2026
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.
28123 0
Reposted by Josh Friend
P-Y @p-y.wtf · 27/02/2026
😭 for all my ex colleagues at Square. You all made this place a wonderful place to work at ♥️ I'm still there... Scratching my head, wondering how we can keep things up for our customers
3513 0
Josh Friend @f1xedgear.bsky.social · 28/02/2026
Right now it feels Very Bad
A book cover featuring a sad dinosaur called "All my friends are dead." authored by Jack Dorsey and Arnaud Weber.
060 0
Josh Friend @f1xedgear.bsky.social · 31/01/2026
Up to $86k now omg
000 0
Josh Friend @f1xedgear.bsky.social · 30/01/2026
It's been a long week, but a huge bright spot has been fellow coworkers collectively raising somewhere close to $70k for immigration justice charities in just the past few days. Fuck ICE
270 0
Reposted by Josh Friend
Aurimas Liutikas @liutikas.net · 22/11/2025
If you are hitting a bunch of Gradle configuration cache invalidations, you might find my post helpful www.liutikas.net/2025/11/21/E... #gradle
liutikas.net
Everchanging CI - Isolating Configuration Cache Inputs
In the post Input to Your Inputs we discussed reducing inputs to the configuration cache (CC) to increase your CC hit rate. One scenario that we had to tackl...
181 0
Josh Friend @f1xedgear.bsky.social · 19/11/2025
Also migrating anvil code generators to KSP
010 0
Reposted by Josh Friend
Egor Andreevich @egorand.dev · 18/11/2025
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...
code.cash.app
Cash Android Moves to Metro
The Cash Android team have completed the migration to Metro.
03016 0
Reposted by Josh Friend
da share z0ne @dasharez0ne.bsky.social · 01/11/2025
GIVE A FEW BUCK'S TO YOU'RE LOCAL FOOD BANK MOTHER FUCKER - LOOK IT UP HERE IF U DONT KNOW WHERE TO FIND ONE www.feedingamerica.org/find-your-lo... - TELL EM ADMIN SENT YA - dashare.zone ADMIN
You have donated
$69.00
to
Vermont Foodbank
Charged Amount
$69.00
Donation Date
11/01/2025
Donation Number
156604085
Designation
General Funds Project
Dedicated To
In Honor Of Admin
Dasharez0ne
MOTHER FUCKER!!!!!!!!!!!!!
0414173 0
Reposted by Josh Friend
Aurimas Liutikas @liutikas.net · 02/11/2025
I got a bunch of questions about it, so I wrote a post www.liutikas.net/2025/11/02/U...
liutikas.net
Unreasonable Configuration - What is a Normal Amount of Gradle Configuration Time?
It is very difficult to fix something if you don’t know what a normal behavior looks like. Through my conversations at DroidCon London this year I realized t...
0122 0
Reposted by Josh Friend
Aurimas Liutikas @liutikas.net · 15/10/2025
Awesome post from @f1xedgear.bsky.social and @autonomousapps.bsky.social about improving Gradle sync times in the IDE engineering.block.xyz/blog/shrinki... #gradle
engineering.block.xyz
Shrinking Elephants
Managing very large projects with Gradle and Intellij IDEA-based IDEs
0158 0
Josh Friend @f1xedgear.bsky.social · 02/08/2025
Wishmaster goes so hard
010 0
Josh Friend @f1xedgear.bsky.social · 22/07/2025
the gradle property is going to be awesome for large teams with a platform team supporting the build system!
030 0
Josh Friend @f1xedgear.bsky.social · 02/07/2025
I'm coloring _very far_ outside of the lines with Spotlight, so it's not surprising that it breaks something in a Gradle "feature preview"
000 0
Josh Friend @f1xedgear.bsky.social · 02/07/2025
The tweet is in the backlog of the relevant team and is prioritized by them.
060 0
Reposted by Josh Friend
Adam Serwer @adamserwer.bsky.social · 26/06/2025
We’ve got secret police black bagging people and sending them to gulags, the scary parts of communism are already here idk what these people think a public grocery store will lead to bsky.app/profile/jame...
562730577 0
Josh Friend @f1xedgear.bsky.social · 18/06/2025
signal.org/donate/
011 0
Reposted by Josh Friend
LorennaCleary.bsky.social @lorennacleary.bsky.social · 13/06/2025
New Yorkers scream out each officer’s lawsuits against them for excessive force and more upon their city, right to their faces while protesting.
8353438510133 0
Josh Friend @f1xedgear.bsky.social · 01/06/2025
Holy shit this rules
010 0
Josh Friend @f1xedgear.bsky.social · 31/05/2025
I make Gradle go fast github.com/joshfriend
051 0
Josh Friend @f1xedgear.bsky.social · 03/05/2025
I very briefly had the displeasure of a mobile app written in Delphi
140 0
Reposted by Josh Friend
Robert Evans (the Only Robert Evans) @iwriteok.bsky.social · 02/04/2025
eat shit nerd
734584617 0
Josh Friend @f1xedgear.bsky.social · 24/02/2025
Yep, universally reviled by myself and coworkers
010 0
Reposted by Josh Friend
Matthew Garrett @mjg59.eicar-test-file.zip · 15/02/2025
Setting up dropboxes outside random federal agencies with a sign saying "return laptop and id here"
329942 0
Reposted by Josh Friend
Patrick Fenelon @patrickfenelon.bsky.social · 14/02/2025
7710102 0
Reposted by Josh Friend
Erica Joy Astrella @ericajoy.astrel.la · 11/02/2025
a lot of all of this fuckery we're seeing boils down to "i don't want to be forced to acknowledge the existence and humanity of people who are different than me."
241352277 0
Reposted by Josh Friend
The Onion @theonion.com · 26/01/2025
New Square Feature Allows Customers To Tip With Bible Quote theonion.com/new-squ...
874550408 0
Josh Friend @f1xedgear.bsky.social · 28/01/2025
The latest anvil release targets the Kotlin 2.0 compiler, but does not support language version 2.0 or the K2 compiler github.com/square/anvil...
github.com
120 0
Josh Friend @f1xedgear.bsky.social · 14/11/2024
amazing, thank you
010 0
Josh Friend @f1xedgear.bsky.social · 13/11/2024
It only applies to plugins using the new "problems API", which they updated the Java plugin to support. Jetbrains has to add this to kotlin for it to work there
120 0
Josh Friend @f1xedgear.bsky.social · 13/11/2024
www.youtube.com/watch?v=2rlI...
youtube.com
Stray From The Path - III [Official Music Video]
YouTube video by UNFD
020 0