Skip to content
Exploring Machine Learning, AI, and Data Science

Chris Cooney on Exploring Data Evangelism

In this episode, Frank La Vigne and Andy Leonard dive deep into the world of developer advocacy and data observability with special guest Chris Cooney from CoreLogix. From discussing the evolution of Microsoft Evangelism to the intricacies of data retention and real-time decision-making, this conversation covers a wide range of topics, including the impact of AI technology, the importance of community in software engineering, and the challenges of connecting with engineers at trade shows.

Join us as we explore the intersection of technology, advocacy, and data engineering in this insightful episode featuring Chris Cooney on “Data Driven”.

New Season Means a New Theme Song

Let us know what you think! Don’t worry, we will use a shortened version for future shows. We were just so excited to get to Season 8!

Show Notes

03:54 Experienced engineer transitioned into leadership in technology.

07:40 Dan delivers insightful speech on tracking activity.

12:33 Developers must adapt to new technology continually.

13:45 Conference talk success measured by engagement metrics.

17:15 Uncertainty about outcome of video creation.

20:00 The trend in the field is evolving.

25:45 Retain all data, use case-driven storage. Avoid rehydration.

27:11 Core principles: smart data science, streaming architecture.

32:34 Efficient streaming processes allow for easy scaling.

36:16 Instantly triggered alarm blocks malicious IP addresses.

37:22 Enormous architecture demonstrates remarkable data management practice.

42:13 Struggle with learning Arabic dialect using AI.

44:41 Language differences reflect cultural and historical influences.

47:55 Regularly listens to audiobooks, recommends “Team Topologies” and “Team of Teams.”

51:32 Data-driven podcast season 8 debut summary prompt.

Transcript
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: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,: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:owing that ratio to slip from:Speaker:kind of:Speaker:

you know, it would have been nice if you focused on the open source stuff

Speaker:more. And so but I think that: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.

About the author, Frank

Frank La Vigne is a software engineer and UX geek who saw the light about Data Science at an internal Microsoft Data Science Summit in 2016. Now, he wants to share his passion for the Data Arts with the world.

He blogs regularly at FranksWorld.com and has a YouTube channel called Frank's World TV. (www.FranksWorld.TV). Frank has extensive experience in web and application development. He is also an expert in mobile and tablet engineering. You can find him on Twitter at @tableteer.