Speaker:

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.