Waaaait a minute. Learning Scala at the moment, af...
# arrow
r
Waaaait a minute. Learning Scala at the moment, after 3 years of Kotlin + interest and contributing in
Arrow
. "I've seen this all already somewhere" 🤔
s
FP & math are language agnostic 😉
r
Heheh, I understand that, just kidding 😄
s
Sad to see you go but I completely feel & understand your motivations 😄
r
My motivation is to work with FP, but I didn't manage to find Android + Arrow job, so I've chosen most popular FP for JVM(with nice tooling, because Clojure has lack of them, as I can see)
👌 1
And when I tried to add more FP to Android, all those OOP folks just had their brains blown off aahahha
s
Clojure with the cursive IDEA plugin works well, but it’s very different from typed FP 😄 I know some (ex)colleagues that love and swear by it, I only played with it.
Hahaha, yes I’ve been there 😄 I’ve been an Android dev up to this point as well
Still trying to move out. It’s more mature in Scala which means more job opportunity. I hope to see the same in Kotlin in the next 2 years
r
Glad to hear, I'm not alone here 🙂
s
No, you’re definitely not. Al tough it feels that way 😄 The handful of Android FP’ers should meet each other somehow!
What books are you reading to study up on Scala? I read some underscore books, and read a lot of open source Scala code.
r
Yeah, @simon.vergauwen, would be nice. I'm not able to leave my country now: killed one guy, who added global static variables for one feature flow on Android project 🙂
🤣 2
s
Hahaha, sounds fair
e
@rcd27 Imma shamelessly self-promote here, but you might wanna look at my creation: https://github.com/happy-bracket/dolphins It uses
F<_>
-holes under the hood (but no Arrow, I didn't depend on it, assuming problems with MPP) and provides
fix
-ed wrappers for end users. All to write functional code on Android (possibly on other platforms, but I didn't check yet). I think it's a good landing spot for those who still cooks MVP/MVVM ramens, sooo
✔️ 1
👍 1
m
Talking about Android: I am in the luxurious position of being a team lead and currently trying to convince the guys to slowly move into a more FP direction with the project - lots of RX knowledge is already there, but I did not really succeed so far. Since I am also quite new to Arrow, I see that we are missing (especially in the Android field) quite some comprehensive material (blog posts, RX migration guides, list of concrete advantages and examples etc.) to make a move here. Articles like https://www.pacoworks.com/2019/12/15/kotlin-coroutines-with-arrow-fx/ (although very "broad") are Gold to do so, in my view. Unfortunately, it is only one of a few - others most of the time assume you are already in the FP topic already and do not point out all the glory FP can bring to us. Happy to contribute here (as soon as I feel I have profound enough knowledge). But until then I'd love get more framework specific guides and tutorials. Any thoughts?
r
@Michael Marth totally agree about materials and the point that some of them assume you are good at FP. That's why I decided to strengthen my FP knowledge and shift to
Scala
world and find a job there (this is because I'm 100% practical person and need to do real thing to understand how it works). I think there will be few major changes in Android next couple years(or never), so my Android dev background will remain valuable and I will be able to bring back some FP gem. Or maybe stay in Scala 🙂
m
Yes, totally makes sense. Mastering multiple disciplines (where Scala is more backend, and Android is, well, Android) is always a good idea unless you also stay somewhat up to date with your "old" technology. Good luck to you!
1