$
Artists of Intelligence••01:09:06•Transcript Available

Become a Pragmatic Data Scientist | Andy Hunt

Excel in the field of data science with The ONLY self-development podcast for Data Scientists on the internet.

Audio Player

$ teds view --notes

Show Notes & Overview

Watch the video of this episode: https://youtu.be/R4Xr5OiVuzo Find Andy online: https://twitter.com/PragmaticAndy https://www.linkedin.com/pragmaticandy Memorable Quotes from the episode: [00:04:41-00:04:43] "I probably discovered computers around seventy six, seventy seven or so. In fact, the very first computer I ever experienced up close and personal not just read about was a teletype typewriter with an acoustic color. And you know, the kids in the audience are going, What's an acoustic coupler, grandpa? Right? If you remember the movie war games, you dial the phone with a handset and you stick a handset down in these foam cups and it goes. It makes the noises, and that's how you talk to the big giant mainframe, you know, and then literally in the next county over. So that was sort of my first, my first experience and I was hooked." [00:35:54] "You are told in school that you're a dummy, that you can't ever learn anything that you're not good at Math. Oh my God. You know, I'm not a violent person, but I would shoot every teacher who told some girl, Oh, girls aren't good at math. You don't need to study that right? Bullshit. Hundred percent legit bullshit. The problem with that Is if you've been told by an authority figure, by a teacher that you can't learn something and then you believe it, then your brain wires itself so that you're not going to be able to learn it. It's a self modifying machine and it becomes a self-fulfilling prophecy. Which, to me, it's criminal. It's absolutely criminal." Highlights from the show: [00:01:32] Guest Introduction [00:02:40] Talk to us a little bit about where you grew up and what was it like there. [00:05:54] From the early age, did you just decide I'm going to go to school and I'm going to study computers and software? [00:11:00] What is it with this pragmatic stuff? What does that mean to you? [00:13:14] What if you're somebody who's just been constrained by your processes? [00:20:16] Is it possible for me to be able to think like a software engineer, like an exceptional software engineer or software developer without necessarily being one? [00:34:04] What is expertize and why is it so difficult to articulate? [00:38:25] Can you talk to us about what Dreyfus model is and and why is it important that we understand this Dreyfus model? [00:41:58] What's a good way for us to kind of accurately self assess where we would fall on this spectrum? [00:54:18] How was it that you got interested in these type of books (pragmatic thinking) and how have they helped you and your journey? [00:58:15] It's one hundred years in the future. What do you want to be remembered for? [01:00:50] What is GROWS method? [01:06:23] What are you listening to right now? What do you have on kind of repeat? Don't forget to register for regular office hours by The Artists of Data Science: http://bit.ly/adsoh Register for Sunday Sessions here: http://bit.ly/comet-ml-oh Listen to the latest episode: https://player.fireside.fm/v2/eac-KT9/latest?theme=dark The Artists of Data Science Social links: YouTube: https://www.youtube.com/c/TheArtistsofDataScience Instagram: https://www.instagram.com/theartistsofdatascience/ Facebook https://facebook.com/TheArtistsOfDataScience Twitter: https://twitter.com/ArtistsOfData

$ teds read --transcript

Full Episode Transcript

--collapse
Andy Hunt_mixdown.mp3-from OneDrive

Andy: [00:00:00] I probably discovered computers around seventy six, seventy seven or so. In fact, the very first computer I ever experienced up close and personal not just read about was a teletype typewriter with an acoustic color. And you know, the kids in the audience are going, What's an acoustic coupler, grandpa? Right? If you remember the movie war games, you dial the phone with a handset and you stick a handset down in these foam cups and it goes. It makes the noises, and that's how you talk to the big giant mainframe, you know, and then literally in the next county over. So that was sort of my first, my first experience and I was hooked.

Harpreet: [00:00:51] What's up, everybody, welcome to the artists Data Science Podcast, the only self-development podcast for Data scientists. You're going to learn from and be inspired by the people ideas and conversations that'll encourage creativity and innovation in yourself so that you can do the same for others. I also host open office hours you can register to attend by going to Bitly.com/adsoh forward slash a d s o h i. Look forward to seeing you all there. Let's ride this beat out into another awesome episode, and don't forget to subscribe to the show and leave a five star review.

Harpreet: [00:01:32] Our guest today is a programmer turned consultant, author and publisher. He's written over a dozen books, including the best selling seminal software development book The Pragmatic Programmer, and was one of 17 authors of The Agile

Harpreet: [00:01:51] Manifesto and

Harpreet: [00:01:53] Co-founder of the Agile Alliance. He also co-founded The Pragmatic

Harpreet: [00:01:57] Bookshelf, which has published

Harpreet: [00:01:58] Award winning and [00:02:00] critically acclaimed books for software developers and has authored books in the science fiction

Harpreet: [00:02:05] And adventure genres. He is an active

Harpreet: [00:02:08] Musician, creating interesting ambient music made with synthesizers like the Moog matriarch and a vintage Yamaha

Harpreet: [00:02:15] Rs five under the name.

Harpreet: [00:02:17] Sign up,

Harpreet: [00:02:18] So please help me in welcoming

Harpreet: [00:02:20] Our

Harpreet: [00:02:20] Guest today a man who

Harpreet: [00:02:22] Has a knack for stirring things up.

Harpreet: [00:02:24] Someone who has seen it and fixed it before. Andy Hunt Andy,

Harpreet: [00:02:28] Thank you so much for taking time out of your schedule to come on to the show today. I really appreciate having you here.

Harpreet: [00:02:32] Oh, thanks

Andy: [00:02:33] For having me. I was always a delight to to get out and chat and see what folks are up to.

Harpreet: [00:02:37] Yeah, then your books

Harpreet: [00:02:39] Are huge,

Harpreet: [00:02:40] Hit with the Data science community and software developers all around the world. Definitely fanboy moment here talking to a celebrity, so I'm really honored to have you here. So let's learn a little bit more about you. Talk to us a little bit about where you grew up and what was it like there.

Andy: [00:02:57] So not very interesting. The town wasn't very interesting, you know, certainly it was a small rural

Harpreet: [00:03:04] Town rural in the

Andy: [00:03:05] Sense that there were cows in fields by the side of the road, you know, not very high tech. You had to

Harpreet: [00:03:11] You couldn't walk really to a friend's

Andy: [00:03:13] House. You had to drive or be

Harpreet: [00:03:15] Driven, you know, was pretty spread out

Andy: [00:03:18] That in that regard. But it was, you know, I think for the time, it was sort of a typical typical growing up kind of situation.

Harpreet: [00:03:25] So you you went outside and played until it was dark, you know, in the

Andy: [00:03:28] Fields with sticks and twigs and you know the things that you would do in that circumstances. But what was

Harpreet: [00:03:35] Interesting?

Andy: [00:03:36] So this was this would have been the mid seventies, late seventies or so when I was in high

Harpreet: [00:03:41] School, we

Andy: [00:03:42] Had a family friend

Harpreet: [00:03:43] Who worked from home.

Andy: [00:03:45] He was part of a think tank

Harpreet: [00:03:46] At a large

Andy: [00:03:48] Fortune 10, Fortune five kind of company, and he worked for the think tank. So his claim to fame was he'd be mowing the yard, puttering around their Victorian mansion that was was downtown [00:04:00] and he'd have

Harpreet: [00:04:01] A thought and

Andy: [00:04:02] Run into his study. You know, this, you know, nicely appointed library. You know, you can picture it right, you know, the bookshelves and first editions and this kind of show he'd run into his desk at his library and jot down his thoughts because it's not like he had a

Harpreet: [00:04:15] Computer in his

Andy: [00:04:16] House in seventy five seventy six, whatever, this was seventy four. But I thought that was that really struck me as, wow, you could you could make a living,

Harpreet: [00:04:27] Thinking and pondering

Andy: [00:04:29] And, you know, run into your home office, which was a radical. I mean, nobody had a home office back then, right? That was a very radical idea, but it kind of stuck with me. I was like, Oh, there could be something to this.

Harpreet: [00:04:41] And then I probably

Andy: [00:04:43] Discovered computers around seventy six, seventy seven or so. And in fact, the very first computer I

Harpreet: [00:04:50] Ever experienced

Andy: [00:04:52] Up close and personal not just read

Harpreet: [00:04:54] About was a teletype typewriter with an

Andy: [00:04:57] Acoustic

Harpreet: [00:04:58] Coupler.

Andy: [00:04:58] And you know, the kids of the audience are going, What's an acoustic coupler, grandpa? Right? If you remember the movie war games, you dial the phone with the handset and you stick the handset down in these phone cups and it goes, shoot. It makes the noises. And that's how you talked to the big giant mainframe,

Harpreet: [00:05:17] You know,

Andy: [00:05:17] And then literally in the next

Harpreet: [00:05:19] County over. So that was sort of my first, my first

Andy: [00:05:21] Experience and I was hooked, right? Of course. What's the first thing you do write you write the little program to print out asterisks and make a little thing.

Harpreet: [00:05:29] And, you know, maybe

Andy: [00:05:31] Hangman, you know, the Star Trek lander, you know that that kind of that kind of stuff. But as soon as I as soon as I sort of

Harpreet: [00:05:38] Saw what

Andy: [00:05:40] A computer was and what it could do, I was kind of hooked.

Harpreet: [00:05:43] It's like, This is cool.

Andy: [00:05:45] I mean, this is a long way from Star Trek, right? You can't talk. It it can't think for you, but the potential is here, so I was hooked at a really early age.

Harpreet: [00:05:54] So from that early age, did you just decide I'm going to go to school and I'm going to study computers and [00:06:00] software? And was that kind of what you had imagined your future would look like

Harpreet: [00:06:04] At that age? Pretty much,

Andy: [00:06:05] Yeah. It was like, This is something I want to I want to go into. I want to do. And I got my very first computer was sixty five

Harpreet: [00:06:13] 02 based chip and programed

Andy: [00:06:16] It in assembly

Andy: [00:06:17] Language, you know, kind of deal.

Andy: [00:06:19] And you know, it was there was a lot of fun back then because you were really so close to the hardware. I wrote a one. One of my very first programs was a word processor that built up the text by sticking characters in the

Harpreet: [00:06:32] Video memory, right?

Andy: [00:06:33] You know, you had you had this chunk of memory that was memory mapped straight to the display.

Harpreet: [00:06:38] And you know,

Andy: [00:06:39] It's kind

Harpreet: [00:06:39] Of funny that was

Andy: [00:06:41] Insanely

Harpreet: [00:06:42] Fast, you know,

Andy: [00:06:43] Hardware speeds and you slogging you today with, you know, I don't know, intel AJ or vs code or whatever. It's like, you know,

Harpreet: [00:06:51] We

Andy: [00:06:52] We've gained a lot, but we've lost some immediacy when you need, you know, 15 gigabyte ram just to fire up an editor and type something.

Harpreet: [00:07:00] So I kind

Andy: [00:07:01] Of I kind of miss the simpler days

Harpreet: [00:07:04] Sometimes.

Harpreet: [00:07:05] So that kind of leads really nicely to my next question because this is something that, you know, I'm not a, you know, software developer by trade.

Harpreet: [00:07:12] I came up as a

Harpreet: [00:07:13] Statistician and studied mathematics and grad school and all that stuff. But what is the difference between a software developer and a software engineer?

Andy: [00:07:22] Well, I'm not sure there's a huge difference.

Andy: [00:07:26] There's shades of gray, and it really kind of depends on the focus. So, you

Harpreet: [00:07:30] Know, back in the day, certainly

Andy: [00:07:32] When I was, you know, just out of college and young, you would be introduced at a family gathering or a party is, oh, he's into using

Harpreet: [00:07:39] Computers, you know, and that kind of covered it.

Andy: [00:07:42] That was just like,

Harpreet: [00:07:43] Oh, OK, we know nothing

Andy: [00:07:44] About that. It's it's one of these computer folk. And now it's like, Well, I'm a senior DevOps engineer, you know, it's very, very specific.

Harpreet: [00:07:52] So, you know, I

Andy: [00:07:53] Tend to sort of sort

Harpreet: [00:07:55] It as you've got people

