Reposted by Aurimas Liutikassinasamaki @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/2026There is something really fantastic when a city has trains to the airport every 4 minutes. 030
Aurimas Liutikas @liutikas.net · 29/09/2026Not 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.comSpeed up subsequent calls to TaskExecutionGraph.hasTask(String) by liutikas · Pull Request #39342 · gradle/gradleFixes #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/2026A piece of Gradle groovy magic and I am both most proud and ashamed at the same time. www.liutikas.net/2026/09/29/B... #gradleliutikas.netBeautiful Ugly GroovyLet’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/2026My 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/2026A 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.comSaving 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 · 18/09/2026If 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.comPoor man's lint plugin for JVMPoor man's lint plugin for JVM. GitHub Gist: instantly share code, notes, and snippets. 020
Aurimas Liutikas @liutikas.net · 18/09/2026This 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/2026I wish more apps put effort for this kind of UX polish ❤️ 071
Aurimas Liutikas @liutikas.net · 17/09/2026It 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 LiutikasNicolas Hénin @nicolashenin.net · 17/09/2026Nice campaign by the Norwegian Consumer Council about the declining lifespan of products. Enjoy! 180140576474
Reposted by Aurimas LiutikasMicah Lee @micahflee.com · 16/09/2026This 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/2026Kotlin'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... #kotlinliutikas.netKotlin Double BindIt 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/2026It 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.devWhy I Still Believe in Mentorship | Matthias EndlerOne of the best tips I ever got was from my tab… 010
Aurimas Liutikas @liutikas.net · 11/09/2026and 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/2026This 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.comCalifornia’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/2026I 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/2026This 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/2026There 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/2026A 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.beCasey Muratori – The Root of The Root of All Evil – BSC 2026YouTube video by Better Software Conference 020
Aurimas Liutikas @liutikas.net · 04/09/2026A 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/2026How many alpha releases are too many releases for a library? 300
Reposted by Aurimas LiutikasJesse Wilson @swank.ca · 27/08/2026Android 17’s better HTTPS privacy is rad. I’m proud that OkHttp 5.5 makes it easy to adopt.medium.comClosing a Critical Internet Privacy Gap for Billions of Users: Android 17 Rolls Out ECH SupportWhen 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/2026A post about finding your way through CI failures by leaving yourself breadcrumbs www.liutikas.net/2026/08/26/C... #gradle #build #androidliutikas.netCI BreadcrumbsHitting 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/2026Social media designed to be addictive? definitely not, also here is 16.7B to stop asking questions 030
Reposted by Aurimas Liutikassinasamaki @sinasamaki.com · 26/08/2026Later 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/2026A short post on how to keep your Gradle tasks lazy. www.liutikas.net/2026/08/25/C... #gradle #build #androidliutikas.netConfiguration Bomb for Eager Task RealizationGradle 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/2026I 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/2026it definitely pushes people to accidentally recreate DI 040
Reposted by Aurimas LiutikasRebecca 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 Liutikassinasamaki @sinasamaki.com · 19/08/2026Here'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/2026If 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/2026I 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/2026Properly 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/2026The 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/2026Be 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-aibrettcodes.comI'm done using AIWhy 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/2026Excited 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/2026I 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/2026Another 🔥-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.beScott Jenson — How the Desktop UX needs to evolve to keep up with Local-firstYouTube video by Local-First Conf 031
Aurimas Liutikas @liutikas.net · 31/07/2026What 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 Liutikassinasamaki @sinasamaki.com · 29/07/2026Congrats @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 LiutikasRomain Guy @romainguy.dev · 29/07/2026We recorded a special episode of Android Developers Backstage to celebrate 5 years of Compose! youtu.be/HEqXwUm6vd0?...youtu.beThe inside story of Jetpack ComposeYouTube video by Android Developers 1408
Aurimas Liutikas @liutikas.net · 29/07/2026It 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.comCelebrating 5 years of Jetpack ComposeNews and insights on the Android platform, developer tools, and events. 0134