Devreal

SF Scala: Ocada Tech Interview 9-20-16

SF Scala: Ocada Tech Interview 9-20-16

Recording: SF Scala: Ocada Tech Interview 9-20-16

[Music] hello everybody I'm Alexa crabber of the organizers of SF scholar here were allocation Shasta ventures a company which funds a lot of skull eccentric startups including type-safe now live band and tally our sponsors today and have excellent talks today from multiple companies attending gel one conference in San Francisco so who have folks from all around the world we lucky to have mahalin Christophe from Mikado based on crack off and they work in Scala and they do really amazing things including defeating the aliens which want to take over our planet so what you guys let's read the hell you hello hi guys so please amuse yourselves and describe what color does okay so anxious Tov I'm intimidad working with me how his also team leader were working side by side bleeding automated warehouse so our company Okada is online grocery uh-huh and we are providing technologies so we are introducing more and more automatization the process of delivery staff to your home like robots bots whatever so actual physical robots of course do you use color to control them now Scala is used for different part of the warehouse mm-hmm we are based in Poland and the robots are designed and developed in UK okay yeah so in Poland we have a scholar projects are basically a high level brain of the whole warehouse so this is this is also a scallop are there mhm but our parts are more a low level so we are doing in Scala we are doing projects that are more related to the containers and moving inventory in the windows containers yep interesting interesting so compare containers you mean the actual containers the physical world not docker containers I think I mean both because our applications already deployed using the using docker so and also I mean physical containers like I got a product the groceries and all the inventory needs to go somewhere how do you distinguish this to like what if a doctor container breaks a physical contain a pipeline that's not possible so so you have really cool talks I must say right like that's the really exciting and you have streaming you have a car so how did you guys choose scholar for all this stuff so the Scala is like an obvious choice after you're tired of java programming and basically mutability and the product productivity of of the programmer is far far better in this color right so this is like an obvious choice when you when you want to do better they have more concise syntax and do things faster and maybe more reliable then you choose color right so you know that there are three kinds of scholar programmer sources the one is from Java obviously and that and the two others are do you know a lot like the coming coming from Haskell this is the second kind and the Third Kind is coming from Ruby right yes and scour scholar libraries like mix them in a nice way I think so this is like a next step in a bad programming languages that make programmers more productive taking different parts the best parts from those free worlds I think interesting yeah we used to call them skull tribes right so like all tribes yes those are think or charities proposed like we have skull but it's I think it's a nice kind of formal is one of like a scale I mean not just through be right like we have people from even other even kind of other languages right not as good as a rube even but so let's know that's a good way to put it so but so i'm very curious right obviously you do this in crack of how do you ensure you have enough developers who can do this with you guys it's very hard question because what I think a lot of companies want to do Scala right now and it's a lack of developers who are doing Scala who or its you need to find also developers to convince them to learn Scala it was my example I didn't choose kala kala have chosen me so when I join a card on the first day we asked me if I can do some development in Scala mmm because so was I waited virtually join before they ask you this yes on the first day ever but it was good for me so because I I wasn't thinking about changing language and it was good opportunity to do this mm-hmm and have a project of five people and all we all were beginners in a scholar so we are learning and it was good that Cera from from my point for Michael my perspective mm-hmm cool and so crack of I mean it has a big University right now educational history so is it like another factor do you get a lot of students to like teach people scholar okay so mm I think we have a scanner meetups convince people to have some kind of group of people who want to learn Scala and so okay this is a popular language because most of developers are doing java mm-hmm so I think it's a challenge to convince people okay you can do Scala not only java this is not a dead end okay this is only language so maybe if scholar will be dead after 10 years you can always change into new language but you will learn a lot if you switch your mind from Java two maybe two more functional in Scala mm-hmm so to add add to this point I think that we still like many good scar developers so there's there's plenty of there are plenty of good developers in in Krakow but many of them choose different languages on scar I don't know why is that mhm and we've been discussing this this with her colleagues so we don't don't know yet what's the reason I don't know how is that in San Francisco for example is it like still a small percentage comparing to java programmers or it's rising or how's that alright for myself when scholars taken over the world like I don't meet java programmers anymore but that's again my world right like my my view is very limited and I'm actually impressed by how many people from Kharkov do ha scale or you know other things i think i should just should go there for a conference because I'm really intrigued like I see a lot of companies do in functional programming in in Kharkov in general right I think that's kind of true like there are some places where people just like very strong enough be right so so San Francisco General is strong in FB because you have a lot of startups understand this right and you still have traditional industry but I think this is where you know cutting edge of progress happens so you generally have a lot of understanding for FP and let's generate lucky you can see a lot of comments like visa this is hiring airline programmers right which is a very conservative company and a lot of them locate the technical seat here let me ask you so you guys are coming to to to the Jung Hwan you come into the mid tops so obviously you know you have great talks you know you want to connect with the community like what is kind of the main value for the community for you guys right like what do you want accomplished by being in the meetups by giving talks like what what I looking forward for me it's always two reasons the first one when I when I do a talk I need to prepare very very thoroughly it to do this talk so basically what I do is like I'm learning a lot stop before I even give it the talk right so the idea is there like a few weeks before and then I need to prepare myself far better than than the content of the stock so it's like content of this talk is probably thirty percent of the general knowledge right so that it can be good and I can answer more more involve questions and the second part is of course knowledge sharing so when you when I am excited about something I like to share it and it can be a kitchen in our company but it also can be just you know a room here in San Francisco in Krakow for the really good kitchen yeah it's easier it's very nice it's very nice it's very nice yeah so that's that's my two reasons cool cool how about the exertion ok so I think that if you understand something fully it means that we are able to explain this to someone else and this is a good opportunity to check this if you are able to present something and then ask answer some questions mhm it means that you know it and from me and we have from our experience it's very good to have the same talk deliver the stock on different me tabs or different conference the stock evolves you meet people who have different questions woohoo the perspective of this talk goes into different areas you didn't thought about it hmm this is a very interesting thing and addition I think you said assuring knowledge it's it's very good that you have some doubts about technology you just trying to learn you just want to share with someone and you can meet people we've experienced with it you can share your experience we can tell you something it's very very good when you give a talk for a first time it's like the most exciting one and the most stressful one back right because what if I'm wrong right what it did the whole idea is just not very good then you wait for the Q&A session and you know some people may ask you very difficult questions then you know something yeah that's I think that's you know it's it's all true and you'll find that our community is very probing you know follow the smart guy so i hope you you will have you know some interesting questions and we're looking forward to talk yeah thank you very much thank you thanks thank you [Music]