Sign in

Aurimas Liutikas

@liutikas.net
592 followers 100 following 559 posts

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

PostsRepliesMedia
Reposted by Aurimas Liutikas
sinasamaki @sinasamaki.com · 02/10/2026
✨ New Video on how to create a ribbon modifier in Jetpack Compose that you can add to any Composable www.youtube.com/watch?v=CTA2...
042
Aurimas Liutikas @liutikas.net · 02/10/2026
There is something really fantastic when a city has trains to the airport every 4 minutes.
030
Aurimas Liutikas @liutikas.net · 29/09/2026
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...
1243
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 · 24/09/2026
My cooking range constantly reboots, every few days the clock goes back to Jan 1. It was such a mistake to buy it.
010
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 · 18/09/2026
This law forces into existence centralized places where everyone's identities will be stored in order to serve zero knowledge proof. These places will inevitably will leak this data and everyone's information will be out there for the taking. This is an incredibly naive idea.
1143
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!
180140576474
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 · 11/09/2026
and don't get me wrong, I think social media apps are largely dopamine casinos, but the fix is to curtail it for everyone, not just force everyone to share their ID to everyone on the Internet.
021
Aurimas Liutikas @liutikas.net · 11/09/2026
This is a huge step backwards for everyone's privacy on the Internet that will result in leaks just like this www.nytimes.com/2026/09/10/technolo…
nytimes.com
California’s Governor Signs Landmark Online Child Safety Bills (Gift Article)
Gov. Gavin Newsom signed a bill that prohibits social media platforms from providing addictive features to users under 16, the first law of its kind in the nation.
100
Aurimas Liutikas @liutikas.net · 10/09/2026
I am not fully convinced that once you have complex enough of a project you want to be solving the same bug twice even it is cheapish for an individual bug. it's a bit like arguing that why use a library when an LLM can spit out your own copy.
220
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 · 09/09/2026
Just a general observation from the past few weeks
001
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
99?
100
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
Aurimas Liutikas @liutikas.net · 25/08/2026
I also find that you often have some parts of yourself or your day at 2/10, but other parts that are higher overshadowed by the low patches.
010
Aurimas Liutikas @liutikas.net · 25/08/2026
it definitely pushes people to accidentally recreate DI
040
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 · 17/08/2026
If the tool works for you - use it and enjoy it. I didn't intend to be instructive, but rather just thinking through the effects of it.
000
Aurimas Liutikas @liutikas.net · 15/08/2026
I think that for some folks who treat coding as a chore LLMs can help improve their output. In those cases quality is largely capped on LLM model's capabilities. There is separate category of folks who want to maximize quality and for them LLMs can be a hindrance due to local quality maxima.
140
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 · 14/08/2026
I 100% agree you can ship poor code both with and without AI. The diffence in my mind is the fact that the manual creation of code often leads to deeper knowledge on where the issues are present, so it is more focused on folks who want to ship quality code, and AI obfuscating issues.
1150
Aurimas Liutikas @liutikas.net · 14/08/2026
Be the cool grandpa in the background, that one hurts 😂
100
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 · 07/08/2026
French and Russian Same same
010
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
Aurimas Liutikas @liutikas.net · 31/07/2026
What about flaky builds? I've seen a number of races conditions in Gradle and Gradle plugins. There is quite a bit of overlap between debugging a flaky year and a flaky build failure.
000
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