Aurimas Liutikas's Avatar

Aurimas Liutikas

@liutikas.net

Software engineer working on AndroidX at Google. Gradle Fellow. He/him www.liutikas.net/blog-posts/ https://www.liutikas.net/talks/

512
Followers
93
Following
459
Posts
01.11.2024
Joined
Posts Following

Latest posts by Aurimas Liutikas @liutikas.net

Crowdstrike Falcon is one of the best ways to make sure that software engineers in your company are going to get less done every day.

06.03.2026 22:11 πŸ‘ 6 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

KotlinConf it is!

06.03.2026 18:48 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

If you are coming for this to the bay area, I'd love to grab a coffee/dinner!

06.03.2026 16:36 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Thanks Seb. You are awesome. Jewel efforts are highly appreciated. I can see the things it is unlocking in Android Studio.

06.03.2026 15:35 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
A screenshot of Android Studio showing Gradle configuration cache hit when running a Android device test

A screenshot of Android Studio showing Gradle configuration cache hit when running a Android device test

Switching which device test you want in Android Studio will now have configuration cache hits! This should make your test inner development loop so much faster!

To make this work you need @gradle.com >=9.4.0 and AGP >=9.1.0

#gradle #androiddev

05.03.2026 22:23 πŸ‘ 5 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
A Complete Library Block 40% layoffs has spurred a lot of discussions about open source projects attached to a for-profit corporation. In many cases such projects are largely h...

A post about how a library could be considered complete, might not need any further changes, and all of that is totally OK!

www.liutikas.net/2026/03/05/A...

05.03.2026 21:41 πŸ‘ 9 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
API Design at Google: Building Android Libraries
API Design at Google: Building Android Libraries YouTube video by Kotlin by JetBrains

A chat with Alan and @queencodemonkey.dev about AndroidX, API design, and Kotlin

youtu.be/HdlAlN_u_-Q?...

04.03.2026 07:56 πŸ‘ 12 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
Two Pillars of (Engineering) Management A former colleague once described their view of management as a role measured by two* pillars. As an IC, I really like this framing of it and it's helped me a ton of times in knowing how to best work ...

A helpful breakdown of engineering managers by @zacsweers.dev

These categories help reflect on which bucket each manager I've had falls into.

www.zacsweers.dev/two-pillars-...

04.03.2026 01:03 πŸ‘ 5 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

It might look even cooler if the color "tail" got longer as the temperature got higher.

01.03.2026 05:43 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
A Day in the Life of an Ensh*ttificator
A Day in the Life of an Ensh*ttificator YouTube video by ForbrukerrΓ₯det - Norwegian Consumer Council

A hilarious video on making products shitty!

youtu.be/T4Upf_B9RLQ?...

28.02.2026 01:52 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I'd love to see a short post on the kind of things you found and how you fixed them πŸ˜‰

27.02.2026 15:46 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
org.gradle.internal.operations.trace Sometimes I find it fun to look into internal tools of large projects. I want to share about an internal Gradle tracing feature that is very neat, but also c...

A short post about an **internal** tracing feature inside of Gradle

www.liutikas.net/2026/02/25/o...

#gradle #performance #perfetto

25.02.2026 21:58 πŸ‘ 6 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0
Preview
Google Renews Platinum Membership with the Linux Foundation, Continuing Its Ongoing Support for the Open Source Community Google renews its Platinum Membership with the Linux Foundation, reinforcing its commitment to open source innovation and collaboration by joining the Board of Directors.

We’re renewing our Platinum Membership with the @linuxfoundation.org πŸš€ Open source comes with a responsibility to contribute & sustain it. We’re building a better future through open technologies. goo.gle/lf-platinum-...

What open source project are you most excited about right now?

24.02.2026 18:46 πŸ‘ 11 πŸ” 3 πŸ’¬ 0 πŸ“Œ 1
Video thumbnail

πŸͺ„ Dial with sweep gradient and rounded edges

24.02.2026 08:00 πŸ‘ 4 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

A nice post from @mbonnin.net on different the Kotlin version knobs you have at your disposal.

22.02.2026 19:19 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Benchmark, Profile, Trace - What's the difference? For the longest time benchmarking, profiling, and tracing seemed like synonyms to me. I didn’t have an appreciation for what each technique is and when it sh...

Comparison of benchmarking, profiling, and tracing in case you could use some clarity.

www.liutikas.net/2026/02/20/B...

20.02.2026 21:11 πŸ‘ 5 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Gerrit Code Review

I continue to be amazed by coworkers doing cool work. Dany on my team found a really non-obvious deadlock in `androidx.room` JVM tests triggered by Kotlin coroutines library.

r.android.com/3949020

18.02.2026 18:01 πŸ‘ 8 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Join us in 3 hours for some AI fun with Tor Norbye, Senior Engineering Director at @Google

18.02.2026 14:27 πŸ‘ 4 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0

I think you mean build.gradle.kts files? πŸ˜‰

16.02.2026 21:36 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Relationship Status of minSdk, compileSdk, targetSdk It is year 2026 and yet Android developers continue to be mystified about minSdk, compileSdk, and targetSdk. There are some myths and false claims floating i...

It is the year 2026, people are still confused about compileSdk and targetSdk. (e.g. you can have targetSdk that is higher than compileSdk)

www.liutikas.net/2026/02/13/R...

Maybe this will explain it a bit more.

#android

13.02.2026 21:37 πŸ‘ 15 πŸ” 7 πŸ’¬ 0 πŸ“Œ 0
Post image

🎀 Creator and maintainer of widely used Android and Kotlin libraries, Jake Wharton, is coming to KotlinConf'26!

His talk focuses on how command-line tools interface with modern terminals, and on exploring advanced terminal capabilities using Kotlin.

12.02.2026 16:11 πŸ‘ 21 πŸ” 3 πŸ’¬ 1 πŸ“Œ 0

Taskmaster FTW

12.02.2026 03:29 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

How bad can a single "❀️" emoji be?

11.02.2026 23:13 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Gradle now enables strict Gradle plugin validation for published plugins and automatically infers plugin id

Both are requests that I've pushed for!

docs.gradle.org/9.4.0-rc-1/r...

Excited to see it land!

09.02.2026 16:31 πŸ‘ 7 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

Amper has very limited usage so I don't know if that counts even if it also supports it.

05.02.2026 22:34 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Gradle constraints work. We heavily rely on it in androidx to do this kind of internal api sharing. Sadly it pretty much leaves every other build system at risk as .module files are not used outside of Gradle.

05.02.2026 22:14 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Size should be proportional to the user value gain. E.g. don't send MBs of analytics

05.02.2026 17:19 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I would also say it depends on what you are getting. If it is an image vs json you have very different expectations

05.02.2026 17:11 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Dude, you are the person in charge. Fix it!

04.02.2026 01:04 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image
03.02.2026 21:48 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0