scala.bythebay.io: Li Haoyi Interview
Recording: scala.bythebay.io: Li Haoyi Interview
hello my name is ho I worked for dropboxes on the de developer tools team I got into Scala sometime around 2012 so this was in College um the path I got into Scala was kind of winding so I had done a bunch of programming before College in college I started doing web work so like server side client side web datab based stuff um and one of the things that struck me back then was it was it was really difficult to make a website like a really simple website and even and I think one it wasn't difficult it wasn't that the logic was difficult is that the tools that you had for making the website weren't actually very good like back then I was using PHP and you were splicing strings and using cql um and so it occurred to me that hey it would be nice if you had better tools for working on this kind of thing like better tools for writing the front end better tools for writing the server and so I jumped around to a bunch of TR different things I tried doing web work in Python Jango um I tried doing some web work in cop um and after experiment in a bit I eventually found that doing web work in Scala was what what I like the best and I I came to Scala through like PHP python Ruby C Java F and eventually like came to Scala and deci well I've tried all these other things and this one seems like it's the best fit for what I want to do and I since then I've more or less stuck with it it's hard to say what my ideal stack is um currently what I think is most promising for doing web work is or like web programming with client server is Scala with Scala JS um so how it compares to the more traditional python JavaScript is it lets you it lets you fix it lets you avoid all the basic errors much more easily so rather than trying rather than spending a Time worrying about the typos in your JavaScript or typos in your Ajax calls you all that stuff gets handled for you and you can spend your time thinking about high level things like abstractions or performance or um query query patterns and that sort of thing um of course there's also the downside where Scala compiles a million times so than python compiles so there's some downside and it's not clear which one is more ideal but right now I think that the I Scala and Scala G are probably the best I could ask for working on the web a talk or a personal company I was looking forward to at this conference I I I was looking forward to the final panel tomorrow that one had a bunch of in people from different industry place from different places in industry and I'm curious how it's worked out in other places what their opinions on the language is um so far my own experience has been largely as a hobbyist which is apart from being very different from what the people in Academia do is also very different from what people in industry and how it work out for them so I'm curious to see what how what what their opinions are