Sign in

Aurimas Liutikas

@liutikas.net
592 followers 100 following 558 posts

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

PostsRepliesMedia
Aurimas Liutikas @liutikas.net · 22h
Not every day I get to create a PR to Gradle on an issue found by my team that speeds up the Square Android project by 33% for some benchmarks. github.com/gradle/gradl...
github.com
Speed up subsequent calls to TaskExecutionGraph.hasTask(String) by liutikas · Pull Request #39342 · gradle/gradle
Fixes #27733 Context On the first call to this method build a hashmap to provide quick lookups for subsequent calls for a tradeoff in memory. This is a huge help for Android ecosystem where AGP cal...
1233
Aurimas Liutikas @liutikas.net · 29/09/2026
A piece of Gradle groovy magic and I am both most proud and ashamed at the same time. www.liutikas.net/2026/09/29/B... #gradle
liutikas.net
Beautiful Ugly Groovy
Let’s say in your build.gradle scripts you want to allow users to set some values from a preset list
020
Aurimas Liutikas @liutikas.net · 19/09/2026
A neat use of statistics to reduce memory usage, although I have to admit bits of this post are hazy. blog.cloudflare.com/saving-100-tb-o…
blog.cloudflare.com
Saving another 100TB of RAM with math (and Rust)
Cloudflare's global network is immense but not limitless. As we look for small ways to trim our resource usage, we sometimes get lucky and we can cut significantly more. Here’s how we reduced one of o...
020
Aurimas Liutikas @liutikas.net · 19/09/2026
Make them angry and keep them with their own kind.
000
Aurimas Liutikas @liutikas.net · 18/09/2026
If you ever wondered what it takes to wire up Android Lint in Gradle, here is what the bare minimum integration looks like: gist.github.com/liutikas/e23...
gist.github.com
Poor man's lint plugin for JVM
Poor man's lint plugin for JVM. GitHub Gist: instantly share code, notes, and snippets.
020
Aurimas Liutikas @liutikas.net · 17/09/2026
I wish more apps put effort for this kind of UX polish ❤️
071
Aurimas Liutikas @liutikas.net · 17/09/2026
It looks like I'm coming to London in December! I'm excited to tell you about even more catching that you could be doing!
180
Reposted by Aurimas Liutikas
Nicolas Hénin @nicolashenin.net · 17/09/2026
Nice campaign by the Norwegian Consumer Council about the declining lifespan of products. Enjoy!
180140426452
Reposted by Aurimas Liutikas
Micah Lee @micahflee.com · 16/09/2026
This Flock camera is running obsolete, end-of-life software. - It's on Android 8.1, released in 2017, support ended in 2021 - It's on Android patch level 2018-06-5 - It's running Linux 3.18, released in 2017 This shit is like 8 or 9 years old, and full of vulnerabilities.
221443308
Aurimas Liutikas @liutikas.net · 15/09/2026
Kotlin's success has made its support of producing binaries only 3 minor versions back too rigid. I wrote a post about it and I would love your input. www.liutikas.net/2026/09/15/K... #kotlin
liutikas.net
Kotlin Double Bind
It is a great idea to give your library consumers maximum possible flexibility. In my post about conservative librarian I suggested to keep your Kotlin langu...
021
Aurimas Liutikas @liutikas.net · 13/09/2026
It hits you really different when a mentor sees a problem round the corner and helps you develop that sense yourself as well. endler.dev/2026/why-i-still-believe…
endler.dev
Why I Still Believe in Mentorship | Matthias Endler
One of the best tips I ever got was from my tab…
010
Aurimas Liutikas @liutikas.net · 11/09/2026
Tony knows his way around infra.
051
Aurimas Liutikas @liutikas.net · 10/09/2026
This is going to be a monthly occurrence once every site on the Internet is doing age verification 😔 techcrunch.com/2026/09/10/id-verifi…
130
Aurimas Liutikas @liutikas.net · 08/09/2026
There is something so incredibly satisfying in reading a well crafted human authored article on a topic the author is passionate about.
3181
Aurimas Liutikas @liutikas.net · 06/09/2026
A fun 2+ hour talk on the context of the often misunderstood phrase "premature optimization is the root of all evil". Well done @cmuratori.bsky.social youtu.be/hpj6r6CjJf8?si=y9A-aJ5bi9e…
youtu.be
Casey Muratori – The Root of The Root of All Evil – BSC 2026
YouTube video by Better Software Conference
020
Aurimas Liutikas @liutikas.net · 04/09/2026
A neat set of memory optimizations that lead to huge savings for Cloudflare DNS blog.cloudflare.com/dns-cache-memor…
030
Aurimas Liutikas @liutikas.net · 01/09/2026
How many alpha releases are too many releases for a library?
300
Reposted by Aurimas Liutikas
Jesse Wilson @swank.ca · 27/08/2026
Android 17’s better HTTPS privacy is rad. I’m proud that OkHttp 5.5 makes it easy to adopt.
medium.com
Closing a Critical Internet Privacy Gap for Billions of Users: Android 17 Rolls Out ECH Support
When you launch an app or visit a website, you likely assume your connection is private. In reality, a critical privacy gap remains. Even…
2348
Aurimas Liutikas @liutikas.net · 27/08/2026
A post about finding your way through CI failures by leaving yourself breadcrumbs www.liutikas.net/2026/08/26/C... #gradle #build #android
liutikas.net
CI Breadcrumbs
Hitting a failure in continuous integration (CI) can be really frustrating, especially if that failure happens in a flaky way. One way to resolve it is to tr...
010
Aurimas Liutikas @liutikas.net · 26/08/2026
Social media designed to be addictive? definitely not, also here is 16.7B to stop asking questions
030
Reposted by Aurimas Liutikas
sinasamaki @sinasamaki.com · 26/08/2026
Later this week, a new and very special video is coming out on ChromaDial ✨ If you are not caught up, here is my earlier video introducing the library, so that you will be ready for what's coming next ⏱️ www.youtube.com/watch?v=_DGy...
1101
Aurimas Liutikas @liutikas.net · 25/08/2026
A short post on how to keep your Gradle tasks lazy. www.liutikas.net/2026/08/25/C... #gradle #build #android
liutikas.net
Configuration Bomb for Eager Task Realization
Gradle has been pushing developers to migrate from the eager tasks.create to the lazy tasks.register. The former does the work on task realization despite if...
061
Reposted by Aurimas Liutikas
Rebecca Franks @riggaroo.dev · 24/08/2026
👀 Compose 1.13.0-alpha01 introduces a new CapturedAnimatedVisibility composable: It instantly disposes child content on exit, animating a static GraphicsLayer snapshot instead of keeping UI nodes alive. Our testing has shown: ⚡ ~8% faster exits 📉 ~7% fewer recompositions
2192
Reposted by Aurimas Liutikas
sinasamaki @sinasamaki.com · 19/08/2026
Here's a 3D spin animation triggered by a long press, to celebrate the completion of a task. What do you think of it? #shipaton #buildinpublic
2142
Aurimas Liutikas @liutikas.net · 15/08/2026
Properly and Casualty Insurance companies are making record profit as they continue to blame the environment. I'd love our government to have our back here. youtu.be/cr9TQI1mCk8?si=KrdBzAsDVfF…
030
Aurimas Liutikas @liutikas.net · 15/08/2026
The steps to get started with debugging Gradle in Android Studio / Intellij are really quite simple. You don't always need to println debug. #gradle #intellij #android
0100
Aurimas Liutikas @liutikas.net · 13/08/2026
``` Upon reflection, I've come to believe that quality software is not about how many features something has or how quickly it is built but rather how cared for it is by the designers, developers, and product people who work on it. ``` This rings very true brettcodes.com/im-done-using-ai
brettcodes.com
I'm done using AI
Why I'm stopping using AI for coding (and anything else) after using it earnestly for a year and coming to understand the harms it causes on personal, societal, and environmental levels.
5447
Aurimas Liutikas @liutikas.net · 06/08/2026
Excited to see @alllex.me and team get Isolated Projects to incubating. Now it is a race to stable!
040
Aurimas Liutikas @liutikas.net · 03/08/2026
I wrote a post about what happens when you press the elephant button in Android Studio. www.liutikas.net/2026/08/03/What-Ar… #gradle #intellij #build
1131
Aurimas Liutikas @liutikas.net · 31/07/2026
Another 🔥-talk by Scott Jenson on things we could change in desktop UX. I especially liked the clipboard-like thing that remembers where that copy came from, I can see myself using it as anchors to jump back to when doing research. youtu.be/-IOLRcFC6OY?si=jk5g9Lk1Bbl…
youtu.be
Scott Jenson — How the Desktop UX needs to evolve to keep up with Local-first
YouTube video by Local-First Conf
031
Reposted by Aurimas Liutikas
sinasamaki @sinasamaki.com · 29/07/2026
Congrats @androiddevs.bsky.social on 5 years of Compose 🥳 And lots of thanks for the mention, I'm beyond excited ✨🙇‍♂️🙏 android-developers.googleblog.com/2026/07/five...
0191
Reposted by Aurimas Liutikas
Romain Guy @romainguy.dev · 29/07/2026
We recorded a special episode of Android Developers Backstage to celebrate 5 years of Compose! youtu.be/HEqXwUm6vd0?...
youtu.be
The inside story of Jetpack Compose
YouTube video by Android Developers
1408
Aurimas Liutikas @liutikas.net · 29/07/2026
It is hard to believe it has been 5 years since Compose 1.0.0! Amazing to have been a tiny part of this journey. android-developers.googleblog.com/2…
android-developers.googleblog.com
Celebrating 5 years of Jetpack Compose
News and insights on the Android platform, developer tools, and events.
0134
Aurimas Liutikas @liutikas.net · 24/07/2026
It is awesome when you find a company really stands behind their word. I bought a PeakDesign backpack in 2016, last week a zipper broke, reached out to them, and they send me a new bag as each bag has a lifetime warranty. That is just awesome! I wish there were more companies like that.
170
Aurimas Liutikas @liutikas.net · 22/07/2026
How about NO @bsky.app ! You really don't need my birthday information to work.
150
Aurimas Liutikas @liutikas.net · 18/07/2026
I am very very excited that Gradle Isolated Projects feature is finally marked as incubating. It is time for folks to try it out and see what breaks :) docs.gradle.org/9.7.0-rc-1/r...
docs.gradle.org
Gradle 9.7.0-rc-1 Release Notes
We are excited to announce Gradle 9.7.0-rc-1.
1141
Aurimas Liutikas @liutikas.net · 17/07/2026
What really grinds my gears is folks who sign their artifacts, but every release it is a new signing key. WTF!?>!%!
240
Aurimas Liutikas @liutikas.net · 17/07/2026
"A change is not cheap just because the code was cheap to generate. It’s cheap only if a human can confidently review and own the result." github.blog/engineering/...
github.blog
The cost of saying yes has changed
The cost of writing code dropped; the cost of owning it didn't. A framework for deciding which changes are actually cheap in the AI era.
160
Reposted by Aurimas Liutikas
Rahul Ravikumar @rahulrav.com · 15/07/2026
androidx.tracing 2.0.0 is now beta01. Updated documentation is at: developer.android.com/topic/perfor... Release notes is: developer.android.com/jetpack/andr... Happy tracing !
developer.android.com
In-process tracing  |  App quality  |  Android Developers
Capture in-process trace events and manage context propagation for Kotlin coroutines using the low-overhead androidx.tracing library.
062
Aurimas Liutikas @liutikas.net · 14/07/2026
My talk about the "Moments When Things Go Wrong" is up! It is a tale about debugging various Gradle related issues including race conditions in Kotlin Gradle Plugin. youtu.be/bavxLLEGX4w?... speakerdeck.com/aurimas/mome... #gradle #kotlin #debugging
youtu.be
Moments When Things Go Wrong | Aurimas Liutikas
YouTube video by Kotlin by JetBrains
0190
Aurimas Liutikas @liutikas.net · 13/07/2026
I've written down a few thoughts about the attention pyramid. Curious if you agree? www.liutikas.net/2026/07/12/A...
liutikas.net
Attention Pyramid
If you worked enough time with software, you must have crossed paths with the idea of a testing pyramid. It is a handy aid to make sure tests are in the righ...
1141
Reposted by Aurimas Liutikas
Ketan Joshi @ketanjoshi.co · 01/07/2026
NEW BLOG FOR YOU Google's energy consumption numbers in their new climate report are mind-blowing. 2 years ago they flipped from linear to exponential growth, and their climate impact is blowing out, too. A WILD testament to the obscene bloat and waste of GenAI: ketanjoshi.co/2026/07/01/g...
a chart showing google's rising energy consumption - huge, and rising faster than ever beforea chart showing google's rising energy consumption - huge, and rising faster than ever beforea chart showing google's rising energy consumption - huge, and rising faster than ever beforeGoogle's total energy consumption more than new zealand
4426571472
Aurimas Liutikas @liutikas.net · 26/06/2026
A post on how I sped up a very specific Gradle invocation by 24x www.liutikas.net/2026/06/25/H... #gradle #performance
liutikas.net
Hidden Fingerprinting - Hard to Measure Gradle Task Cost
Let’s say you have a simple task that prints out current git commit:
0120
Reposted by Aurimas Liutikas
Dare Obasanjo @carnage4life.bsky.social · 11/06/2026
Siri AI won’t be available in the EU because to comply with the Digital Markets Act’s interoperability rules they would need to make it easy to replace Siri AI with ChatGPT or Claude. Apple asked for an exemption instead and EU regulators said no. So no Siri AI for European users.
macrumors.com
EU Says Decision Not to Launch Siri AI in Europe Is Apple's Alone
The European Commission has responded to Apple's announcement that Siri AI will not launch in the EU, saying the decision is entirely Apple's and that the company sought an exemption from its legal ob...
3398
Reposted by Aurimas Liutikas
Casey Muratori @cmuratori.bsky.social · 11/06/2026
For people using AI in commercial game development: I'd be interested in hearing the best arguments as to why you think people should pay for the resulting game instead of pirating it. Concisely, if you pirated the inputs, why shouldn't they pirate the output?
37214
Aurimas Liutikas @liutikas.net · 05/06/2026
A very interesting conversation with a couple really useful terms: - Default yes vs default no - Code writing vs code extrusion youtu.be/4fxo6zuhP1c?...
youtu.be
Will AI Make Me Worse? [Wading Through AI - Episode 5]
YouTube video by Molly Rocket
010
Reposted by Aurimas Liutikas
Kashana @kashana.blacksky.app · 30/05/2026
Looks like World Cup tourists will be introduced to the cherished American tradition of getting ripped the fuck off when trying to catch a ride
421476236
Aurimas Liutikas @liutikas.net · 23/05/2026
It turns out one does not simply URL... Did you know there is a long map for all Unicode characters to properly represent every URL?
061
Reposted by Aurimas Liutikas
Dan Lew @danlew42.bsky.social · 19/05/2026
"If I had more time, I would have written a shorter letter" also applies to code.
041
Aurimas Liutikas @liutikas.net · 19/05/2026
This rings very true medium.com/design-bootc...
medium.com
We took away psychological safety and then told everyone to be more productive
How the modern economy destroyed the one thing that actually makes people do good work — and then had the audacity to expect more.
071