Andy: [00:07:56] Who consider themselves really

Harpreet: [00:07:58] Just coders, just

Andy: [00:07:59] Programmers. [00:08:00] So they're not doing a lot of design work, they're just kind of bumping along. And maybe that's kind of the more novice end of the spectrum when you're just starting out in the industry and you're still

Andy: [00:08:10] Grappling with, how do

Andy: [00:08:12] I convey my thoughts to the computer who keeps telling me I'm missing a damn semicolon or a tab or curly brace or

Harpreet: [00:08:19] Whatever it might be? And then it's a matter of sort of, you know,

Andy: [00:08:23] I tend to think of a software engineer as someone who's more oriented on systems program,

Harpreet: [00:08:28] More

Andy: [00:08:28] Oriented on maybe deployment and container orchestration

Harpreet: [00:08:33] And

Andy: [00:08:34] Writing their own

Andy: [00:08:35] Compiler for fun in the evening know those sorts of things as opposed to more of an application developer. And you know, as you kind of go up the food chain, I've always viewed that a software

Harpreet: [00:08:46] Developer is kind of

Andy: [00:08:48] What I would want to aspire to. Right, that's that's the person

Harpreet: [00:08:51] Who can go in and talk to the user,

Andy: [00:08:53] Understand their business, understand

Harpreet: [00:08:55] Their needs and

Andy: [00:08:57] Envision an architecture and envision the tools and the things that will

Harpreet: [00:09:01] Make that vision

Andy: [00:09:03] Come to pass, which involves

Harpreet: [00:09:05] Code. It also involves architecture,

Andy: [00:09:08] Involves engineering, it involves

Harpreet: [00:09:10] A ton

Andy: [00:09:11] Of communication skills. So it's really to me, that's kind of the superset

Harpreet: [00:09:15] Of you're able to do it all, you know?

Andy: [00:09:18] I kind of laugh

Andy: [00:09:19] Because, you know, people use the phrase full stack

Harpreet: [00:09:21] Developer and I

Andy: [00:09:23] Laugh because

Harpreet: [00:09:23] It's not. I mean, you're talking

Andy: [00:09:25] About some front end web technologies and some server

Harpreet: [00:09:28] Technologies. A full stack

Andy: [00:09:30] Developer is

Harpreet: [00:09:31] Comfortable with sixty five

Andy: [00:09:32] Oh two

Harpreet: [00:09:33] Assembler all the way up to

Andy: [00:09:34] International

Harpreet: [00:09:35] Treaties, right?

Andy: [00:09:36] Because that's what that's what it ends up being.

Harpreet: [00:09:38] You know, as you know,

Andy: [00:09:40] I've been running the pragmatic bookshelf since with Dave Thomas, and I founded it in

Harpreet: [00:09:45] 03. So do the math that that's been a decade and a half plus.

Andy: [00:09:49] I mean, that's been some years. You know, when you run your own

Harpreet: [00:09:52] International popular business, you literally

Andy: [00:09:55] Run

Harpreet: [00:09:56] Into problems with

Andy: [00:09:58] Treaties and tax, you know, taxation and trade [00:10:00] routes. You know, it sounds like Star

Harpreet: [00:10:01] Wars, but you

Andy: [00:10:02] Know that that stuff is part of your business and then you're

Harpreet: [00:10:04] Debugging some bit of

Andy: [00:10:06] Music tech or something on your laptop. That's wrong and you're down with, you know, transistors and gates

Harpreet: [00:10:12] And you know that

Andy: [00:10:13] Level of stuff.

Harpreet: [00:10:13] So yeah, if you're fluent from the hardware level up

Andy: [00:10:17] To the sort of, you know, social fabric that you're enmeshed in, that's a full

Harpreet: [00:10:22] Stack developer. And and

Andy: [00:10:24] Everything else is very specialties,

Harpreet: [00:10:26] You know, which is fine. And, you know, in a

Andy: [00:10:28] Way, that's one of the good things I think has happened

Harpreet: [00:10:31] As the industry has matured, it's gone from being, I mean, computers, which can

Andy: [00:10:37] Mean anything from like, I can fix your printer,

Harpreet: [00:10:40] You know, up to, you know,

Andy: [00:10:41] Really being able to to architect the future,

Harpreet: [00:10:44] Not to be too too grandiose

Andy: [00:10:46] About it. But you know, that's kind of.

Harpreet: [00:10:49] What you're doing? Yeah, I

Harpreet: [00:10:50] Really like that, thank you so much for going deep on that. I appreciate that. So speaking of, you know, the pragmatic bookshelf, you get the pragmatic programmer, pragmatic thinking, what is it with this pragmatic stuff? What does that mean to you?

Harpreet: [00:11:04] Well, it's

Andy: [00:11:05] The actual origin story is

Harpreet: [00:11:07] Kind of funny because back

Andy: [00:11:09] In the day

Harpreet: [00:11:09] When you know, before there was

Andy: [00:11:11] Google, before there was long before there was Twitter or Facebook or LinkedIn or Insta or any of these sorts of things, there was you

Harpreet: [00:11:18] Snap and

Andy: [00:11:19] You had articles going back and forth. You had interest groups, you had

Harpreet: [00:11:22] Usenet groups where

Andy: [00:11:23] You could discuss things and there was one, you know, the sort of popular watering hole of the day was dot

Harpreet: [00:11:29] Object. So think of that

Andy: [00:11:31] In modern parlance,

Harpreet: [00:11:32] That'd be our object

Andy: [00:11:34] Oriented programing or something like that.

Harpreet: [00:11:37] And there was a ongoing,

Andy: [00:11:41] Very

Harpreet: [00:11:43] Spirited debate about

Andy: [00:11:45] Dogmatism and pragmatism and craft and is programing, craft or art.

Harpreet: [00:11:50] And there was certainly

Andy: [00:11:53] One gentleman,

Andy: [00:11:54] Possibly a set of them who

Harpreet: [00:11:56] Really advocated a very well.

Andy: [00:11:59] We [00:12:00] consider a dogmatic approach being a slave to process a slave to your ideology. It has to be this

Harpreet: [00:12:05] Way because that's

Andy: [00:12:06] The way it is. It's how God intended it. And this is this is the thing,

Harpreet: [00:12:10] And that just rubbed us

Andy: [00:12:12] So much the

Harpreet: [00:12:14] Wrong way. It's like,

Andy: [00:12:15] No, you don't want to be a slave to your process. You don't want to be a slave to any particular ideology, whether it's object orientation or functional programing

Harpreet: [00:12:24] Or

Andy: [00:12:25] Whatever it might be, you want to focus

Harpreet: [00:12:27] On outcomes, you know,

Andy: [00:12:29] Eye on the prize. What is it you're actually trying to accomplish and really focus on

Harpreet: [00:12:34] That and

Andy: [00:12:34] Don't get caught in the trap

Harpreet: [00:12:37] Of doing the same

Andy: [00:12:38] Old

Harpreet: [00:12:38] Thing unquestioningly, you know, ask

Andy: [00:12:41] The questions, focus on the outcomes and

Harpreet: [00:12:43] Do the

Andy: [00:12:44] Pragmatic thing is, well, this is what this looks like. This is what's going to work to do that.

Harpreet: [00:12:49] Maybe we've never done it before. Maybe that

Andy: [00:12:52] Violates our our ideology or violates our process, but it's what we need

Harpreet: [00:12:56] To do. So do that like that a lot.

Harpreet: [00:12:59] Thank you. Thank you. So so is this like a subtle mind? Like, it's not a really a subtle mindset shift is a massive mindset shift.

Harpreet: [00:13:07] Do you think it's ever

Harpreet: [00:13:08] Too late in your career as a software developer software engineer to to start thinking like this? What if you're somebody who's just been constrained by your processes? You know, the entire first half of your career

Andy: [00:13:19] Is thinking that it's hard to break out of that. And interestingly, you kind of see that even

Harpreet: [00:13:26] Now with people

Andy: [00:13:27] Who have fallen prey to to an overreliance or over adherence to scrum. You know, one of the things that

Harpreet: [00:13:33] And I've mentioned this on

Andy: [00:13:34] Multiple

Harpreet: [00:13:35] Interviews for years,

Andy: [00:13:36] If I actually just saw a reference

Harpreet: [00:13:38] Back in like I think it was

Andy: [00:13:39] Like two thousand six saying, My God, people are getting it wrong. They're misunderstanding

Harpreet: [00:13:44] And you know, they get

Andy: [00:13:46] So caught

Andy: [00:13:47] Up in trying to do scrum

Harpreet: [00:13:49] Right. Whatever the hell, that means

Andy: [00:13:51] That they're not getting software out the door and they're not solving their users

Harpreet: [00:13:55] Business issues.

Andy: [00:13:57] They're not creating value

Harpreet: [00:13:58] Because they're, you [00:14:00] know, arguing how

Andy: [00:14:01] Many angels

Andy: [00:14:02] Can dance on the head of

Harpreet: [00:14:03] A pin sort of thing.

Andy: [00:14:04] You know, are we doing story points

Harpreet: [00:14:06] The right way? Well, no.

Andy: [00:14:07] If you're doing story

Andy: [00:14:08] Points, you're doing it wrong right out of the gate.

Harpreet: [00:14:09] So don't do that, you know? But it's it's yeah, it's really

Andy: [00:14:14] Hard when you're especially when you're in an

Harpreet: [00:14:16] Organization that

Andy: [00:14:18] Has

Andy: [00:14:18] Kind of slid into a

Harpreet: [00:14:20] Bureaucratic sludge, which which happens.

Andy: [00:14:23] In fact, if you look this research, the Western

Harpreet: [00:14:25] Continuum is a really interesting look at different types

Andy: [00:14:29] Of organizations.

Harpreet: [00:14:30] And on the upper end, and

Andy: [00:14:32] What we would like to see is a

Harpreet: [00:14:33] Pragmatic, agile,

Andy: [00:14:35] Flexible

Harpreet: [00:14:36] Kind of thing they call

Andy: [00:14:38] Generative.

Harpreet: [00:14:38] And that's where the information flows freely.

Andy: [00:14:41] Everyone's able to share ideas and bounce things off each

Harpreet: [00:14:44] Other without

Andy: [00:14:46] Fear that you're going to get your butt kicked or get demoted or get in trouble for saying the wrong thing

Harpreet: [00:14:51] Or anything like that. It's a free

Andy: [00:14:52] Flow of ideas. You experiment, you

Harpreet: [00:14:54] Try things, and those are

Andy: [00:14:56] The organizations that are

Harpreet: [00:14:57] High performing and produce a lot of value. At the other end of the spectrum, you get the

Andy: [00:15:02] Pathological organization where people hoard

Harpreet: [00:15:05] Information. You know, it's like

Andy: [00:15:06] Their little fiefdom.

Andy: [00:15:07] They don't want you to know because they're in charge of it. Damn it,

Harpreet: [00:15:10] And you get

Andy: [00:15:12] This kind of friction built up. And that's the kind of organization that really loves to hide behind the rules and behind hide behind the process. It's like, Well, yes, that's a good idea, but we can't do that because you didn't fill out the right forms.

Harpreet: [00:15:25] You didn't go through

Andy: [00:15:26] Proper channels, you didn't genuflect to the great god of COBOL or whatever,

Harpreet: [00:15:32] Whatever

Andy: [00:15:33] They're into.

Harpreet: [00:15:34] And you know, that happens.

Andy: [00:15:37] Organizations slide

Harpreet: [00:15:38] Into that, people slide into

Andy: [00:15:39] That and they end up being

Harpreet: [00:15:42] Low performing. These are the places

Andy: [00:15:44] Where you then see on the news massive layoffs

Harpreet: [00:15:47] And some startup.

Andy: [00:15:48] Comes into their industry and

Harpreet: [00:15:50] Eats them alive, and

Andy: [00:15:52] That's that's just how it goes,

Harpreet: [00:15:54] So yeah, that's

Andy: [00:15:55] A that's a big risk, that's a big danger. It absolutely

Harpreet: [00:15:58] Happens. And if [00:16:00] you find

Andy: [00:16:00] Yourself in that kind of an organization or find that you fall fallen into that kind

