Terminal Tech Talks: building production-grade deep learning systems and growing from zero to $100M
By Terminal
Summary
Topics Covered
- Constraints Drive Innovation: Build In-House
- Tech Must Create Business Value or It's Just Hype
- Startups Fail From Over-Engineering, Not Under-Engineering
- Process and People Trump Technology Choices
- Customer Value Outlasts Technology Hype Cycles
Full Transcript
okay so we'll get started my name is Mohammed I lead our product teams at company called dessa we are a company based out of Toronto
just right on King at Spadina we've been around for about two and a half to three years now we are primarily focused on building machine learning tools
specifically for high performance data scientist to be able to scale up their machine learning efforts this involves tooling to maintain model team production and to be able to rapidly
scale the development of our tools so Desa elite so for product teams there we do a lot of work in the machine learning side you may have heard us from the muse and a few other things that were we
built a lot of research papers around it but yeah and oh yes so my name is Henry I'm the co-founder CTO snap travel travel chat company based here in Toronto
I started company about three and a half years ago and since then we've grown to about sixty people in Toronto another 80 90 overseas for customer service we've
done over 150 million dollars in sales all over messaging and have over 4 million users all over the world so it's been a pretty incredible journey over the past three three and a half years
and you know happy to share my learnings and experience along that journey awesome thank you and that's what today I think because we have such a technical
audience in the room what I wanted to really cover is you know what's it like running a startup from the seed stage talk about a little bit about infrastructure in terms of machine
learning wait what are the some of the aspects that we cover in the C stage and how that differs from the seed stage to a series a yeah and the seed stage you're probably you know very scrappy
and your development work you probably have just yourself and few others working with you we're gonna see is it when you're trying to scale up you you will probably have to worry about scalability and a lot of other things
like that right so just to begin with heavy I know you already mentioned a little bit of a snap travel but let's let's dig into that a little bit deeper and talk about
the technology aspects of it wait I know the stamp travel provides a broad platform for you to be able to book hotels but what about the technology aspects of in Hajj you guys get started
really sure so I'll talk about technology first a little bit and then how we got started so technology itself it's a pretty standard modern web architecture we have our it's a very
micro service based probably 40 50 different services all talking to each other and we have everything from our data pipeline service to our recommendation service or NLP service
our chat bot service as well as our web application itself and external internal api's so it's everything kind of works together across services to put them with deliver the experience and the
experience for the end user is you talk to our bottle on messenger or SMS what's up by Alexa you tell that where you want to go your preferences just like just as if you were to talk to a travel agent the Bob will use NLP to understand what you're saying understand your
preferences and then give you the best hotel recommendations and best deals all over messaging that's kind of how the product works and that's kind of the tech architecture in terms how we actually got started when we started
three and a half years ago I left my job at Google and we had no idea what we're doing so me and my co-founder we knew we wanted to work together but we didn't have an idea or vertical industry so what I had
will figure some things out we're testing ideas iterating pivoting so that time was very much a rapid iteration process like how do we build a landing page I would build MVP how do we you know get customers valid an idea
eventually we ended up in the travel space and that's when messenger and rest release really search app bar SDK where you can build BOTS so we thought okay there's something here can we bring the
traditional travel agent experience back to the sort of online travel world of Expedia and booking where everything's I know depersonalized that's how we got started but instead of building anything
or any NLP or any anything really we've wanted to validate ideas so it was me an iMessage where you can message me and I was the bot so I could look things up for you you know you would say I'm gonna go somewhere and I would kind of go around
the web find things for your sanity over messaging but the crazy part was that people wanted to people gave us the credit card so we're messaging when I was something here you know you trust this service to give your credit card and book stuff so when you do something
here we've both the prototype at first it was we're using external api's so external API is for our recommended for our NLP for the bought for the you know
state management and that works you know okay well and then over time we got better we got more customers more data and we built our own technology in-house and now all of it is in-house and you know we've been outperforming any
external provider API since like two years ago so that's kind of how we got started in the journey over time that's amazing actually I wanted to dig into that a little bit deeper you said that you know you were just like trying out
new your ideas and trying to really find product market fit right now where is where's the market situated right now and you know what can you build to be able to do and so you had this crappy ways for you know you are the body
yourself right but like in terms of like experimentation right what are some of the other strategies that you guys took to be able to really experiment and and and did you do any kind of like do you
monitor any kind of KPIs for you to be able to tell like hey there's actually an opportunity here and I want to be able to dig into this a little bit further right so so for starting a
company there's one set of processing metrics and there for growing a scaling company is a different set for starting a company in one of my favorite books for anybody who's interested in this is running lean not methylene startup but
running lean by aishwarya he goes into a very specific step-by-step process on how to you know test an idea of value in India what kind of signals metrics and you know conversion rate all these things for validating an idea so we kind
of just followed that book you know reach out to people you know we would send like 50 emails see how many people open how many people replied how many people like converted and that whole funnel we would track just to gauge
intent and gauge sort of the stickiness of a product or the of an idea I mean that's how we got started and in this space and then as we scale the company a little bit different than we took turned
it more to I first user feedback like talking to users and what the light would didn't like and once you had enough users would be a be testing so testing different products different flows different funnels looking at how different people behave to different you
know placements different features different buttons how to affect their conversion and then also once we got the product conversion metrics down we will look at the acquisition channels so now it's like we have a great product how do
we bring people to it so where do we spend our money how do we and money with some robust return that spend if I spend a dollar do I get 80 cents back I don't have 20 back a dollar 50 how did the channel scale and what are the opportunities in the China how
much do i bid how much did I pay per impression and these all the very metric driven initiatives we took throughout the stage as a company so we've been always metrics driven and data-driven in our company that's part of core of who
we are both my co-founder and I are were studied computer science and it's one of our core values within the company especially in a very competitive space like BTC travel which is probably one of the most competitive spaces out there so
we're very metrics driven that sense and what you measure changes as you scale the company but it's been metrics driven from day zero to you know now Dave or whatever a thousand something right and that's that's really interesting then
and that's you know thanks for answering that from the but that's a metric from like the you know your business to the consumer side right and the people who are using the app but you also have a
b2b side of things right from the admin side because you probably have to form relationships with these external hotels and other business models right how do you approach those and like and you know
when you are a smaller company you know now you have like over a hundred million dollars in sales but before that when you're such a small company how did you get all these hotels to trust you to be a partner and really get there yes so
luckily I mean this is probably not a super satisfying answer but ultimately you know we're selling you know we're driving sales for people and everybody when you're on the south side it's running on the buy side it's a lot
easier like I'm not selling something to a company right I'm not doing enterprise sales I'm not going out there trying to sell you know the solution to a call or Marriott I'm just helping them sell their inventory they get the sale and I
take a cut so from that perspective it was actually quite easy everybody I always say everybody needs more distribution and we're just an extra distribution channel and we had some good credibility and backing because
it's a new channel I was unique people like to hype around that that helped that definitely helped but at the end of the day it was a buying process and buying is one of the easiest things you can do when you have money to spend
whereby people want to sell things to you right ok cool let's dive into the technology part of a little bit deeper I know you mentioned at the beginning that
you at the beginning of the stage you had the api's right that you were using and it's probably like an external API for NLP that you were using and then
slowly you transitioned into building a model yourself and and really like investing more in the research part of things right so why did you make that decision and also what were some of the
api's and and processes that were using at the beginning sure so for our NLP API we use an external vendor it was called immature it was a travel specific NOP
company that had a NLP for travel agents well I was great you know it said everything we need and then we reasoned them for half a year happier to about I think a month and then one day like yeah
sorry we got bought by booking.com so we got to shut down okay that kind of sucks but actually was a blessing in disguise because it made us really you know fit spend time and energy and effort to
build our own models that eventually outperformed that there's by the way but that actually was the driving force for us to better own NOP and I think that was very much a blessing in disguise do you have some background and machine
learning as well cuz I know you did your masters in Georgia Tech is it yes so while I was doing this but just aside no I was doing a master's but it was a great program I must say I just wanted people don't know it's the OMS singham's
om SCS program from Georgia Tech it's a full degree top ten school full degree there's it's a hundred percent online but there's no online distinction full degree eight thousand dollars ten courses and top ten degree a really
great deal really great program great people and for them it's about improv it's about encouraging accessible affordable public education and but by dropping the prices from you know traditionally 50 80 K to eight thousand
dollars they're making education accessible so for me I was like you know it's a great program it's a great deal and you know snap travel we love giving good getting good deals so we did it I did it and then I did a machine learning
major in that programs and I would admission in him before so I kind of have a background I'm not an expert and I wouldn't say I'm a you know world-class leader right but I have some background which you learn that's awesome so um but what was that like so
you know they tell you like hey today we're gonna shut it down booking.com is taking us over you have X amounts of days to migrate over right how did you maintain that part of the business and also like how did you start really
like getting deep into the model building and and finally built something that is production grade yeah that's a good question I mean that these kind of things definitely take time what we we
did we had we were working with somebody from a colleague of my classmate friend of mine from Waterloo he turns out to be a person who just loved languages like NLP in languages and he was doing a
master's and I was doing his PhD and he's like hey you know I think we can do something better we're like are you sure cuz even took him like seven years to get to where they are today and even then they're not like amazing and they're gonna we'll figure something out
so okay so then we just did something quick I'm quick and simple and it was mostly rhetorics actually at a time but it worked you know it worked we put it to our data and we compared to each and there's a guy I actually perform pretty
well sometimes even better well like a there's some hope here so let's keep refining it let's keep adding to it and we're pretty scrappy as a start-up you know we're both in terms of like time in terms of resources even training data so
we thought okay let's use this you know regex mostly regex base model with maybe some you know open source models let's use that for now the bootstrap and then we'll use that to collect more data we'll have the customers help us train
our model in a way it's like if the customer says this is incorrect we'll take the data and we'll learn it and get the correct data from the customers so over time we built the framework with both those systems around that we built
the data pipeline architecture around that and just kind of you know piece by piece we click to more data improve the models and now we have a pretty sophisticated model that's obvious not
just regex but this is a model that does more it's a multi-part model that does you know any RIR and intent detection using various different models and it combines together to create that
experience it's a fun little sidetracked but you know regex is actually true and complete I don't know okay so that's one key takeaway and I think the second key
takeaway is also that you really need good friends to be able to run a business and and have them as a saving grace when when things go wrong now I know that you said that
you guys started building your model and but you also published a paper right right can you tell us a little bit about that yes so again this kind of goes back to
supporting also working with the friend who's now he still works with us but he's also doing a PhD in linguistics and you know for them it's how do we now publish some of our research because I
was quite industry-leading and we're pretty open about sharing so you can find it online we just presented at the I Triple E AI for industry conference where actually got the best conference
paper which we're pretty proud of but essentially it talks about how using NLP AI in industry at scale right and I think a lot of people talk about things in it so I talk about
machine learning and AI as like interesting projects or interesting academic papers but to take some of that stuff and apply in real life at scale you know over to millions of customers
and 100 millions of sales it's I think that's what's unique about the way we look at the ecology and yeah so we did that that's pretty cool and you can check it out online we should talk about our models and different layers the
different different types of models we use and how we use it you know it's it's actually really interesting because in in Toronto Toronto right now is like an AI hub right we have Geoffrey Hinton we
have U of T the vector Institute and lots of other really interesting things that are happening in the in the area but even you know so so many of us some
of us from Desa we actually teach a course in U of T on applied applied deep learning because what we found is that people always get stuck in the POC stage of things right they will do their
research right they will go through tons of research and development and they'll burn through a lot of research scientists efforts and then they'll have a model but they will do nothing with it you know they just have it somewhere
there right but putting it into industry putting into a use case like like snap traveling into many other companies that are doing for example there's company like route insurance there's also
companies like uber who are really using machine learning to drive their business is really something that still needs to be solved at scale yeah I think one of the things I learned is ultimately tech
she has to drive some sort of business value at least a start-up stage and you know it just comes this is more about sort of building a company where you know for the seed round for the you know pretty serious day or whatever you can
you know kind of talk about tech tech and hype and get people excited for certain point but at some point when your growth and when when you're going out for the growth round technology has to drive that business value because
ultimately that's what technology that's it you know makes people work faster work smarter more efficient whatever it is and for us that's what the approach we've always taken is use great technology use it when it's where where
it makes sense and use it to drive business value if it's ultimately if it doesn't help the customer it doesn't help the company doesn't help us it's it's just great project and great paper but it doesn't actually drive of value
that we that I think with good technology should drive yeah totally but in terms of like engineering culture how do you how do you how do you bring that out into your culture I know before just
before we sat down here you mentioned you know you really build technology just to status to satisfy the business needs you know nothing more than that nothing too extra right try to keep it
lean try to keep the technology lean as much as lean as possible but how do you like ingrained that in your culture now that your grow your scaling your company right now after a series a how do you in gain that in your culture at the moment
yeah that's a good question so I think for us you know there's a sort of notion of people want to work on interesting tech problems just physical type problems and and for us we really try to
line people around this concept of you know personal growth as well as winning right because there are still very interesting problems and they've been solving many many in different ways and
we look at and for me engineering is about solving problems whether you use tech we're not used tech if you can solve something faster without using tech and it's works and it scales great right why why do you need to you know architect this huge crazy tech thing
that's hard maintain how to reason about so for me it's about how do I solve problems and how do I grow in that process because solving problems effectively I think is that is a true measure of a skill right to solve
something in effectively but and overly complex is actually not in my opinion a measure of scale it's maybe a measure of I want to do something cool or fine so for me we try to find people who are aligned with that we try to agree in our
culture very metrics driven in that sense and realign our company towards I know it's or star metrics around your revenue growth retention stuff like that and that's not say we don't use technology
and leading-edge technology right if you look at our paper some of the models when we use are really really fresh and really brand new and using at scale in production you know we're doing some
really bleeding edge stuff with with learning or excuse me with optimizing pricing and bidding on our hotel side and how do we price things and that that's very hard very interesting but it
also drives a lot of business value so that's kind of what we try to align ourselves on and I try to make sure that people always learning and growing and many many many ways and that could be infrastructure architecture it could be
you know process as well but so we still have alignment and we make sure people are growing and I think that's ultimately what's what's most important right and even even from my experience what I've seen is that in in start-up
worlds many more companies have actually failed due to over engineering then do you do under engineering because what'll happen is you know they'll get they'll get a seed of round they'll get funding
right and then they'll spend a lot of time trying to perfect a particular technology instead of experimenting as a start-up the best the best thing that you have as a start-up is agility wait
you're like a small ship that can change course really really fast right but when you over index on a particular engineering problem or try to perfect something over optimized for speed and things like that I mean there are
situations where you might need to do that but and that might be or you know yeah you're cutting edge development but a lot of startups have actually failed
due to the fact that they over engineer way too fast in their lifecycle right okay cool so now what I'll do is I'll
divide the next few sections in into to two different parts the first part is let's put ourselves in your shoes before the series a right before when you were
just starting out precede seed era right and then we'll talk about and then we'll put ourselves in the shoes of you know after you right now what are you doing right now but let's talk about
engineering before doing the first few parts right how many people were in the team how did you folks like you know what were your engineering practices how
did you put processes in place to be able to really develop and move as fast as possible yeah so when we first started it was I just made my co-founder we would just you know I would build things and here
we go kind of pitch around and then we will move back to Toronto in 2016 and we were in DMZ about four or five people I'm again super scrappy just you know work on stuff there's no road map
there's no sort of proper sprint process it's just hey let's go ship something like you know we have a initial idea of the vision and we wanted to build let's go ship it and then we talked to customers and we figure that out so it
was very very lean and process like if at all because everybody you know we sat in this pot and we just turn around talk to people and then as we scaled over time we had a little bit more process so we started doing like a light kind of
Kanban process you call it we use new Trello a little bit maybe in the scrum master for another kind of scrum like tool and then as we grew more and more we kind of matured as an organization we
had different teams we had a p.m. we had
a p.m. who can help us drive processes and then we also moved to more proper sprint process and we had different teams so each team had their own swim process that's been planning and review backlog remiel all that stuff so yeah I
think it's sort of the organization evolves over time and it all revolves based on the needs and continuous improvement and feedback and these are the things that we learn over time we kind of see what works what doesn't work
what we're where do we see processes breaking and do we hire by people to help us improve that and we try to change our process to its or accommodate for that right but indeed in the
beginning stages when you were doing you know you've been the CEO you're probably doing a lot of architecture design you're so right how did you make those decisions like how did you know like you know now is
the time to use a pops-up mechanism for example or now is the time for us to scale up and and optimize our front-end to make it faster or any of those aspects yeah those are good questions I
mean the the front-end definitely a piece were I think I probably under invested a little bit me being not a traditional content person I think one of the mistakes I made was not investing
as much in our front-end because that ultimately we are still a b2c company and front-end matters we've been we were we took two very dog calm approach which is like just throw a bunch of tests see what
converts and then whatever converts you just keep it and that kind of became you know a little bit of a cluster Mack net actually of different colors and symbol lowers and stuff like that so we had to
revamp our front-end took a little way too long to do but now we finally finished our revamp our front end that's an example of a bad actors decision and we probably should you know hire too strongly to get from the start to really
make sure we use the right design system the right patterns there there's the back end I guess I better start up before this I was like Google I were to start up the I was there like when there were 10 people the CTO was exitos inga
so I got a lot of perspective just from other mentors of the people in industry also himself experienced a lot of just reading as well so for the back and stuff I feel like we've made mostly good
decisions we decided to micro services pretty early on and that's mostly helped because we can deploy things faster each service can be owned by a team or or each team can will multiple services and
they can be independent independent monitor tracked and all that kind of stuff that really helped with our deployment process and then in terms of the machine learning architecture we had
other people in company who were really strong at that so I delegated that to them I didn't design entire workflow pipeline from like training validation to deployment to inference a back to
training and all in a cycle and that you know they've been really they've handled that really well same with our data architecture with a data guy on a team who drove the process end-to-end we don't wait some mistakes
on tracing about some platforms we use certain tools that weren't scalable when we do but overall like delegating the pieces what strong leaders helped a lot and yeah I fortunately had some experience and
overall architecture and back kind of things right that's awesome can we dig into the machine learning pod a little bit further you mentioned that you have a machine learning pipeline
right what is the pipeline look like right now and and what was the rudimentary pipeline and how has it evolved so far because I know a lot of companies don't actually have a pipeline
originally you know they build a bunch of models and then one of them goes into production at some point right there's no like continued deployment cycles there's no way for them for someone to convert
a pickle filed into a into a micro service in an easy way right so what does the pipeline look like right now yeah as a question I mean I think it's still pretty scrappy right now when we first started it's just summers laptop
run children to put attributed notebooks and stuff like that right and then over time we had a more than normal phone process so we we we added a data
labeling tool called Pagosa where we have labor labor data and that I first know just gave a CSV we upload cs3 and then we use that and then we eventually move that to the data warehouse so now we ingest a little into snowflake so
basically everything is locked so we had a locking infrastructure to log every event and every sort of click and label data we log that to a genomic event
stream through through Kinesis now flow Indy to snowflake and then we have our labelers labeled data in snowflake and that we use there in snowflake to Train
that data it's still actually you know in a local desktop because it was pretty expensive doing the cloud with the GPUs so we just bought like a giant giant GPU machine and we just trained it locally
and then we deploy them train model to s3 and then when we deploy our services it downloads it the model that the pickle file essentially from Esther into our server and it runs that file so it's
still pretty scrappy but it works it's it's at least it's you know version pipeline and stuff but we try to keep pretty lean on that part that's awesome but it's actually really good that you
guys are doing a lot of the training and development within your on premise right because I'm sure there's these issues about data data sets that you don't want
to put a public write at the same time GPUs are so expensive these days right I think a GPU cost like 2 dollars and 73 cents per app per hour which is which is very very expensive but in terms of okay
so now you have put you've trained a model you put it into production right do you do any sort of more entering on the model itself or how do you know when is a good time to retrain the moral or
recalibrate it or how do you Ben figure out like if there's any like your standard deviation is shifting or there's any concept chips that are happening at the moment yeah that's something that's a good question is something we're not super actively doing
right now so right now it's mostly just a batch process we you know like we collected data so we collect feedback data from customers where well sometimes they pick up if the models not confident it'll ask is this
correct yes no it's just what you meant and based on that data will collect feedback and also we have agents in my customer service agents that can also train the models so a lot of times well surface suggested replies to our agents
and who can say this is relevant yes/no and we'll use that data to try not to also inform them of our model but the actual online training it's not fully online yet we had some debates and Charlie about this whether we should
make it fully online or not and we decided that it's okay to just keep a batch so what we just do now is we every couple weeks or a month we would get the new fresh data passed into our labeler
joining with our customer feedback data training the model calculate our f1 score and then due to the poor turn the motor Claddagh etc I see okay that's cool okay one last question on this on
the precede side of things right also I'd the stuff is like after a series it's not really appreciate it was just like true parental books and like that's it okay slight push to production okay cool
but but from the PC side you know you're a CTO which is in the PC side is about to you know raise a raise some capital right what was one it could be a podcast
could be a book it could be any kind of advice that you had at that time that was really helpful for you and in what context like technical fundraising in
terms of technical concepts technical concepts that's a good question for me to Mars I've been mostly focused on the process side of things you know I I
think I used to think about tech and DevOps as a technology thing but I've learned that a lot of it actually is processing and it's about addressing systemic process improvements as opposed to like
just a technology improvement and that's something I've been really focusing my time line across organization as I learn about or experience building a team building agriculture building the right
tools and systems a lot of this comes back to to process and it's not and it's the people behind the process that really matter not just technology because technology comes and goes and tools come and go and what's the hottest
what's hot today could be cold tomorrow but having the right people the right process the right sort of workflow really helps the team do more again when that pastor helps the culture be more efficient so that's some
of the stuff I've been focusing on and so they're not unfortunately not a direct answer to your second question but it is related because your tech output ultimately depends on your process and the people yeah I think that
makes a lot of sense I think even as as DevOps engineers we we tend to over index on what technology to use what CICE pipelines to use but instead if you don't have any kind of like behavioral
change within your organization itself all of those are really useless right okay so now let's fast-forward a little bit after where you are right now wait you've raised a series and now you're
trying to scale up the company right you probably had to hire a few engineers outside of yourselves right so what's what's the headcount like at snap travel at the moment yes there's about 60 people in Toronto mostly product
engineering and then another 80 overseas for customer service awesome so after you raised this capital around you know why did you decide to stay in Toronto and and not go back to say
California or somewhere else and what did you decide to hire some of the core engineering talent and your torrent of office itself yeah ass good question so I actually started the company in SF I was working
at Google in California I quit to start the company and we were there for behalf of year until we found you know our initial idea and we moved back to Toronto in mid-2016 and that was kind of
due to many reasons one being my co-founder his wife is here and family's here most so I grew up mostly in Toronto and I went to want to loo as well so part of its like family and family but
also it's just that the access to talent um I think Toronto has a lot of great Canada in general has a lot of great talent and it's not as competitive as it isn't it a big area where you know one
day somebody's raising twice you're raising and offering to pay your engineers twice I mean it's still competitive don't get me wrong you know people try to poach all the time but it's not like that crazy so I think it's
just access to talent and also on top of that there's the level of focus where I think there's always the next you know unicorn the next hot thing elsewhere in Toronto you can really
execute and grow the company so that this combination reason yeah I think that's what I found is well Desa is also based in in toronto region and many of our the reasons we've hired
so many people in the toronto region is because iran has just been so great for the AI community or the machine learning committee you know there's like thousands of meetups that are going on every single day there's people writing
research papers from Toronto like on a daily basis right and we've just had such incredible access to talent just it like you know a walkable distance from Toronto you know to be able to find this
talent yeah and also we actually want one of the things is we've hired a lot of people who wanted to come back from the valley so one of our managers was a single well I think over half our team
has some sort of experience in the US and in and that's actually I think is good I think you know as a young person it's good to get that experience in the u.s. to you know be kind of in a place
u.s. to you know be kind of in a place which is hyper competitive and also has a lot of smart people but also people wanted to come back for a family to settle down whatever and we get a lot of talent that way and you know that's that
we sort of for us we think we try to build a fast growth Silicon Valley style company within Canada so we capture a lot of the talent here I think it's very similar to you know terminal what
they're doing did you do a lot of the hiring yourself at the beginning yeah so a lot of hiring myself and then we hired a HR person to help with that and that's helped tremendously
but yeah hiring is a sort of a company-wide initiative I see what were some of the things that you do you have a particular style in your interview process like how did you reach out to
people to be able to get them to join snap travel at an early stage yeah I think it's anywhere and everywhere you know it's like LinkedIn and AngelList email caldrich or whatever like whatever
channel works and people reply you you go and you know events in person whatever and and yeah hiring is tough it's always tricky and that's a constant iteration process I wouldn't say I've
you know nailed my hiring funnel I still think we can improve on that and we're kind of continue trying to optimize with like different messaging different reach out doesn't follow up with periods
different you know articles we said it's it's a it's it's a competitive process awesome how do you think your role has changed now when he have scaled the company a little
bit as a CTO versus what it was before the precede stage yeah that's leffen one thing is I quote a lot less now so we know early days I was coding almost everything now I'm
sort of coding very little if at all any day and I do maybe 10% at night when I'm I hope but a big part of my role now it's about how do I focus on the process
and the people within the company how do I make sure you know the leads and team needs are successful do they have the right support the resources the training do they have do I have the right people in place should I hire somebody should I
bring somebody on board should I swap teams for some things a lot of that is around the people process the process of things I also do for me it's just I like a lot of strategy stuff so I began an
awesome strategic side of the company from a purely tech product side my day-to-day now is a lot around process like what do we do why do we do it how do we do it and do we have the right
people to do it so that's been sort of a shift for me cool awesome I think I'll ask one last question before we jump into a little bit of Q&A I know we've been talking for some time now let the
audience have some questions but one last question this is more of a future facing and also reflecting on the past right we've seen chat box become a really Fame
you know big thing about four three four years ago right so there was this you know peak hype cycle for chat BOTS at some point and then after that it slowly died down some business models have come
out of it right some have gone successful some not but the hype has really been stable right but we're seeing a little bit of a pickup again right you know companies like yours snap travel there's a lot of other companies
that are also coming up right now who are doing different kinds of NLP work for other aspects of different kinds of industries but why do you think that that that cycle happened and also what
does this mean for staff travel in the future and what do you see that conversational a I go at a little time yeah it's a question I think you know I don't know people remember when messenger just launched chat but SDK was
a crazy hype wave and I kind of crashed but I think it comes back to what I was saying originally is that technology ultimately has realvalue if you look at the history of
the humanity technology is always created value and when you're building on hype when you play you know if you play with the trap lots and early 2016 you'll be like 80% it don't create any
value right it's like a chatbot that you know tells you like what's the weather well why don't I just open what I have and so things like that where it was it was around creating hype and novelty for the sake of analogy and I wasn't around
kidding me whereas we've always been about creating value for the customer and part of its convenience part of it as recommendations part of its price part of the service but ultimately for
us as a company we were very focused on creating value for the customer and that's ultimately why we're able to grow and sustain you know and that in the high wave came and came and came and went but we've been growing consistently
you know doubling tripling every year for the past three years because the focus on the customer and ultimately I think that's what matters and that's what's gonna win and so in terms of looking forward I think a lot of
companies that survived the the crash was one of them that crashed but the depth what the companies are focused on creating value I think you know my friend Mike had a de right there about
creating using technology to empower better customer service and they're creating real value to automate you know cosmodromes agents save companies money and create maybe even better chat
experience chat service experience things like that I think will emerge and yes I believe there's world where chat is better but it's not better for everything and that's where companies
have to really pick their battles to make sure they're ultimately creating real value right yeah totally and and I totally agree with that it's the same thing with any kind of like machine learning work weight machine learning has really existed for a very long time now
but it's just now with the advent of like cloud computing and advent of like being able to use GPUs remotely it's just much more accessible that a lot of people can create value out of it right
and that's where we're seeing a huge rise in the in the peak right now what you say so yeah sure I think you know it's like yeah there's a cause that's of creating value and I think it's well now we're seeing companies take that
technology and really automated scale and how many things to do things better faster cheaper
Loading video analysis...