@Sellmair IMO both. I feel like we mostly see the "pretend productive" version. If it's real productivity, teams or maintainers wouldn't notice the difference (in quality). Being productive with AI means using it as a tool for yourself, not a generator for someone else.
Something big might happen to the Kotlin Multiplatform Ecosystem 👀
We were never too happy about how Kotlin publishes and resolves KMP libraries. It takes up significantly more space than it has to, produces a ton of artifacts and Maven modules, and is just... complex!
Looking for useful Kotlin Multiplatform libraries?
Here are three worth exploring on https://t.co/Dvpv88gjRs:
🎬 ComposeMediaPlayer – add cross-platform video playback with support for local and URL-based files.
https://t.co/n0XQo8sUIO
�� NSExceptionKt – improve crash reporting for Kotlin/Native apps on Apple platforms.
https://t.co/CTngMO9M6L
⚙️ multiplatform-settings – persist key-value data in shared Kotlin code across multiple platforms.
https://t.co/NWohlXBc1h
Find more KMP libraries on https://t.co/Dvpv88gjRs 👇
https://t.co/9cebWZ5hO3
KMP-NativeCoroutines preparing for transition to Swift Export
https://t.co/yRTthAUN53
"Once Swift export is complete and stable it'll likely completely remove the need for KMP-NativeCoroutines."
@ChristianSelig Unfortunately a start button is the least of your worries here in Europe... there are al kinds of required annoying "safety" features that you need to disable over and over again 🫠
@thatvirtualboy@ChristianSelig Just make sure to have the climate control on before you leave and it will auto start when you get in. Not sure about shutting it off though.
@Sellmair This sounds really familiar, not just as a "developer" but in general for most things relating to work. Glad to hear you found a setup that works for you @Sellmair!
KMP-NativeCoroutines is now using a K2 compiler plugin to generate Kotlin code. Allowing for a better IDE experience. Please report any issues on Github.
https://t.co/QI0N7YDM8E
@alpennec@ChristianSelig This should work, just make sure to use `\.url` keyPath. And mark it as mutated once the file changes (either in the setter (`saveCat`), or via a filesystem notification or something).
@joreilly Though in that case the object has a unique ID. Two data classes with the same data (that would be considered equal in Kotlin) won't share the same unique object ID.