Harpreet: [00:16:04] Of mindset, you

Andy: [00:16:06] Should do something about it. You know, you should try to break out of that. Martin Fowler had a

Harpreet: [00:16:11] Great quote, which I love to

Andy: [00:16:13] Use. He's like,

Andy: [00:16:13] Well, you really have two

Harpreet: [00:16:14] Choices you can change

Andy: [00:16:16] Your

Harpreet: [00:16:16] Organization or change your organization.

Andy: [00:16:18] You know, if you can, if you can affect the change where you are, that's great. If you

Harpreet: [00:16:22] Can't, maybe

Andy: [00:16:23] You shouldn't stay there. You should go somewhere else.

Harpreet: [00:16:26] I think it was

Harpreet: [00:16:26] In pragmatic

Harpreet: [00:16:27] Program where you

Harpreet: [00:16:28] Recanted a story where there was people who were working, I believe was like on a factory floor and as a form of defiance. They started to just follow the rules religiously,

Harpreet: [00:16:39] And things

Harpreet: [00:16:39] Just slowed down to a

Harpreet: [00:16:40] Complete halt. Yeah, that's

Andy: [00:16:42] An

Andy: [00:16:43] Actual thing. It's called work to rule, and it's something that like like labor unions use when they're in a management dispute, they're like, All right,

Harpreet: [00:16:51] Well, we're just going to slam

Andy: [00:16:53] Our productivity down by doing exactly what the job

Harpreet: [00:16:56] Says, which, of course, you

Andy: [00:16:58] Know, that's not how it works, right? If the job was that easy to automate, then a bloody robot or a conveyor belt

Harpreet: [00:17:05] Would be doing it right. But we're hired to

Andy: [00:17:07] Do the

Harpreet: [00:17:08] Things that

Andy: [00:17:09] Robots or AI or neural nets machine learning can't

Harpreet: [00:17:12] Do because it needs creativity. And there's a really interesting dynamic there.

Andy: [00:17:18] You know, these sort of pathologic bureaucratic

Harpreet: [00:17:21] Organizations try

Andy: [00:17:23] To optimize

Harpreet: [00:17:24] Their processes so they try

Andy: [00:17:26] To nail down and remove variance.

Harpreet: [00:17:29] And that's

Andy: [00:17:29] Great. If you're running like a manufacturing line and a

Harpreet: [00:17:33] Production line, you want to

Andy: [00:17:35] Reduce variance, you want everything to come out the same

Harpreet: [00:17:37] Way. But if you're

Andy: [00:17:38] Doing any kind of creative,

Harpreet: [00:17:39] Inventive work, you did the

Andy: [00:17:41] Exact

Harpreet: [00:17:41] Opposite of that. You need as much

Andy: [00:17:43] Variation as you can as you can have. It's like trying to do a seed evolution or genetic program or something.

Harpreet: [00:17:50] You need as much variation so you

Andy: [00:17:53] Can have evolutionary

Harpreet: [00:17:54] Processes. Pick the best

Andy: [00:17:56] Way forward out of it. I know one of my favorite stories trying to explain [00:18:00] how AI

Harpreet: [00:18:01] Works to

Andy: [00:18:02] To a layperson, right when my son was in sixth grade,

Harpreet: [00:18:05] Maybe sixth grade, which

Andy: [00:18:07] Was actually kind

Harpreet: [00:18:07] Of cool, they had them do a

Andy: [00:18:09] Little

Harpreet: [00:18:09] Ai project in, I

Andy: [00:18:11] Think, in some Python libraries. And the idea was you had to make this little stick figure walk across this virtual landscape. So you did design

Harpreet: [00:18:18] Legs basically using

Andy: [00:18:20] A physics library.

Harpreet: [00:18:21] Well, interestingly, by

Andy: [00:18:23] Just sort of by happenstance, the way he coded it,

Harpreet: [00:18:26] There was a bug in the physics library. And so

Andy: [00:18:29] His I learned how to

Harpreet: [00:18:30] Fly, which

Andy: [00:18:32] I mean total crack up, right? Because that is exactly

Harpreet: [00:18:36] What

Andy: [00:18:36] I does. It doesn't care

Harpreet: [00:18:38] About you filling

Andy: [00:18:40] Out the right forms or the protocol it will. It's trying to find the best path. And if that happens to exploit cosmic rays, hitting the chip and quantum effects and a bug in the library. And you know, the fact that it's facing east instead

Harpreet: [00:18:54] Of west, it doesn't care.

Andy: [00:18:55] It'll right. It's almost the definition of pragmatic. It will do what it needs to do to, you know, hit

Harpreet: [00:19:02] The the assigned target,

Andy: [00:19:04] Whatever that might be, which can be surprising

Harpreet: [00:19:07] Sometimes. But I love that

Andy: [00:19:08] Story because that that really, to me points out the, you know, that's what AI is all about. And in a way that, again, that's really kind of the essence of pragmatism. It's like, all right, if the quantum effects are going to do it for us, well, let's use that.

Harpreet: [00:19:22] It's really cool

Harpreet: [00:19:23] That they, you know, getting introduced this stuff at such a young age.

Harpreet: [00:19:27] I mean, for

Harpreet: [00:19:28] Context, I was born in nineteen eighty three. I'm almost 38

Harpreet: [00:19:31] Now, and

Harpreet: [00:19:32] I was first introduced to computers, probably around that age, maybe a little bit younger, like maybe fourth or fifth grade.

Harpreet: [00:19:38] I had. Like, I think it was like a three eighty six

Harpreet: [00:19:40] And had like Windows three, not even three point

Harpreet: [00:19:42] One. I was pretty old school

Harpreet: [00:19:44] And I would, you know, fell in love with computers as well. Remember, my mom bought me a book, Dos for Dummies and, you know, followed along with that. And for whatever various reasons, I kind of veered off that path and have recently been returning to this thing that I've loved as a child.

Harpreet: [00:19:59] But I feel like [00:20:00]

Harpreet: [00:20:00] At this age, thirty seven years old,

Harpreet: [00:20:01] Like, you know, it's a little bit old, right?

Harpreet: [00:20:04] But you know, it's just for me to become a

Harpreet: [00:20:08] Super wonderful software engineer

Harpreet: [00:20:11] Software developer. I feel like

Harpreet: [00:20:12] It would require too much focus,

Harpreet: [00:20:13] Time and effort. So I'm

Harpreet: [00:20:15] Wondering, is it possible

Harpreet: [00:20:17] For me to be

Harpreet: [00:20:17] Able to think like a

Harpreet: [00:20:19] Software engineer, like an exceptional software engineer or software developer without necessarily

Harpreet: [00:20:24] Being one?

Andy: [00:20:25] I think so. And it's funny you talk about, you know, early experiences and, you know, starting with the 386, I kind of a lot of folks are amazed when I tell them that, you know, I was using email before

Harpreet: [00:20:36] There was an at sign. We use bang

Andy: [00:20:37] Paths. There was not an app sign that wasn't a thing. There was no IBM PC. There was no ADA six. We had 80 chips and, you know, sixty five oh, 2s and that sort of thing. But, you know, getting back to

Harpreet: [00:20:50] Sort of like at what

Andy: [00:20:51] Age and what skill sets you need? Yes, you do

Harpreet: [00:20:54] Need the the

Andy: [00:20:56] Ability to have sustained uninterrupted

Harpreet: [00:21:00] Focus and you know, for

Andy: [00:21:02] A variety of reasons, especially now with the pandemic, with the political instability in the U.S., all these other sorts of issues. It's really hard to

Harpreet: [00:21:12] Sort of

Andy: [00:21:12] Focus

Harpreet: [00:21:13] On, you know, your

Andy: [00:21:14] Task, your job and not watch

Harpreet: [00:21:17] Twitter and Reddit and

Andy: [00:21:19] The news and all these sorts of dramatic things that are happening in the background. You're kind of keeping an eye on.

Harpreet: [00:21:26] But the

Andy: [00:21:27] Two keys, I think, for being able to to get into the programing

Harpreet: [00:21:31] Mindset, you need a pretty

Andy: [00:21:33] Significant working

Harpreet: [00:21:34] Memory, which you

Andy: [00:21:35] Lose as

Harpreet: [00:21:36] You get older.

Andy: [00:21:37] And I think that that's that's an advantage that youth has. You can kind of hold more in your head at once and that that's important. You need to be able to do that and you need that ability to sort of focus

Harpreet: [00:21:48] On one thing long enough

Andy: [00:21:51] To sort of get

Harpreet: [00:21:52] Through it. And you need the

Andy: [00:21:53] Ability to kind of zoom in and zoom out at different levels of

Harpreet: [00:21:57] Abstraction and

Andy: [00:21:58] Know

Harpreet: [00:21:59] That what [00:22:00] I'm

Andy: [00:22:00] Doing here, this is an appropriate

Harpreet: [00:22:02] Level

Andy: [00:22:02] Of abstraction. So a lot of beginning programmers

Harpreet: [00:22:05] Will fall

Andy: [00:22:06] Into a trap where they have what's called primitive

Harpreet: [00:22:09] Obsession.

Andy: [00:22:10] Everything is in

Harpreet: [00:22:11] Or string or Boolean, and they don't

Andy: [00:22:14] Use higher order Data

Harpreet: [00:22:15] Structures to do

Andy: [00:22:16] Things.

Harpreet: [00:22:17] But then,

Andy: [00:22:18] You know, you get that a little knowledge is a dangerous thing, right? You learn some stuff and then they go the other way. And everything is an

Harpreet: [00:22:25] Abstraction and you get

Andy: [00:22:26] Nightmares like, you know, Java's service manager, imple, you know

Harpreet: [00:22:31] This one hundred

Andy: [00:22:32] And thirty character, long class name, you know, kind of thing where you've abstracted yourself into your navel and have

Harpreet: [00:22:39] Disappeared, you know, kind of

Andy: [00:22:41] Like an aura, Boris. You've just, you know, disappeared in yourself.

Harpreet: [00:22:45] And that's the kind of thing that you know, you

Andy: [00:22:47] Just need the experience to be able to know what's at the right level. So, yeah, I mean, I think you can I think you can start and learn to programing, learn to program, you know, really at any age, you know, up until the point. I mean, you up to a certain point where you hit an elderly state, where you've

Harpreet: [00:23:03] Lost working memory

Andy: [00:23:05] And loss of cognitive ability, which is going to happen to all of us, you know, sadly, you know, one of these

Harpreet: [00:23:10] Days. But you know,

Andy: [00:23:11] Barring that, it's like, yeah, you can start now

Harpreet: [00:23:15] As a separate diatribe.

Andy: [00:23:17] I personally think that sort of right now in the last couple

Harpreet: [00:23:20] Of years, the world

Andy: [00:23:22] Of

Harpreet: [00:23:22] Programing sucks.

Andy: [00:23:24] It's an embarrassment this this sort of cobble together Rube Goldberg machine nightmare of, you know, CSS and HTML and JavaScript, which is a nightmare of a language and bless their hearts. I mean, they've been they've added some nice features to it. They've really, you know, there are folks trying to make this, make this work and make

Harpreet: [00:23:44] This better, but it's got

Andy: [00:23:46] Some horrible

Harpreet: [00:23:47] Legacy edges to it,

Andy: [00:23:49] As does HTML and CSS and the whole, you know, the whole HB protocol. And you know, that whole world is really kind of pasted

Harpreet: [00:23:57] Together, not

Andy: [00:23:59] Really intended for [00:24:00] what we're ending up using it from. And then if these swings of, well, should you have a fat client and a thin server or a server in a thin client, should everything be a client side library and it's all in react or whatever, should it all be done server side, server side rendering and you pump it down

Harpreet: [00:24:16] And that's almost like, you know,

Andy: [00:24:18] Hem lengths with fashion. You know, it comes and goes, it goes up, it goes down, it goes back.

Harpreet: [00:24:24] But I think

Andy: [00:24:24] Right

Harpreet: [00:24:24] Now, you know, the any of these

Andy: [00:24:27] Ecosystems have

Harpreet: [00:24:28] Giant

Andy: [00:24:29] Repositories

Harpreet: [00:24:30] Like npm, you know, for

Andy: [00:24:32] Javascript programing. I mean, that's just a security and performance nightmare.

Harpreet: [00:24:37] You install

Andy: [00:24:38] Something. Well, I think I saw the other day, if you install like a basic hello world in

Harpreet: [00:24:42] React, it brings

Andy: [00:24:43] In something like 5000

Harpreet: [00:24:44] Modules and you have no idea

Andy: [00:24:46] What those are or who wrote them or where they came from or whether it was from, you know, a foreign adversary government slipping something in there, or some high school kid who didn't know what he was doing or something like Left Pad, which disappeared entirely out of the repo and broke half the internet, was

Andy: [00:25:01] A couple of years ago, I guess two to three years ago.

Harpreet: [00:25:04] So, yeah, right now it's a mess.

Andy: [00:25:07] I was helping a friend last week try to install

Harpreet: [00:25:09] Ruby on his

Andy: [00:25:10] Latest edition of the Mac OS,

Harpreet: [00:25:12] And it was a nightmare. The latest edition

Andy: [00:25:14] Of this didn't work with the version of that, and there were problems with this other thing.

Harpreet: [00:25:18] And, you know, it's kind of embarrassing at the moment.

Andy: [00:25:22] The good news is I'm not the only one who thinks this, and there are some very smart people working on things saying, OK, you know, now that as the industry has evolved, we've gotten to sort of this point now we've got a better idea of how this stuff should work.

Harpreet: [00:25:36] Let's look at these

Andy: [00:25:38] Alternative ideas and better ways of doing things and, you know, push the envelope

Harpreet: [00:25:42] Forward.

Andy: [00:25:43] And I'm hoping in

Harpreet: [00:25:44] The next, you know,

Andy: [00:25:46] Three four year time frame. We'll kind of start to dig ourselves out

Harpreet: [00:25:50] Of the the current

Andy: [00:25:52] Legacy patchwork nightmare and look at some new ways of doing stuff. I know the in the elixir programing language.

Harpreet: [00:25:59] The stuff they're doing [00:26:00]

Andy: [00:26:00] With live view is really very interesting and it's a different way of programing on the web. And it's brilliantly fast and responsive with low overhead and low number of dependencies.

Harpreet: [00:26:11] And, you know, things like

Andy: [00:26:13] That that folks are working

Harpreet: [00:26:14] On that aren't necessarily ready

Andy: [00:26:16] For prime time yet

Harpreet: [00:26:17] Will be. And that'll be very interesting, given that the current state of programing sucks.

Harpreet: [00:26:22] Everybody needs to go pick up a copy of pregnant programmer to learn how to not suck.

Harpreet: [00:26:27] But if there

Harpreet: [00:26:28] Was, if there was one, just because this book is chock full of amazing tips and advice. But if there's one tip that you think programmers should

Harpreet: [00:26:36] Start implementing today, which one would that be?

Andy: [00:26:40] It's it's a hard question, right? So there's a lot of interesting stuff.

Harpreet: [00:26:44] I think the two probably

Andy: [00:26:46] The two most

Harpreet: [00:26:47] Critical tips to me

Andy: [00:26:49] And one would apply even if you're not a programmer. But if you're working with programmers, then our discussion of tracer bullet

Harpreet: [00:26:55] Development, I think, is really critical because, you know, folks have been waving their

Andy: [00:27:00] Hands and shouting, saying, you have to do iterative and incremental development. You have to do sicced, you know, continuous integration, continuous deployment.

Harpreet: [00:27:07] And the bosses are like, you know,

Andy: [00:27:09] Why it's expensive. The pipeline failed. We don't have an engineer to fix it. We went, they don't really

Harpreet: [00:27:16] Understand the idea that you've got to

Andy: [00:27:20] Break it down into the smallest

Harpreet: [00:27:22] Possible

Andy: [00:27:22] Pieces, you know, one at two

Harpreet: [00:27:24] Lines of code. Check it, test it.

Andy: [00:27:26] You have someone look at it who's going to use it and say, Yes, that's what I want it to

Harpreet: [00:27:29] Do and then go

Andy: [00:27:31] On and do the

Harpreet: [00:27:31] Next thing. You know,

Andy: [00:27:32] We again, we slip into these old habits of doing OK, even a two week

Harpreet: [00:27:37] Iteration that's

Andy: [00:27:38] That's too long. That's ridiculous. Now you've got a ton of features that somebody has to go through and review this

Harpreet: [00:27:43] Big pile of stuff. And you know what happens

Andy: [00:27:46] When you're given a big pile of stuff to do? You know you're going to skate over it.

Harpreet: [00:27:49] You're going to give it a thing.

Andy: [00:27:51] But here's one small thing look at this.

Harpreet: [00:27:53] Ok, great. Here's another

Andy: [00:27:54] Small thing. Look at that. Ok, great.

Harpreet: [00:27:56] And, you know, working

Andy: [00:27:57] In that very small, very piecemeal approach [00:28:00] so that you can get feedback and make adjustments in

Harpreet: [00:28:03] Real time is

Andy: [00:28:05] Absolutely critical. And you have you really

Harpreet: [00:28:07] Have to do that in this day and

Andy: [00:28:09] Age. If you don't again, someone who does do that, it's going to eat your lunch. So that's a very important one for like a personal practice or tip something from the book that any

Harpreet: [00:28:19] Programmer should do.

Andy: [00:28:21] I would have to say that there's a tip in there called Build Your Knowledge portfolio,

Harpreet: [00:28:25] And that

Andy: [00:28:25] Speaks to continuous learning, which is an absolutely critical ingredient to success. You know, there was an interview with Elon Musk not too long

Harpreet: [00:28:34] Ago where he reads a book or five a night. Just, you know,

Andy: [00:28:39] Here's an interesting book

Harpreet: [00:28:40] On, you know,

Andy: [00:28:41] Economic patterns. Here's an interesting book on neuroscience. It's an interesting book

Harpreet: [00:28:46] On obering

Andy: [00:28:47] Failures, on jet engines, whatever you know, just plow through the stuff that really is what

Harpreet: [00:28:53] It takes. And unfortunately,

Andy: [00:28:55] Our educational system

Harpreet: [00:28:57] Lacks a lot

Andy: [00:28:58] In this day and age. It still has

Harpreet: [00:29:00] Some kind of 19th

Andy: [00:29:01] Century leftovers.

Harpreet: [00:29:03] You know,

Andy: [00:29:03] Even the idea that

Harpreet: [00:29:04] That there's a teacher, really, you don't get taught, you have to learn it's

Andy: [00:29:09] On you, it's on the learner. So we kind of look at that whole relationship sort of the wrong way around. And, you know, I've gone in as a consultant and told people that, you know, the learning is up to you. Your company is not going to spoon feed it to you. You're not just going to suddenly

Harpreet: [00:29:24] Learn how to orchestrate

Andy: [00:29:26] A Kubernetes cluster by osmosis. I mean, you have to dig in and learn this stuff.

Harpreet: [00:29:31] You know,

Andy: [00:29:31] You want to know how to set up a neural net to do machine learning or whatever. Well, you know, you're not just going to grab a couple of libraries and copy and paste some code from Stack Overflow. I mean, people do, but that doesn't work out really well. You actually really have to dig

Harpreet: [00:29:46] In and learn

Andy: [00:29:48] How the stuff works, and that means more than reading a couple of blog posts or a couple of YouTube

Harpreet: [00:29:53] Videos, you

Andy: [00:29:55] Know? I mean, this is a little self-serving. It's like you have to go out and buy books, you have to look at long.

Harpreet: [00:29:59] And [00:30:00] even if it's not a

Andy: [00:30:00] Book, but you have to get to the

Harpreet: [00:30:02] Experts and the

Andy: [00:30:03] Qualified experts and see what they're recommending, what they're saying, see how they've learned and see what their tips and tricks are. And that's really an ongoing process. It never stops. There was a study some years back

Harpreet: [00:30:17] That said, and this wasn't

Andy: [00:30:18] Specific to computer science. I hope the rate's a little different for us. But it said, you know, across the population,

Harpreet: [00:30:24] Most people never read a book in

Andy: [00:30:28] The subject that they graduated in. Once they graduated, so they go to uni, they go to to

Harpreet: [00:30:33] College and they get a degree

Andy: [00:30:34] And whatever, and they never touch another book in that subject after they graduate. And you know, to me, that's that's insane with the rate of change that we're seeing in the world today. And that's another. I'm going to head off on a million tangents as we go through here, but you know, people complain about how fast things are changing and how hard it is to kind of keep up.

Harpreet: [00:30:57] And yes, 100

Andy: [00:30:59] Percent

Harpreet: [00:31:00] Agree, but you also

Andy: [00:31:01] Have to consider that what you're experiencing right

Harpreet: [00:31:03] Now is the

Andy: [00:31:04] Slowest rate of change you'll experience in your

Harpreet: [00:31:07] Lifetime. It's monotonically

Andy: [00:31:09] Increasing. It's just going to get worse or better. It's going to increase, you know, as we go along. And that's especially given the events of the last year or two. That's a very sobering thought because a lot of things have changed, especially with the pandemic. I love this idea that you know anyone who on their their, you know, 20 19 job performance, three reviews you know where you see yourself next year and what are you going to be doing the next year? It's like, yeah, flush it. That's all rubbish that all went out the window, right? None of that happened. It like, Oh, or we're going to do this instead.

Harpreet: [00:31:45] You know, but that

Andy: [00:31:46] Really, I mean, that was a very dramatic event. And it's I hate to say this, but this was the

Harpreet: [00:31:51] First pandemic of the century. It's not going to be the last one.

Andy: [00:31:55] You know, you talk to the virologists and the folks who study these things. It's like there is [00:32:00] a large class of these things that could easily

Harpreet: [00:32:02] Break out just like

Andy: [00:32:03] This one did. You've got, you know,

Harpreet: [00:32:05] We have such

Andy: [00:32:06] Wonderful, wonderful transportation with everyone mixing from all over the globe, bringing any bat virus from here to there. And this and that it's going to happen. So, you know, it's the first one, but I think it's way it's been a really good wake up

Harpreet: [00:32:20] Call to really point

Andy: [00:32:22] Out that change literally is

Harpreet: [00:32:24] Constant and you

Andy: [00:32:25] Have to be prepared for that. So, you know, a lot of the tips and the pragmatic programmer book and a lot of the background information and the thinking and learning book are really about how to deal with change, how to embrace change. I like to remind people, you know, when

Harpreet: [00:32:40] The whole agile movement

Andy: [00:32:42] Kind of started Kent Beck's first book on extreme programing, which I still recommend people read. The subtitle of that book was Embrace

Harpreet: [00:32:50] Change, Not Grit Your

Andy: [00:32:52] Teeth and put up with change, but embrace change. Harness it, use it as a competitive advantage. And, you know, after after everyone's been sort of beaten up over the last year with with so many unexpected changes, that's kind of a hard

Harpreet: [00:33:06] Kind of a hard pill

Andy: [00:33:07] To swallow.

Harpreet: [00:33:08] But that's the

Andy: [00:33:09] World.

Harpreet: [00:33:09] That's that's where we are. Speaking of pills to

Harpreet: [00:33:12] Swallow, like, you know, Alice in Wonderland, talk about the Red Queen effect, right? That's kind of what you're describing, right? Where you have to think

Harpreet: [00:33:19] It's just you have to keep running

Harpreet: [00:33:21] Just to

Harpreet: [00:33:21] Stay in place, right?

Harpreet: [00:33:23] Keep up, keep learning.

Harpreet: [00:33:24] Keep, keep upgrading your

Harpreet: [00:33:26] Skills to stay in place. I mean, I do this kind of every summer. I go back to the basics of my field, you know, math mathematician and statistician just to remind myself of concepts. But like, I hate textbooks. So I read books like this. I've got like the the manga guide to linear algebra and then the the cartoon guide to statistics just to just because I want that stuff to stay fresh in my mind. Mean, I'd love to get into some of these concepts that you talk about in pragmatic thinking and learning. This book is amazing. Everybody listening, please pick it up.

Harpreet: [00:33:58] This is a one of my favorite [00:34:00]

Harpreet: [00:34:00] Books, for sure.

Harpreet: [00:34:01] So let's start off

Harpreet: [00:34:03] Talking about what is expertize and why is it so difficult to

Harpreet: [00:34:08] Articulate? So a couple of concepts to unpack their expertize results

Andy: [00:34:15] From

Harpreet: [00:34:15] Experience. You have

Andy: [00:34:16] To

Harpreet: [00:34:16] Have done it and

Andy: [00:34:18] Done a lot of it. The more of it you do, the

Andy: [00:34:20] More expertize you build up.

Andy: [00:34:22] And what's actually happening

Harpreet: [00:34:24] Is you're strengthening

Andy: [00:34:25] Various neural connections in your brain. You're growing regions of the brain.

Harpreet: [00:34:30] You know, it's it's easy.

Andy: [00:34:31] It's easy for us to

Harpreet: [00:34:32] Forget what the brain and

Andy: [00:34:35] Consciousness in the mind really are all about and how they work. And interestingly, our concept

Harpreet: [00:34:41] Of mind sort of follows along

Andy: [00:34:44] With the technology of the world at

Harpreet: [00:34:47] The time. So, you know, way

Andy: [00:34:48] Back in the day, you know, it might have conceived of the mind and very, very naturalistic terms, you know, as a lion or a predator

Harpreet: [00:34:56] Or

Andy: [00:34:57] A wheat field or something like that. And then in the 19th century, it's like, well, the brain is like clockwork.

Harpreet: [00:35:02] It's very

Andy: [00:35:03] Mechanistic. It's a mechanical

Harpreet: [00:35:05] Process.

Andy: [00:35:06] And, you know, now it's kind of fashionable to think of it as a

Harpreet: [00:35:09] Computer, you know?

Andy: [00:35:10] Well, it's just the software you get to have it running on the hardware of the brain and this and that.

Harpreet: [00:35:15] And you know, none of those

Andy: [00:35:17] Models are really quite correct because the big part we leave out

Harpreet: [00:35:21] Is that if the brain is

Andy: [00:35:22] A machine, it's a self modifying

Harpreet: [00:35:25] Machine.

Andy: [00:35:25] It rewires itself constantly in in response to stimuli and usage patterns and this sort of thing. And that's a really profound thought. And you know, somewhere in the book, I talk about the research of Carol

Harpreet: [00:35:39] Dweck, who did this study that showed that if you

Andy: [00:35:42] Believe you can be a lifelong

Harpreet: [00:35:43] Learner and you can just

Andy: [00:35:45] Pick up new skills as you need them and go through a. Life, then, if you

Harpreet: [00:35:49] Believe that your brain

Andy: [00:35:51] Will rewire itself to make that

Harpreet: [00:35:53] Possible, if

Andy: [00:35:54] You are told in school that you're a dummy, that you can't ever learn anything that you're [00:36:00] not good at

Harpreet: [00:36:00] Math. Oh my God.

Andy: [00:36:02] You know, I'm not a violent person, but I would

Harpreet: [00:36:03] Shoot every

Andy: [00:36:04] Teacher who told some girl, Oh, girls aren't good at math. You don't need

Harpreet: [00:36:08] To study that right? Bullshit. Hundred percent legit

Andy: [00:36:12] Bullshit. The problem with that

Harpreet: [00:36:13] Is if if

Andy: [00:36:14] You've been

Harpreet: [00:36:15] Told by an

Andy: [00:36:16] Authority figure by a teacher that you can't learn something and then you believe it, then your brain wires

Harpreet: [00:36:22] Itself so that you're

Andy: [00:36:23] Not going to be able to learn it. It's a self modifying machine and it becomes a self-fulfilling prophecy. Which, to me, it's criminal.

Harpreet: [00:36:31] It's absolutely criminal.

Andy: [00:36:32] So, you know, we've got the self modifying machine working there.

Harpreet: [00:36:36] And as

Andy: [00:36:37] You do

Harpreet: [00:36:38] Stuff, as

Andy: [00:36:39] You're working, learning, programing, learning, statistics, learning, mathematics, whatever it

Harpreet: [00:36:43] Might be, you

Andy: [00:36:44] Build up these different thought patterns. You strengthen these connections. So expertize becomes the sort of sum total

Harpreet: [00:36:52] Of discrete memory ways of

Andy: [00:36:54] Thinking, problem solving, different approaches to problem solving skills and both the conscious and the unconscious. And you know that just it makes

Harpreet: [00:37:04] This stew of

Andy: [00:37:05] Expertize. And so what happens is as you become

Harpreet: [00:37:08] Expert at something

Andy: [00:37:10] And you rely more on intuition and rely more on these non-conscious thought processes in the brain, you can arrive at a decision

Harpreet: [00:37:19] In an instant but

Andy: [00:37:20] Not have any way to backtrack

Harpreet: [00:37:23] And say, Well, how did I arrive at that?

Andy: [00:37:25] Know what bits of memory? You know what thread I follow through consciousness to arrive at that?

Harpreet: [00:37:31] No idea, right?

Andy: [00:37:32] And this happens your interviews with doctors. It's like, Well, that's wonderful. Diagnosis, Doctor, how did you determine that? Well, he didn't look right.

Harpreet: [00:37:39] She didn't look right. You know, what

Andy: [00:37:41] Does that mean? I don't know. It's just, you know, a firefighter. Well, you know, I didn't feel right going onto that floor.

Harpreet: [00:37:46] So we did this thing

Andy: [00:37:47] Instead and then the thing collapses. How did you

Harpreet: [00:37:49] Know? I don't know it. Just it felt wrong. And that's the interesting thing.

Andy: [00:37:54] So this is their intuition.

Harpreet: [00:37:56] Speaking from, you know, this this

Andy: [00:37:58] Complex, [00:38:00] self modifying mass of everything going on in your head. And it's usually

Harpreet: [00:38:05] Right built up from

Andy: [00:38:06] All this experience, from from pattern matching, from seeing similar things

Harpreet: [00:38:10] Before. But it's

Andy: [00:38:11] Definitely not something you can always be

Harpreet: [00:38:13] Articulate about. You know, you

Andy: [00:38:15] Just

Harpreet: [00:38:15] Know, and it

Harpreet: [00:38:16] Turns out that this expertize isn't binary on or off, right? It's more like a spectrum and you talk about the spectrum in the book as well, the Dreyfus model. Can you talk to us about what this is and and why is it important that we understand this Dreyfus model?

Harpreet: [00:38:31] So this was

Andy: [00:38:32] An interesting thing that my wife

Harpreet: [00:38:34] Actually came

Andy: [00:38:35] Across. She has a doctorate in

Harpreet: [00:38:37] Nursing and there

Andy: [00:38:39] Was a

Harpreet: [00:38:39] Popular book back.

Andy: [00:38:40] I think the first

Harpreet: [00:38:41] Edition came out late seventies

Andy: [00:38:43] Or early

Harpreet: [00:38:43] Eighties on from novice to expert

Andy: [00:38:46] Looking at,

Harpreet: [00:38:47] You know,

Andy: [00:38:48] How expertize works

Harpreet: [00:38:51] In the field and what you can do about it.

Andy: [00:38:53] And that drew on the research of the Dreyfus Brothers. The Dreyfus brothers wanted to

Harpreet: [00:38:58] Build an AI back in the day, and they wanted to

Andy: [00:39:02] Build an AI that would learn skills the same way

Harpreet: [00:39:05] That people learned skills. My problem

Andy: [00:39:07] Was no one had a good handle on how people actually

Harpreet: [00:39:10] Learn skills at the moment,

Andy: [00:39:11] So they kind of had to crack that nut first. And so they proposed this model that you go

Harpreet: [00:39:17] Through these sort

Andy: [00:39:18] Of, you know,

Harpreet: [00:39:19] Five different phases

Andy: [00:39:21] Or stages.

Harpreet: [00:39:22] And they're not they're not strict,

Andy: [00:39:24] You know, you don't go from one to the other over.

Harpreet: [00:39:26] It's a spectrum from novice to expert.

Andy: [00:39:28] So you start off

Harpreet: [00:39:29] As a novice with

Andy: [00:39:30] No experience, no expertize. You have to be given rules to follow to be effective.

Harpreet: [00:39:36] Do this when that happens, do this other thing. Ok, great.

Andy: [00:39:39] Then you move up to be an

Harpreet: [00:39:40] Advanced beginner where you can kind

Andy: [00:39:42] Of start to figure stuff out a little bit on your

Harpreet: [00:39:45] Own, but you still can't understand or

Andy: [00:39:48] Appreciate the big picture. Then you get

Harpreet: [00:39:50] Up to competent and that's where

Andy: [00:39:51] You know you're doing the stuff. You're able to do it, you're working with it. You still have

Harpreet: [00:39:55] To.

Andy: [00:39:56] You still struggle with some things, but but you can

Harpreet: [00:39:58] Get it done. Then you move

Andy: [00:39:59] Up to [00:40:00]

Harpreet: [00:40:00] Proficient, and that's where you start to get

Andy: [00:40:02] Into this kind of unconscious competence. You're doing it and you don't even

Harpreet: [00:40:05] Think about it. It's second nature. And then finally,

Andy: [00:40:08] You end up as an expert where you can teach others,

Harpreet: [00:40:11] You can share it. You rely on intuition instead of

Andy: [00:40:16] Relying on the

Harpreet: [00:40:16] Rules. You know you see

Andy: [00:40:18] Yourself as

Harpreet: [00:40:19] Part of the system, not as

Andy: [00:40:21] A discrete observer of the system,

Harpreet: [00:40:23] Which a novice would tend to

Andy: [00:40:24] Do. And that was one of the most interesting things I think about. The Dreyfus model was this notion that an expert is not

Harpreet: [00:40:30] Just a smarter novice,

Andy: [00:40:33] That you fundamentally change what kind of mental models you use. If you use mental models at all right novices

Harpreet: [00:40:41] Don't how you

Andy: [00:40:42] Problem solve how you move from this reliance on rules to intuition. How you. Appreciate systems

Harpreet: [00:40:48] Thinking that, you know,

Andy: [00:40:50] As an expert, you realize you're part of the system, you're not just a hired gun or off to the side, you're actually part of it or as a novice views. I'm here and the system is

Harpreet: [00:41:00] Over there and these are sort of different things and they're not. So, you know, this

Andy: [00:41:06] Whole, there's a number of different axes that change as you gain expertize and get

Harpreet: [00:41:12] Closer toward expert.

Andy: [00:41:14] Interestingly, in most

Harpreet: [00:41:16] Fields, most people

Andy: [00:41:17] Never get beyond advanced

Harpreet: [00:41:19] Beginner. They get to a point where it's kind of good enough and they stop, you know, and I think

Andy: [00:41:24] That's true in programing as well. You get someone who can slap a couple of libraries together and, you know, copy and paste some code to do what they need to do.

Harpreet: [00:41:32] And that's good enough. And there's nothing

Andy: [00:41:34] Wrong with that. You know, if that's all you need

Harpreet: [00:41:36] Dynamite, you know, awesome.

Andy: [00:41:38] You know, if you're trying to be a leader in your field and, you know, run a multimillion dollar operation or something, you probably need a little more than that.

Harpreet: [00:41:44] How can we objectively kind of look at ourselves, look at our skill set

Harpreet: [00:41:48] And, you know,

Harpreet: [00:41:49] Because

Harpreet: [00:41:49] You can have 10 years of

Harpreet: [00:41:51] Experience, but it's the

Harpreet: [00:41:52] Same one year of experience times nine, right? Or or it could

Harpreet: [00:41:57] Be progressively getting difficult. So what's a good way for us to kind [00:42:00] of accurately self assess where we

Harpreet: [00:42:01] Would fall on this spectrum?

Andy: [00:42:04] So interestingly, and there are some specific things and there's there's lists in the books of the characteristics that each of the level. So you can kind of look at that list and say, OK, this kind of sounds like me, you know, for

Harpreet: [00:42:16] Instance, if you're at

Andy: [00:42:17] The novice or advanced beginner phase, you don't really want the big picture. It's like when the VP of marketing or accounting comes in and gives an hour-long presentation and you're just screaming, Oh my God, this has nothing to

Harpreet: [00:42:28] Do with me.

Andy: [00:42:29] Yes, it's the big picture, but I don't care.

Harpreet: [00:42:31] This doesn't apply to me. That's an indication

Andy: [00:42:33] That

Harpreet: [00:42:34] For whatever that

Andy: [00:42:35] Topic area is,

Harpreet: [00:42:36] You're on one

Andy: [00:42:37] Of the more introductory levels, whereas the expert will be will

Harpreet: [00:42:40] Understand, Well, this is a

Andy: [00:42:42] System. And yes, this affects me and this is something I need to pay attention to.

Andy: [00:42:46] So, so sort of sort of things like that, being able to hone in on a specific problem

Harpreet: [00:42:50] Area, you know,

Andy: [00:42:52] If you if someone saying, Oh, I'm stuck on this bug, can you come and look at my screen? If you look at the screen and go right to the point, go, well, this looks

Harpreet: [00:42:59] Suspicious, then you've got more

Andy: [00:43:01] Expertize than not. If you start looking at everything and you don't know where you're looking for,

Harpreet: [00:43:05] Then you're on the more introductory novice end of things.

Andy: [00:43:09] So there's some specific things like that you can look at. But in general, there's a problem where being able to accurately self assess your own performance is something that really only comes in at the higher skill levels.

Harpreet: [00:43:22] You need to

Andy: [00:43:23] Be kind of at the

Harpreet: [00:43:23] Proficient level to be able

Andy: [00:43:25] To accurately self assess what you're doing. And this is where you get into, you know, like the Dunning Kruger effect, where when you're a novice, you're like, Oh, this is easy, I can do anything. I don't know why they make a fuss about it. And yeah, it ain't so. And there's a story in the book which I just absolutely love. It just cracks me up. It shouldn't. It's kind of evil of me to laugh at, but it's just wonderful. This this poor fellow goes in to rob

Harpreet: [00:43:49] A bank, broad daylight walks

Andy: [00:43:51] In and rob the bank, and it does his business

Harpreet: [00:43:53] And the cops follow

Andy: [00:43:55] Him home and arrest him. And he's he's dumbfounded. He's he's thunderstruck. How [00:44:00] on earth did you find me? They're like, Dude, you know, we saw you on the security cameras. You were right there. We followed you home. He's like, Well, you couldn't have seen me. I was wearing the juice. I'm sorry, sir.

Harpreet: [00:44:09] The what everyone

Andy: [00:44:11] Knows. If you put lemon juice on your face, you're invisible to security cameras, but don't bump.

Harpreet: [00:44:18] And you know,

Andy: [00:44:19] It's kind of funny to look at an incident like that. It's written up in the literature and the journals and say, Oh, you know this, this this poor fellow, you know, misunderstood. But you know that level

Harpreet: [00:44:30] Of falling for, you know,

Andy: [00:44:33] Kind of of old wives story or common, you know, memes on the internet. I mean, we're still doing that.

Harpreet: [00:44:41] You know, we've

Andy: [00:44:41] Got flat-Earthers, we've got people

Harpreet: [00:44:43] Who, you know,

Andy: [00:44:44] Believe the election was stolen or believe that the virus has microchips in it, that, you know, Bill Gates is going to control your mind and steal all your data. And they're posting this on Facebook, which has already done all of that. So it's kind of ironic, but you know, I don't get into that. But you know, when you're a novice at any particular subject, you know, whether it's computing or geopolitics or virology

Harpreet: [00:45:10] Or

Andy: [00:45:10] Astrophysics, you know, it's really easy to fall prey

Harpreet: [00:45:14] To misinformation

Andy: [00:45:16] Because you literally don't have the

Harpreet: [00:45:18] Expertize or the critical

Andy: [00:45:20] Thinking skills to know any better. So that

Harpreet: [00:45:23] Sounds inflammatory.

Andy: [00:45:25] I'll click on it. And there you go. And that's a real danger. We we don't really teach critical thinking

Harpreet: [00:45:32] Skills in school.

Andy: [00:45:33] We don't teach things like systems thinking. And there was an interesting conversation very recently. Like last week or two, somebody on Twitter posted that they were teaching their 11 year

Harpreet: [00:45:44] Old, you know, critical

Andy: [00:45:46] Thinking skills. And it was working, really. And they just had a conversation with a college professor saying, Oh, college kids are too young to teach that too. That has to be a post, you know, post-grad activity. And you know, I mean, that stuff makes me crazy. It's like, [00:46:00] you know, I've seen, you know, I've seen literally five and six year olds dancing around on an iPad, having no problem at all, navigating it and working stuff and even understanding

Harpreet: [00:46:09] That, Oh, mom

Andy: [00:46:10] Says I can only buy the apps that have five star

Harpreet: [00:46:13] Ratings because

Andy: [00:46:14] Those have been vetted, apparently, and it's popular. And I shouldn't buy the game that has one star and only a

Harpreet: [00:46:20] Few, you know,

Andy: [00:46:21] A few developers. You know, this could be a scam, but you find the six year olds

Harpreet: [00:46:25] Understand that, right?

Andy: [00:46:27] But we don't we don't teach

Andy: [00:46:28] That kind of

Harpreet: [00:46:29] Thinking.

Andy: [00:46:30] It's certainly not at a young age, and we absolutely need to for the century that we're in and the one that we're headed into. We have to have those skills at an early age

Harpreet: [00:46:39] Or things will fall

Andy: [00:46:41] Apart. And we'll end up like some science fiction story with the Eloi and the more locks. And you know, you've got a whole swath of the population who doesn't understand how the thing works. You know, I mean, there's a reason why science fiction paints these pictures because it's a possibility. It's it's in the cards there and we need to we need

Harpreet: [00:47:00] To fight that. That reminds me that everyone should take into

Harpreet: [00:47:03] Consideration the Royal Society's motto Nullius in

Harpreet: [00:47:07] Verba.

Harpreet: [00:47:08] Take no one's word for go and see for yourself. Figure it out. So in the book you also talk

Harpreet: [00:47:13] About, since

Harpreet: [00:47:14] We're talking

Harpreet: [00:47:14] About how through the ages,

Harpreet: [00:47:16] People are trying to conceptualize the mind in terms of whatever machine

Harpreet: [00:47:20] Is the

Harpreet: [00:47:21] Big machine of that era. And you talk

Harpreet: [00:47:24] About the dual

Harpreet: [00:47:25] Cpu kind of functionality of the mind of the brain.

Harpreet: [00:47:30] Talk to us about that. So this this was

Andy: [00:47:33] Again a lot to unpack

Harpreet: [00:47:34] In that idea. The the

Andy: [00:47:36] Old school of

Harpreet: [00:47:37] Thought was that you

Andy: [00:47:39] Had sort of left brain and right

Harpreet: [00:47:40] Brain thinking and folks

Andy: [00:47:42] Got Nobel Prizes on this and there's a lot of studies and whatnot. And it turned out that, of course, it's much more

Harpreet: [00:47:47] Complicated than that.

Andy: [00:47:49] And what we thought of as discrete hemispheres doing tasks are actually these different areas of network

Harpreet: [00:47:57] Activation that work

Andy: [00:47:58] In tandem. So it's almost like [00:48:00]

Harpreet: [00:48:00] Having, you know, a

Andy: [00:48:01] Clouds of lightning storms that are kind of hitting all over the brain and in certain patterns, certain sequences.

Harpreet: [00:48:07] You get one

Andy: [00:48:08] Particular style of

Harpreet: [00:48:09] Processing and these others

Andy: [00:48:11] Integrate for this other style

Harpreet: [00:48:13] Of processing.

Andy: [00:48:14] So conceptually, if you think of it as like two different

Harpreet: [00:48:18] Cpus, you've got this one

Andy: [00:48:21] Method of brain processing that's very much like a classical von Neumann processor and executes instructions

Harpreet: [00:48:28] Step by step in order. It's pretty slow. It operates

Andy: [00:48:32] At about one hundred and ten

Harpreet: [00:48:33] Board. You know, like

Andy: [00:48:34] The old acoustic coupler, it's about the speed of

Harpreet: [00:48:36] Speech, and that's how it works.

Andy: [00:48:38] That CPU also has like an

Harpreet: [00:48:40] Idle loop, so if it's not being

Andy: [00:48:41] Used, it just sits there and does the monkey chatter, which all the yoga and meditation tries to quiet down. Well, that's where it comes from. It's this CPU. No one

Harpreet: [00:48:50] Very linear in order CPU number two is not like

Andy: [00:48:55] That. It's asynchronous.

Harpreet: [00:48:56] It's more

Andy: [00:48:57] Like a magical

Harpreet: [00:48:58] Pattern matching

Andy: [00:49:00] Engine, like a signal processor or GPU or something like that. It will do searches in the background. So if I ask some some trivia question, it'll it'll. Oh, I don't know, but it'll sit there and work on it asynchronously. And then the next day in the shower, mowing the yard or something that pops into your head. Oh, you know, it was so and so that's because this asynchronous process was sitting there chunking away.

Harpreet: [00:49:25] And a lot of the things

Andy: [00:49:27] That we ascribe to sort of creative thinking that that sort of

Harpreet: [00:49:30] Our mode right

Andy: [00:49:31] Brain kind of thinking are this second

Harpreet: [00:49:35] Cpu asynchronous

Andy: [00:49:37] Thought processes.

Harpreet: [00:49:38] And there

Andy: [00:49:40] It's a little slippery because these are non-conscious

Harpreet: [00:49:43] Processes. They're not synchronous processes. So it's a little

Andy: [00:49:48] Harder to try to harvest

Harpreet: [00:49:50] Ideas that are coming up to

Andy: [00:49:52] You that

Harpreet: [00:49:52] Way.

Andy: [00:49:53] But this is what really creative people are able to tap into and able to do. And we're at a bit [00:50:00] of a disadvantage

Harpreet: [00:50:01] Because depending

Andy: [00:50:02] On your activity, like, for instance, if I'm sitting typing

Harpreet: [00:50:05] At a keyboard, I'm focused

Andy: [00:50:06] On symbolic representation. I'm punching letters and a lot of curly braces and semicolons, and I'm watching these symbols on the screen. And that very

Harpreet: [00:50:15] Action kind of

Andy: [00:50:17] Hogs the bus, if you will, you know, keeping with the computer metaphor into the CPU one or L mode kind of processing, and it shuts

Harpreet: [00:50:25] Off the creative mode.

Andy: [00:50:27] And that's why, you know, people say, you know, if I'm stuck on a problem, what's what can I do? The number one thing you can do is stand up and step away from

Harpreet: [00:50:35] The keyboard, go for a walk,

Andy: [00:50:37] Get get away from symbols and don't think about the problem specifically. Just kind of don't think about anything.

Harpreet: [00:50:44] And you know, this

Andy: [00:50:45] Happens to, you know, coders all the time. What you're stuck

Harpreet: [00:50:48] On a bug, you get up, you

Andy: [00:50:49] Walk to the restroom, you go out to your car or whatever, and you're halfway there and oh, I know what it is, right? It pops into your head and that's exactly how that sort of mechanism works.

Harpreet: [00:51:00] So that's kind of how

Andy: [00:51:02] How these two things are and how it sort of relates

Harpreet: [00:51:05] To what's

Andy: [00:51:06] Historically thought of as right brain and left brain, even though that's not an accurate term, it's areas of activation

Harpreet: [00:51:12] Energy. But we do

Andy: [00:51:14] Have different processes that are better for different things. And a lot of what's in the pragmatic thinking and learning book are different kind of tips and techniques to try to harvest

Harpreet: [00:51:25] These kind of, you know,

Andy: [00:51:27] Non-conscious asynchronous ideas. You know how to break that lock that symbolic mode lock

Harpreet: [00:51:34] And free up more resources.

Andy: [00:51:36] Stepping away from the keyboard is

Harpreet: [00:51:38] A great a great start. But then so you're out,

Andy: [00:51:41] You're out in nature, you're you're on a hike, you're in the car or whatever. And that's when the idea pops in.

Harpreet: [00:51:47] And this is this is

Andy: [00:51:47] The kind of funny problem, because now you're not at the keyboard and you've got this

Harpreet: [00:51:51] Great idea, you wake up in

Andy: [00:51:52] The middle of the night, Oh, I solved the bug. I've got a great idea for my

Harpreet: [00:51:56] Play, my my music,

Andy: [00:51:57] Whatever.

Harpreet: [00:51:58] I'll remember it in the morning. [00:52:00] No, you won't.

Andy: [00:52:00] You know, you won't. It doesn't. I wish. I wish, right? You know, I've written whole symphonies in my head and I wake up, Oh, that's brilliant. I don't remember a damn thing about it when I wake up in the morning. So one really powerful notion is that you need to capture these ideas as soon

Harpreet: [00:52:19] As you have them. So always

Andy: [00:52:20] Carry something on you, whether it's a little miniature pencil and a couple of pieces of paper or note

Harpreet: [00:52:25] Cards or

Andy: [00:52:27] Something, you know, probably not your phone where

Harpreet: [00:52:29] You have to type, you know, maybe

Andy: [00:52:31] Call your voicemail, leave yourself a message or dictate into a dictation app.

Harpreet: [00:52:35] But there's there's

Andy: [00:52:37] Mechanisms because the brain's a self modifying machine. If you

Harpreet: [00:52:40] Get into the habit of capturing

Andy: [00:52:42] Every idea that you think is relevant, even if it turns out not to be. But if you get into

Harpreet: [00:52:46] That habit of capturing everything,

Andy: [00:52:48] Your brain's like, Oh, you need more ideas like that?

Harpreet: [00:52:52] Here you go, boss. And it'll start

Andy: [00:52:54] Giving you more ideas and more creativity if you don't do

Harpreet: [00:52:58] That, and it's like, Why bother, you know?

Andy: [00:53:01] And some little man in your brain says it's going to go to the back of your head and go watch old episodes of lost or something. You know, it's just not helpful. So, yeah, you need

Harpreet: [00:53:09] Something to capture

Andy: [00:53:11] These

Harpreet: [00:53:11] Ideas all the time

Andy: [00:53:13] As as as you're going through.

Harpreet: [00:53:14] And a lot of

Andy: [00:53:15] Folks have written in to say when they started doing

Harpreet: [00:53:17] That or any of the

Andy: [00:53:18] Other, you know, sort of more formal tips in the book

Harpreet: [00:53:21] That they notice

Andy: [00:53:22] A difference. It's like, you know, they get stumped. Less often, things come to them.

Harpreet: [00:53:26] Breakthroughs, insights come to them more readily.

Andy: [00:53:30] And that's I mean, that's an amazingly powerful thing.

Harpreet: [00:53:32] Yeah.

Harpreet: [00:53:33] Think about that story. You're talking about the top

Harpreet: [00:53:35] Of the hour where the guy

Harpreet: [00:53:37] Who'd grown up be mowing the lawn and all of a sudden just run inside and go write something

Harpreet: [00:53:41] Down. That's kind of the

Harpreet: [00:53:43] The R mode kind of being activated there. I think that's like the

Harpreet: [00:53:46] I don't know if it's like the default mode

Harpreet: [00:53:48] Network. I don't know what the brain science name for that is, but that's it's interesting that that happens. You also talked about in the book. I mean, you talk about so many awesome things in the book that I wouldn't expect somebody in [00:54:00] tech to

Harpreet: [00:54:00] Kind of read

Harpreet: [00:54:01] About or know about, right? Like, for example, morning pages. That's something I do every morning. Julia Cameron morning pages. I mean, even before I'd read pragmatic thinking, learning already had red hair,

Harpreet: [00:54:12] Brain tortoise

Harpreet: [00:54:13] Mind, and a lot of the books that you reference from even press field.

Harpreet: [00:54:17] So how was it

Harpreet: [00:54:18] That you got interested in these type of books and how have they helped you and your

Harpreet: [00:54:24] Journey? Well, it's

Andy: [00:54:25] It's it's

Harpreet: [00:54:25] Interesting. I don't

Andy: [00:54:27] Know. I kind of stumble on these sort of interesting books by by roundabout ways.

Harpreet: [00:54:33] So, you know, I

Andy: [00:54:35] Think I came across the Cameron book when I was looking at resources on writing and trying to teach other people to write well. So with our pragmatic bookshelf

Harpreet: [00:54:45] Publishing, you know, a lot of what we

Andy: [00:54:46] Have to do is

Harpreet: [00:54:48] Teach subject matter

Andy: [00:54:50] Experts how to write

Harpreet: [00:54:51] Effectively because you know,

Andy: [00:54:52] You might be an expert on rust or elixir or Data science or AI or whatever. That's absolutely no guarantee that you can write your way out of a paper bag, right? It's a different skill set. So this is another thing about Dreyfus. It's per skill. You might be an expert, data scientist and a novice author.

Harpreet: [00:55:09] Right. That happens. So, you know, we went

Andy: [00:55:11] Through some research of, OK, how can

Harpreet: [00:55:13] We help

Andy: [00:55:15] Folks? And you know, what we really do are development editors.

Harpreet: [00:55:18] A lot of what they do

Andy: [00:55:19] Is

Harpreet: [00:55:19] Train new

Andy: [00:55:21] Authors to to write better and to get the book out the door. So some stuff I came

Harpreet: [00:55:26] Across from that, like

Andy: [00:55:27] Like the Cameron work, I came while looking for

Andy: [00:55:29] Resources to help

Andy: [00:55:30] Authors a lot of stuff. When I was, you know, I gave talks on the pragmatic thinking and learning book for maybe five

Harpreet: [00:55:36] Years before I

Andy: [00:55:37] Actually sat down and wrote

Harpreet: [00:55:38] The book. And you know, when

Andy: [00:55:40] You're when you're looking into a

Harpreet: [00:55:42] Subject, every

Andy: [00:55:44] Every resource you look at, every book you

Harpreet: [00:55:46] Read.

Andy: [00:55:47] Opens up a gateway to a couple of other books and a couple of other notions, and it starts to feed on itself. And there's actually I talk about this in the book,

Harpreet: [00:55:55] There's ways

Andy: [00:55:57] The reasons that that actually works your brain, you [00:56:00] know, it's related to sense tuning. Once you start looking into a subject, you start

Harpreet: [00:56:03] Noticing more of

Andy: [00:56:04] That subject. So, you know, the random stumbling on these other resources wasn't so random.

Harpreet: [00:56:10] You know, I was looking

Andy: [00:56:11] At researching things in this area and oh, this pops up and this guy has a footnote to this and this reference is this other

Harpreet: [00:56:17] Thing. And you know,

Andy: [00:56:18] You start going down the rabbit hole and stuff pops out like, Wow, that's really interesting. Or in the case of this book, I would

Harpreet: [00:56:24] Find very

Andy: [00:56:26] Similar

Harpreet: [00:56:27] Ideas in wildly

Andy: [00:56:28] Different

Harpreet: [00:56:29] Areas.

Andy: [00:56:29] So here's a book on meditation, which is saying the same thing as this MBA courses is saying, which is the same thing that Julia Cameron is recommending, which is the same, you know, somewhere over here.

Harpreet: [00:56:39] And you know, that struck a chord.

Andy: [00:56:41] It's like, OK, why don't you start

Harpreet: [00:56:42] Finding

Andy: [00:56:43] Similar ideas, similar notions spread across different fields? Then odds are they're on to something.

Harpreet: [00:56:51] And this is probably

Andy: [00:56:52] More of a human universal that bears investigating. But and in some of it is is just random luck.

Harpreet: [00:56:59] You know, you're talking

Andy: [00:57:00] To a friend and they, Oh, I read this great book, you should read it and you look at it, but you have to read for that to happen. You know, if you're Elon Musk and you're reading five

Harpreet: [00:57:07] Books a night, you know, maybe 80

Andy: [00:57:09] Percent of them

Harpreet: [00:57:10] Are rubbish. Maybe it's

Andy: [00:57:12] A book on, you know, South America economic theory

Harpreet: [00:57:14] That you'll never use

Andy: [00:57:16] Or won't be relevant. And maybe it will be exactly that missing piece of the puzzle that you've been looking for. But if you don't read any books, you have

Harpreet: [00:57:24] No chance you're not going to get anything. If you read a ton, you know, most

Andy: [00:57:28] All of it's going to be useful one

Harpreet: [00:57:30] Way or another. Yeah, it's one thing I love

Harpreet: [00:57:31] About the podcast is that it really gives me an opportunity to speak

Harpreet: [00:57:35] To authors.

Harpreet: [00:57:36] But then in order to have a good conversation with them, I need to read their books. And as I read their books, I'll go to the references and pick up some other books. So from your book, Whack on the side of the Head is one that I picked up. This is a really good one. I got another one on the bookshelf sitting there. It's how to solve it. So I'm excited to get into that one.

Harpreet: [00:57:52] So if you

Harpreet: [00:57:53] Think about it, like if your brain

Harpreet: [00:57:54] Is a is a computer and

Harpreet: [00:57:56] We can say that maybe your belief system is like [00:58:00] the software operating

Harpreet: [00:58:02] System that runs on it, picking up new

Harpreet: [00:58:04] Books could be like software updates. Little, little

Harpreet: [00:58:07] Patches, right? Absolutely. So we'll do it last

Harpreet: [00:58:10] Formal question before we jump into a real quick. What I like to call the random round here. So it's one hundred

Harpreet: [00:58:16] Years in the future. What do you want to be remembered for?

Andy: [00:58:20] I'd like to think that people would remember that I was able to help people. I get

Harpreet: [00:58:25] Fan mail literally

Andy: [00:58:26] All the time from folks say I was

Harpreet: [00:58:28] Instrumental in

Andy: [00:58:29] Launching their career and furthering their career and pivoting their career that I changed the course of their life.

Harpreet: [00:58:35] And it's

Andy: [00:58:36] Really

Harpreet: [00:58:37] Humbling to get

Andy: [00:58:38] That and

Harpreet: [00:58:38] Realize that, you know you're sitting

Andy: [00:58:40] Here in your office, you know, kind of isolated alone, just churning out thoughts and words. And, you know, hundreds of thousands of books get sold and and people are like, Wow, you know, you made my career

Harpreet: [00:58:52] What it is. You know, you change this.

Andy: [00:58:53] You affected that. And that's that's really remarkable. And I really do consider myself very

Harpreet: [00:58:59] Lucky to be in that position that, you know, I can

Andy: [00:59:03] Research and find interesting things

Harpreet: [00:59:05] And people find it helpful. Find it useful. Interestingly, we've already got a

Andy: [00:59:10] Plaque in Snowbird, Utah for The Agile Manifesto. There's a plaque up on the wall saying, you know, this was the room where everyone got together and wrote the manifesto. So yeah, I'm already on a plaque. So that's that's a start. That's the thing. But I'd also like to be remembered, you know, as someone who wasn't afraid to experiment, to try things, I write the software books. Yes. And as you mentioned, I also write science fiction thrillers. I enjoy writing and recording music in several styles, not just the the ambient and electronic the jazz. You know, I play trumpet and flugelhorn, so I do a lot of jazz and brass stuff. I did an album of

Harpreet: [00:59:47] Progressive Rock the year before

Andy: [00:59:49] That, which was, I really enjoy that. That's a fun

Harpreet: [00:59:52] Thing. I have a woodworking shop

Andy: [00:59:54] To get away from all the tech and experience a very different sort of problem solving. And [01:00:00] I think that's important. I think everyone should be well-rounded and should try different things.

Harpreet: [01:00:05] And if I can

Andy: [01:00:06] Lead by

Harpreet: [01:00:06] Example and do that,

Andy: [01:00:08] That'd be a great thing to

Harpreet: [01:00:09] Be remembered for. Absolutely love

Harpreet: [01:00:11] That. And trust

Harpreet: [01:00:12] Me, it is us that

Harpreet: [01:00:13] Is lucky to have

Harpreet: [01:00:14] You where you are churning

Harpreet: [01:00:16] Out these great books. So let's jump into a real quick random round here.

