Everything you care about in one place

Follow feeds: blogs, news, RSS and more. An effortless way to read and digest content of your choice.

Get Feeder

jakewharton.com

Jake Wharton

Get the latest updates from Jake Wharton directly as they happen.

Follow now 25 followers

Latest posts

Last updated 3 days ago

Fan-in to a single required GitHub Action

4 days ago

It doesn’t take long for a project to spawn multiple jobs in...

Compile-time validation of JNI signatures

about 2 months ago

JNI allows managed code inside the JVM or ART to call into...

Deprecating idling resource libraries

3 months ago

When Espresso was made public a decade ago, one of its banner...

Using Renovate to update build JDK

4 months ago

You want to be using the latest JDK for development Don’t use...

Gradle toolchains are rarely a good idea

about 1 year ago

The last post featured some Kotlin code inadvertently targeting a new Java...

Kotlin's JDK release compatibility flag

about 1 year ago

Yesterday, our Android app crashed with a weird NoSuchMethodError java.lang.NoSuchMethodError: No interface...

Using jlink to cross-compile minimal JREs

over 2 years ago

jlink is a JDK tool to create bespoke, minimal JREs for your...

Report card: Java 19 and the end of Kotlin

over 2 years ago

Three years ago I gave the talk “What’s new in Java 19...

Build on latest Java, test through lowest Java

almost 3 years ago

In the past, when a new version of Java was released, I...

Slope-intercept library design

about 3 years ago

The equation y=mx+b defines a line in slope-intercept form. The line will...

The state of managing state (with Compose)

over 3 years ago

This post was published externally on Cash App Code Blog. Read it...