Profile avatar
liutikas.net
Software engineer working on AndroidX at Google. Gradle Fellow. He/him www.liutikas.net/blog-posts
148 posts 347 followers 67 following
Regular Contributor
Active Commenter

We have opened the Call for Speakers for our Developer Productivity Engineering Summit in September! If you have something to say about how you've improved (or would improve) Developer Productivity in your organisation, we want to hear from you #dpe #DeveloperProductivity #PlatformEngineering #DX

I've been deleting one long unused account per day. This is sort of an equivalent of the advent calendar, but for my personal security and privacy. I mostly learned that deleting accounts is a pain in a neck or sometimes even impossible (looking at you GearBest), but it feels so good when it works.

A short post on how to optionally skip #gradle tasks when computing the skip condition is expensive. www.liutikas.net/2025/02/23/M...

Eventually got someone complaining that I ask Trump and far right supporters to not use the software I write on my free time, evenings, nights and weekends (JSol'Ex). He finds my statement inappropriate. My answer below.

Uber just opted you into using them internationally for currency conversion with an exorbitant 1.5% conversion fee. Settings > Wallet > Preferred currency to pick no preferred currency, so you get charged in local currency and your bank/credit card does the conversion at a much better rate.

I got to watch this from the sidelines, not an easy feat! Come and check out their talk!

There is now a way to create a custom Chrome search engine to search Gradle javadocs - chrome://settings/searchEngines - Add site type - For URL use docs.gradle.org/nightly/java... Added to nightly in github.com/gradle/gradl... #gradle

Time to evict AirBnB from your life, if you have't already.

🎊 Kotlin 1.0 was released 9 years ago! We’re sharing our love for the amazing Kotlin community this Valentine’s Day. 💜 Thank you for your passion, dedication, and belief in the language. What’s something you’ve recently loved about coding in Kotlin? Tell us your story!

What is Duolingo trying to tell me about the state of the US?

Engineers, remember: users couldn’t care less about your tech stack, your architecture, or how clever your code is. They just want fast products, gorgeous UIs, and a smooth experience. That’s what matters.

I got accepted to talk at #kotlinconf2025. I'm really excited!

There are few better feelings than a long term effort starting to finally click into place making folks realize what it was about all along

I wrote a post about the tragedy of a #Gradle build classpath, with some tips on how to build a better Plugin www.liutikas.net/2025/02/07/T... This was inspired by @autonomousapps.bsky.social's post "When POM files lie" dev.to/autonomousap...

So what is the easiest / most robust way to set up Google Photos -> Synology NAS sync, so I get a copy of all the photos as they get uploaded to Google Photos?

Take `foo: Provider<String>` in Gradle and use in `println("My $foo")`. You will not get the value, but details about the Provider itself. Julia on my team has created a lint check to catch this and we'll ship it in androidx.lint:lint-gradle next release. r.android.com/3483170 #gradle

If you ever find yourself with *too* much parallelism in your Gradle builds, there is a way to stifle those hungry tasks. I wrote a post about how to do it here: www.liutikas.net/2025/02/06/S... #gradle

Me too, lid, me too.

I thought I wrote a regex that worked from the first try ... turns out it wasn't even being used 🤦

9 out 10 times a person who uses the term "orthogonal" in an argument is extremely painful to work with.

TIL this page exists: myactivity.google.com/results-abou... it will notify any time your private info (e.g. your address or phone number) shows up on a new page in Google search, so you can request it to be removed from search results!

50% of blogposts on the Gradle Newsletter this month are written by me 💪 newsletter.gradle.org/2025/01

androidx.build.gradle.s3buildcache Gradle Plugin has shipped 1.0.0-beta01. Give it a spin if the GCP version does not work for your use-cases. @oheyadam.bsky.social has been doing a lot of the heavy lifting here. Thank you!

A 🧵 announcement: With the Jetpack Compose 1.8. beta01 release, you may notice that a significant number of APIs that were previously experimental, have been graduated to stable.