Wrote an article about lessons we learned about sharing code across our Android/iOS/web clients for Stripe's Increment Magazine.Not exclusively Kotlin, but definitely did my best to portray KMP in a positive light 🙂https://increment.com/mobile/write-once-run-anywhere/
Something most people have enabled, I presume, but in case you didn't know:
IntelliJ can nicely display type hints for Kotlin variables such that one can stop the guessing (or hovering) game to figure out what type a variable is of.
In this YouTube Short, I'll quickly show how to enable that:
I'd be happy if you'd share it with people that might benefit from it as well 🙂
Additionally, the plugin uses a code generation approach in limited DSL to support compile-time reflection in libraries. It means, if you have a library that uses Reflekt and you call something from this library in your project, all Reflekt calls will be in the compile-time.
Currently we support 1.5.30, 1.5.21, 1.5.20, 1.5.10, 1.5.0 Kotlin versions.
Unfortunately, we do not support incremental compilation yet, but in the next release, we will be!We will be happy if the plugin would be helpful for you! If you are interested in this project and have some ideas for improving the plugin, please don’t hesitate to contact me!To discuss it see #compiler channel
What is the difference between list and sequence processing, and when each should be preferred?
Prefer Sequence for big collections with more than one processing step by @marcinmoskalahttps://kt.academy/article/ek-sequence
I have recently started working on a Kotlin/JVM DSL for Apache Cassandra. I will be releasing it as part of a greater project, under the Apache 2.0 license. I'm curious if there's interest from the community, I don't think Cassandra is very popular with Kotlin developers?
I produced a new episode of my YouTube series Idiomatic Kotlin. This one is about the Result mechanism (
) of Kotlin!
I upgraded my production quality a lot and produced a concise, to the point video!
There's an auxiliary appendix video available in which I am going into more detail with a hand-made example.Here's the new episode: