Latest / Agentic Conversations (formally mlops.community) / AI Operations Without Fundamental Engineering Discipline // Nikhil Suresh // #250
Transcript
- 0:00Nikhil Suresh I just go by Nick Suresh.
- 0:03So I work for a couple of people I won't name here the but the,
- 0:07the company I can't talk about without worrying about anything
- 0:09is I work at Hermit Technology. It's a consultancy I founded
- 0:12with some friends. It's just six of us.
- 0:16We have no employees or it's just six directors hanging out
- 0:20idea. I'm I'm a director there.
- 0:21We have a completely flat structure.
- 0:24And as far as coffee goes, it gets me way too jittery.
- 0:26I just drink a lot of a lot of straight sail on tea.
- 0:30Welcome back to the ML OPS Community podcast.
- 0:32I am your host, Demitrios, and today we're talking with Nick.
- 0:37This episode was all about AI projects, ML projects, data
- 0:42projects, and how you can have more success.
- 0:47What we can do to make sure that we have our feet on the ground
- 0:51when we are creating the projects so that we can ensure
- 0:56success. Nick has gone a little viral
- 1:01recently because of a blog post that he wrote, which is
- 1:04hilarious. And if you have not read it,
- 1:06we'll put a link to it in the show notes.
- 1:08It's all about if you say AI one more time I will pile dry view.
- 1:14Hopefully you read it. If not, go read it right now and
- 1:18then come back to this. It's well worth the read.
- 1:21It will make you laugh and we dive into the blog post a bit,
- 1:25but we also dive into these underlying themes of why he was
- 1:31talking about, what he talked about in the blog post, and
- 1:36where they came from. Hope you enjoy.
- 1:38Let's get into the episode. As always, if you like it, make
- 1:42sure to share it with just one friend so we can trigger that
- 1:47algorithm. I've got to start with,
- 2:00obviously we're going to talk about the article that you
- 2:04wrote, which I think hopefully most people have read by now.
- 2:07I've seen it on so many different slacks and so many
- 2:10people getting very energised about it.
- 2:13But it is basically, if you say AI one more time, I will fucking
- 2:18pile drive you. It makes me laugh so hard
- 2:24because it echoes so many sentiments.
- 2:26And as soon as I read it, I was like, oh, I, I should reach out
- 2:30to you and see if you want to come on the podcast.
- 2:32And so I did that and you responded like, yeah, I've been
- 2:37getting a lot of requests, but I would appreciate to come on a
- 2:40small podcast. And I was like, I don't know if
- 2:44that was a backhanded compliment or if I should feel honoured
- 2:48that you're coming on the podcast.
- 2:50So, Nick, it's great to have you here.
- 2:52Thank you so much. I'm going to apologise on air
- 2:54for that one. So what actually happened was
- 2:56I'm just, I'm just some guy, right?
- 2:59So that the issue is that when people said you want to come on
- 3:02the podcast, I'm like, no big podcast and want me.
- 3:04So I, I knew there had been one big one.
- 3:06I thought all the others were small.
- 3:07I, I got asked to do a clip for a documentary last week and I
- 3:12genuinely, I thought the guy asking me was asking me for a
- 3:16student project. And I was like, that would be a
- 3:18nice thing to do. And then two weeks later I found
- 3:21out he's like the director of the university in the US.
- 3:24Like I just have to calibrate everything up.
- 3:27You've been, you've been launched into a different
- 3:30stratosphere because of your eloquent use of words and
- 3:36writing. And the funniest thing, I
- 3:38literally laughed out loud when because basically, for those who
- 3:42haven't read your post, you kind of make a point and at the end
- 3:47of each paragraph, you in different words, say like, stop
- 3:52saying this and or else I'm going to kick your ass.
- 3:54And there was one. I can't even remember.
- 3:56I should pull it up, but it's like you, you put it into a
- 3:59formula. You were like, if you say AI
- 4:02again, you will meet these hands or something.
- 4:04Like that? That's it.
- 4:05That tried this bullshit? Catch these hands.
- 4:09Dude, I laughed out loud. It was the first time I laughed
- 4:12out loud reading something in a while.
- 4:14And so I'm glad to have you on here.
- 4:17I know that the quick history of what you've been up to and why I
- 4:21think you are able to speak about this is you've been
- 4:27through the gauntlet, like a lot of us have, on trying to
- 4:31implement machine learning or AI projects in companies.
- 4:34And you've seen them fail time and time again like we all have.
- 4:40Or you've seen leadership be like, hey, these guys are just
- 4:43like a cop. They're just a cost centre.
- 4:46There's no profit coming out of here.
- 4:47What the hell is this data scientist doing or what is this
- 4:50machine learning effort? We're not like seeing returns
- 4:52here. How do we justify it?
- 4:54Or even like just data engineers?
- 4:57I imagine so you want to give us the quick rundown on that.
- 5:01You don't have to say any specifics, but some of the.
- 5:04Shit these so I kind of at a high level.
- 5:07So the trajectory I, I think everyone goes through this.
- 5:09So I came from psychology. I moved over to data science
- 5:12because my stats background in, I was a stronger statistician in
- 5:15psychology than most people, which is that I then I went to
- 5:18meet real statisticians in data science and I'm like, is it next
- 5:22level? But you know, I did my best, I
- 5:24got good at it. And you go through that early
- 5:27phase where you're just so excited, you know, you're just
- 5:29like, I want to build, I want to do deep learning.
- 5:31That was the thing when I started studying in 2017, right?
- 5:34I want to build my own neural networks.
- 5:36I want to do super complicated stuff.
- 5:39I actually did some complicated stuff at university.
- 5:42It was much more classically classical statistics oriented.
- 5:45So it was a lot of information theory and expectation
- 5:49maximisation and all sorts of weird model fitting.
- 5:53Enter the workforce of like. This is where we'll do the deep
- 5:56learning and all I could. Find was people.
- 6:00Well, all I could find the the market was huge in Melbourne,
- 6:03right? I found a job in one day.
- 6:04I didn't even have a full work visa.
- 6:06They just like snapped me up and the pay was great, but no one
- 6:11even knew why they hired me, right?
- 6:13They would just land me at a company and I would be like, all
- 6:17right, like what do you need me to do?
- 6:18And they're like, ah, we got a spreadsheet.
- 6:19You know, could could you look at the spreadsheet?
- 6:22It has 10,000 rows. Is that big data?
- 6:26I feel seen. Yeah, be a bounce around for a
- 6:29bit. I, I ended up doing, I even
- 6:33found one place where we did deep learning, but within two
- 6:36days I'm like, this should just be like, this should just be XG
- 6:39boost, right? Like the, the model works, but
- 6:42it's degenerated into a keyword search.
- 6:45You just get your bigrams and you go like, it's fine.
- 6:48And I gradually came to the conclusion that like the market
- 6:51for specialist data scientists, it's actually relatively small
- 6:55in terms of number of use case. But the hype around the market
- 6:58has really over produced graduates and it's opened tonnes
- 7:02of roles, but only some of those roles are, are real.
- 7:05So that's kind of how I got to where I am.
- 7:08Like I moved to data engineering and it's not because I even that
- 7:11article, it's not because I don't respect machine learning,
- 7:13it's the thing I chose to study. It's just that I I couldn't
- 7:17stand people disrespecting the thing I did so much.
- 7:20Yeah, and so painful just seeing, like, projects being
- 7:26funded but with no clear objectives, no metrics, no, no
- 7:31clear like success. And then you're being blamed for
- 7:36it. I imagine it's like, why aren't
- 7:38you making this work? You're like, well, I don't
- 7:40really know what work means. Yeah, yeah, the a huge one is
- 7:46the business like doesn't even understand how a machine
- 7:50learning intervention would interact with their business.
- 7:54So, you know, I remember when I started work, the first thing I
- 7:58got asked to do was predict government funding for something
- 8:02the next year. And, you know, I was like, look,
- 8:05I could fit whatever you want to this.
- 8:07But I got, it's not a statistical process, right?
- 8:10Like I can't model the probability that a politician
- 8:13pulls funding next year. I can't get in his brain.
- 8:15You know, we only have like 10 years of data.
- 8:18It also is like, what would you do with this number?
- 8:22And the answer is they didn't know.
- 8:23They just wanted a line on a graph.
- 8:26And yeah, it makes it very hard. It makes, first, it makes you
- 8:32very feel insecure at your job because you, you know, you're
- 8:35not producing results. But it also means when you land
- 8:38in a job, you're not even in control.
- 8:40You're just hoping it is a job where they even conceptualise
- 8:45the role correctly before you got in.
- 8:47Because it doesn't matter how good you are machine learning,
- 8:49if they don't know how you would intervene and there's no
- 8:52mechanism and they don't want to do that work, it doesn't matter
- 8:55how good you are at it. Dude, you said something so
- 8:58important there, which I don't think enough people ask.
- 9:02And I had first heard it when we had this woman, Michelle, on
- 9:07from the Financial Times. And she was very strict about it
- 9:11in the Financial Times, like building the data culture
- 9:14because data engineers and data scientists and just like
- 9:18analysts, the data team was so overbooked or like asked
- 9:24questions of them all the time that didn't necessarily have a
- 9:30clear outcome or a reason for being asked.
- 9:33It was just like, oh, can we get this information?
- 9:35Let's ask the data team. And then next thing you know,
- 9:38they're flooded with questions. And she said that they needed to
- 9:44always have very clearly and almost like have an internal
- 9:49evangelist going around and making sure that before any
- 9:53questions went to the data team, there was someone that was like
- 9:57interfacing with the person trying to ask the question and
- 10:00saying, OK, so yeah, let's imagine that you got all that
- 10:03information, like whatever the data question is around how many
- 10:07people from this region churned in the last quarter or whatever.
- 10:12Now you have that information. What are you going to do with
- 10:15it? And if people couldn't give
- 10:19actionable insights on that, it was like, well, I don't think we
- 10:23need to really answer that question then if you're just
- 10:25like doing it to scratch an itch.
- 10:28And that is what happens. You see it play out time and
- 10:32time again where you have all these questions, you have all
- 10:35this stuff that's like, yeah, wouldn't it be great to know
- 10:38that? And then later you're like, oh,
- 10:41so we know it now. What are we doing with it?
- 10:45And it, it, the sad part is people's jobs, like you said,
- 10:49like there's jobs that rely on that.
- 10:51Yeah, yeah. I guess what you're saying is
- 10:54you almost need them to give you like a human decision tree
- 10:57before you give them a statistical one.
- 10:59Like unless, unless you show me like the forking path, I'm not
- 11:03giving you anything. And yeah, yeah, I said I I got
- 11:07out of data science around 2021. I moved to engineering because I
- 11:11found most businesses didn't have good infrastructure.
- 11:15But, and around that time in Melbourne, the jobs were drawing
- 11:18up. And if it wasn't for GBT 3
- 11:22coming out and, you know, it's a real field, so the jobs would
- 11:25have disappeared, but salaries would have taken a bit of a
- 11:28dive. And it's that we've gone the
- 11:31other way, which is businesses haven't figured out that that
- 11:35core issue, or at least yet. Most of them haven't.
- 11:38I know what tiny handful. There's one in the city that was
- 11:41talking about. They were asking like, hey, you
- 11:44know, could we hire you when we're ready for this big
- 11:46project? And I go, all right, so you want
- 11:48me as a data scientist, not an engineer.
- 11:50And they go, yeah, yeah, yeah. OK.
- 11:52When do you want me? And they had that plan.
- 11:54You know, they knew exactly what they wanted me to calculate and
- 11:56what they would do. So they're willing to pay tonnes
- 11:58of money, but they're like, we'll get back to you in two
- 12:00years because that's how long it would take Wow to put the
- 12:03infrastructure in place. And so I'll probably take that
- 12:06job in two years. But I've also like, you know,
- 12:09it's, it's hard once people are actually doing the math, the
- 12:12number of roles is much smaller. But the flip side is those roles
- 12:15are way more valuable. Yeah, if you can find a way to
- 12:21make it work or show the value, then exactly that it is
- 12:26immensely valuable. I've seen a lot of people go
- 12:30from the data science role to data engineering.
- 12:33Actually, right now I am reading this Fundamentals of Data
- 12:38Engineering by Joe Reese and he did that exact same thing.
- 12:42He was like, and he considers himself like a recovering data
- 12:45scientist because of it, because he's just like I saw data
- 12:50science is great, but what you really need is a strong data
- 12:54foundation. And so data engineering comes
- 12:57before AI. And you've probably seen the
- 13:00memes of like the company is just trying to jump straight to
- 13:04AI without having any data foundations.
- 13:08And so it is a strong, strong argument.
- 13:12I do feel like though, one point that you mentioned in the the
- 13:17blog post is that it's almost like there's been this
- 13:22resuscitation of the hype because of GPT 3.5 or ChatGPT
- 13:28that came out. And so now just as we were
- 13:31starting to like acclimate, like, Oh yeah, like data science
- 13:35roles may not be as valuable as those articles of like the
- 13:40sexiest job of the 21st century said that they were, or every
- 13:45company is AAI or ML company Now we are just thrown right back
- 13:52into it and everybody is expected to be doing AI.
- 13:56Yeah, Oh, oh. The first thing I'll say is
- 13:59Fundamentals of Data Engineering slaps.
- 14:01It's such a good book. It's so good, right?
- 14:03Yeah. Just really good carbon said
- 14:05stuff in there. But yeah, it's it's a broader
- 14:08point. Yeah.
- 14:08We're just back in this kind of crazy cycle.
- 14:11And I remember, you know, at before GPT three came out about
- 14:16a year beforehand, I felt like I was finally making progress.
- 14:20Like, you know, I could tell someone like, hey, we need to
- 14:23talk about model drift. And everyone was starting to get
- 14:26bored enough that they were like, all right, you know, I'll,
- 14:29I'll listen to this, this nerd talk about his thing.
- 14:32And the moment GVT three came out, it's like everyone's an AI
- 14:35expert and you can just you just look at their CVS for two
- 14:38seconds and it's like you've never shipped anything in your
- 14:40life. It's so obvious.
- 14:44And the hype, because there's so much attention going in
- 14:49different directions, like the attention dispersed.
- 14:51Now model drift is not important.
- 14:54Traditional ML, nobody cares about that anymore.
- 14:57It's all about how are we going to implement LMS into our
- 15:02workflow? How are we going to like power
- 15:04up our workforce? And the funny part is that I've
- 15:09heard stories of how hiring has gone on a freeze because like,
- 15:14they're like, Oh, well, we're going to be able to get more out
- 15:16of our employees since we're leveraging AI.
- 15:20And then now that it's been six months, a year of people really
- 15:25trying to leverage AI, they're like, actually we're not seeing
- 15:28that productivity gain. If anything, it's kind of taking
- 15:35a toll on our workforce because you have to go back and fix
- 15:39stuff that the AI fucks up. Yeah, yeah.
- 15:42Also something to think about is a big organisation, you know, a,
- 15:46a, a huge issue is the amount of pointless work that gets done
- 15:51right. It, it is a systemic issue.
- 15:52When you have a large company, you just have a lot of people
- 15:55who end up pushing emails in circles and it's very easy.
- 15:58I don't know if you're familiar with the David Graber, the The
- 16:01Old Curve is sociologist and anthropologist, but he has this
- 16:05book called Bullshit Jobs. I think it was originally
- 16:08Atlantic article. And it's funny because if you go
- 16:10to a company, you can go to people individually and
- 16:13sometimes you can find a whole department who are like, this
- 16:15department shouldn't exist. ChatGPT is not necessarily
- 16:21removing their work, it's making them.
- 16:24It's it's forcing them to generate more nonsense more
- 16:27quickly. Like I signs, I think about how
- 16:30many departments are just people.
- 16:33It's just ChatGPT emailing other people in circles, right?
- 16:36Like I prompt an e-mail, I sent it to a guy, he goes, summarises
- 16:40this in reply, and then we just do the back and forth for a
- 16:43while. It must be happening somewhere
- 16:46right? Like some government departments
- 16:48are just ChatGPT talking to itself.
- 16:52Yeah, and it's not fixing the underlying issue exactly that.
- 16:57Yeah, and there's a lot of factors with GPT.
- 17:01They're a little bit worse than I think the previous iteration
- 17:06in 2019 when people got excited about ML, they didn't even know
- 17:11what they were thinking, right. So if if they said we want AI
- 17:14and I go, all right, what are you picturing?
- 17:16It was nothing or Skynet. And I'm all right if that's but
- 17:20now the demos are so slick, but it's so hard to get a working
- 17:25product going that non technicians have this very vivid
- 17:28image. They're like, I'm going to talk
- 17:31and it's going to do everything. And and that's our way harder
- 17:35vision to push back against than like, oh, there's math you don't
- 17:37understand, right? It's so excited.
- 17:41Oh man, you're speaking my language, dude.
- 17:44OK, 20 seconds before we jump back into the show, we've got
- 17:47ACFP out right now for the Data Engineering for AI and ML
- 17:52virtual conference that's coming up on September 12th.
- 17:56If you think you've got something interesting to say
- 17:59around any of these topics, we would love to hear from you.
- 18:03Hit that link in the description and fill out the CFP.
- 18:06Some interesting topics that you might want to touch on could be
- 18:11ingestion, storage or analysis like data warehouse, reverse
- 18:14ETLSDBT techniques, etcetera, etcetera.
- 18:17Data for inference or training, AKA feature platforms if you're
- 18:20using them, how you using them, all that fun stuff.
- 18:22Data for ML, observability and anything fin OPS that has to do
- 18:27with the data platform. I love hearing about that.
- 18:30How you saving money, how you making money with your data?
- 18:34Let's get back into the show. And that's one thing that I
- 18:36really wanted to talk to you about was like, how have you
- 18:41found success in managing expectations, especially from
- 18:48the non-technical business stakeholders, especially like
- 18:52you? You've just been talking about
- 18:53how important it is for the data teams to really be aligned with
- 18:58the business side of the house so that the work that you do is
- 19:02valuable and it has strong business outcomes.
- 19:08How can you then translate that and manage expectations when
- 19:12somebody's like, oh, so we can just use AI for this, right?
- 19:18Yeah, it's, it's very hard. So I'll, I'll put some thoughts
- 19:22kind of groundwork on what we call in psychology, like theory
- 19:26of mind, which is, you know, imagining what is happening in
- 19:28someone's head, basically. And part of the issue is, and
- 19:32it's a problem across software engineering, people don't have a
- 19:35good model of what any software work is by default, right.
- 19:40So, for example, you know, I assume you don't have a medical
- 19:42degree. I don't have a medical degree.
- 19:45You have a reasonably good idea of what a surgeon is doing,
- 19:48right? If you, you couldn't do the
- 19:50surgery, but you understand like, well, that area needs to
- 19:53be sanitised. Leave him alone.
- 19:55He's a professional. Keep some blood bags on hand
- 19:57like you couldn't do it, but you get it.
- 19:58If you went into a surgery, you wouldn't be like, I don't
- 20:01understand what's happening. Whereas even pre AI you have to
- 20:07understand like to a non technician, it looks like you're
- 20:10writing a Word document in a weird language and that
- 20:14immediately causes issues, right?
- 20:15Because you you cannot. I like this term from Rich
- 20:19Hickey. Like a complex sort of
- 20:21simplifies have everything straight.
- 20:23And to complex is the tangle, you know, so really bad
- 20:26abstractions and bad. So there's like a big knotted
- 20:28spaghetti bowl. Word documents can't be
- 20:31complected. That is, you can write from the
- 20:33beginning to the end and this paragraph can be bad or
- 20:35whatever. It is not possible to write a
- 20:38sentence in a Word document so bad that the rest of the
- 20:41documents stops working right. Like that's not a that only
- 20:45happens when you're programming. So immediately I usually try to
- 20:48explain that kind of thing, but that needs a really long term
- 20:51relationship and a lot of patients and getting into AI
- 20:55like the LM thing, it's it's so difficult because it looks, it
- 20:59looks like a person talking. Yes.
- 21:01It's so, so difficult to explain to people.
- 21:04Like it's not quite a person talking.
- 21:07And all the demos, you know, salespeople, they're going out
- 21:10of their way to make you think it's a person because now you
- 21:13think you're buying a person for like $0.50 per API call or
- 21:17whatever. So it's, it's really about that
- 21:21disambiguation. I, I've been trying to find a
- 21:25prompt that really consistently breaks ChatGPT so I can like
- 21:29demo it. I wasn't sure what to use.
- 21:32I'm still playing around. I was thinking maybe something
- 21:36like asking it to play a game of chess because I've heard that it
- 21:40doesn't have anything approximating board state.
- 21:44So it just starts making moves that don't make sense.
- 21:46Like, that might work, but yeah, I'd have to play around.
- 21:50I seem someone's already done this.
- 21:51I should have looked it up instead of doing it from
- 21:53scratch. But really, you need to, I think
- 21:55I haven't succeeded with this yet.
- 21:57You just need to like, what's the Wizard of Oz thing?
- 22:00Show them the man behind the curtain.
- 22:02Like they're just. There's nothing here.
- 22:06Exactly, Yeah, Yeah. And for anybody out there that
- 22:09has figured out how to break ChatGPT consistently, let us
- 22:13know because that is a great way of doing it and just kind of
- 22:17like bringing people's expectations back to earth.
- 22:22And it is so hard for anybody who has used social media in the
- 22:30last year to not feel like, Oh my God, this is really
- 22:36incredible. And this is like the future at
- 22:39or the amount of stuff you hear on podcasts and how it's been
- 22:46projected to be something that is going to revolutionise the
- 22:53way that we work and live. And then I think there's us on
- 23:00the forefront of this and we're seeing advancements and we're
- 23:05seeing cool stuff happen, but it's not like what non-technical
- 23:10stakeholders will expect from it.
- 23:14And so I find that really hard. I, I know there's a lot of
- 23:18people that are not only struggling to translate that to
- 23:26the business side of the house, but also like, if you do manage
- 23:30miraculously to get something up and running and align with
- 23:34stakeholders and put it into production, how do you tell
- 23:39someone that we probably shouldn't trust this like a lot,
- 23:45you know, like we should lower our expectations on trust
- 23:49because this thing confidently lies a whole bunch of times.
- 23:56And so making sure that people are aligned on that part.
- 24:00There's so many like nuances of the productionizing of AI.
- 24:07And I really like how how you said it in your blog where it's
- 24:12like, maybe we don't need to even be thinking about this and
- 24:17it's a little bit of a waste of time.
- 24:19On most companies, you can buy something from a vendor that is
- 24:27toting how they're using AI, but really that vendor is probably
- 24:31just buying it from another vendor.
- 24:33And it is. And there's like you go, it's
- 24:36Russian dolls in a way. And down the line, somebody's
- 24:40using some kind of AI in there. But for the most part, you don't
- 24:46need to be the one that's trying to do the cutting edge shit.
- 24:49Yeah, Yeah. In fact, I don't even think it's
- 24:52good for engine. You know, normally in
- 24:53engineering cutting edge is good.
- 24:55But if you if you pull the the Russian nesting dolls out, you
- 24:59pull them all out. So many of these products at the
- 25:02end of the day like the smallest doll is just the line that says
- 25:06import open AI. That's not job security, right?
- 25:10Anyone can type open AI it, but if you're you're shooting XG
- 25:14boost like you actually have a specialisation, I'm not just
- 25:17going to pull some random guy and you know the I go for an
- 25:20improv theatre here in Melbourne and, and one day I turned up no
- 25:22one. There's an engineer, the only
- 25:23software engineer there. And I remember my really good
- 25:26friend Felipe comes up and he goes I've been thinking about
- 25:29getting into prompt engineering. You know, I've heard that's a
- 25:31thing and it's so hard to explain why people shouldn't do
- 25:36it because because that's a problem.
- 25:39You can do it. Literally anyone who like has a
- 25:44command of a language ChatGPT could speak could learn how to
- 25:48prompt engineer in like one month.
- 25:50Like it'll be fine. You do not want to build your
- 25:53career in something that people are going to catch up to in one
- 25:55month. Exactly.
- 25:58That's a really great point. And I feel like one thing that
- 26:03I've seen and I've been trying to workshop this in my head just
- 26:07to get my thoughts more clear on it.
- 26:09So I'll throw it out there right now and see what you got to say
- 26:12for it. Yeah, there are a lot of
- 26:16engineers that are spending a lot of time trying to figure out
- 26:20how to get AI to work right. Whether that is taking the
- 26:24really hard route and doing everything on Prem and open
- 26:28source and incorporating it into a product so that you can get
- 26:35whatever chatbot to be your companion.
- 26:39And that takes time, energy and resources from the engineering
- 26:44team that could be spending it on on other stuff.
- 26:47And then you've got like the marketers and the sales people
- 26:53who are using some low code, no code solution, putting together
- 27:00some pipelines, churning out a whole tonne of content or emails
- 27:07or whatever that is very useful for their job.
- 27:11So I've seen marketers who have increased their website traffic
- 27:16because just they spit out a whole lot of whole lot of blog
- 27:21posts, right? Or I've seen sales people who
- 27:24are able to really tailor their pitch to a certain person or a
- 27:29certain company, etcetera, etcetera.
- 27:31And this is or actually one way, sorry to go off on another
- 27:35tangent. I think the coolest way that
- 27:37I've seen a salesperson do something is that they get the
- 27:40data from people who are looking at their sales page and then
- 27:43they know which companies are looking at the sales page.
- 27:46And they can go and outbound to that company with a very
- 27:51tailored message on what other companies like that company have
- 27:57been doing and blah, blah, blah. And so they're doing all of that
- 28:02with AI, quote unquote AI, right?
- 28:05Yeah, yeah. Or tools that are using AI under
- 28:08the hood and they're seeing a lot of value from it.
- 28:11So that the thing, the point that I'm trying to make is like
- 28:14you have engineers over here that are spending time, energy
- 28:17and resources and really working hard to get the quintessential
- 28:22HR chat bot into production that at the end of the day is going
- 28:26to tell someone how many holiday they have left.
- 28:32Or you have the marketers and sales people over here who are
- 28:35making good money from their AI efforts using low code, no code,
- 28:41and they probably didn't think much about the actual
- 28:45implementation and how they're doing it.
- 28:47And so it's like, wait a minute, engineering spending all this
- 28:52time and effort on something that isn't giving us a return.
- 28:56And it's just like a hard engineering problem.
- 28:59Meanwhile, sales and marketing is actually using it and
- 29:02leveraging it and it's giving us money.
- 29:05And so I've been trying to like figure that out and how to
- 29:09eloquently put it for engineers to like not don't spend it, it
- 29:15is cool, but don't spend your time.
- 29:16Don't waste too much time on something that doesn't have that
- 29:20clear return. Yeah, and so I'm, I'm, I'm
- 29:25scheduled to give it my first talk very exciting in about a
- 29:28month. And it's based off a blog post I
- 29:30wrote. It's it's it's a bit of an old
- 29:31one, three months old, but it was called I called it does a
- 29:36does a frog have scorpion nature?
- 29:38And you know, that old fable love you got the frog at the
- 29:40scorpion. And, and the point I make a lot
- 29:43is that, you know, a lot of engineers are call it kind of
- 29:47like frogs meeting a pretty good nature.
- 29:50They want to get along with everyone.
- 29:51This you don't want to solve problems.
- 29:54And then they get halfway across the river and then they find out
- 29:56they've been laid off or they are forced to come back to the
- 29:59office or just do something they don't want to do.
- 30:01And they just sit there drowning, going like, why?
- 30:03You know, we were going to launch the project of the
- 30:05Scorpions like, LOL, I don't care, It's not my problem.
- 30:09And I really encourage, especially younger readers who
- 30:13reach out like to develop some idea of what's actually going
- 30:17through, like someone who's financially focused head.
- 30:20And if you listen to, I was linked to a podcast a week ago,
- 30:25which I declined to go on, but it was from a leader here in
- 30:28Australia. And they're talking about LLMS.
- 30:31And something really informative kind of cropped up because they,
- 30:34they don't work in the engineering space.
- 30:37So they do work in the engineering space.
- 30:39So when they talk about it, they're like, love engineers
- 30:41counterplace them, blah, blah, blah, really pro engineering.
- 30:44And then they talked about customer support and they said
- 30:46something like, yeah, we'll get rid of all those expensive
- 30:48humans. And it's like someone at every
- 30:52company, if they pay you a salary, wants to get rid of you
- 30:56because you're an expensive human.
- 30:58And engineers who don't really really think about whether they
- 31:03have made more money than they got like brought on for are at
- 31:08some level of risk. And even if you do make the
- 31:11money, I've I've seen the other case where people like earn
- 31:13triple their salary, but they don't talk about it and then
- 31:16they still get let go because like no one in finance knows
- 31:19what they did. Oh wow, yeah.
- 31:21So yeah, I, I have a friend, I think he he got hired by a
- 31:26company out in northern Australia, one of his state.
- 31:29He hasn't done too much work in the field, but he I think
- 31:33generated something like $1.5 million in his first year.
- 31:37But like no one in management knew so they cancelled the
- 31:40contract. Messed.
- 31:44Up. You know there's so many things
- 31:45you need to do for yourself that are just fixing the problem, but
- 31:48you have to start by fixing the problem, right?
- 31:50You can't not fix it. That's that's step one.
- 31:53Yeah. And that is one thing that it's
- 31:56so funny you mentioned that because I feel like in the
- 32:01community, that's one thing that I want to do or I almost look at
- 32:06is a signal for myself for if we are being successful.
- 32:14And I just want to give people like your friend the platform to
- 32:19be able to talk about these wins and, and understand that it's OK
- 32:24to kind of pat yourself on the back every once in a while and
- 32:27show others how you've done something, how you generated
- 32:33actual dollars for the company. And then that will give you the
- 32:39ability, hopefully when management is like, so what's
- 32:43that guy doing? Or what did what, what have they
- 32:45been up to? It's like, Oh yeah, they've
- 32:46been, it's very obvious what they've been doing because
- 32:50they've been giving talks at local meetups about their
- 32:55implementation or they've written A blog post about it or
- 32:58they've called on a podcast about it.
- 33:00And so I hear you where it's like a lot of engineers might
- 33:04not want to do that because it's almost, it almost feels kind of
- 33:08icky, right? It's like, I don't want to talk
- 33:11about how good I am or how well I did on this.
- 33:14But it is a necessity. Otherwise you may not be fully
- 33:20recognised for what you're doing.
- 33:22Yeah, and you know, there's two sides of that.
- 33:25Some engineers are just a little bit socially anxious.
- 33:29And to that I would say, you know, I I was until I was 18.
- 33:32You do enough reps, you don't stress out anymore.
- 33:34It's it's just like going to the gym.
- 33:36You just you just keep going and you don't mind if anyone thinks
- 33:39your squad sucks. Yeah.
- 33:42And the second one is, yeah. You know, I think something I
- 33:45love about engineering culture is I'm on Mastodon instead of
- 33:49Twitter. You know, I really like tech
- 33:50culture over kind of more generic corporate culture.
- 33:54And there's something I really like is they push back
- 33:57aggressively against what I call like a LinkedIn brain, you know,
- 34:01like there's a level of self congratulation that is I, I
- 34:05usually describe it as like masturbatory.
- 34:07You know, it's just kind of like, come on.
- 34:08Yeah, don't, don't do this in front of the children.
- 34:10This is this is horrible. And engineers push back against
- 34:16that, but they push back too far the other way.
- 34:18You know, you can, you can talk about what you did right in a,
- 34:21in a pretty honest way. You know, my career is doing
- 34:24decently now, and it was doing decently before the blog post
- 34:28blew up. I'm very honest when I talk to
- 34:30people. You know, I, I had lunch with
- 34:32them, someone right before coming on here a couple hours
- 34:35ago who was in a position to, you know, give me AI would say
- 34:39like a pretty good job. And I, I was honest.
- 34:42I was like, hey, yeah, look, I, you know, I'm smart and I work
- 34:45hard. I haven't seen like a
- 34:47successfully shipped project apart from this one thing, you
- 34:49know, like I'm batting, I'm batting like 20% in the ML
- 34:53space. And some of it wasn't my fault
- 34:56and I'm like, some of it was my fault.
- 34:58You know, I just, I ran out of mental health points before
- 35:00dragging the org across the line.
- 35:02Like technically I could have if I stopped sleeping or something.
- 35:06People are open to that because they're so used to everyone
- 35:08lying. You don't need to.
- 35:10I'm not a super Jesus. I mess stuff up all the time.
- 35:12I, I miss serious stuff up all the time.
- 35:14I guess it's not just the the easy ones that no one would mind
- 35:18like of a of a human and you can talk like that.
- 35:21It's OK. The ones no one's going to kill
- 35:23you for it, they'll they'll appreciate it.
- 35:25Exactly, that's the key. It brings that human aspect to
- 35:31it and people will very much appreciate it because we all
- 35:34know those blog posts where it's there's the meme, right?
- 35:36How to draw an owl, Like start with a few lines and then draw
- 35:40the owl and you're like what? That you skipped a few steps and
- 35:44the people if you don't talk about the hardship for what the
- 35:49challenges were, then it also is is a little bit bullshit.
- 35:53It, I mean, it comes off as insincere, like I've never seen
- 35:57an easy IT project. I don't think I've seen an easy
- 36:01any project ever, right? Just doesn't happen.
- 36:05Even like improv theatre, it's so it's unserious, right?
- 36:08It's just like we go figure out with a couple of friends.
- 36:11And even then I was, I was at a holiday recently and I had to
- 36:14miss three classes. And the, the T-shirt was like,
- 36:17you need to watch like 20 episodes of this TV show because
- 36:21it's the same format as like the improv piece.
- 36:23Like the things are just hard. And that's OK.
- 36:26You know it's and if you leave the hardship out, no one's going
- 36:29to believe. You yes, that is such a great
- 36:33quote. Like things are hard and that's
- 36:37OK. That's what almost makes it
- 36:39worth doing, because if it wasn't hard, we would call it
- 36:43pumped engineering. And so, and it's why it's so
- 36:47tempting, right? Because everyone's like, could I
- 36:50just do the easy thing? And I'm like, well, unless
- 36:53you're a grifter, you will only be paid for doing hard things.
- 36:56And you can study until they don't feel hard, but you're
- 37:00never going to start with them being easy, right?
- 37:02This is not not going to happen. I mean, here's a question for
- 37:04you. When you started this podcast,
- 37:07you must have gone through what I'm going through now and I'm
- 37:10bad at like the podcast editing arc where you learn about
- 37:15compression and just. Oh yeah.
- 37:18It's it's like nothing is easy. It's actually hard, right?
- 37:21It's really, it's a pain in the butt and it's just time you you
- 37:24put time in. Also, I think the hardest part
- 37:28about that, it wasn't I, I was really into video editing and
- 37:33audio editing before the podcast started.
- 37:35But the hardest part was you put hours into this and you're like,
- 37:39wow, you Polish it off so it's your best effort, you're putting
- 37:44your best foot forward. And then once you put it out to
- 37:47the world, you get like 5 views. And that was the hardest part
- 37:51where it's like, damn, I just put hours of my life that I can
- 37:54never get back into that and I got five people to listen to it.
- 38:01And it's not like that happened once.
- 38:04It was a continuous thing, you know, like for months that
- 38:07happened and you got to grind through it.
- 38:10That is really what it comes down to.
- 38:13I I'm a firm believer in it. Yeah, yeah.
- 38:17In fact, I think that's the only, the only failure about an
- 38:20engineer can really get into is that they put the hours in
- 38:23invisibly and that the nice thing about publishing a podcast
- 38:26is it's not invisible by definition.
- 38:29Yeah, it it could be awful, but as long as you keep working on
- 38:32it like it's out there, someone will eventually, even if it's
- 38:35your mom, like she'll get into it if it's her friends, which
- 38:40totally. Happened with my TikTok account
- 38:42the it's so funny my mom showed her friends and now I have them
- 38:46commenting on my TikTok and I'm like thanks I appreciate it.
- 38:51Not exactly the demographic I was going for.
- 38:54And I know they don't understand anything because I'm usually
- 38:57trying to give takes on machine learning and AI and all that.
- 39:01I know that they're most of it goes over their head when I
- 39:05start talking about recommender systems and the evaluation of
- 39:09LLMS and, but they still come in and they love it.
- 39:12And so yes, exactly. Yeah, yeah, yeah.
- 39:15A lot of people wrote in to me and they were like, I don't know
- 39:18anything you said in that blog post, but they were like, it
- 39:21sounds like I'm gonna keep my job.
- 39:23And it was kind of funny, you know?
- 39:24So I'm, I'm a subscriber. All right.
- 39:26Well, yeah. People just appreciate you being
- 39:29human. And it's, it's not a marketing
- 39:31strategy that gets talked about because it's scary, like
- 39:36vulnerable, you know, like I, I, I posted stuff about mental
- 39:39health before and it's, you know, pretty serious stuff, like
- 39:42stuff I've gone through. It's fine.
- 39:45People are fine with it. You know, it's Yeah.
- 39:49And I guess it's something I push a lot when I talk to
- 39:51engineers, which is, you know, you don't have to change who you
- 39:55are, but it's also OK to show people who you are, right?
- 40:01If you're super shy, don't like talking to people, you can you
- 40:03can find a deep down in your soul to give like one talk.
- 40:06Your friends will help you get through it.
- 40:08Everyone will think better of you for it.
- 40:09That even if you look super nervous, like people are
- 40:11supportive. The worst I've ever seen a
- 40:13comedian bombed was like a the Melbourne Comedy Festival two
- 40:16years ago. And but the person who bombed is
- 40:19clearly like freaking out. And like it, it was, they were
- 40:24not funny. They just didn't pull it off.
- 40:25But they got the loudest round of applause of anyone there
- 40:29because people just appreciate that they were going hard.
- 40:31But if that person had been really polished and bombed,
- 40:34like, there would have been no support, right?
- 40:37If, if, if you go to a Ted Talk in your suit and you try to come
- 40:41off all cool and you bomb there, you're done.
- 40:43Like Noah's helping you out? Oh, exactly.
- 40:49Yeah. I wanted to go back to another
- 40:51thing that you mentioned. And this is along the lines of
- 40:55being visible and being out there and making sure that
- 40:59people understand what you do well and understand who you are.
- 41:03Because I imagine you get a lot of people that reach out.
- 41:07I just as I do for like, hey, I'm, you know, trying to get a
- 41:11job or I want to do this and I 100% tell people you just start
- 41:17making content, let people know who you are and that will help
- 41:22you more than anything else. More than if you're going to
- 41:25spend 2 hours filling out applications, try and spend 2
- 41:29hours creating content and see if you can commit to doing that
- 41:36on a consistent basis and it doesn't matter.
- 41:40Like you don't have to be the best.
- 41:42That's what I really like. Try and hammer home.
- 41:44You don't have to be the best. You don't have to really like
- 41:49know everything before you start creating content.
- 41:53You just have to show the journey of you learning it and
- 41:57that is huge. Contents really worked for me,
- 42:02but I think the overwhelming thing, especially if you're
- 42:06young and entering the field is understanding that getting into
- 42:12the field doesn't require you to like be incredible cool.
- 42:18People will hire you off your potential as as long as you've
- 42:23put work into a thing that that's all it takes to have
- 42:26potential, right. You just tried to do something.
- 42:29If, if, if a junior engineer or somebody wants to be a junior
- 42:32rocked up to me and showed me like the worst Python I've seen
- 42:35in my life, but they clearly tried.
- 42:37I'd be like, all right, you're in.
- 42:38I'll give you a shot. And yeah, that, that goes a
- 42:42really long way. It's, it's different if you're
- 42:44like, it's probably like an Aegis thing here.
- 42:46If you're 50 or 60 and trying to make the swap, people aren't
- 42:49going to give you that same benefit of the doubt.
- 42:51And you've got to get a little bit more clever.
- 42:53It's doable. But you know, if you're between
- 42:55the age of 20 and 30, you could literally do anything as long as
- 42:57you seem enthusiastic. If you'll, you'll be fine.
- 43:01Yes, exactly. And if you're stoked on one
- 43:05specific thing and you've gone down the rabbit hole on it, even
- 43:09better. Like find a nice little niche of
- 43:13stuff that you can say like, yeah, I really like whatever it
- 43:17may be. Then that helps too.
- 43:21I think about maybe it's like, oh, I'm really into
- 43:24observability or I'm really into Rust.
- 43:27Like we've got a whole group on programming or LLMS and Rust or
- 43:32whatever. Whatever your choices, whatever
- 43:36floats your boat. I think that is a great way of
- 43:40looking at it too, and you can always change.
- 43:43Yeah, yeah. And, you know, it's not even
- 43:45engineering advice, right? This is advice on like, how to
- 43:48just build a good relationships with people.
- 43:51If you want to be a writer, just seem really excited about
- 43:53writing. Be really excited about writing.
- 43:56Yeah. Because so many people, I had so
- 43:57many emails and they're like, I appreciate where they're coming
- 44:00from, but they're like, you know, what Python book do I need
- 44:02to get into the field? And I'm like, it would be good
- 44:06if you read a book, but how many coffees have you lined up this
- 44:09week with people? That's the best you should be
- 44:12looking at. Yeah.
- 44:14Oh man, that's so true. And that is not that's for any
- 44:18stage of your career, right? Because it goes back to the
- 44:21point that you were talking about on making sure that you
- 44:26are aligned with the business objectives.
- 44:28And to do that, it's a very much a relationship game.
- 44:33We had Saul Rashidi on here a few episodes back and I asked
- 44:39her. She was chief data officer at a
- 44:43gigantic company. I think she said she had like
- 44:45900 people on her team. And yeah, huge, huge.
- 44:50That's huge for a data function like.
- 44:53I've never even heard of that. It's gigantic.
- 44:56And I was saying, you know what, what was the most important part
- 45:00of your role? What were you spending your time
- 45:02on? Like if you could give me a pie
- 45:04chart? Was it trying to figure out like
- 45:08the operations of the projects that were being implemented?
- 45:11Was it figuring out new tech that you may need?
- 45:15Was it relationship building or And she said like without a
- 45:21doubt, it's all the relationship like 90% it was relationships
- 45:25and just making sure that every one of the stakeholders was
- 45:29aligned the whole time and everything else like kind of
- 45:34fell into place after that. So it was, it's exactly what
- 45:39you're saying, man. And it kind of almost can go in
- 45:43that along the lines of what you were saying to where is because
- 45:49of that the politics of it, you get shit that this kind of
- 45:53bullshit. Yeah, yeah.
- 45:56And that that's a hard one because a lot of the time and
- 45:59people go like, hey, how do I fix this at this company?
- 46:02I, I just go, you don't you're, you're one person.
- 46:05You know, like there's those four people that say they're
- 46:08generative AI experts. They don't have another skill.
- 46:12You, you can't convince them to become a homeless, right?
- 46:15You're not going to talk them into that.
- 46:18Like you just have to accept some battles are are not
- 46:20necessarily winnable right now. I remember when I did that
- 46:25better offline episode, it ended with them asking what's your
- 46:29plan for dealing with the Gen AI hype?
- 46:32And I was, I was going to stay away from it, you know, like
- 46:34that, that looks like it's going to explode and I don't want it
- 46:36to take my career with it. But as as soon as it does
- 46:41explode, I'm probably going to get straight into the space and
- 46:43get into like the interesting bits.
- 46:46I just can't do it now because everyone tells me I I'd love to
- 46:48do it. It looks super cool.
- 46:50I just can't figure out who's serious about hiring and who's
- 46:54just kind of making it up. And I don't have time to like,
- 46:58work through 10 jobs until I find the one serious person.
- 47:03Wow, that is some wisdom right there.
- 47:06Thank you. Thank you.
- 47:06I should clarify for any listeners, I have no idea what
- 47:09I'm talking about, just making it up.
- 47:14Classic. No, I I do like that stance
- 47:18because you, you can set yourself up for failure if
- 47:23you're not picky or you're not smart about how you engage in
- 47:29this space right now. Yeah, yeah.
- 47:32A lot of it's just finding people who kind of have a little
- 47:35bit of mutual respect. The, the, the thing I always
- 47:37compare it to is, you know, when my electrician comes in and he's
- 47:42like, we got to open this wall up and move all this stuff.
- 47:46You know, I could be taken for a ride, but I just didn't.
- 47:48I don't know. I just go, all right, listen,
- 47:51you know, I, I trust you, Tony, whatever you want.
- 47:54Just fix the wall up. As far as I know, I'm not being
- 47:55scant, right? I haven't lost a bajillion
- 47:57dollars. Software engineering is the only
- 48:01thing where people have no idea what I do consistently try to
- 48:05like have an opinion. Like how nuts would it be if I
- 48:09don't know anything about electricity, right?
- 48:11It's a magic thing that makes the computer work.
- 48:13If I went to my electrician and I'm like, I don't think you need
- 48:15gloves, Tony, why can't you do it?
- 48:17Foster? You know, it's it's like you
- 48:19wouldn't even think about doing that.
- 48:21But people try it with software folks, but the people are.
- 48:25I just wait until I find someone who doesn't behave that way.
- 48:28And then I'm I'm going to work with you forever.
- 48:30You're never going to get rid of me.
- 48:36That is so good, dude. Well, this has been awesome,
- 48:39Nick. I appreciate you coming on here
- 48:41and chopping it up with me, and I really am stoked for your
- 48:46voice of reason in this space. Hopefully, you will continue to
- 48:50share your experiences and your learnings with the rest of us in
- 48:54the comedic way that you have been doing thus far.
- 48:58Duff, thanks. I I appreciate that.
- 49:00I will say this is the the coolest, chillest podcast I've
- 49:03been on so far. So that's that's tremendous.
- 49:08Well, we only have, you know, a few listeners so far I guess.
- 49:12That's what I'm sorry. I'm sorry, I didn't know.