Harpreet: [01:00:20] Actually, before we do that. Talk to just real, real quick about

Harpreet: [01:00:23] This Grove's method that you're working on. I saw this on your website, but I haven't got a chance to dig into it too much. Real quick at a high level,

Harpreet: [01:00:29] What is this? So the growth

Andy: [01:00:31] Method is tries to be my answer to where the agile movement went

Harpreet: [01:00:36] Wrong. And part of the

Andy: [01:00:38] Reason that the agile

Harpreet: [01:00:39] Movement went wrong was when we did the manifesto. These were very

Andy: [01:00:44] High level abstract

Harpreet: [01:00:46] Concepts. And that's great, and if you're an

Andy: [01:00:48] Expert, if you're proficient, if you're high up on the Dreyfus

Harpreet: [01:00:51] Model, you

Andy: [01:00:52] Can understand and apply these sort of abstract generative principles, but everyone else

Harpreet: [01:00:57] Can't.

Andy: [01:00:58] They need very concrete rules to follow.

Harpreet: [01:01:01] And so Scrum became very

Andy: [01:01:03] Popular because, well, here's the rules is you just do

Harpreet: [01:01:05] This. And the problem

Andy: [01:01:07] Is when you when you're in office, when you're just following the rules that limits you to

Harpreet: [01:01:12] Novice levels of performance, you can't grow beyond that. So what

Andy: [01:01:17] You really need is more of a progression of

Harpreet: [01:01:20] Starting with the rules.

Andy: [01:01:22] Working up to recipes would have more judgment involved. So rules

Harpreet: [01:01:26] Say, you know, cook this for

Andy: [01:01:28] 20 minutes

Harpreet: [01:01:28] At three 50 recipes,

Andy: [01:01:30] Says Cook.

Harpreet: [01:01:30] Until done, and now there's some judgment.

Andy: [01:01:32] Well, what this done mean, and here's some ways to test for it and think about it and whatnot and

Harpreet: [01:01:37] Up to, you know,

Andy: [01:01:38] More abstract principles.

Harpreet: [01:01:40] So Grose

Andy: [01:01:41] Is kind of a post agile meta

Harpreet: [01:01:44] Method. I want to take

Andy: [01:01:45] The ideas and lessons from the thinking and learning book and fuze them with modern

Harpreet: [01:01:49] Sicced.

Andy: [01:01:50] So there's a lot about

Harpreet: [01:01:52] Learning and feedback.

Andy: [01:01:53] Experiments are first

Harpreet: [01:01:55] Class part of the method, right?

Andy: [01:01:56] You have to do experiments, you have to do. You have to do three things. [01:02:00] There's a three track attack is one of the one of the practices you have to

Harpreet: [01:02:03] Deliver the software your

Andy: [01:02:05] Is responsible for, obviously, but you also

Harpreet: [01:02:08] Have to revise

Andy: [01:02:10] How you're doing it. You have to actually adapt what the

Harpreet: [01:02:13] Team's process is, possibly, and

Andy: [01:02:15] You have to invest in researching the new tech. You have to invest in

Harpreet: [01:02:19] Learning, you know,

Andy: [01:02:20] What are we going to do for the next, you know, the next release of this or we can use the same toolset. Are we going to upgrade this or are we going to change our architecture? Or are we going to embrace microservices? Or are we going to flee from microservices? Or are we going to do you know, what are

Harpreet: [01:02:33] We going to do?

Andy: [01:02:34] And the problem is, most teams are so busy delivering.

Harpreet: [01:02:38] They don't have

Andy: [01:02:38] Time for discovery and they don't have time for

Harpreet: [01:02:40] Refinement. So they end up

Andy: [01:02:42] Being stuck

Harpreet: [01:02:43] Doing half of scrum badly and changes

Andy: [01:02:46] Whack them in the face like a wet fish because they're not prepared for it. They didn't get to experiment to try it. And, you know, too much of the time, it's like,

Harpreet: [01:02:54] Well, should we use this

Andy: [01:02:56] Or that? And I'll get asked this in interviews, should we use this tech or that tech? I have no

Harpreet: [01:03:00] Idea. I don't know what your context is.

Andy: [01:03:02] I don't know what the skill level of your team is. There's no way I can

Harpreet: [01:03:05] Advise you that you should or

Andy: [01:03:07] Shouldn't do anything. In particular, you need to determine that for yourself.

Harpreet: [01:03:11] You need to experiment with it, get the

Andy: [01:03:13] Results, make small changes, get the feedback and work with it. So a lot of the notions and grows are how do you do that effectively? And it's one thing to wave your hands and say, yes, you should experiment.

Harpreet: [01:03:25] But how? How do we

Andy: [01:03:26] Actually do that? So that's what we kind of try to get to

Harpreet: [01:03:30] Is, you know, try to promote these tools

Andy: [01:03:33] For

Harpreet: [01:03:34] Thinking and working

Andy: [01:03:35] In complex adaptive

Harpreet: [01:03:37] Environments because that at

Andy: [01:03:38] The bottom line, you know, going back to these bureaucratic organizations that are assuming a very linear model,

Harpreet: [01:03:44] It doesn't work, you know, by

Andy: [01:03:46] Systems thinking the environments we find ourselves in. These aren't linear environments. They're complex adaptive environments, and you

Harpreet: [01:03:53] Need the right tools to work with that. And you know,

Andy: [01:03:56] Other folks are discovering this, too. There's a whole beyond budgeting movement [01:04:00] where they're realizing

Harpreet: [01:04:01] That if

Andy: [01:04:02] You know, oh, we're incremental, we're iterative, we use scrum and we have annual

Harpreet: [01:04:07] Budgets. Well, now you're not agile, that's the wrong

Andy: [01:04:10] Way to do it. There's other

Harpreet: [01:04:11] Ways of achieving

Andy: [01:04:12] That that are more agile and are better for the business, and there's a whole burgeoning movement that talks exactly about that.

Harpreet: [01:04:19] So, yeah, it's all about how can

Andy: [01:04:21] We use better the right tool for the job? Complex adaptive tools instead of traditional linear tools?

Harpreet: [01:04:27] Definitely. You'd have to dig a little bit deeper into that. That sounds exactly like what data scientists need, right? We need to be able to operate. Not for me, step by step printout out, but we need to operate with a compass, not a map. We'll do a few rapid fire questions

Harpreet: [01:04:40] Here from the Random

Harpreet: [01:04:42] Question generator. Hopefully, you're able to see that on my screen here. First question here is what

Harpreet: [01:04:47] Makes you cry. Oh, that's a good one. I say when the

Andy: [01:04:50] Dog dies in the movie, maybe we took the kids to see Marley and me when they were little and we didn't

Harpreet: [01:04:56] Know that, you know? And not only

Andy: [01:04:58] Does the dog die, they spend like forty five minutes watching the damn dog

Harpreet: [01:05:03] Die. And you know, you're stuck

Andy: [01:05:04] There with your kids who you're trying to shield and protect from the sort of harsh realities when they're five or six or whatever. So, yeah, I'd say Marley Marley was the dog, right? Yeah. Marley frickin Marley made me cry. Absolutely.

Harpreet: [01:05:20] What fictional place would you most like to go to?

Andy: [01:05:24] I'm going to go with the cliché and say the bridge of the enterprise.

Harpreet: [01:05:28] All right. Nice, nice. The last one here.

Harpreet: [01:05:30] What incredibly strong opinion do you have that is completely unimportant in the grand scheme of things.

Harpreet: [01:05:37] I detest rap music. And no one cares.

Andy: [01:05:41] Literally, nobody cares that I hate rap music. It's like, And that's fine.

Harpreet: [01:05:46] You know, and I.

Andy: [01:05:47] I can wax poetic about the reasons for it, it's like, well, music is all about melody and harmonic motion, and

Harpreet: [01:05:52] Rand rhythm and rhythm is

Andy: [01:05:54] Great. I get I love rhythm rhythms. Fantastic, but you need you need melody on top of it and musical styles [01:06:00] that don't

Harpreet: [01:06:00] Have melody or have a

Andy: [01:06:03] Very mundane, boring melody like like Gregorian chant. I'm not not a fan of sort of the opposite reason. You know, I like I like all the components of music

Harpreet: [01:06:12] To be there, you know, harmony

Andy: [01:06:14] And melody and rhythm and harmonic motion and development. And, you know, that sort of thing.

Harpreet: [01:06:19] And literally nobody

Andy: [01:06:21] Cares that I

Harpreet: [01:06:22] Think that

Harpreet: [01:06:23] What do you what are you listening to right now? What do you have on kind of repeat?

Harpreet: [01:06:27] Well, it's

Andy: [01:06:28] Funny.

Harpreet: [01:06:29] You know, a

Andy: [01:06:29] Lot of people put songs on repeat. That's actually not how I listen to music. I put on

Harpreet: [01:06:34] Albums, you know, even in

Andy: [01:06:35] Spotify, even on my my player, you know, I will cue up an album and listen to it start to finish.

Harpreet: [01:06:42] So, you know, I

Andy: [01:06:43] Like artists who put in the effort to make an

Harpreet: [01:06:46] Album, not just a

Andy: [01:06:48] Set of songs. So I like a lot of Stephen

Harpreet: [01:06:51] Wilson's work with Porcupine

Andy: [01:06:52] Tree and his solo albums. Obviously, you know, classic rock, Pink Floyd, huge, huge void and Dave Gilmore fan because again, these are sort of longer excursions roach on on the ambient front,

Harpreet: [01:07:06] Folks like that. But, you know,

Andy: [01:07:09] I'm not a huge fan of sort of the three minute, 30

Harpreet: [01:07:12] Second pop song. I mean, it has its place

Andy: [01:07:14] And there's there's some I love, you know, they're fine, but you know, especially if I'm sitting down for a long thinking

Harpreet: [01:07:21] Session, I'll put on a

Andy: [01:07:23] Steely Dan album, I'll put on a Pink Floyd album.

Harpreet: [01:07:25] I want that sort of longer experience.

Andy: [01:07:28] You know, it's more like like watching a

Harpreet: [01:07:30] Movie rather than,

Andy: [01:07:32] You know, a couple of short commercials kind of thing. And I do have I have

Harpreet: [01:07:35] Different music

Andy: [01:07:36] For different tasks.

Harpreet: [01:07:38] So if I'm

Andy: [01:07:39] Writing fiction novel, I like

Harpreet: [01:07:41] To put on something

Andy: [01:07:43] That's not very intrusive, something more like it, like ambient.

Harpreet: [01:07:46] Or maybe some, you know, cocktail jazz level

Andy: [01:07:50] Kind of stuff. Other activities I'll

Harpreet: [01:07:52] Put on LED Zeppelin

Andy: [01:07:53] Or something, you know, sort of classic heavy metal kind of deal programing. Steely Dan, big favorite

Harpreet: [01:08:00] Because [01:08:00] it's it's sort

Andy: [01:08:01] Of there's an interesting thing there if you get something that's sort of complex enough, but you know it

Harpreet: [01:08:05] Well, it helps

Andy: [01:08:06] Detract. It's almost like meditation. It takes

Harpreet: [01:08:09] That that L mode and

Andy: [01:08:10] Gives it something

Harpreet: [01:08:11] To do its singing

Andy: [01:08:12] Along, you know, following along with with the music and freeing up the rest of your brain to actually get some work done. So but it's it's a very fine line. You need something that you

Harpreet: [01:08:20] Know well, if it's not

Andy: [01:08:22] Like the worst thing to do is put like, you know, Spotify on shuffle on greatest hits of the X Y Z decade and and now you're paying attention to it. And that's impossible. I can't work with that. With that going on. It's a complex subject.

Harpreet: [01:08:36] Yeah, no, I know exactly exactly what you mean, and I'll be sure to link to your websites and your contact information on the socials in the show notes. Thank you so much for taking time out your schedule to come on to the show today. I really appreciate having you here.

Andy: [01:08:49] Thanks so much for having me.

$ teds whoami --host

Hosted by Harpreet Sahota

Principal Developer Relations Engineer and Hacker-in-Residence at The Employable Data Scientist. We embed directly with technical teams to build prototypes, evaluate models, and create developer trust.