Devreal

Scale By The Bay 2018: Sergei Winitzki Interview

Scale By The Bay 2018: Sergei Winitzki Interview

Recording: Scale By The Bay 2018: Sergei Winitzki Interview

I am Sergei Magnitsky I work as a senior software engineer at the work day live in San Francisco right now I'm building a streaming pipeline for a machine learning application or for actually a number of them and the coolest thing would be that we will be able to apply the same pipeline to many future applications at work day so that that's the goal of a project I'm working on right now software architectures I'm a very passionate functional programmer and the very interesting question for me is how to use functional programming to architect software in all kinds of application areas and so this is a not quite resolved issue and I am gathering all kinds of ideas from all kinds of people to see what works what doesn't in the area of software architecture so for me functional programming and software architecture that's the most important use functional programming as much as you can in in your code and reason about your code so use features of Scala language such as the type system and libraries that are heavily based on the type system in order to eliminate errors in your code that is guaranteed to give you value other things are made they are more subjective but this is really not subjective this is something that everybody gets value from so even if you're not very advanced in functional programming you'll get value from that it's a difficult question I'm open to all kinds of things but streaming pipelines right now is seems to be all the rage I'm trying to understand if people have learned something new about streaming pipelines and that's one reason I'm here this conference Scala has given me a tool where I can be productive without necessarily having to explore a lot of advanced features and yet I can explore advanced features when I can that is a great combination of power and pragmatic value and Scala so far has delivered a lot in the 15 years next 15 years it's very hard for me to say scale by the bay has a bunch of very advanced practitioners there are there are first of all seen more senior people people who have been using Scala from day one who know quite a bit more than I could ever hope to know at this point I can learn from them I can meet them and talk to them they're very very accessible at the same time I can find people who are interested in what I'm doing and that will stimulate myself as well as give them an interesting and interesting opportunity and information to learn so it's a mutual learning I what I like is the openness and high level of advanced technical knowledge you