Daniele Campogiani
@dcampogiani.bsky.social
Father, pizza lover, android dev @ Prima. Previously Subito & Yoox.
Be careful with your Git: Investigating malware spreading through Git repositories - andrii.ro/blog/investi...
Be careful with your Git: Investigating malware spreading through Git repositories
How a fake LinkedIn recruiter used a Google Drive Git repo, malicious hooks, and obfuscated JavaScript malware to compromise developers and steal files.
andrii.ro
Kotlin 2.4 Rich Errors: What They Are and How to Prepare - carrion.dev/en/posts/kot...
Kotlin 2.4 Rich Errors: What They Are and How to Prepare
An overview of Kotlin’s Rich Errors in Kotlin 2.4: goals, mental model, examples, interop with exceptions and Result, and how to prepare your codebase today.
carrion.dev
Handling Privacy Sensitive content in Jetpack Compose - crushingcode.nisrulz.com/blog/handlin...
Handling Privacy Sensitive content in Jetpack Compose
Read about how I found a nice privacySensitive() modifier available under SwiftUI and went on to implement it in Jetpack Compose.
crushingcode.nisrulz.com
Coroutine Testing Patterns: Effective Strategies for Testing Asynchronous Kotlin Code - carrion.dev/en/posts/cor...
Coroutine Testing Patterns: Effective Strategies for Testing Asynchronous Kotlin Code
Learn essential patterns and techniques for testing Kotlin coroutines and flows effectively, from basic unit tests to complex integration scenarios.
carrion.dev
Best Practices for Composition Patterns in Jetpack Compose -
Best Practices for Composition Patterns in Jetpack Compose
Learn the Slot pattern and Compound Component pattern through real-world best practices.
buff.ly
oooo #Android16 is going spicy and ignoring screenOrientation manifest flags! android-developers.googleblog.com/2025/01/orie...
The future is adaptive: Changes to orientation and resizability APIs in Android 16
Build adaptive apps that support various screen sizes and orientations, promoting consistent user experiences across different Android devices.
android-developers.googleblog.com