Speaker details

Marharyta Nedzelska

Wix

I' am a Software Engineer @ Wix and Kyiv Kotlin user group leader. Interested in Kotlin, Scala, Typescript, Microservices, Android, IoT and Machine Learning. For now, I am working with different technologies including Kotlin, Scala, Node.js and Typescript. I am also working on making Kotlin one more programming language for JVM at Wix and try to spread the light of Kotlin to other developers. I am very passionate about knowledge sharing, so I am involved in conferences such as Kotlin NIght Kyiv, Devoxx UA and one of the organizers of Rockstar Night dev club.

Does the technology matter?

BOF
Methodology & Culture

Today we always argue about technologies. Java vs C#, Java vs Scala, Scala vs Kotlin, Java vs javascript, etc. These 'wars' are often becoming religious. We believe in some technology and blame another one. And being blind, we often forget about really important things. So this story is about a successful elimination of a bottleneck including switching from one 'good' language to a 'bad' one. We will discuss all the pros and cons of provided approach and try to answer the question "Does the technology matter".

Scheduled on Friday from 18:40 to 19:40 in Room 6

Scala
NodeJS
Architecture

Fear and Loathing in Scala and Kotlin interop

Conference
Programming languages

Have you ever thought of switching from our 'good old java' to something modern, more convenient, less verbose and elegant? Do you enjoy dealing with irritating things such as getters & setters, stupid type casting, poor switch, lambdas, checked exceptions, NPE...? Some of the java developers can't stand it so much, that's how many other JVM-based languages appeared. One of the most popular and interesting languages is Scala. On the one hand, it was a breath of fresh air for some java devs, on the other hand, it was too complicated for other developers... Then Kotlin appeared! The popularity of this language is constantly growing. And finally, some scala addicted companies started investigating it. In this talk, we won't compare these 2 JVM citizens. We will try to understand, how they can leave together in one codebase, why do we need this kind of relationship, what problems we can have and how to solve them. Sometimes the talk will be funny, sometimes painful, sometimes nostalgic... Everything like in real life. We had 1 week, 2 scala devs, 1 scala artifact, a bunch of kotlin libraries, 1 kotlin book, a couple of microservices, 2 build systems and an IntelliJ idea... Not that we needed all that for the task, but once you get locked into a serious drug collection, the tendency is to push it as far as you can...

Scheduled on Friday from 13:10 to 14:00 in Room 2

Scala
JVM
Interoperability
Kotlin