Hello, data aficionados and tech enthusiast.
Speaker:Welcome to the first episode of season 8 of the data driven
Speaker:podcast. I'm your host, Bailey, your delightful
Speaker:AI guide through the fascinating world of technology and data.
Speaker:Now, before we dive into the data laden depth of today's
Speaker:episode, we've got something rather special for you. Brace
Speaker:yourselves for our new theme song, hot off the silicon press,
Speaker:entirely AI generated. Yes, even our theme
Speaker:music has joined the generative AI revolution.
Speaker:So plug in your headphones, turn up the volume and let's give
Speaker:it a listen.
Speaker:From trends to bikes, we light up your nights
Speaker:with inside
Speaker:it up loud. Let's get this party started.
Speaker:Well, what do you think? A symphony of zeros and
Speaker:ones, or should we stick to human composers? Feel
Speaker:free to drop your thoughts on our socials. Today's episode
Speaker:is a treat. We're joined by the brilliant Chris Cooney,
Speaker:a maestro in the realms of data, observability in production
Speaker:systems, and developer advocacy. We'll be delving into the
Speaker:intricacies of keeping an eye on your systems, the art of data
Speaker:observability, and why developer advocacy is crucial in
Speaker:today's tech landscape. So grab your favorite
Speaker:cuppa, get comfortable, and let's get data driven.
Speaker:Hello, and welcome to Data Driven, the podcast where we explore the
Speaker:emergent fields of AI, data science, and
Speaker:machine learning, and, of course, data engineering, because without data engineers,
Speaker:the world would stop revolving. And with me is Andy
Speaker:Leonard, my favoritest data engineer in the world. How is that for
Speaker:a new intro, Andy, for season 8? I like it, Frank, and
Speaker:welcome to season 8. Cool. Cool. Yeah. So
Speaker:I'm gonna tie in our guests, at least geography,
Speaker:with the theme of this season 8. And my promise to our listeners
Speaker:and viewers, is that we will not disappoint people like
Speaker:Game of Thrones season 8 did, and,
Speaker:our guest is nodding. And, as folks know,
Speaker:a lot of, Game of Thrones was filmed in and around Northern Ireland,
Speaker:where oddly enough, as as the coincidence would have it, I have a a
Speaker:family history there going back, well, 2 generations from
Speaker:me. But, our guest today is,
Speaker:Chris Cooney, who is a software engineer,
Speaker:SRE principal engineer, and he is
Speaker:now the head of developer advocacy at Coralogix.
Speaker:Hopefully I pronounced that right. And he's worked on everything from embedded
Speaker:systems, for controlling industrial battery
Speaker:units on the UK power grid,
Speaker:and to payment processing systems, that process,
Speaker:up to a 1000000000 a year, and just helping
Speaker:shape technology strategy, with 100 of millions
Speaker:worth of cloud and on premise infrastructure. Welcome to the show,
Speaker:Chris. Thank Thank you very much for having me. I'm super excited to be here.
Speaker:Awesome. Awesome. We had a great chat in the
Speaker:virtual green room, but, so tell tell us a little bit about yourself.
Speaker:You're currently located in, Northern Ireland now, but you
Speaker:you your entire career, from what I can tell, spans kind of the UK.
Speaker:And you were at I see on your LinkedIn that you did one
Speaker:time work at Sainsbury's, which if memory serves, because I used to live in Germany
Speaker:and I would go to UK quite a bit, that's a grocery chain?
Speaker:Yes. It's a it's a retailer. Yeah. It's the 2nd largest retailer in the
Speaker:UK. So my background, I've been engineering
Speaker:now for, oh, gosh, like, 11 years now, I
Speaker:think. I think I'm starting to get some gray hairs now. The,
Speaker:the the the gist of it is started out the application level Java,
Speaker:back then, then moved into React engineering because I realized
Speaker:I couldn't design a front end to save my life. And then, I
Speaker:real after a while, I thought, well, how do I run this thing? So then
Speaker:I moved started moving into the DevOps and SRE side of things and started
Speaker:reading a lot about SRE developer experience,
Speaker:the what was emerging then, which was platform engineering, which was slowly
Speaker:slowly coming to the forefront, and then ended up
Speaker:replatforming, got really into the whole Kubernetes
Speaker:space, and then started thinking really heavily about, well, how do I keep track
Speaker:of all this stuff? And after a few roles here and there, I went into
Speaker:engineering leadership. And, while I was in leadership for a
Speaker:few years as the principal engineer, I was responsible for there was, like, 22
Speaker:different teams. They all had very different portfolios. And I was just
Speaker:trying to, understand what each of them were trying to achieve and then
Speaker:maximize that outcome. I realized very
Speaker:quickly that the thing we were lacking desperately was,
Speaker:observability. And so when I started to look around,
Speaker:I spoke with Ariel Asarath, the CEO of CoreLogicix.
Speaker:And, if you have ever or will ever speak to him, you'll know he's
Speaker:a very compelling guy. And I pretty much signed up signed
Speaker:on the dot. I was like, let's do this for a 100%. I'm I'm ready
Speaker:to go. And then I've been there for 2 years now, started out as the
Speaker:advocate. And we the past few years have really just been about
Speaker:understanding what the what the what advocacy looks like both in the observability
Speaker:space, but also at CoreLogic specifically. We have a pretty good picture of that
Speaker:in terms of content, tone, speaking, that kind of thing.
Speaker:We're hiring more, and we're growing that advocacy function
Speaker:to be much more proactive and outreaching and have a lot more
Speaker:fun with it. And so, yeah. And and and,
Speaker:obviously, the reason for being so excited doing this podcast is
Speaker:the thing with observability. You know, most people will say, what's the problem with observability?
Speaker:Most often, the the thing that comes back is cost. People say, like, it's just
Speaker:so expensive. But, actually, like, if you deconstruct that
Speaker:slightly, really, the problem is data, volume, and how to manage it
Speaker:because that's what's driving the cost. And so then you go back and you analyze
Speaker:the behaviors and understand what decisions we made as an industry that drove
Speaker:that. And all of that has got me really into the data space now to
Speaker:try and understand better what we can do both as engineers and
Speaker:consumers to make sure that we feel we're getting the
Speaker:best return on investment for every dollar we spend on our observability.
Speaker:So it's fundamentally a data problem, and that's why this podcast was so
Speaker:exciting for me. Oh, awesome. Awesome. So, I'm gonna go
Speaker:was excited to talk to someone who's in developer advocacy. I worked
Speaker:in, event what we used to be called evangelism, for
Speaker:Microsoft for a number of years, but it's the same it's the same thing. Yes.
Speaker:What's fascinating is I think
Speaker:one of the key challenges of developer advocacy or evangelism
Speaker:was always the traceability. Now there's a number of problems.
Speaker:Right? But but one of them is the traceability of
Speaker:a a particular advocates activity
Speaker:to actual revenue. I think that was always that was always kind
Speaker:of a something that I know Microsoft struggled with.
Speaker:Right? Yeah. And I remember when they when, you know, you know, this
Speaker:was well, 2011, I interviewed and they were like, do you have any questions for
Speaker:me? I was like, yeah. Well, how was an individual evangelist tracked?
Speaker:Right? Yeah. And the answer to that was a really good
Speaker:stump speech by the hiring manager. His name is Dan. Shout out
Speaker:to Dan if you're listening. Was he goes, you know, you can't
Speaker:how do you track someone's individual activity? Right? At this time,
Speaker:Vista was still fresh in people's minds because, well, if you're a Windows evangelist, you
Speaker:can't blame you on Vista. Can't play
Speaker:Vista on you. Right? Okay. So how do you how do you kind of work
Speaker:that? And how do you how do you message that? How do you how do
Speaker:you track that from, you know, inception to purchase?
Speaker:And it was a very interesting kind of thing. I never look at it the
Speaker:same way again because on the outside, it looks like the
Speaker:funniest job in the world, and it is a fun job, but but there is
Speaker:a business side of it too. And, Andy and I actually
Speaker:got involved in developer community, and that's actually how we met through the
Speaker:efforts of another, evangelist. His name is
Speaker:Andrew. Okay. So, like, we got involved in developer
Speaker:community. At the time, the focus of Microsoft Evangelism was was
Speaker:building up a kind of a community of folks, user groups, and
Speaker:such. And it's fascinating to see how evangelism
Speaker:has evolved over the years. Yeah. Do you wanna talk a little bit about
Speaker:that? Because it's not. User groups are still important. They're still a thing, but it's
Speaker:actually, I think, a little different now. So you you mentioned writing and things like
Speaker:that. What what what makes up a the the the
Speaker:offerings of evangelism these days? Sure. So I think the early days
Speaker:of evangelism were where this reputation for it being remarkably
Speaker:fun job came from. Because as is often the case, people are quite
Speaker:idealistic when something's new. So when evangelism came about, it was
Speaker:like, we need to be able to talk to engineers. What do
Speaker:engineers like to talk about tech? We're gonna hire people that talk about tech, and
Speaker:that's their job. And that was that was the line of thinking, and then that
Speaker:spawned, you know, YouTube series and and and various different
Speaker:media that that that came from that. And then what happened over time is, like,
Speaker:as as it often does, economics came into play and was like, well, how what's
Speaker:the return on investment? Like, great. This guy just gave a talk on some very
Speaker:deep corner of Prometheus querying or something, or
Speaker:or, you know, Python. And what do we
Speaker:get for that? And so now what's what's what is still actually
Speaker:happening, I think, is, organizations are
Speaker:transitioning away from a model where evangelists just talk about open source
Speaker:tech, and they just, quote, unquote, connect with engineers.
Speaker:And there's something of a pipeline in place there
Speaker:where they they they are if you like, the toppest of the top
Speaker:funnel. They're right right at the top of the funnel. They are talking about
Speaker:open source technology or something that people will find interesting in general,
Speaker:And their goal is to talk to people often. Now when I speak
Speaker:to our advocates, the the the goal is to talk to people who might be
Speaker:interested in the product. They're not there to sell the product. They're not even there
Speaker:to market the product. They're just there to talk to those people and be like,
Speaker:okay. You're all interested in the observability space. For example, for
Speaker:me, here's a talk that's useful. Regardless of whether you're gonna buy
Speaker:CoreLogix or not, here's what's useful for you from an engineering perspective.
Speaker:And, normally, what I'd like to do is 90%
Speaker:independently valuable information, 10%,
Speaker:sort of, the by the way, I work at CoreLogix. This
Speaker:might solve some of the problems you've seen. So I give a talk, all over
Speaker:the place, which is kind of all about
Speaker:the summary of it is basically, like, how you can
Speaker:get the most value out of your observability spend. That's the kind of the the
Speaker:essence of it. I do not sell CoreLogic at any point
Speaker:throughout this talk. Yeah. But at the end of the talk, I say, by the
Speaker:way, if you're looking to cost optimize, CoreLogic has some great tools. It might solve
Speaker:a problem for you. And so I'm I'm I'm the pre product
Speaker:marketing person if you like. And that's kind of of ad where
Speaker:where I see advocacy at the moment. Yeah. That's one of the parts of it.
Speaker:And then there's the community building and the content creation, that kind of thing. And
Speaker:in terms of content creation, you know, the word content
Speaker:really has only been a a descriptor for the kind of media that
Speaker:we're creating, for a few years now. It's a relatively new word,
Speaker:And I think that the ability to create compelling content
Speaker:has is is becoming further and further to the foreground because the
Speaker:impact of one good video is, like,
Speaker:you know, it could be huge. It could be nothing. Could 2 views or you
Speaker:could get a million. You don't really know. And a lot of companies want to
Speaker:throw those dice. And I think that's where it's interesting. Well,
Speaker:you're fascinated by your by your that's okay. I'm fascinated by your
Speaker:division of, topics. They're 90% just trying to
Speaker:help Yeah. And, you know, share with people from your
Speaker:experience, which is impressive. It's vast. And, you
Speaker:know, doing someone who's who's come through the
Speaker:field as the field has matured. And I I think that's very easy to
Speaker:overlook. Yeah. You know, how you have to as a developer,
Speaker:especially, how you have to continually shift gears to grow with
Speaker:the technology as the new technology shows up and understand,
Speaker:okay. This is the problem it's trying to solve now. And that gives you
Speaker:a little bit of a, you know, a projection maybe or
Speaker:or a feel for maybe where it's going, a little bit of predictive
Speaker:analytics type thought. Sure. And then
Speaker:knowing that the company that you're working with, that the the
Speaker:platforms y'all are building and and making available
Speaker:also address some of the current problems and also some of the predictive
Speaker:ones. I like that 9, 8, 10 mix. I I find that makes
Speaker:for a compelling talk. And when when I'm sitting in one of those
Speaker:talks, I don't feel like I'm being sold something. Yeah. And
Speaker:No. And I I understand that. Yeah. What's funny is that,
Speaker:I've given the talks, and sometimes salespeople say that was very clever. And I said,
Speaker:what was very clever? And they say, you know, you you, I I
Speaker:you know, the sales pitch was there, but I didn't feel like I was being
Speaker:sold to. I was like, because you weren't being sold to. I wasn't I'm not
Speaker:trying to sell my job. I don't I'm not measured on sales or revenue.
Speaker:I don't get, commission. Nothing. Yeah. And so,
Speaker:what I measured on is actually, I have a personal KPI, which I really like,
Speaker:which is if I give a talk at a conference, I measure the number of
Speaker:people that come to the the the booth that we have at the conference and
Speaker:just ask questions about the talk, whether they're interested buyers or not. In other words
Speaker:Nice. Like, people are interested and engaged enough that they wanna come and
Speaker:talk to us afterwards. Like, whether they're buying or not is not my problem.
Speaker:But what is my problem is did I give a decent talk? And that that's
Speaker:usually a pretty good metric because the ones that I felt have gone really, really
Speaker:well, and then no one's come to the booth. And I've spoke you know, there's
Speaker:been drinks afterwards, whatever, and they were, oh, you were on stage. What were you
Speaker:talking about again? Like, no remembrance. And the ones that I felt were kind of
Speaker:okay, 30, 40, 50 people come to the booth. I I I just
Speaker:I'm I'm struggling to field all the questions, and then I have the drinks afterwards.
Speaker:And everyone's, oh, I saw your talk. It was brilliant. There were you know? So
Speaker:my own sense of how good a talk was is pretty off, basically,
Speaker:last time in the audio. So so so that that that's a nice little KPI
Speaker:for me personally. Yeah. But, yeah, the com yeah. Sorry. Go
Speaker:ahead. That's okay. I was just saying that's a great KPI. And I just like
Speaker:one quick follow-up, and I'll shut up and let Frank talk. Does anybody
Speaker:ever you mentioned the person that said, you know, that was clever. Does anybody
Speaker:in the audience ever provide feedback and say, oh, it was a big sales pitch.
Speaker:You ever get that? I so sometimes when the talks are very,
Speaker:very short, you know, I only have, like, sort of 10 minute lightning
Speaker:talks are different because I think it's a different head space. But when it's, like,
Speaker:a 10 minute, 15 minute slot. In
Speaker:the past, not so much these days, I'm better at it now, but a mistake
Speaker:I've made in the past is allowing that ratio to slip from 90:10 to
Speaker:kind of 50:50. And I think that I've come off and they've gone,
Speaker:you know, it would have been nice if you focused on the open source stuff
Speaker:a bit more. And so but I think that 90:10 ratio,
Speaker:even the people that say at the end, they noticed that that's 10% as a
Speaker:sales pitch. They go, well, yeah, but 90%, no one was trying to sell me
Speaker:anything. So whatever. That's fine. You know? Yeah. And I
Speaker:think as well, you just so much of it, like, engineers
Speaker:try 2 things that engineers are often, like, numb to now is
Speaker:1, recruiters and 2, salespeople because they are just
Speaker:everywhere. You know? Right. It's very difficult. So to not
Speaker:if you if you seem like a recruiter or a salesperson, you just become part
Speaker:of the background noise of an engineer's life. And so so
Speaker:my goal is always to make it really clear. I actually when people talk to
Speaker:me at the booth, I'm like, look, we could really solve your problems. And I
Speaker:can see them, like, go, oh god. Here we go. And I hold it quick.
Speaker:Just been saying, I don't work in sales. I'm not sales. Don't worry. This I
Speaker:have no best interest in you. Yeah. And so that's that I
Speaker:think from a from a from a sort of logical business perspective,
Speaker:that's a really powerful trust connection that you have with with engineers that,
Speaker:that businesses can use to get their message out. That's the economic side of it.
Speaker:And from a, from a just sort of human
Speaker:perspective, that's the really fun part of the job. It's just like finding
Speaker:something you're passionate about, being in a room with people who are also passionate about
Speaker:it, and then having a giant conversation. You know, and if you're a bit
Speaker:extroverted like I am, then being the center of attention is is good as well.
Speaker:It's always nice. So, yeah, it's it's it's it's wonderful.
Speaker:No. I think you said it best when you said it's the top of the
Speaker:funnel. Right? The tippy top of the funnel. Right? Because Yeah. One of the ways
Speaker:I've I I I've been I've had a
Speaker:number of roles that kind of dance between I've always been on
Speaker:the more evangelism side of sales when I've been in Sales Works. Right? Where I
Speaker:do create content. Because I gotta create content anywhere. You kinda just once you get
Speaker:the content creators bug, you have it. You know what I mean? Yes. And
Speaker:and to your point, you know, I don't when I make a video, I don't
Speaker:know. Is it gonna get 5 views or is it gonna get 5,000? I don't
Speaker:know. I really don't know. I haven't been able to figure out that, you know,
Speaker:try as I might, try as I try try to figure out some kind of
Speaker:algorithm for it. I I haven't really cracked that, and
Speaker:it's it's also true for, for speeches too. Like, I totally get
Speaker:it. But I think the best way that I've used to explain
Speaker:evangelism to non believers or advocacy to non believers is
Speaker:that, you know, salespeople go to the person in the corner office and ask for
Speaker:the deal. Mhmm. Evangelists
Speaker:warm up the crowd. Right? So they basically
Speaker:cubicles knock on the door of the corner office saying, hey. We need this. So
Speaker:that way when the salesperson does land, it's a warmer it's a
Speaker:warmer call. And and that's something that,
Speaker:I think that when you're talking to salespeople, they do get that notion of,
Speaker:like, you're the warm up act. Right? Yeah. Certainly, all the salespeople
Speaker:in in CoreLogix were a bit confused by advocacy initially.
Speaker:And then when you know, one of the things you'll know you'll
Speaker:you'll all know this from working at trade shows and and conferences,
Speaker:there's the you have people at the booths, and they're trying to snag people and
Speaker:be like, hey. Yeah. What are you interested in? And then suddenly that changes to
Speaker:30 or 40 people just turning up to the booth to ask questions. It's like
Speaker:it's so much easier for them. And then they kinda they okay. Right. No. I
Speaker:I get why this is good for me. Like, I the leads come to me.
Speaker:I don't have to, you know, I don't have to go out and find them.
Speaker:So that so so that that yeah. I think the salespeople are certainly the ones
Speaker:that I've worked with now get the value. But I I I
Speaker:still think we're only doing sort of 30,
Speaker:40% of of advocacy and evangelism and let us hire more people, and
Speaker:hopefully, we can do the other side of community building and all that sort of
Speaker:stuff, which is all gonna be new for the company as well. Yeah. And,
Speaker:you know, it's it's very avant garde that your company is even doing it. Right?
Speaker:Like, you know, it's it's it's it's something that even large companies don't
Speaker:really do. Obviously, FANG, to a certain extent,
Speaker:does. And I posit that because of Guy Kawasaki's work in the
Speaker:eighties. Okay. Right? He was the he was the first person that I'm
Speaker:aware of that had the title of evangelist. Right. Apple I think a
Speaker:big part of why the Macintosh has this cult following, and
Speaker:and I know all the Mac lovers go, don't call us a cult. Right? I
Speaker:know. I have a I have a MacBook. Right? But,
Speaker:it's because of his work, like, you know, 30, 40 years ago. Right? I I
Speaker:don't think that's a coincidence. And I think that,
Speaker:when Microsoft wanted to have the uptake of dot net,
Speaker:they reinvested heavily in in evangelism. And I
Speaker:think we saw the the fruits of that. So you no. I mean, it's it's
Speaker:one of those things where I've noticed that it kinda ebbs and flows. Right? It's
Speaker:like, you know, there's a the tide is up, everybody's all into
Speaker:it, and then the tide kinda goes away and people kinda Yeah. Down on it
Speaker:and they reorganize and they get rid of it. But I think that it is
Speaker:it's a field that I think has still maturing, I think, to your point.
Speaker:Right? Like, you know, because how do you define it? So there was
Speaker:something going around on LinkedIn where a lot of folks
Speaker:who were advocates tagged in an avocado emoji on
Speaker:this. Yes. Yeah. Yeah. Could you explain that? Because I only know part of the
Speaker:story. Do you It's an Amazon thing. Oh, okay.
Speaker:Because Advocate and Avocado kind of sound similar.
Speaker:As far as I'm aware, that's the that's the depth of it. I mean, I
Speaker:think it was changed with Amazon, and then, people just started to do
Speaker:it. I did it for a while. I think I don't know if I still
Speaker:got it now, actually. But, but, yeah, it was just a nice thing to
Speaker:signal you as an advocate. And the advocacy community, I will say,
Speaker:is is singularly wonderful. They are such lovely
Speaker:people and, you know, all of them, I've been with competitor
Speaker:companies. You know, sat on on the front row ready ready to go up. And
Speaker:if someone's nervous, like, because no one's we're not we're not competing
Speaker:with each other. We're just giving talks. Everyone's super friendly, relaxed, talk blah blah blah.
Speaker:You know, everyone's like, the and the the way the community is,
Speaker:that that is one of you know, and you make friends pretty much instantly,
Speaker:with with with all these different people at the booth. So you suddenly you go
Speaker:to one conference. You just make 5 new friends. And, you know, 2 of them
Speaker:are have been doing this for 20 years, so they're just fountains of absolute
Speaker:wisdom. You know? And so it's the community actually makes
Speaker:a massive difference for it. And that avocado thing I might it's just a sing
Speaker:a signal, like, you know, we're we're in we're in the this weird little club
Speaker:with you. And and, you know, what is ostensibly a very strange niche, a
Speaker:soft niche of of software engineering. My boss, when he, when
Speaker:Ariel interviewed me, he said, congratulations, Chris. You're an extroverted software
Speaker:engineer. You're one of the 3. And I was like, yeah. Because it's
Speaker:it's, you know, it's it's a it's a weird space.
Speaker:And not that you have to be extroverted to be fair, but it it does
Speaker:kind of help, you know, going out and meeting people and shaking
Speaker:200 hands and and answering all the questions and being on stage, it does help
Speaker:if you get energy from that, within which I definitely
Speaker:definitely do, thankfully. Well, let's
Speaker:talk about the data part because I think that's the part that,
Speaker:so and I think it I think it also dovetails too. Right? Because there's certain
Speaker:you mentioned k p a KPI that you have. Right? And there there's clearly data
Speaker:that you have to collect as part of just being an evangelist to show your
Speaker:your and I'm sorry. I keep using the word evangelist. That's just the old
Speaker:habit. It's fine. Fire department. But,
Speaker:there's clearly data you track. But what's the core core core what's the
Speaker:core of CoreLogix? That sounds really weird. But, like, what's the core of the business?
Speaker:You mentioned observability. Right? And observability implies data. So talk to me
Speaker:about this. You mentioned Prometheus. So
Speaker:explain a little bit. I'm I'm giving you, like, a ton of questions together. Sorry.
Speaker:No. It's okay. Yeah. Yeah. No. I get it. So You're drinking Diet Coke. I
Speaker:have the monster energy drinks. I see. Okay. Right. Yeah. Okay.
Speaker:Something of a higher caffeine content, I imagine. So Right. The
Speaker:the the the gist of CoreLogix is this, full stack observability,
Speaker:processing logs, metrics, and traces, and we have a security offering.
Speaker:The the the essence of the platform can be distilled into,
Speaker:taking decent data science principles around how to manage your data
Speaker:and then baking them into observability. One of the
Speaker:problems that we so we actually did some investigation a few years ago,
Speaker:about how people are actually using their observability data. And we
Speaker:found some really, really surprising statistics. Like, for example,
Speaker:99% of index data in in a in a in an elastic
Speaker:search, or an open search cluster, for example, is never
Speaker:queried. So 99% of it is is ingested into the cluster and then just never
Speaker:touched. And and it's one of those things where it's like, wait a minute. Like,
Speaker:why? And then we realized, well, it's not queried, but they're maybe
Speaker:visualizing in dashboards. So I was, okay. So that's
Speaker:interesting. Then another one was, a large volume of data. I can't remember
Speaker:the exact number, but a large volume of data is only interesting for a single
Speaker:number in the log. This is primarily focused on logs. It's
Speaker:just one log has a latency field, and that's what people really care about. The
Speaker:rest of it is just noise. For example, the
Speaker:the average historical query length is a week, so people
Speaker:tend to query back a week and not much further. The retention
Speaker:time is between 2 4 weeks, on average. So at
Speaker:the very least, we retain in high performance storage for twice as long as we
Speaker:need to, on average in 4 weeks, the upper end
Speaker:of that. When I do this at conferences, I say, hands up if you
Speaker:retain for a week, 2 weeks, 3 weeks, 4 weeks. And inevitably, there's
Speaker:always some poor guy with his hand up who's like, you know, we're on
Speaker:3 months at this point, and I'm like, can you just tell me how long
Speaker:you retained? Was that a year? And I'm like, okay. We would've been here for
Speaker:a while. So so so what we found in the
Speaker:industry was that there was this perception of we need to send less
Speaker:data. We need to, we need to we need to do more with less, I
Speaker:suppose. And what we found was, no, the problem isn't
Speaker:data volume as such. We have this data because it has a
Speaker:purpose. It has a function. It has a reason for being. We don't just generate
Speaker:the data for the fun of it. We data we generate data because our infrastructure's
Speaker:becoming more complex. Our, the the
Speaker:solutions that we have to come up with micros microservices. You know, at some point,
Speaker:somebody had, you know, decided that they have a 200 user a month CMS, and
Speaker:they were like, we need 15 microservices to run this thing. I don't know when
Speaker:that, like, gripped the the popular consciousness, but it has become a big thing
Speaker:now. So all these practices drive up the
Speaker:data. We need the data. So instead of deciding what data we're
Speaker:gonna chop and change and and get rid of and that kind of thing, Let's
Speaker:say, how would we go about retaining everything? How would we go about keeping all
Speaker:of our data? And then the question was, how do you manage the cost? The
Speaker:answer is to be use case driven with how the data is stored and how
Speaker:the data is accessed. So as I mentioned, some data
Speaker:is only useful for a single number converted into a metric. Metrics
Speaker:are a fraction of the the cost to retain. So there you go.
Speaker:You just you just shaved off the vast majority of that document's overhead,
Speaker:convert it into a Prometheus metric or a Victoria metrics or whatever works.
Speaker:But the thing is, we don't wanna we wanna retain data for
Speaker:a really long time because archiving and rehydrating is both
Speaker:expensive and painful. So instead of that, let's break the rehydration
Speaker:paradigm and directly query the data in your archive with no
Speaker:dependency on indexing or reindexing.
Speaker:Some of our data is queried. Some of our data is never used. Some of
Speaker:our data we ingest just because we might need it in the future. Okay.
Speaker:So make different levels of pricing based on the use case for that
Speaker:data. And so that was the that was the, the
Speaker:pinnacle of the sort of the the the what what was distilled
Speaker:down into what became the CoreLogic stream architecture. So I
Speaker:find myself talking about that the most. There's a tonne of, you know, tracing
Speaker:and, database APM and serverless APM, and
Speaker:q Kubernetes and so on in the platform. But, ostensibly, at its
Speaker:very, very core, it's just some smart data science and data engineering
Speaker:principles, including the fact that we built everything on a streaming based architecture.
Speaker:So, rather than doing everything in, like, a batch mode or
Speaker:triggering everything from a database, we use Kafka and Kafka streams to process the
Speaker:data and make decisions in flight rather than sort of
Speaker:various intermediary storages that have IO bottlenecks and all the rest of
Speaker:it. Makes it very scalable and also very efficient to run.
Speaker:It's less which means less expensive for us to run the platform, less expensive for
Speaker:the customer. So we drive enormous cost savings as well based on that.
Speaker:So all those things, there's a lot of information there, but all those things kind
Speaker:of, like, come together to form this platform that gives you
Speaker:all the traditional observability things that you want and some really, really
Speaker:advanced stuff. And it's also possible to query
Speaker:your archive, which is actually an s three bucket or cloud storage in your own
Speaker:account, directly from things like
Speaker:you can query your metrics directly from your archive. You can query your
Speaker:logs directly from your archive, your traces, but, also, you can
Speaker:visualize stuff in dashboards alongside index stuff
Speaker:from your archive. So it's it's all about and the the difference is
Speaker:you wait maybe 2 seconds instead of a sub second rendering time. You know?
Speaker:It's not much of a cost, but a massive, massive saving opportunity. And that's
Speaker:that's kind of where we've gone. Now we're just building this wonderful platform
Speaker:that's really, really fully featured and really mature. So interesting. Yeah.
Speaker:Absolutely. When it terms the, like, the the the
Speaker:record keeping of logs in terms of history, is there
Speaker:a difference between different industries? Like, there's certain regulatory things.
Speaker:Is it come up in digital forensics, I would assume?
Speaker:Yes. So we have some really fun use cases. We have some companies that are
Speaker:using us. So as I said, the core of CoreLogic is
Speaker:just great data engineering principles. That's what our architecture is all about.
Speaker:And, that's illustrated best by the fact that we've
Speaker:got some companies that are sending, you know, maybe
Speaker:40 or 50 terabytes of data through us a day. And they're using
Speaker:us purely as a transformation and analytics engine. They don't index any of
Speaker:their data. It actually goes back to the s three bucket. In this case, an
Speaker:s three bucket in their account. And we
Speaker:transform process and analyze that data. This particular company is in the
Speaker:financial industry. So heavy, heavy regulation. Everything
Speaker:has to be retained. Everything has to be accessible. They get regular audits where
Speaker:they have to demonstrate. Like, someone will come in and be like, tell me what
Speaker:happened with this user on the 1st June
Speaker:2022, you know, to have to have the data that far back. If they wanted
Speaker:to do that with any other platform, things would get very pricey very
Speaker:quickly, and we offer that archive query at no additional cost. It doesn't
Speaker:cost anything per query. It's purely based on gigabytes ingested.
Speaker:So they get basically enormous retention, enormous
Speaker:scalability without needing to pay the cost. And that that digital
Speaker:forensics thing is a really, really interesting part because people think of
Speaker:observability as a purely DevOps or resiliency kind
Speaker:of discipline. Yeah. It's not. It it's it's all about understanding what you've got,
Speaker:data observability, measuring the freshness, distribution volume, and so on
Speaker:of your data, is within that observability realm. And it's
Speaker:possible to do it in the same platform provided that platform has been built with
Speaker:those decent data engineering principles in mind. And so, yes,
Speaker:the data forensics piece, analytics sort
Speaker:of, you know, aggregations across 1,000,000,000 and 1,000,000,000 of
Speaker:documents to get some really some insights that would otherwise be hidden away. Yeah. Those
Speaker:are all things that we run into regularly. I I think it's really
Speaker:interesting that you took the approach of streaming first.
Speaker:And I could see several advantages to doing that. Often, people architect
Speaker:data engineering, even near real time analytics,
Speaker:collection to be more focused on
Speaker:historical and being able to move the window around. And
Speaker:then they have an option that they kinda bolt on, And,
Speaker:you know, they're just trying to pound on the server
Speaker:Yep. Pull the server, throw it into a loop where every second is
Speaker:grabbing the most current data. And if you do it
Speaker:that way, I mean, you're you all are nodding your heads. You you get it.
Speaker:It's you've gotta architect from the ground up, I
Speaker:mean, you know, to have that perform at all. But if you take
Speaker:that approach of reading real time data, to
Speaker:start with, that's your focus. It's very easy, I would think, or
Speaker:easier to expand the window and say, no. Let's look at
Speaker:the last hour, the last day. Yeah. And and more more
Speaker:than that as well. The it's not just so so the streaming architecture,
Speaker:basically, as far as, as far as I
Speaker:see it, then I I I this may be more of an opinion than an
Speaker:engineering position as such, but the streaming gives you the ability
Speaker:to make decisions in flight, and it makes it really easy to
Speaker:perform transformations. And, as long as you're disciplined
Speaker:about minimizing side effects, it also unlocks, the
Speaker:scalability. But it's the things that sit around
Speaker:the stream, which is so we have this concept of, source,
Speaker:stream, and sync. And, Yoni Farrin, the CTO of the
Speaker:company, and I believe his team kind of came up with this. But a source
Speaker:is like, you know, a a a the data source, the actual database, that kind
Speaker:of thing. The stream is obviously the Kafka stream that's processing it, and the sync
Speaker:is where the data ends up eventually. It's a pretty normal thing in data science
Speaker:anyway. But the the key thing here is that
Speaker:none of our, sort of in stream transformations are reading
Speaker:from external sources. All the data is loaded first, pushed into
Speaker:the stream, and then written. And what that means is that the
Speaker:individual streaming processes can be horizontally scaled very, very easily.
Speaker:We can so what it means is that we could scale up and scale down
Speaker:very, very effectively and very efficiently. That's part of that cost
Speaker:optimization on our side, but it means that that's a thing that,
Speaker:I think is really important to highlight because people often I worked in Sainsbury's for
Speaker:a long time and I saw many Kafka projects appear and fail.
Speaker:And it was because while they built the Kafka someone built some
Speaker:Kafka solution, They constrained it left, right, and center
Speaker:with IO and database sort of operations. And so when it came to
Speaker:scaling it, it was like, well, this isn't the bottleneck isn't this. The bottleneck
Speaker:is the 30 or 40 database and Redis clusters that are sitting around this
Speaker:thing. So it's not just the foresight to build a streaming architecture. It's a foresight
Speaker:to minimize side effects in your architecture, and that makes it much
Speaker:more scalable and, ironically, much more observable as well because the the
Speaker:everything's just an in out transformation. Makes it a lot easier to monitor and maintain.
Speaker:Cool. That's a lot that's really
Speaker:clever, actually. Like, the more you the more you explain it, I'm like, that's
Speaker:brilliant. Like, what? Why didn't I think of that? Just like I
Speaker:tell you, like, these the part of the reason I joined this company was because
Speaker:I had a call with I had a call with Yoni, the CTO. I had
Speaker:called Ariel, the CEO, and, I left both of those
Speaker:calls feeling like I was just like a chimp banging 2 rocks together. And
Speaker:I was like, right. Okay. This is where I need to be. I need to
Speaker:this is this is how I level up now. So and it's I've learned so
Speaker:much since joining, not just as a I love the architecture.
Speaker:Sorry. I didn't mean to cut you off. I I love the architecture, and I
Speaker:love the patterns in both of those kind of appeals. I mean, but, you know,
Speaker:I I would imagine that the IO on the data
Speaker:store is critical. That's gotta be mission critical at that
Speaker:point because you you wanna catch all the data as fast as possible.
Speaker:And at the same time, you wanna be able to serve that data as fast
Speaker:as possible. It's, you know, that would be the
Speaker:bottleneck, I would I would imagine, and I'm sure y'all have solved
Speaker:that at the, you know, tuning the hardware up. You
Speaker:know? Yes. Precisely. Yeah. It's it's it's it's it's a comp it's essentially,
Speaker:partially an architectural decision and partially an engine partially an engineering decision. So
Speaker:the architectural decision is, for example, because of the
Speaker:way Kafka works, we can parallelize a great deal of the processing. So to give
Speaker:you an idea, a typical observability platform, one of the large
Speaker:vendors now, you can expect an alarm to fire.
Speaker:Let's say a metric crosses a threshold. It's anywhere from
Speaker:2 to 4 minutes on the on the upper end before the alarm actually
Speaker:fires. Wow. That's a big delay. That's huge. It's enormous. You
Speaker:know? And if if you imagine you're a financial trading company, like, 4
Speaker:minutes is, like, is is huge. You know? If you're if it's a security
Speaker:alarm, that's massive. And that's because what they do is they
Speaker:ingest the data, store it, normalize it, and index it. And then they trigger a
Speaker:series of processes. And this normalizing and indexing process only gets worse with
Speaker:time. That's an infinitely scaling dataset. What we do is instead is we do all
Speaker:the analytics upfront, and then if you want, we store it
Speaker:in high performance index storage at the end. Otherwise, it just goes straight to the
Speaker:s three bucket archive or to the, to the cloud storage in your
Speaker:account. Okay. So I love the flexibility of that. I I do. I could
Speaker:see how that serves the architecture because, you know, often, 4 minutes
Speaker:being notified 4 minutes after, a hack starts, it's
Speaker:over. It's useless. It's some so we have this type of alarm called an
Speaker:immediately type alarm, and I run some use cases with it where,
Speaker:a an IP address appears in the logs from AWS,
Speaker:web application firewall. We have an ability to
Speaker:enrich data as it comes in, so you can we actually look at the top
Speaker:15 threat databases when an IP address comes in and we say, oh,
Speaker:is this malicious? And then the alarm was triggering every time there was a malicious
Speaker:IP, and the immediately type alarm was triggering it under a second. So it was,
Speaker:like, firing pretty much instantly. And in within 18 seconds,
Speaker:it had invoked a Lambda function, which,
Speaker:updated the IP set in the in the WAF instance.
Speaker:And so it's like sub WAF itself does that in
Speaker:in over a minute. So the data was leaving AWS.
Speaker:Oh, that CoreLogic is in Amazon, actually. So so but but it was it was
Speaker:going to CoreLogic's being processed along this extremely complex
Speaker:pipeline. The alarm was firing, and the Lambda function was being
Speaker:invoked in a 5th of the time it was taking for WAF to even measure
Speaker:the data in the first place. That's huge. Yeah. It's enormous. And
Speaker:that's that's like that it to me, that's the best demonstration of our architecture.
Speaker:That's like Yeah. That that that's one of the reasons why it's just so remarkable.
Speaker:And and it's also it's a it's like I say, it's a lesson in data
Speaker:engineering. And when I when I go to conferences and talk about cost
Speaker:optimization, I find myself talking more and more and more about just
Speaker:good practice of managing your data, as opposed to
Speaker:any secret observability magic source. It's always the way, isn't it? Like, a
Speaker:relatively new industry has a lot to learn from the adjacent industries and almost
Speaker:never does. It takes a lot of time to that passion. So yeah.
Speaker:No. That's very true. Like, there's a lot of good lessons to learn from,
Speaker:like you said, adjacent industries because we a lot a lot of the
Speaker:problems we're facing are not necessarily new. The context is definitely
Speaker:new, but the Yeah. Laws of physics are persistently
Speaker:stubborn. Yes. Precisely. Precisely.
Speaker:Interesting. Well, are we at that point, Frank, where we're ready to
Speaker:pull up the questions? Okay. Alright. So we'll ask the pre
Speaker:canned questions. They're none of them are real brain teasers.
Speaker:Right? They're we're not we're not trying to be Mike Wallace, and I don't even
Speaker:know if anyone get that reference these days. Okay.
Speaker:But you can always ask chat gbd who
Speaker:Mike Wallace was. I will.
Speaker:But in order to save the environment from hitting those GPUs, all these
Speaker:people hitting the GPUs, Mike Wallace was a journalist for
Speaker:TV show called 60 Minutes who was notorious for, you know,
Speaker:if there was a corrupt executive or politician, he was notorious for, like, sneaking up
Speaker:on him and asking them, like, while they're, like, getting groceries or whatever. Maybe even
Speaker:at Sainsbury's. Who knows? And saying, like, you know, hey. You know,
Speaker:why did you embezzle $5,000,000? Like, what's going
Speaker:on? It's a bad day if you walked into your office and
Speaker:Mike Wallace was waiting. Just sat there.
Speaker:We could do with some of that now. I think we should resurrect that practice
Speaker:in the UK. We need more of my gualas', I think. Yeah. I think you're
Speaker:right about that. Yeah. So the first question
Speaker:is, how did you find your way into data? Did data find you,
Speaker:or did you find data? Data very much
Speaker:found me. I as I said before, like, I was primarily interested in
Speaker:SRE, and then I realized, like, then observability became a real
Speaker:passion of mine. And then I realized, well, what is the biggest problem? Oh, god.
Speaker:It's data. Okay. This is okay. So that's that's how I ended up here.
Speaker:So what would you say is the favorite part of your current job?
Speaker:Every time I finish a
Speaker:talk and someone comes to the booth and says, you know, I've been really struggling
Speaker:that for a long time, and that thing you said there has just given me
Speaker:a really great idea. And I that is, like,
Speaker:amazing. That's just just, like, direct dopamine to me because it's, like,
Speaker:engineer to engineer having a conversation and just solving problems is, yeah,
Speaker:brilliant. So, yeah, right now, that's that's the the best.
Speaker:Nice. We have 3 complete sentences.
Speaker:When I'm not working, I enjoy blank.
Speaker:Oh, god. Is this just like what I do in my in my normal Yeah.
Speaker:In your spare time. Yeah. Yeah. Yeah. Spare time. So I
Speaker:Yeah. Well, whatever that whatever spare time. Yeah. Yeah. I I
Speaker:try and, I try and spend as much time with my daughter as possible. She's
Speaker:10 months old and she's, just crawling and everything else. So
Speaker:just absolutely fantastic. And, yeah, it's a level of, like,
Speaker:it's I'm tired of doing way wrong, and I'm a bit stressed, but, it's
Speaker:like the the the peaks of joy are just, like, unbelievably, like,
Speaker:incomparable. As one, I like philosophy, and I like, I play
Speaker:some guitar as well. So I've been kind of getting into that more as well.
Speaker:Cool. Excellent. Yeah. Dad, Frank, and I are both
Speaker:dads. We set up. And I'll tell you as a dad
Speaker:of, daughters, I have 3 daughters and 2
Speaker:sons. And I was I'm the oldest I'm I'm
Speaker:the oldest of, like, 5 boys, so I had no clue
Speaker:about either daughters, sisters, anything like that. But, yeah,
Speaker:it was it's an it's an amazing experience. Yeah.
Speaker:And watching them grow up and my baby girl is in college right now
Speaker:at Virginia Tech. And so you I saw that
Speaker:look, and it's like, yeah. That's gonna feel like about a month from
Speaker:now when you look back when she gets there.
Speaker:Yeah. For sure. The days are long, but the years are short. That's the Yeah.
Speaker:Yeah. Yeah. I have 3 boys. 14 is the oldest,
Speaker:9 18 months. So yeah.
Speaker:It's pretty chaotic. That's great to hear that. Our our second
Speaker:complete sentence, I think the coolest thing in technology today
Speaker:is fun. I hate giving this
Speaker:answer because I feel like it's everyone's gonna say the same thing, but it's it's
Speaker:it's gotta be Gen AI. Right? Like, right now, it's it's it's just
Speaker:like some of the thing. I so I, I'm half, Arab, and I've been learning
Speaker:Arabic for the past few years. And the other day, one one of the problems
Speaker:with Arabic is that, online, you basically find all the
Speaker:lessons in classical Arabic, but you'll never find lessons in what's called the dialect.
Speaker:So, like, I'm Jordanian. So the Jordanian dialect is is is it's not
Speaker:completely different. It's very similar, but it's there's lots of details that are different.
Speaker:And I went on to the new chat gpt model the other day, you know,
Speaker:4 o, and I, opened it up and said, I hit the
Speaker:the headphone thing to have a conversation. And I said in Arabic. I said, I
Speaker:want you to speak in Jordanian dialect to me, and I don't want you to
Speaker:speak in in in classical Arabic. And it responded
Speaker:perfectly. And I thought Wow. Like Wow. I don't I don't even
Speaker:know what resource you went to to get this information. But,
Speaker:like, it that you know? And it was it was the the accent, like,
Speaker:wasn't right. Obviously, the the release in the new voice model, I imagine that might
Speaker:change things a bit. But just the grammar, the inflection, the
Speaker:phrasing, the slang was was all that. And I thought this is
Speaker:like, I can't find this information. I've tried I've
Speaker:tried for for a long time to find this information in written form or
Speaker:in just a one place where I can go to get a, like, a full
Speaker:sense of Jordanian dialect, and it just doesn't exist. So so
Speaker:I just thought, wow. That's that's pretty pretty crazy.
Speaker:And that's yeah. So that's probably the coolest thing I've seen in a while technology
Speaker:wise. I'm from the villages, so I should say that. Yeah. But Well yeah. But
Speaker:no. But I mean, language learning is one of those things where I I did
Speaker:take a couple of courses on Arabic, and the teacher was from
Speaker:Syria. Yeah. But everybody in the class were
Speaker:as was this was Jersey. Yeah. The state, not the island.
Speaker:And most of the most of the other, participants were from
Speaker:Egypt, and they would always argue over how to say things. Yeah.
Speaker:And as a non native speaker, I'm kinda like
Speaker:completely lost. Oh, mate. You know? And they
Speaker:you even like, one of the things that's we we say Arabic in English, and
Speaker:we what we're essentially describing is a whole family of languages.
Speaker:Right. There are lots of Egyptians who if you ask them, do you speak
Speaker:Arabic? They say no. I speak Egyptian. And if are you an Arab? No. I'm
Speaker:Egyptian. And they because there's a 40% of the Egyptian
Speaker:language is is influenced by Coptic language.
Speaker:So and and then if you go to, like, Morocco and you ask them, do
Speaker:you speak Arabic? They say, no. I speak a Tarija. Like, the I speak a
Speaker:and and and it's like everything, you know, even even, like, Lebanese, they say the
Speaker:Canaanites rather than rather than Arabs. Now there's obviously
Speaker:politics and things mixed up in that, but it's also embedded in the language as
Speaker:well. The Lebanese will use a lot of French, for example,
Speaker:because of the history there, but also because of the
Speaker:it differentiates them slightly from from their neighbors. You know, in Jordan, they use
Speaker:a lot more classical Arabic in how they speak, but also use a lot of
Speaker:English in how they speak as well. Again, because of the history, but also, again,
Speaker:to differentiate themselves. They say different work, different letters differently, and so
Speaker:on. So so when we say Arabic,
Speaker:you know, the the general perception is that it's it's a one monolithic language,
Speaker:and, actually, it's a very, very wide, the glossier of languages.
Speaker:And, yeah, I've I've very rarely seen resources acknowledge
Speaker:that. I've never seen a resource ever automatically
Speaker:talk back to me in Jordanian Arabic. I've never ever seen that ever. So,
Speaker:yeah, remarkable. Mostly remarkable. That is cool. Yeah. So the last
Speaker:complete sentence, I look forward to the day when I
Speaker:can use technology to link.
Speaker:I am really looking forward to where
Speaker:the VR headsets get to. I worked in VR for, like, a
Speaker:week, and it was the Quest 2, so there was
Speaker:no HD pass through. But it was still pretty great, and I
Speaker:I I had to stop every few hours because I was getting headaches and
Speaker:stuff, and I had to kind of, like, take it easy. And
Speaker:we I really just feel like we've got the tracking sorted, we've got the
Speaker:processing sorted. Almost everything's there. It's just
Speaker:the comfort factor that we have to work on. That's just gonna come with
Speaker:lighter and lighter components until it yeah. It was like the visor being made by
Speaker:a company called the MERST right now, and they haven't done a demo of it
Speaker:yet. I'm very excited for that demo, but, I I'm I'm
Speaker:really looking forward to the day when I can just have an empty desk and
Speaker:and just put the visor on and I've got all my screens and everything that
Speaker:I that that's that's really what I'm excited about.
Speaker:Yeah. Absolutely. Like, the the sweat that you build up around
Speaker:the is is is is really a limiting factor. That
Speaker:Yeah. That a little bit of motion sickness, but it depends on the game you
Speaker:play, I found. Yeah. Yeah. For sure. So
Speaker:share something different about yourself. But do you remember it is a family
Speaker:podcast? Something different about myself. I
Speaker:I boxed. Oh, really? Yeah. Not professionally
Speaker:or anything. Just, I go into it for the fitness to start with
Speaker:and then just got more and more obsessed with it.
Speaker:Greatly enjoyed it, and, and I only stopped recently because I moved
Speaker:house, so there's no gym near me. But I
Speaker:absolutely loved it, met some really wonderful people, and learned a great deal about myself.
Speaker:That's a quote fight club. You don't really know yourself until you get punched in
Speaker:the face. And and you really do find out a lot
Speaker:about yourself. So yeah. Excellent.
Speaker:So Audible is a sponsor of Data Driven. Do you do
Speaker:audiobooks? And if so, can you recommend a good one? I do audiobooks
Speaker:all the time. Nice. Whenever I run, whenever I walk the dog, it's either
Speaker:a podcast or an audiobook almost guaranteed.
Speaker:Recommend a good book. I'll do 2, one tech and one non tech just because
Speaker:life's too short for only tech books. For
Speaker:tech, I will say Team Topologies, I think is one of
Speaker:the books that impacted me the most when I read it and made me think
Speaker:about how people collaborate with one another. That or Team of Teams by,
Speaker:Stanley McChrystal is just, oh, amazing as well.
Speaker:Both of those are kind of in the tech realm. Non tech, I would say
Speaker:The Master and, Margarita by Mikhail Bulgakov was,
Speaker:it's just I read it and I wanted to I read it. I've read about
Speaker:5 times and I just loved it every single time. I think it's just wonderful.
Speaker:And, also kind of morbid book Crime and Punishment by
Speaker:Dostoevsky, I just think is, again, I read it
Speaker:and I was greatly impacted by it whenever I read it. I thought it was
Speaker:wonderful. So, yeah, kind of too dusty Russian writers there. But,
Speaker:yeah, those are the, those are the recommendations. Well, that's the beauty of the
Speaker:time we live in. Like, you could get an audio book on just about
Speaker:anything. Anything. And listen to it just about anywhere. Yeah.
Speaker:That's the thing. That's the thing. You know, when time is limited, I can take
Speaker:the dog out for a walk, audiobook, and I'm I get to
Speaker:hear about the, you know, some crazy you
Speaker:know, some detail of the Napoleonic war while my dog's chasing a stick on the
Speaker:beach. You know, it's it's like that level of convenience. You can't beat it. You
Speaker:really can't beat it. And on the as well. Like, no. It's wonderful. For
Speaker:sure. If you go to the data driven book, which I think
Speaker:Andy is testing right now, see if it's a DNS that works. It's working.
Speaker:You know, for 2 tech guys, we we have a lot of infrastructure challenges. We
Speaker:definitely need some SRE. What do they say about Shoemaker's
Speaker:children?
Speaker:Where can people find more about you and CoreLogix?
Speaker:So the easy one for CoreLogix, corelogix.com.
Speaker:And there's, there's a whole host of different ways you can learn about
Speaker:CoreLogix, video courses, Mostly me, so I
Speaker:apologize if you're sick of the sound of my voice because it's gonna be a
Speaker:lot more of it, I'm afraid. And then, we're on
Speaker:YouTube. We have a blog and all sorts. That's
Speaker:CoreLogic. For me, personally, I'm mostly on LinkedIn these days. I
Speaker:have other social media, but I don't really use it. So, if
Speaker:you just search LinkedIn for Chris Cooney, I think I'm the top one. I think
Speaker:that's my accolade now. But if not, if I'm not coming up, Chris Cooney, CoreLogic
Speaker:is guy. So that For me, you were the 3rd. For you, me, you were
Speaker:the 3rd one. Yeah. But, I mean, you're first in my mind and my heart,
Speaker:of course. But, I when I saw it when I saw the picture
Speaker:of the guy that first come up, I'm like, doesn't look like you. And
Speaker:she, I don't think you live in Miami. So
Speaker:so I wish. It would be nice, but I'll yeah.
Speaker:Miami is awesome in the winter. In the summer, it
Speaker:requires a certain type of person. That's all I'll say.
Speaker:K. I I I struggle in heat above 25 degrees Celsius, so I imagine
Speaker:Yeah. Miami is probably not for you. No. I agree. Not for you in the
Speaker:summer. Yeah.
Speaker:But I love Miami. Big shout out to, Miami. I know a lot of folks
Speaker:who live there and love it. Noel and Bill are the first two, 305
Speaker:people that comes to mind. Of course, Pitbull, the the musician, but that's
Speaker:a that's a more of an insight, I think, to my musical taste that
Speaker:people want.
Speaker:And with that, will it barely finish the show? And just like
Speaker:that, we've reached the end of the first episode of season 8 of the
Speaker:data driven podcast. We've traversed the fascinating
Speaker:terrain of data, observability in production systems, and
Speaker:developer advocacy, all thanks to the insightful Chris Cooney.
Speaker:A big thank you to Chris for sharing his expertise and making the
Speaker:complex sound oh so simple. Now, a quick note on our
Speaker:new theme song. We know it's a bit lengthy, but fear
Speaker:not, we'll be trimming it down for future episodes. Your
Speaker:listening experience is our top priority after all.
Speaker:As always, we'd love to hear your thoughts on today's episode.
Speaker:Feel free to reach out on our social media channels or leave a comment on
Speaker:our website. Don't forget to subscribe, rate,
Speaker:and review us on your favourite podcast platform. Until next
Speaker:time, stay curious, stay data driven and remember
Speaker:the future is data shaped. Cheers.