plopslop

Jake Wharton

jakewharton.comadded August 2026

Gradle dependency license validation

Jake Wharton8 Jun 2021

Gradle dependency license validation Six years ago we added a screen to the Android Cash App to display the open source libraries we use and their licenses.

0
56%plop score

Migrating from Burst to TestParameterInjector

Jake Wharton15 Apr 2021

Migrating from Burst to TestParameterInjector Square’s Burst library burst onto the scene in 2014 stemming from general dissatisfaction with JUnit 4’s built-in parameterized runner.

0
49%plop score

AssistedInject is dead, long live AssistedInject!

Jake Wharton31 Mar 2021

AssistedInject is dead, long live AssistedInject! After ~5 years of existing and ~4 years as an open source project, our AssistedInject library has been deleted.

0
47%plop score

Treating Dockerfiles as shell scripts – Jake Wharton

Jake Wharton3 Dec 2020

03 December 2020 I use Docker to run a lot of tools. With the tools all wrapped up in containers, my computers are free of Python and Go and the various other dependencies needed for their use.

0
55%plop score

Shrinking a Kotlin binary by 99.2% – Jake Wharton

Jake Wharton24 Aug 2020

24 August 2020 We'll get to the shrinking, but first let's motivate the binary in question. Three years ago I wrote the "Surfacing Hidden Change to Pull Requests" post which covered pushing...

0
52%plop score

Wire Support For Swift, Part 1

Jake Wharton19 Aug 2020

Wire Support For Swift, Part 1 Introduction We’re excited to announce support for Swift in Wire. Wire already supports compiling your protocol buffer files into Java and Kotlin, and today Swift...

0
56%plop score

R8 Optimization: Lambda Groups – Jake Wharton

Jake Wharton30 Apr 2020

30 April 2020 Note: This post is part of a series on D8 and R8, Android's new dexer and optimizer, respectively. For an intro to D8 read "Android's Java 8 support".

0
46%plop score

D8 Optimization: Assertions – Jake Wharton

Jake Wharton25 Mar 2020

25 March 2020 Note: This post is part of a series on D8 and R8, Android's new dexer and optimizer, respectively. For an intro to D8 read "Android's Java 8 support".

0
54%plop score

D8 Library Desugaring – Jake Wharton

Jake Wharton18 Dec 2019

18 December 2019 Note: This post is part of a series on D8 and R8, Android's new dexer and optimizer, respectively. For an intro to D8 read "Android's Java 8 support".

0
53%plop score

Public API challenges in Kotlin – Jake Wharton

Jake Wharton21 Nov 2019

21 November 2019 Kotlin is justifiably lauded for its language features compared to today's Java. It has constructs which allow expressing common patterns with more concise alternatives.

0
52%plop score