www.romainguy.dev/posts/2024/n...
I'm not even sorry.
www.romainguy.dev/posts/2024/n...
I'm not even sorry.
Introducing klibs.io – a web service that simplifies your search for KMP libraries that are right for your needs and platforms.
Try this alpha version and share your thoughts! 🌟
Learn more: 👇
blog.jetbrains.com/kotlin/2024/...
Introducing klibs.io – a web service that simplifies your search for KMP libraries that are right for your needs and platforms.
Try this alpha version and share your thoughts! 🌟
Learn more: 👇
blog.jetbrains.com/kotlin/2024/...
developer.android.com/develop/xr
developer.android.com/develop/xr
I wrote a post on how to enable signature verification of your Gradle dependencies to make that a lot harder for the threat actors
www.liutikas.net/2024/12/12/T...
#gradle
I wrote a post on how to enable signature verification of your Gradle dependencies to make that a lot harder for the threat actors
www.liutikas.net/2024/12/12/T...
#gradle
developer.android.com/jetpack/andr...
developer.android.com/jetpack/andr...
The main change is the new 'Input Scale' parameter, which allows you to set an optional (down)scaling mode. This should have a positive effect on performance when enabled.
github.com/chrisbanes/h...
The main change is the new 'Input Scale' parameter, which allows you to set an optional (down)scaling mode. This should have a positive effect on performance when enabled.
github.com/chrisbanes/h...
I managed to build a release build of the app and ran some traces, let's see what we can find...
I have ~hour, will add to this thread as I investigate
I managed to build a release build of the app and ran some traces, let's see what we can find...
I have ~hour, will add to this thread as I investigate
All thanks to the incredible community here! 🦋
All thanks to the incredible community here! 🦋
With the arrival of 1.7.0, strong skipping mode has become the standard, bringing significant improvements in handling recompositions. What does this change really mean for us as developers?
With the arrival of 1.7.0, strong skipping mode has become the standard, bringing significant improvements in handling recompositions. What does this change really mean for us as developers?
1. Show content from people you follow
2. Don’t deprioritize posts with links
The “incredible” part is how ads-driven social networks & ones optimizing for “engagement” stopped doing either.
In its first week on the platform & with 300k followers, Bluesky traffic from @theguardian.com posts is already higher than it was from TwX in any week in 2024, where the account had 10.8m followers, but🧵
1. Show content from people you follow
2. Don’t deprioritize posts with links
The “incredible” part is how ads-driven social networks & ones optimizing for “engagement” stopped doing either.
This is a great example, let's dive into the diff to highlight what I'd typically surface if someone shared this benchmark at Square.
The diff: github.com/android/nowi...
(it's great that Arnaud shared the diff btw, too often benchmark authors don't)
#AndroidDev
Sorry for flaming the internet again 😅 Feedback is welcome to help make this experiment process better 🙏
This is a great example, let's dive into the diff to highlight what I'd typically surface if someone shared this benchmark at Square.
The diff: github.com/android/nowi...
(it's great that Arnaud shared the diff btw, too often benchmark authors don't)
#AndroidDev
Check out the latest #ComposeTips to learn all about how a few tricks with BlendModes can help you get the UI you are looking for 👀
youtu.be/rdS4A2YFBHA?...
Check out the latest #ComposeTips to learn all about how a few tricks with BlendModes can help you get the UI you are looking for 👀
youtu.be/rdS4A2YFBHA?...
kotlinlang.org/docs/whatsne...
I'm excited about better dollar substitution in raw strings! In lint's test DSL there's a workaround for it. Look at the screenshot -- unescaped $'s? But how? If you look carefully, it's a lookalike!
cs.android.com/search?q=%22...
kotlinlang.org/docs/whatsne...
I'm excited about better dollar substitution in raw strings! In lint's test DSL there's a workaround for it. Look at the screenshot -- unescaped $'s? But how? If you look carefully, it's a lookalike!
cs.android.com/search?q=%22...
It's less readable, and more error prone (because if "doThing()" accidentally returns null, then you end up running the ?: branch, which often is not what you actually want.
It's less readable, and more error prone (because if "doThing()" accidentally returns null, then you end up running the ?: branch, which often is not what you actually want.
Thankfully both functions compile to the same assembly when R8 is turned on.
Thankfully both functions compile to the same assembly when R8 is turned on.