Latest / Agentic Conversations (formally mlops.community) / Building Better Data Teams // Leanne Fitzpatrick // Coffee Sessions #113
Transcript
- 0:00Hi, I'm Leon. I work at the financial times.
- 0:03If I was gonna drink a coffee, it would be an oat milk flat
- 0:07white. My man mihael.
- 0:11How you doing dude? I'm doing well.
- 0:13How are you? Demetrius, I am great.
- 0:16I got a new shirt. It says Ohm Shanti, I am Ohm
- 0:19Shanti in out of things right now.
- 0:22Nice, nice. We might have to bleep that out
- 0:26because Leann has been working so hard, not to cry.
- 0:30This on this fellas bleep, we cannot have one podcast without
- 0:38you mentioning them and we're just have to bleep that I
- 0:41wouldn't be. It was just gonna be I did it in
- 0:43the chat, okay I was being conscientious, it's hilarious.
- 0:49Anyway, Leanne was awesome. I'm so like some of the answers
- 0:54that she gave I got goosebumps because she was nailing it so
- 0:58hard like the amount of You that she was bringing with these
- 1:01answers. What did you think do?
- 1:03And I just super biased what you're going to say right now.
- 1:06But I thought it was incredible. What about you?
- 1:09I thought that her points were just so on the Mark, I mean,
- 1:13around, when she just basically started the entire conversation,
- 1:17discussing structuring of a data science, organ, terms of make
- 1:22starting to limitations instead of aspirations, right?
- 1:25Constraints, instead of, like Northstar goals, I thought that
- 1:29was such a A realistic take on the state of like we spent a lot
- 1:33of time talking about data tooling, but we maybe spend not
- 1:36as much time talking about just like data organizations and
- 1:39efficiently running and organizing data teams.
- 1:42I thought that was such a realistic take on what the state
- 1:46of building data organizations look like today, right?
- 1:49That while we being in the community, right?
- 1:55Having these sessions were incredibly bullish on data and
- 1:58ml. As a next Wave for the future
- 2:01that for a lot of organizations globally, they still are trying
- 2:05to justify their investments in these these ideas and these
- 2:08tools in these projects and we're still at that nascent
- 2:13stage. We're getting that buy-in is
- 2:16something that's going to take time, right?
- 2:17That it's going to take having some of these winds that come in
- 2:20and trickle in. And and this these are the
- 2:23actual friction points, the data teams deal with.
- 2:25And I think she just did a great job of codifying that struggle
- 2:28right at places She's worked just really good General pieces
- 2:33of wisdom for any data team. Yeah, I loved the metaphors.
- 2:37There were so many good metaphors and following up on
- 2:40that idea. She was talking about how it's
- 2:42like data is looked at as the little sibling in the
- 2:47organization because one thing that hit home, so hard to me was
- 2:52how Leon said data teams aren't trusted with how they use their
- 2:59resources. Is sometimes you can get like
- 3:02this. It just feels like they aren't
- 3:04being trusted with the resources that they're given or the tasks
- 3:09that they're given and how they go about meeting these goals.
- 3:13And that was brilliant. The other piece that I wrote
- 3:18down here was like, it's not clear how you articulate the
- 3:22value or why you need a data scientist instead of in ml
- 3:26engineer, or why you need a data engineer instead of machine.
- 3:29Learning engineer or now, as they're called ml Ops engineers.
- 3:33And so, whereas with like software Engineers, it's very
- 3:38clear to the business what they do and how their value is
- 3:42articulated. But in the data Spectrum, it's
- 3:45not as clear yet. And she boiled it down to were
- 3:49really new still like you said, and it's just that maturity
- 3:52needs to happen. And we need to have this time
- 3:57where things settle into place. So that's it.
- 4:02Let's get into the actual conversation and hopefully
- 4:05everyone out. There will learn a new vocab
- 4:07word waffling. Mihael.
- 4:10Learned it today. That was really, really good,
- 4:14and the learn everything on this podcast.
- 4:17Everything it's not just from you, learn.
- 4:19You learn vocabulary to, she's laying British slang.
- 4:23There you go. The other thing that I want to
- 4:25mention is that if you have any ideas on how we can make this,
- 4:30Show better and how we can bring more value to you the listener.
- 4:34Please just write us. Let us know, reach out to us on
- 4:37slack. What would you like to see us
- 4:40doing more of less of better if you want less of the the
- 4:46bullshitting around in the beginning of the episodes?
- 4:49You want more of it. I don't know.
- 4:50You tell us we're doing this for you all.
- 4:53Hopefully bringing you some value at the end of the day or a
- 4:57good way to pass a little bit of your time while learning.
- 4:59Thing, that's it. Let's jump into this episode
- 5:02with in the end, and I hope you all enjoy.
- 5:04We also prioritize any email, and not any actual handwritten
- 5:10letters over overwritten emails. Those are the ones.
- 5:13So, anyone that goes to the trouble of writing us, an actual
- 5:16piece of mail will get will get priority in terms of, we are
- 5:22definitely going to start doing whatever you suggest and if it
- 5:25is literally, if it's calligraphic by Nature.
- 5:29ER it's like you can buy come on and be the next co-host.
- 5:33Yeah you're it. You're it.
- 5:35There we go. Let's get into this actual
- 5:37conversation. Now, see y'all if you want we
- 5:44can start it off with with either seaweed or the guitars
- 5:51your choice. So we can start with seaweed
- 5:55because she's gone for her for a bath because she had surgery.
- 6:01So who is seaweed tell us about? Yeah, that's a really weird way
- 6:05for me to kick off a series, right?
- 6:06Seaweed is my tree like a dog that I rescued me, my husband.
- 6:10Rescued in Austin Texas. She is a she's a mutt dog.
- 6:15So she looks like a dingo but she's technically a Texas.
- 6:18He'll across with an Australian Stumpy cattle.
- 6:20So she is sadly missing a leg a womb and a tail.
- 6:25So you know she's having a bit of a tough life but gives a lot
- 6:28of love for that. So she's a champ and I heard she
- 6:32has flown more times in business class than I have because she
- 6:39flew from what was it from the u.s. to the UK in business class
- 6:44if I get really good. Yeah, which I've even what I
- 6:47mean. So height of the pandemic, my
- 6:50husband unfortunately got stuck in the UK.
- 6:53We were both on visas working in the u.s.
- 6:55It's a really long story. Now, I'm going to try and keep
- 6:57it short. I was stuck in the the u.s. in
- 7:01Austin having a whale of a Time by myself by the way.
- 7:03And seaweed. We were chilling out.
- 7:05Yeah. Yeah.
- 7:06So we were stuck with seaweed over in Austin, but my husband
- 7:10was unfortunate stuck over here in the UK mr.
- 7:12The pandemic and we needed to fly back after five months by
- 7:17myself living in Austin as a will.
- 7:19At the time I had it was time to call it quits.
- 7:23And so we had to get back shipping, a dog into the UK is a
- 7:28real Multi not going to go into all the details here because,
- 7:32you know, I might have some people coming back on my back
- 7:36but this short, long story short, is that series got to fly
- 7:39in the business class cabin. It's my one luxury treat to
- 7:42myself. Was that instead of flying
- 7:44economy was like five hundred dollars and business was 650.
- 7:48Because of because they obviously and because obviously
- 7:52flight to a complete disaster at that time, between the UK and
- 7:55the US. And so, yeah, we bumped
- 7:58ourselves and we had a lovely time.
- 7:59I drank lots of champagne, see we didn't, but she did sleep
- 8:03hallway and she checked out, she checked all the boxes.
- 8:07I imagine you got all her papers in and nobody's going to come
- 8:11asking you for any official papers.
- 8:14It's dog. She's totally legally allowed.
- 8:19I had heard about that because a friend of mine just moved to the
- 8:21UK, like, a few months before the pandemic, and he brought his
- 8:24two cats. And so he was like, who, Who Was
- 8:27Bitten of a nightmare to get him over so much, so that.
- 8:29That he doesn't want to go back to the US just in case he ever
- 8:32has to go back and have to like, go through it again.
- 8:35So anyway, we're not here to talk about pets as cute and
- 8:38lovable as they are. We've got a lot to jump into.
- 8:42I would love to start with this idea.
- 8:45I mean, There's so many places that we can go but I think the
- 8:50most pressing on my mind is something that comes up time and
- 8:54time again. And I want to hear your wisdom
- 8:56on. How can we architect data teams?
- 8:59What are the structures that you have seen that have been winning
- 9:04formulas? And how does that look like,
- 9:07that's a great question. I can shed some wisdom whether
- 9:11or not it's good. Wisdom is going to be a
- 9:12different question, but let's go for it.
- 9:15So I think it's such a difficult question because It starts with
- 9:18the fundamental fact that you've got to build for the businesses
- 9:21in front of you. That's the first issue, right?
- 9:24And, you know, as much as we like in certain commercial
- 9:28focused areas, we can turn around and say, right.
- 9:31I now need to increase my head count by 50 and, you know, the
- 9:34whole business is for scale size.
- 9:37There is maybe a thousand people. 50 is a heck of a lot of
- 9:40new headcount for one department, so you can have all
- 9:44these kind of architectures and these designs and these ideals
- 9:47that you Want. But you're always going to be up
- 9:49against your commerciality. You resourcing your op X from
- 9:52your head count. Or maybe if you're doing it
- 9:54through contractors, your capex budget.
- 9:57And so that's the first thing that you have to have in mind as
- 10:00a kind of as a data leader, that's thinking about.
- 10:02Okay, where do I want to put my bets?
- 10:04Where am I going to hedge my bets?
- 10:05When I architect my team. I rather would start with my
- 10:08constraints rather than my aspirations and that sounds very
- 10:12sad. But I think it's because that's
- 10:14all I'm more of a realist with a little bit of optimism throw.
- 10:17And, and if I know those constraints and those caveats,
- 10:22then I can start designing for the right team that I have.
- 10:26So practical example, at the Ft, we have 11 data, scientists,
- 10:32we're roughly Financial Times, is roughly 2,000 people across
- 10:36with, for those that don't read the financial times, really huge
- 10:39journalism, media business. I'm not here to push the Ft, by
- 10:41the way. I'm just giving some contacts
- 10:43and so, you know, data science is a large part of what we do,
- 10:47but the Purpose of data science was more to drive a lot in the
- 10:50beginning, a lot of our subscriptions and kind of the
- 10:53our subscription strategy and optimizing a lot of our
- 10:57decision-making need to see and B2B decision driving behaviors,
- 11:02right? So the hence why the size of our
- 11:04team makes sense? So when I came in I didn't
- 11:07really want to grow with just that was just 11 days to
- 11:10scientist. I didn't really want to grow my
- 11:12data science team. What I want to grow as my
- 11:15engineering resource that's actually going to make that
- 11:17happen. Right?
- 11:18And so we've been doing a great job working collaborating with
- 11:21our bi business intelligence Engineers to be able to do a lot
- 11:26of batch modeling through our database layer in bigquery.
- 11:30But we're, we're getting really where we will have massive
- 11:34issues in terms of our growth strategies.
- 11:36The fact that we can't do anything in real time.
- 11:38A lot of what we do is in batch and we've done some stuff in
- 11:42kind of low latency near real-time deployments.
- 11:45And when I say real time, sorry, I mean dear.
- 11:47Real-time. So for example you land on our
- 11:50barrier page where ask you to make a payment to stop reading
- 11:54and we can do some personalization there in low
- 11:57latency that's what stuff with Million Miles Away.
- 12:01So a new we need to talk get some engineering resource to the
- 12:03approach. He took their was going to data
- 12:06platform where we have a huge data engineering team.
- 12:10And we work really closely, they're in different functions
- 12:13of business. We've got what underneath the
- 12:14CTO and underneath the chief Analytics.
- 12:19Luckily, those two of kind of data platform, team always
- 12:22worked very closely with out analytics team, so it wasn't a
- 12:26stretch for me to ask for to two new heads, essentially or two
- 12:29new resource to then be embedded in data science as soon as I
- 12:35joined and luckily, there was a good opportunity.
- 12:38We had lots of hiring and and you headcount availability so
- 12:42they were happy to put two new head count towards that.
- 12:45So, that's how I've done that here, right, I've only been at
- 12:47this EFT for 12 months, I'll swear it's been a real pain.
- 12:51Like, you know, again, I find that leading data science teams,
- 12:55the initial reaction for the data science in, from the
- 12:59outside businesses, you just need data scientists.
- 13:02And it was like, well, there's that whole piece around as we
- 13:05talk about all the time, the whole data acquisition your
- 13:08whole data layer, and how you management team that you're like
- 13:12the and the impacts of your architectural stack and your
- 13:15choices that that will have on the data science team.
- 13:17Long run. So for practical example, again,
- 13:19at the Ft, we're doing, we've got a little bit of a magpie
- 13:22architecture. We've got some stuff in a bit
- 13:24of. U.s., some stuff in gcp, again,
- 13:27comes when we get into kind of low latency deployment.
- 13:30I'm trying to wrap my head around the strategy around that
- 13:32to ease some of that friction. So if you've got your data
- 13:36engineering resources that in a different bit and waffling, I'm
- 13:39sorry. I'm gonna, I'm gonna stop in a
- 13:41second, but if you got your data Engineering in a different
- 13:45technical, like an architectural decisions.
- 13:47Place to your analytical and data science resource.
- 13:50You're going to have these architectural playoffs, that a
- 13:53really difficult so that that's another constraint thing and
- 13:57then I'll talk about it more. I don't think Miguel knows what
- 14:01waffling means. I don't think he is your Pian
- 14:05thing. Yeah it's going on and on and
- 14:08I'm just gibbering along and I'm doing a monotone and I'm really
- 14:12sorry. I'm gonna I'm gonna try and like
- 14:16well that's that's That's a really cool tidbit.
- 14:21Yeah, I thought you might not know that one because I learned
- 14:23that one fairly recently and I thought it was amazing.
- 14:26I just always think about Waffle machines.
- 14:28Whenever I hear someone say that and like that was, like,
- 14:30literally the thing that popped into my head, I was like, what
- 14:33it waffling. Like, are you making something
- 14:35like, what is making a monotone? That's awesome.
- 14:42That's awesome. So there's something that you
- 14:44said that we in that I thought was particularly interesting.
- 14:47And which is this idea that maybe even a bit
- 14:51counterintuitive. This idea that instead of
- 14:54designing or thinking about teams data science, teams in
- 14:57terms of aspirational goals, you think, maybe you start with the
- 15:00constraints, right? The things that are restricting,
- 15:02you maybe is another way to put it and this is interesting too
- 15:06because a lot of the times one thing that we're seeing, right?
- 15:11A large explosion in recent years of like data tools and
- 15:15different companies and organizations trying to put out
- 15:17different Was that resolved at least purportedly resolved data
- 15:21problems for practitioners. But one issue that a lot of
- 15:25people claim is that there's just like organizational
- 15:28deficiencies, right? That actually the biggest
- 15:30problems aren't always, there were missing another another
- 15:35tool to deploy to kubernetes but we're really missing is just we
- 15:39have these organizational friction points that make it
- 15:42difficult to get things done and data teams.
- 15:45Right. And so when you mentioned And
- 15:47that you've kind of design with constraints, starting with
- 15:50constraints, rather than, like Northstar Vision goals, right?
- 15:53Like, Hey, we're going to do the latest and greatest things and
- 15:55data science, is that a function of some of these like
- 15:59organizational constraints or, you know, because this is
- 16:02something that that's I've also worked in engineering teams
- 16:04where we don't start with constraints.
- 16:05Like we rarely think just purely in terms of constraints.
- 16:08I wonder how much of this is just like a function of Of
- 16:12being, you know, a data organization of being a data
- 16:14team that has to deal with this kind of stuff.
- 16:17Think it's a really good point that you taught him.
- 16:19I had a whole like I hadn't thought of it that way before
- 16:22that actually date has always kind of been the the the little
- 16:27the little brother or a little sister to the rest of
- 16:29Technology, right? And actually, or maybe the
- 16:33middle brother or a middle sister, I'm an only child.
- 16:36So I really liked having to make some guesses here.
- 16:39You know, always drew the Short Straw Orbit.
- 16:42And I think it definitely is that that I think it's really
- 16:45easy to articulate in the business why you need an
- 16:47engineer or a product manager or project manager?
- 16:51And it's still today is really difficult to explain.
- 16:54Why you need an ml engineer versus what we're seeing.
- 16:58Now, in ml Ops engineer versus a data scientist, versus a date to
- 17:04translation layer, maybe with some, like, change management
- 17:07and delivery management within that all with data expertise.
- 17:11He's though that is really still not very transparent for many
- 17:16businesses and even with businesses that have like the
- 17:20money supermarkets in the UK, they've had really fantastic,
- 17:23cdo's, Chief day after officers alongside Chief analytics,
- 17:26officers, you still see there's those underneath the hood.
- 17:30I think there's still a lot like friction pulling of like what to
- 17:34these roles were these roles doing, but an engineer is still
- 17:38an engineer that they're not any new don't and answer.
- 17:41What we see at the moment in my world.
- 17:43It's like when we talk about, can we have some data
- 17:45engineering resources? Not that data.
- 17:49The thought of layer like oh we can't trust the data team
- 17:52though, to determine what they need to do with that engineering
- 17:54resource technology. Need to determine that and I
- 17:58think it's just a function of out in a sense like that is
- 18:00literally by definition where we are in our journey is that we
- 18:04can talk all we want about how data science has been happening
- 18:07for you know 50 years and actually you know it's just just
- 18:11all Statistics in Disguise. But the reality, the reality is
- 18:14in businesses. At most this thing has been
- 18:18happening for 10 and if you're in, if you're lucky, maybe it's
- 18:22been happening in your organization 45 and I would say
- 18:25that that puts you quite mature if it has.
- 18:27So I think I think you're completely right.
- 18:29That is it it's a maturity piece coupled with a real lack of
- 18:33still real like at the board level of understanding of what
- 18:37it takes to be successful and that I in my experience, I found
- 18:43that the board or the key decision maker help decision
- 18:47makers that kind of Seaboard or except board level are willing
- 18:52to compromise on the data function more than they're
- 18:56willing to compromise on the technology function and I mean
- 18:59that in no harm to any of those decision makers.
- 19:01But more it's just a reality of where we are as a field and that
- 19:06were real growth part to your strategy rather than I kind of a
- 19:12both keeping the lights on and keeping the business safe and
- 19:16gross data. Still not seen in that way.
- 19:19I was having a really good way to articulate that.
- 19:22I mean, Wow, there's there's so many bulbs that I can think of
- 19:26to this. I mean for starters.
- 19:29Yeah, I agree with this right. I mean, that it's there seems to
- 19:32be this, this tension here, that this conflict and a lot of times
- 19:36data is a little bit on the fringes, at least maybe because
- 19:39of its naissance and the fact that has been around for too
- 19:41long. But we as you know, we're data
- 19:45practitioners, we're here on the MLS Community podcast like we
- 19:47clearly believe this is like the future right?
- 19:49That this has to be the way the world works that we're not just
- 19:52this add-on. That makes something a little
- 19:55bit better. That actually we will be the
- 19:56core of what makes future organizations modern and able to
- 20:01do things, right? So clearly we buy into this
- 20:04hypothesis that it's not just a little thing.
- 20:07You add on as a bottom line on your, you know, expenditures or
- 20:11whatever. We really believe that there's
- 20:13And fundamentally different about what makes data science
- 20:17and data data scientist and ml, really what it is.
- 20:21So how do we expedite this process?
- 20:24I mean, how do we get to get to the point where people, these
- 20:27stakeholders except that, this isn't something that you just
- 20:32you do like a little trial project and then if that goes,
- 20:35well, great, otherwise Cole, get rid of the data team or like
- 20:39give less resources. How do you just how do we get to
- 20:41the point where there's more buy-in and And were able to move
- 20:44forward. So that people stop.
- 20:45They like trust us. You know what I mean?
- 20:47That this is what we're doing. So for me it comes, good
- 20:51question and I don't think I have all the answers that are
- 20:53completely extensible. But for me, it comes down to two
- 20:56things on that specific question.
- 20:58The first is like, you're either want to me in that context.
- 21:02How do you get that buy-in around?
- 21:04A to your either, the type of organization where your Roi is
- 21:08data itself, white by what I mean by that is you either
- 21:11selling data as a product, or you are selling a capability
- 21:15that supports data people to do their jobs.
- 21:18So, You know, you all aw Ice Age Maker or data bricks or answer
- 21:24your doom, you're some kind of data platform service provider
- 21:28or your Roi itself is like paid for hit.
- 21:32Essentially, a version of data is a product but paid for hits
- 21:35per machine learning model that's run, right?
- 21:38So that you're that type of organization where your Roi,
- 21:41your bread and butter is the data services you offer or your
- 21:46the other type of organization which is that Each was a part of
- 21:50your organization that combines with many other things to help
- 21:54your strategy. So in my situation, you know,
- 21:58fewer organized, I've worked for a credit bureau.
- 22:00I've been telcos and now I'm in journalism that I will media.
- 22:05That was, that's the kind of areas that I would say data, is
- 22:08part of it. I've also built a start-up
- 22:10that's been more on that detail as a product side as well.
- 22:14I think, when you're on that date was a product Side by very
- 22:18nature. ER, if you suddenly no longer
- 22:21support your data capability, you can't keep your lights on
- 22:25which goes back to that three thing about like keeping the
- 22:28lights on making sure your organization is safe and
- 22:31growing. So you can't physically do that,
- 22:34unless you invest properly and you trust the person that you've
- 22:38put in charge of the data strategy, which is almost, it's
- 22:42got to be so close to your CEO, that they're like, their hand in
- 22:45hand, because that's the whole nature of your business.
- 22:48I think in other organizations now you've got a different Focus
- 22:53which is more around. How do I operationalize?
- 22:56The business change. I want to see through the data
- 22:59services. I'm enabling.
- 23:01So they're taking something simple like a churn or a
- 23:04propensity like propensity to churn model.
- 23:06Look for example, always a good one to rely on.
- 23:09Right. But, you know, people still were
- 23:12like, oh, we can turn that thing off because most of the times,
- 23:15it might like, drive one or two chemo.
- 23:18Think campaigns, but it's not actually inherently changed the
- 23:22whole of the business. The way the business thinks
- 23:26about actually it's whole commercial marketing strategy
- 23:30and I think that's where we're, that's the next opportunity.
- 23:33That's where I'm very passionate about.
- 23:35It's all well and good. Put in like these but in a churn
- 23:38propensity model and production, but it's then about how am I not
- 23:42going to just get that to feed that one or two or ten different
- 23:46marketing campaigns if that's what it needs to do?
- 23:48Do but how am I going to actually change my business?
- 23:51My business behavior in those teams to rely more on the data
- 23:56services that I can enable them to the they're freed up to do,
- 23:59things smarter to help things and there's all that typical
- 24:02like data organization change. That's really hard in the second
- 24:05type of business and you feel like that the lot of
- 24:11misunderstanding comes from let's say the marketing maybe
- 24:14it's the demand gen lead who doesn't understand.
- 24:19The machine learning can be leveraged to help them do their
- 24:21job. And I don't think that's on them
- 24:25to necessarily understand that, right?
- 24:27I definitely think that's that in-between layer.
- 24:30So something, we definitely got passionate about the ft's.
- 24:34We ran rolled out a whole day to democratization program.
- 24:37And this is wider in the data science, sits within analytics
- 24:40at the financial times. And we have these different
- 24:43embedded folks, who are there. To essentially, literally be
- 24:48embedded by the to, with the tooling and the technology.
- 24:51So I'll customer data platform. We Individual who is there to be
- 24:55an expert, in how that customer data, platform works for the b2c
- 24:59marketing team, and then to be that point of contact and
- 25:03liaison between say, data science.
- 25:06And, and that commercial and we hear this a lot.
- 25:09But the differences is that, I think in this scenario that
- 25:12person is fully embedded into that kind of CR G and the the
- 25:17toolkit at the same time. Whilst also having been the
- 25:22physically like Reporting line is in within the data and
- 25:26analytics world. So it's a it's difficult.
- 25:29I don't think there's I think it's up again about going for
- 25:31the business, but you do, I guess my answer to that is,
- 25:34there's got to be something in between the team that's
- 25:38responsible for building and servicing the capabilities of
- 25:42the model and the team that's actually consuming it.
- 25:46And often times, we rely on the data side of the Builder and
- 25:50then also the servicer. But there's also a middle layer.
- 25:53She's like the embedded. This is the how we're going to
- 25:56use and champion this capability.
- 25:59What type of profile is that middle layer?
- 26:02What what kind of person is that are they very technical?
- 26:05Are they very business? Do they have a lot of business
- 26:09Acumen? I guess.
- 26:11What does that look like? Because I imagine they have to.
- 26:15Yeah, they have to understand the translation which they
- 26:20probably have to be technical, but they also have to understand
- 26:23the business side. So it's like almost a unicorn in
- 26:26a way that's gonna say you gonna say that these are on Union
- 26:29columns or just create a new row.
- 26:33I don't think they are unicorns because I see enough of them.
- 26:35And I see enough of these people like my, you know, different
- 26:40people live, either coach torment, or even managed.
- 26:44Like, I see so many of the of these people that come from, not
- 26:50a data science background. As I say, I coach tormented
- 26:52them, because a lot of the people, I've always managed been
- 26:55data scientists, teacher, engineers, and data
- 26:58infrastructure folks, and my passion is very much an ml or
- 27:02data science space but more widely in the analytics
- 27:05Community. You see these people who have
- 27:07come from that quite technical background, maybe did a lot of
- 27:09like data visualization and have this gift.
- 27:13To liaise with stakeholders. And I think a lot of data
- 27:15scientists can do that as well, but they have a natural
- 27:19storytelling ability and they get to that point in their
- 27:23careers are, you know, I definitely feel like sometimes
- 27:25I've got that point where I don't want to be that
- 27:28technically hands on any more, I want to do something else.
- 27:30I like working with people and it's definitely, that way you
- 27:33can play between that, like a really good product manager,
- 27:36who's come from, maybe an engineering discipline or a
- 27:39data. Discipline who then is always
- 27:41had that gift. It to listen to user stories or
- 27:45to translate them into user stories and then figure out that
- 27:49that that kind of mediation. That's the type of person and I
- 27:52think again it comes back to the immaturity I think in our field
- 27:56that we just haven't seen enough of those folks explode yet
- 27:59because a lot of them don't see those career paths for them yet
- 28:02and they're like, they're neat. She got to kind of develop it
- 28:04yourself. It's not like I'm going to go
- 28:06out and advertise for a new. I don't know like embedded
- 28:09consultation, conduit between technical Oil and commercial
- 28:14stuff. Please maybe that's what we can
- 28:17call it. That that sounds like a really
- 28:19good description. That's I'm sure a lot of you get
- 28:21a lot of job job applications with that one.
- 28:25Pretty simple title, right? Yeah.
- 28:27Very that's all yeah. Was that the description was
- 28:30that the title name? I don't know what.
- 28:32This definitely wasn't the tile. No, I'm not.
- 28:37I'm not good at describing hence, why, you know?
- 28:39And the Lots never even came to me when I was like this.
- 28:42Finally, in terms of the That we've been through the last
- 28:44picture. Hey, I'm Vishnu.
- 28:49I'm a data scientist at first hand, and I definitely think
- 28:53that you should subscribe to the ml Ops coffee sessions podcast.
- 28:56It's the best podcast out there to stay on top of what ml Ops
- 29:00actually is to talk to the truth, thought leaders in the
- 29:02space. And oh, by the way, dimitrios is
- 29:05absolutely hilarious. What a weird guy, you should
- 29:08definitely subscribe to the podcast.
- 29:10I'd love to maybe take a step back.
- 29:13And I'm fascinated because you know you're you lead data
- 29:17science at a publication right? Of infantile times.
- 29:20It's like a huge. Huge will publication.
- 29:23What is data science work? Look like on a day-to-day there
- 29:27and what kind of problems do you guys deal with and what are the
- 29:29main challenges that you guys face?
- 29:31What is what do you what do you do actually?
- 29:34Yes. Oh I'll team was spun out more
- 29:37to support our product and Tech capability.
- 29:40So what I mean by that is our digital first I guess.
- 29:43Gee. I'm so we're very digital
- 29:46centered business. So whilst we still have the
- 29:50newspaper, which we call like the pink.
- 29:51We also have a number of different, not just the app, the
- 29:55website itself and our digital subscription model, but also a
- 29:59variety of other Fu products under that.
- 30:01So we have events ft live. We have Lefty specialist, so
- 30:06data science, is there to support a whole Realm of the
- 30:09like the group capabilities. What that means in principle Is
- 30:13that we can be doing anything from doing a customer
- 30:17segmentation on how b2c user base in terms of how to actually
- 30:23upsell cross-sell, whether or not, we want to just kind of
- 30:27leave customers alone as well, right?
- 30:29Through to something like this quarter, we're building an
- 30:32article vectorization or improving our article
- 30:35vectorization, that then feeds in to I'm assuming that most
- 30:40people know what article vectorization would mean, but
- 30:42effectively. Deriving.
- 30:44Okay, good. Okay.
- 30:45I'm not gonna go into the details and so and then that
- 30:48feeds into sort of our recommendation models that we
- 30:50drive. So right through from a B2B like
- 30:54topic recommendation models, that might be an org level or
- 30:57right through to say, when somebody lands on our barrier
- 31:00page, being able to determine which article they see next, for
- 31:03example, right through to newsletters as well.
- 31:06So, those are the types of things that kind of gives you a
- 31:09flavor. We're also responsible for a lot
- 31:11of, like, metric building here at the f.
- 31:13Which is a bit of a new flavor for me in terms of data science.
- 31:16So we responsible for things like our engagement modeling.
- 31:19So how engaged readers with us, as well as like lifetime value
- 31:22modeling. So we've got a very broad
- 31:26spectrum for a quite what. I would consider a very small
- 31:30team in that purple Spectrum. So I'm wondering about the point
- 31:38that you made earlier when it came to real time and how you
- 31:41were talking about, you're trying to get to To real-time it
- 31:44is something. I mean Michael and I have talked
- 31:46about this various times on this very podcast about real-time and
- 31:50the Mystique that is around it and how it seems like many
- 31:55companies want to get there. But whether or not it is useful
- 32:00or the reasons for getting there.
- 32:01My sometimes not be so clear. Can you dive into why you feel
- 32:06like you need to get to real time and what that pushes for?
- 32:10Yes. Oh I love this question because
- 32:13it's Something I'm very passionate about us again,
- 32:15building for the business. You see in front of you and, you
- 32:18know, don't if you if you're in a heavily regulated feel don't
- 32:22feel like you have to push something out the door within 2
- 32:24hours, you know? Take the take the week door,
- 32:26however long, it takes to make sure that you've actually
- 32:28verified that model. And So within that context where
- 32:33we are at the moment is majority of our models, are running
- 32:37batch. But the way that we I can go in
- 32:41a second, I'm going to do another one.
- 32:43Flea market monologue because I can go into some details about
- 32:47that in a second. If you like from a technical
- 32:49architecture for him but where we have drive things that need
- 32:53to run in low latency. So for example, if you as a user
- 32:57sign up for a newsletter, we don't want to be sending you a
- 33:01newsletter, you already signed up for, right?
- 33:03So that's a simple filtering that we can do, but the
- 33:07architecture of doing that filtering is really complex in
- 33:10our current state of play. And what it means is that
- 33:14actually wear those data assets, it's not transparent at all to
- 33:18the data scientists or the people curating and looking
- 33:21after the model. So like for me if I was then
- 33:24told tomorrow go and you know, pull this repo down, do some
- 33:30fixes to this newsletter recommendation there's a huge
- 33:33chunk of that model. That's not exposed to me as a
- 33:37model builder, which is all this additional layer of filtering
- 33:40that's happening. That's a problem for us.
- 33:42And that's the bit that It's happening is like the there's
- 33:45two different things I want to talk about with near real-time,
- 33:47right? There's filtering of data and
- 33:49nura time and then there's actually running a model that
- 33:52needs to enact in low latency. So I'm just touching on the
- 33:56reasons behind the filtering for now that's difficult for us to
- 34:00see. It's a little bit and it's also
- 34:02a little bit. I mean this in the best way
- 34:04possible to my entire of the Ft team, we build brilliant things
- 34:07that get me wrong, but it's also a little bit Frankenstein
- 34:10monster, and I don't think anyone will kind of hate me for
- 34:12that. Saying now so the the push for
- 34:17when I talk about near-real-time is more to come up with a
- 34:20transparent architecture that it's simple for us to see, like
- 34:25have this generic type of way of deploying that we can see all of
- 34:29Frankenstein's monster within like essentially within wrong
- 34:32rapper. Let's say so we can actually see
- 34:36what's happening in in the Box on the other side where I talk
- 34:38about with low latency models. So, one example is that is last
- 34:42year we built A personalization model to enact on the barrier
- 34:46page. So when a user lands on our
- 34:49barrier page, we want to extract what data, we they've consent to
- 34:54for any personalization at that point and then plug that into
- 34:58our, as inputs to the model and then derive, the most
- 35:01appropriate barrier page for them to see almost
- 35:03instantaneously that we physically can't do with our
- 35:07current architecture. So that's warm practical
- 35:09example. What we want to do, I wouldn't
- 35:11say that. Like, we're there for gunning.
- 35:15All, you know, we're hedging all of our bets on making low
- 35:17latency happen because that's just one example.
- 35:20But, when you get into say we ever wanted to do anything
- 35:22around, we have a third, lots of, third parties, running
- 35:25things like a fraud detection. If we wanted to do things like
- 35:28that, with in data science, that's where we would need to up
- 35:32our panting so to speak. So it's more to do with the
- 35:35nature of where data science has come from the Ft today and the
- 35:39what we've been delivering to the business and kind of the
- 35:42Growth stage, we need to untap some capabilities but also just
- 35:47for our own transparency, we need to have some capability.
- 35:51I've got a little side note or bit of a tangent question, but
- 35:56as you mentioned like, there are third parties doing stuff with
- 35:59fraud. Do you feel like the that's kind
- 36:04of the future of companies, like, breaking up all of these
- 36:07little use cases and sending them out to third parties, or do
- 36:12you feel like It's moving more towards.
- 36:15Okay. Now, we've gotten from 0 to 1,
- 36:18we want to go from 1 to 10. We're going to bring that
- 36:20in-house and it's going to be our thing that we're going to
- 36:22throw a bunch of data scientists and resources at.
- 36:25I think it comes back to all reward.
- 36:27I surely right. If he specially if you're
- 36:30working for a commercial business and not kind of an NGO
- 36:34or something like that, if I think it comes back to, yeah, if
- 36:40you want to spend something it up quickly and you have the
- 36:42resources, In house all ready to test that out.
- 36:45So like a quick fraud model. That do that.
- 36:48But obviously from a payments perspective because we take
- 36:51payments for our digital subscriptions, we needed fraud
- 36:54straightaway data science, definitely wouldn't have existed
- 36:57at that point. So we went to a fraud vendor
- 37:00took them and I will quite happy with their capabilities plus
- 37:03they're specialists in that same with someone a lot of our LP
- 37:06capabilities on our actual content with those are a lot of
- 37:09that is driven by a third party and I honestly I'm happy with
- 37:15that because unless I wanted to suddenly spin up her Team of 60
- 37:18and LP Engineers, I'm probably not going to be out there
- 37:22service. Not I'm not trying to Champion
- 37:23not going to also say any names because and no one knows it.
- 37:26But no trying to Champion that way, but I think it's again
- 37:29organization in front of you. I think, definitely if you're
- 37:31doing the data as a product capability, you want to be
- 37:34building it in house because what's your IP that point if
- 37:38you're, if you're, if you're supporting a business to do to
- 37:42put, you know, information and content out there or you're my
- 37:47As place of work, talk talk. You're providing, you know,
- 37:50internet service to people, your priority isn't to say all but
- 37:54this is our now you know this is our secret sauce to make things
- 37:57happen. We're going to use the resource
- 38:00where we can to make the right decisions.
- 38:03Yeah, so good. And I mean, I wonder at some
- 38:06point the thing that I think about is Do the data scientists
- 38:12or the data practitioners in the company.
- 38:14Do they ever feel like we're giving away too much?
- 38:17Like they're going to automate me out of this?
- 38:19Or is there always something next that they can do and you're
- 38:23just augmenting their abilities with these third-party tools.
- 38:27It's definitely an augmentation, right.
- 38:29It's got to be an augmentation because again, it goes back to
- 38:32that business understanding that.
- 38:34If you're in that business, you have the domain knowledge to how
- 38:36to know how to stitch the things together.
- 38:39So again, if we go back to that for Solution, right.
- 38:42That fraud Solutions not going to necessarily know the ins and
- 38:44outs of exactly how you doing your payments.
- 38:47Exactly all the other constituent pieces of kind of,
- 38:50you know, how will your, your payment platform physically
- 38:54works end-to-end? It's just one part in a small
- 38:57Niche, which is the job of that capability is to say it's this
- 39:02credit card, a potential fraud or not, and you have the data
- 39:07and the capability to actually do that.
- 39:09If we wanted to do that, we'd have to to go away and invest a
- 39:12lot in terms of accessing that type of data, Etc.
- 39:17So it just I think I think it's those things that sit again in
- 39:21the in this second type of business where you're not a date
- 39:24or as a product type thing where you're actually just building a
- 39:28business that's going to grow for some, you know, whatever you
- 39:34trying to achieve. I don't want to keep talking
- 39:36about the financial services. Not only my brain today don't
- 39:40but you know whether or not your, you know, your car
- 39:44manufacturer for sample, right? You're not going to be there
- 39:48thinking, okay, I've got to have this, got to be my own USP about
- 39:53my special secret, maybe if your Tesla but but my secret Source
- 39:58about how I like architect at this, the the speedometer and
- 40:02with all the leg data capability in that we've got an automatic
- 40:05speedometer that can shut off based on you know out underlying
- 40:09algorithm. I think you see a lot of car
- 40:10manufacturers actually advertising, right that right
- 40:13now. Oh golf clubs actually golf
- 40:14clubs out AI driven flat face. And I'm like, what does that
- 40:18what does that mean? But I don't think any of those
- 40:21gold clock manufacturers are going to be like but we had our
- 40:23own data scientists working on this.
- 40:25Probably have some data scientists who are using some
- 40:28kind of third party or additional tool that serving
- 40:32other Golf Club manufacturers. That's what I would think but
- 40:36maybe not and I think I'm probably doing a disservice
- 40:39because my my personal opinion, it should be every business,
- 40:42should be building. Yeah, huge.
- 40:44Scalable data, science capabilities.
- 40:46He's and doing everything in-house, but where's the like,
- 40:51where's the value in that for you as an organization?
- 40:55And there are there are situations where you're going to
- 40:58be better off with a third party.
- 41:00Whose purpose in life is to do that in the same within a no
- 41:04one's going to build Gmail for you too in your own business,
- 41:08right? Well you're not going to build
- 41:10juror if that's how you want to do project management.
- 41:12There's certain things you're just going to say we're going to
- 41:15buy this thing in. Yeah, under certain things that
- 41:17you're going to say, okay? And I think we're just seeing
- 41:19that same contention in the data space actually have two points
- 41:24on this. I think because it raises some
- 41:26really interesting thoughts. One is this idea of you don't
- 41:31want to just you don't have to reinvent the wheel.
- 41:33Basically this is this is kind of it's a common principle
- 41:37actually. Write it back in the days.
- 41:39Historical but historical lesson thing, you know what, when
- 41:42Netflix was getting started? They sort of had the option of
- 41:46Do we do we spin up our own cloud systems?
- 41:49Our own the data providers or do we just piggyback off this new
- 41:53thing called AWS? Right?
- 41:55And they very proactively made it this principle of what they
- 41:59called avoiding undifferentiated.
- 42:01Heavy lifting right which is this idea that you shouldn't be
- 42:04spending any time building stuff that doesn't isn't really
- 42:07pushing forward your business your core business, right?
- 42:09And so for them, having a bunch of Linux boxes in a data center
- 42:14somewhere. At that point wasn't core to the
- 42:16The business of trying to get people movies, right and get
- 42:19people, good efficient movie system that you could rent
- 42:23quickly and whatnot. So they opted against that and
- 42:25that end up being like good, strategic decision.
- 42:27Which I think is exactly what you're getting at here is for a
- 42:29lot of data teams. If you can get away with it and
- 42:32it's not part of your core business than a, why should you
- 42:35even if we're engineers? And we love architecting things
- 42:38and we love to have complete control over everything.
- 42:40You don't really have to do that if you can get away with it and
- 42:42it probably isn't the best business decision even if it'll
- 42:45make some of the Engineers or the data scientist less happy,
- 42:49you know, because they're not gonna have the full control,
- 42:52which I think is one idea in the second thing is, I think for a
- 42:54lot of vendors, they recognize their, their, their pitched
- 42:57shouldn't be about replacing. The pitch should always be about
- 43:00augmenting, right? You're fundamentally trying to
- 43:02sell to data science or at least they still be your first
- 43:05Champions. So if you come in and you say,
- 43:08hey, we're gonna get rid of you entirely, that's not going to
- 43:10make anyone happy. And it probably isn't even
- 43:13possible this point given the tech, but I think any Business.
- 43:17That knows what it's doing. Their strategy will always be
- 43:20like, yeah, we're just going to make you better and faster what
- 43:22you're already doing which which will you'll never lose people,
- 43:25you know. No one will ever complain for
- 43:27making their job easier. It's really interesting.
- 43:30You ready to love this as well because it's made me question.
- 43:32My own mentality quite a lot because when it comes to
- 43:36actually like something I would call like a capability.
- 43:39IE, only said about that fraud like that fraud detection piece,
- 43:43that's just serving our payment and Options team, it does that
- 43:49that's fine. But when I get vendors coming in
- 43:51to me that are like okay so you're trying to solve this low
- 43:54latency and your end-to-end kind of machine learning flow.
- 43:58Let's say but not ml flow but their whole end-to-end
- 44:01operational pipeline for both development through to
- 44:03deployment through to maintenance.
- 44:06I'm wanting to pick and choose how we do that in-house.
- 44:10Because what I want to do and I use this terrible analogy, but
- 44:14hopefully will help some people. See my team were really set in a
- 44:19certain way of working and really works for them and it's
- 44:22really efficient and a lot of these vendors that are out
- 44:26there. Right now mean that I'd have to
- 44:27take my team. They would have to have a
- 44:29massive step change in terms of build it, using a new
- 44:33development environment, the new deployment pipelines everything,
- 44:37and maybe also have to do a lot more hacking like the math.
- 44:41Do use some see Ally interfaces and things that they're just
- 44:44like I've got a lot of like upskill Not just a migration but
- 44:47now an upscale time as a big costing for me on a small team.
- 44:52And so what I want to do is I want to say right?
- 44:54We've probably got a bit of like a Ford Fiesta, that's a tough
- 44:57but like, you know, a Ford Fiesta or gets me from A, to B.
- 45:00It's really reliable and it's doing what we needed to do in
- 45:04the business. What I want to do under the hood
- 45:06as I want to put the Ferrari engine under their right.
- 45:09And I maybe I want to upgrade my wheels.
- 45:11I want to put some Michelin tires on them and like that's
- 45:15what I want to do. But my Team are still getting
- 45:17into the Ford Fiesta, but then like next time they put their
- 45:20foot on the accelerator, the like are like this is you know
- 45:23it's just so much easier. So when it comes to vendors that
- 45:27are providing the like the actual development and
- 45:29deployment stack for specifically for data science, I
- 45:34actually feel differently that I want to build that more
- 45:36in-house. I want to be more open source.
- 45:38I want to check pick and choose because of where we are, and I
- 45:41think it's because of that skate again, it goes back to.
- 45:44When, would you need It's because like that, you know,
- 45:48that digital payments we needed a fraud tool like we didn't come
- 45:53build something in House at the time.
- 45:54So we just went to third party. What's happened in a lot of the
- 45:57data science, machine learning spaces.
- 45:59You've already got the team, well established and all of the
- 46:03tooling is only kind of starting to catch up to it, in kind of in
- 46:07in retrospect and the tooling that we all needed.
- 46:10Five years ago, you know, look at the ml observability space.
- 46:14We've all been shouting about you know, me, Learning
- 46:16monitoring that Lord knows how long scuse my language and, you
- 46:22know, we're still only kind of just getting there and actually
- 46:25the best things on the market right now actually in the open
- 46:28source, like nanny ml, for example.
- 46:30Right. And that I think that's the
- 46:34weird thing is that we've all got these teams and now you've
- 46:36got all these vendors who are like oh you know what you're
- 46:39doing? Just change back on live.
- 46:40If we were here for you, five years ago, everything would have
- 46:42been great but it's really, it's a really tough environment.
- 46:46Moment, whether whether your user or a provider, I think huge
- 46:52points there and I don't want to delay too much longer because I
- 46:59really want to ask you the question about our in
- 47:02production, but if I can sum that up and try and distill,
- 47:06what you're saying about your Ford, Fiesta, which lovely cars,
- 47:10got it? Especially the design.
- 47:13I can't help but smile when I think about the Ford Fiestas.
- 47:16And throwing the Ferrari engine in it.
- 47:18Would it not be also beneficial? If you could just have a
- 47:22different abstraction layer that you bring the tools in on and so
- 47:26the data scientists nothing changes.
- 47:28They still get into their Ford Fiesta but underneath the hood
- 47:32you've souped it up. Exactly.
- 47:35That's exactly my point. So from their perspective they
- 47:37don't know from an infrastructure point that we're
- 47:40moving from a single node to kubernetes multi instances and
- 47:45the scaling of that is It's all handled under the hood.
- 47:47They don't need to worry about that because the way they deploy
- 47:50still, the way we, they see our deployment pipeline is exactly
- 47:55the same. They still push to GitHub or,
- 47:58you know, they still push a commit to master and that gets
- 48:01approved and merge and then it's in, they don't need to know
- 48:04about that the CI and CD has all changed that under the hood.
- 48:08There's a slightly different, there's different service
- 48:11between serving and then hosting the model and the capabilities
- 48:15that happen. That's where you need.
- 48:17Good engineering though. And you also really need data
- 48:20and data engineering and Engineering, who really
- 48:23understand this world and a willing to nudge the data
- 48:27science team. Rather than say, I think we
- 48:30should use this capability. I know there's been a lot of
- 48:33that Cube flow on this podcast lately, you know, somebody
- 48:37coming in and being like we're now going to use Cube flow and
- 48:39going to completely change your way of doing everything.
- 48:43If it isn't already as you've talked about before like Que
- 48:46Bonita shop. For example, that's the
- 48:48Practical practicality P, so you're completely right.
- 48:51That's that's what I am really passionate about was like, what
- 48:55does it look like today and changing underneath the hood?
- 48:59And that's, that's not I don't think that's easy and I don't
- 49:03think we've got a cracked here. Okay.
- 49:05So are in production. You are passionate about this,
- 49:09can you explain a little bit more?
- 49:11Yeah. So when so I started out my
- 49:13career in the terrible software programming Fast.
- 49:16Which I don't even think we can call it a software programming
- 49:19language. I think it's just a SQL
- 49:21interface, right, but it, we don't crush me on that having
- 49:25before that done everything in C++, then moved to SAS weird
- 49:31trajectory. And so when it came to going to
- 49:35a start-up where everything we were doing in open source in
- 49:392014, I was like, oh what do I learn to kind of to build
- 49:45regression model? That's what effectively always
- 49:47doing in the original days of a lot of decision trees a lot of
- 49:50regression models. Don't judge me.
- 49:52That was literally how you know this field was back then and it
- 49:57seems much more straightforward to go from SAS to our and python
- 50:02scikit-learn. Just wasn't there in terms of
- 50:04the support that it has nowhere near this voice today.
- 50:07But back in 2014, it still felt very shaky was our had a huge
- 50:11Community, had a great contribution and a really
- 50:14commitment to Especially like carrot package was really well
- 50:18maintained. So my journey with our has been
- 50:21that because we became a very orientated team with with quite
- 50:26a lot of python actually thrown in around that.
- 50:30But development and models, the start up our hours are I was
- 50:33there for six years, was a lot in our and then eventually in in
- 50:37Python because we had to do a lot of very low latency
- 50:40deployments. As I said, we were that data as
- 50:42a product capability, so deploying NG models to search on
- 50:48a user in real time with their consent of data.
- 50:51So you had to pull all the data from a different API and compute
- 50:56the decisioning model. Let's say up in the same with in
- 51:00a matter of milliseconds that's when Payton did come into kind
- 51:04of multi-threading and helping with a lot of the
- 51:07multi-processing parallel processing.
- 51:10Sorry, you can edit that bit out home.
- 51:13So yeah, and some multi-threading and Arlo
- 51:16processing for pop in Python. But prior to that point, we've
- 51:19been building all of our models in our and had to just load
- 51:23balance them. And I'm not going to say the
- 51:25word I was going to say that but the load balance them a lot and
- 51:30too hard to handle that. So all are in production in
- 51:34putting our in production since 2014 and built, lots of hacky
- 51:40ways before rocker actually was properly supported through the
- 51:45docker. T ways to kind of deploy our
- 51:49with a lot of very good, engineering infrastructure
- 51:52resource behind. It really disappointed that the
- 51:55time like in our startup we just didn't have the capacity to
- 51:58properly. Commute contribute to the open
- 52:00source Community for what we were doing.
- 52:02But I think, you know, I was massively advocating for our
- 52:07introduction here in Manchester in the UK at the time and I've
- 52:11always had a little bit of a soft spot for our even though
- 52:14now I've done various Use them in python as well.
- 52:18Well, the I feel that the data science take on our is
- 52:23interesting or like, where our sits in the ecosystem is very
- 52:26interesting because on the one hand clearly python has captured
- 52:31a lot of mindshare and the last five years and certainly all the
- 52:36big tech companies have pushed forward.
- 52:39The all of our tools, tend to fill up high towards.
- 52:42I mean, all these things that the Heavy Hitters are and the
- 52:45new tools are All usually, the first language you support
- 52:49natively is Python and yet, so it's like, so new person coming
- 52:53to the fields. Will see this and just assume
- 52:56that, that's the only way the data science is done, but if you
- 52:59spend any time talking to data scientists that are, you know, a
- 53:03little bit got into a little bit before 2020.
- 53:05Let's say, our is actually, still is used by a lot, a lot of
- 53:10data scientists, right. And a lot of data work is still
- 53:13done in our and there's an interesting effect.
- 53:16Because of that aspect, there is actually very extensive tooling
- 53:19and Library support in the our language.
- 53:22I wonder. I mean is this is this something
- 53:25where we expect that our to still carry and hold its own
- 53:29over the years to come or will this will Python and gradually
- 53:34just eat away at this and eventually all the native our
- 53:37shops will just have to get with the times and and switch over to
- 53:42python. I would be heartbroken if that
- 53:45happened. And I really would be just
- 53:47because of the grammar of Graphics in are so beautiful
- 53:50that. I just I just feel like as well
- 53:52for people moving talk about scaling data science.
- 53:56I think our is one of those languages that from a
- 53:58statistical sense is so easy to get to grips with very quickly.
- 54:02It's purpose-built. So that's, you know, without
- 54:04going into all of us python debate, I think specifically on
- 54:07your question that I wish our studio themselves, is it
- 54:11invested a lot bring all the tooling and capability to the
- 54:15Forefront. And I've we really significant
- 54:18dividends pay for that now. So the whole don't tidy models
- 54:21Universe does a lot of what ml flow says on the hood for
- 54:26example but for our I think we're as having a hard time it
- 54:31specifically like a lot of the open-source tooling, it doesn't
- 54:36really hasn't really accommodated for our Upfront,
- 54:40for example and it's kind of like an after 4 or it's like oh
- 54:43or isn't on our roadmap and I I think that's where it's going to
- 54:47suffer. Is that our studio can do so
- 54:50much. And they visit invested heavily,
- 54:52but they've also had to go co diagnostic, right our studio.
- 54:55Now, supporting all everything that they build, that's more of
- 54:59an Enterprise scale or paid for license.
- 55:03It's supporting both Python and our cause I think they're
- 55:06realistic about that. I don't think that I think it
- 55:10depends. What happens at the
- 55:11universities. I think that's honestly, I think
- 55:14that would be a 10 for that because that was a whole thing
- 55:17with SAS is that a lot of people sat really got into the
- 55:20university institutions and a lot of people learn SAS.
- 55:24I think it's what we're universities decide to hedge.
- 55:27Their bets in terms of python or are from an open source
- 55:30perspective or in fact, potentially Julia and what what
- 55:38training comes out of that, I've always been one to say you
- 55:41should as a good data scientist, specifically data scientist, you
- 55:44should be able to work. Early code agnostic.
- 55:47Why? The concept should stay
- 55:48especially with the way the packages and libraries are
- 55:53today. You don't have to be building a
- 55:55limb and logistic regression from scratch anymore.
- 55:58Were you understand, do you know the weight of evidence equation
- 56:02and log odds? You it's literally all out of
- 56:04the box for you, so you should be able to switch around your
- 56:09your, your coding, your. Your your the language or
- 56:13writing in. Yeah, I don't want to see of
- 56:19eaten by Python and I think we'll always have a fairly good
- 56:22step. I think the university and the
- 56:24education system will have a lot.
- 56:26So for that. Hmm I think you're right.
- 56:29Julia will also because I've been coming, that's another
- 56:32that's another Dark Horse. To keep your eye out for and
- 56:35seeing that even at the University level you know,
- 56:39computational programs mathematics programs that are
- 56:42maybe even starting with Julia before Python and in Python ends
- 56:45up being this, Kind of weird player in the whole Space where
- 56:49you can do a lot of stuff like ML and data science but you can
- 56:52also like right servers and python, right?
- 56:54Like Django in the old days but now even more recent tools like
- 56:58Fast API so it kind of does a lot of things but I don't know,
- 57:02I don't know that I'm super optimistic to be perfectly.
- 57:05Honest about our future don't don't.
- 57:09Don't make that a hot take. This is this is no I was just
- 57:12gonna I was just gonna do that. I think you might be right
- 57:17though unfortunately just because pythian he's so
- 57:19generalist. But coupled with the fact that
- 57:22you have extremely well-versed and well knowledge maintainers
- 57:27in the specific libraries like Spacey and And, you know, see
- 57:32everything with talking face is all built in Python.
- 57:34So, you know, there's so the you've got those and you've got
- 57:38a great, like, you've got the T, the T shape right down, it's not
- 57:43down. Yeah, of course, the teacher in
- 57:46the piping language and it makes me, yeah, it does make me sad
- 57:51because we were not, we're at the financial times out.
- 57:55Its science, team isn't all shop.
- 57:57At the moment, we will go towards more code agnostic with
- 58:01Different things, as I said about our maturity curve, but
- 58:05that's not in any time soon because we don't need to write.
- 58:08So it's about what capabilities. Can we build with our?
- 58:12And that's where I found. Oh, there's so much from the
- 58:15market now but it's all four pipe them.
- 58:18Yeah, yeah, totally. So alright, want to wrap up with
- 58:24a few last questions for you? Maybe a little rapid fire.
- 58:28First one is, what was the last book?
- 58:29You read children of time? Didn't try Koski nice.
- 58:36And what was the last bug you smashed?
- 58:42I think. Beetle for my bathroom and I put
- 58:45in like a physical book or like a computer software by, but it's
- 58:53fine. You can do a physical one,
- 58:55that's totally. Okay.
- 58:57It's a cool one. You're like, actually one of the
- 59:01first people that has interpreted that way whenever
- 59:03dimitra's ask that question in my head, I'm thinking, like,
- 59:06people must know, this can go both ways and then everyone was
- 59:09like, no, no, the software the software.
- 59:10But you actually interpreted literally, which Thank you for
- 59:14someone who's sensible? I know that.
- 59:17Okay. I'm like me.
- 59:20Yeah. Go with that.
- 59:21That was a good answer. No it's funny because what I
- 59:28don't know if we have time for this long story so I'm just
- 59:30going to leave it right there or great answer last time that you
- 59:34saw some machine learning advertisement or marketing that
- 59:40made you laugh because of how corny it was or it was just well
- 59:45done either or that's a really tough question.
- 59:50There's no, there's no, it's just not that good.
- 59:54The marketing teams aren't that good?
- 59:57No way. Well, that's it.
- 59:58Yeah, but that did all the answer that.
- 1:00:04There we go. There is none.
- 1:00:05There is that it was a trick question.
- 1:00:07Yeah. So we're going to keep going
- 1:00:14because that was a perfect. That was a perfect answer to sum
- 1:00:18up this state that we are in. What is a piece of technology
- 1:00:22that you are? Bullish on.
- 1:00:23That might surprise people. So you can't say, our we already
- 1:00:26know your love for our, what is another one?
- 1:00:32And it can be feel like I gotta press his all these questions
- 1:00:36now because I don't know where you're going to take them but it
- 1:00:39could be even like home automation or something.
- 1:00:42You don't it doesn't have to be like software.
- 1:00:44I don't want to bias you with like oh kubernetes Wow, I know,
- 1:00:58there we go. The the the like plant watering
- 1:01:03God and automation space. Oh, I'm alternating doing things
- 1:01:10in the garden because that's really hard, but it's also
- 1:01:13really time consuming. That's, that's where I'm gonna
- 1:01:16go. Brilliant.
- 1:01:18I love it because it was worth the wait last one that your
- 1:01:23Really Gonna Love if you've been loving all these last question
- 1:01:27is, how do you want to be remembered that?
- 1:01:30I waffled like, well my Tombstone is this was it just
- 1:01:37from this cop car? No, yeah more like when you
- 1:01:41leave the planet when I leave the planet, The II finished
- 1:01:46loads of different Hobbies. That's how I want to be
- 1:01:49remembered. She always finished loads of
- 1:01:51different interests. She did a lot of different
- 1:01:54things. Did Leon