Podchaser Logo
Home
Episode 398: Tech lead for contractors and how to detach my ego from my work

Episode 398: Tech lead for contractors and how to detach my ego from my work

Released Monday, 4th March 2024
Good episode? Give it some love!
Episode 398: Tech lead for contractors and how to detach my ego from my work

Episode 398: Tech lead for contractors and how to detach my ego from my work

Episode 398: Tech lead for contractors and how to detach my ego from my work

Episode 398: Tech lead for contractors and how to detach my ego from my work

Monday, 4th March 2024
Good episode? Give it some love!
Rate Episode

Episode Transcript

Transcripts are displayed as originally observed. Some content, including advertisements may have changed.

Use Ctrl + F to search

0:07

It takes more than upgrading from a standing

0:09

desk to a cartwheeling desk to be a

0:11

great engineer. This is episode 398

0:13

of the Soft Scales Engineering podcast. I'm your host,

0:15

James Sadaan. I'm your host, Dave Smith. Soft

0:18

Scales Engineering is a weekly advice show about all

0:20

the non-technical things that go into the technical field

0:22

of software development. And I

0:25

think I have a specific image in my

0:27

mind of what a cartwheeling desk is. You

0:29

know those circus rings where you spread your

0:31

arms and legs out in them and roll

0:33

around and if you're good you somehow don't

0:35

crush your fingers the way

0:38

I don't understand? Somehow

0:41

there's a desk there and then that's a

0:43

cartwheeling desk. That's exactly the image I had

0:46

except it's mounted inside one of those NASA

0:48

three-ring spinny aroundy things. Oh,

0:50

yeah. So

0:52

it's like can you find this bug

0:55

and not vomit at the same time? Maybe

0:59

this is actually a really good idea. It turns

1:02

out the human brain can find bugs when

1:04

exposed to different vectors of

1:06

gravity. Ah, yes. It

1:08

keeps you from getting stuck. It helps you

1:11

think outside the box more. Exactly. When your

1:13

brain is scrambled. If

1:16

a whole industry of agile consultants can sell their services,

1:18

we can sell this product. Yeah,

1:25

and we will. Next episode. Look out

1:27

for it. This episode is sponsored

1:29

by Red Hat Compiler, an original podcast from

1:31

one of our favorite companies that

1:33

explores all tech topics, big, small,

1:36

and strange. We'll hear more about

1:38

them in the middle of the show, but go check out

1:40

Red Hat Compiler. All right. Jameson,

1:42

you want to thank our patrons? I

1:45

do. I want to thank Dan from

1:47

DroneDeploy, Chase W. Norton, TypeHero.dev, never is not

1:49

just a crater on Mars Flamingo emoji. I

1:51

like chicken. I like liver. Meow, meow,

1:53

meow, mex, please deliver. Trash Panda, the computer science

1:55

book.com, Valentina Dadafold, Santa Hope R. Kenzie

1:58

Dodds, I lost my place. Then he came

2:00

on shadow criminalise the stochastic their patron.com we're

2:03

having urgent question Mark Jonathan thing with Tell

2:05

awesome and to and testing the unsettling nature

2:07

of not knowing the content at Wm Angel

2:09

that nets Travis, Braden Keynes, John Grant and

2:12

Cody Sale. Thank you thank you so much

2:14

we appreciate you. And. You appreciate

2:16

us and that's why the As do the

2:18

thing we just it through few on it

2:20

Joined this group. Who. Have at

2:22

times been called illustrious and if need

2:24

be can be called upon to do

2:26

a heist and less like a true

2:28

and. Then.

2:32

You. Can get soft skills the audio and click

2:34

sports unpatriotic. Any. Amount will get

2:36

you an invite to the slack team and.

2:39

More. Will get you more than and go

2:41

find out what it is. Yeah. You'll.

2:44

Figure it out. They would you like to read

2:46

our first question? Yes, I words Let's

2:48

see here. This. Comes from.

2:51

Send. Your does. That's.

2:55

Where the till the over the and send

2:57

your desk. How do you mentor a junior

2:59

level contractor? My company as the hiring a

3:01

lot of contractors lately. Sometimes they hire out

3:03

a full team from the contacts in south

3:05

to build up to to the feature. other

3:07

times it's an individual developer but with the

3:09

same general mandate. Implement some specific set of

3:11

features from or backlogs over x number of

3:13

months then move onto the next products somewhere

3:15

else. Jones's happens when we have extra budget

3:18

the needs to be spent for the year

3:20

etc and works well enough. When.

3:22

The contractors experience and able to self directed

3:24

focus on just getting work done but sometimes

3:26

the contract or less experienced and need lots

3:28

of guidance and mentorship. Hiring. And

3:30

mentoring and less experienced full developers. The long

3:33

term investment over time that person will become

3:35

more productive and hopefully stay with a company

3:37

long enough to provide a net benefit. But

3:39

when the person is only contact the for

3:41

a short time it seems are effectively paying

3:43

the contact the agency for the opportunity to

3:45

train their employee for them. As a senior

3:47

engineer sliced tech lead said I devote the

3:50

same amount of time to mentorship and growth

3:52

of these contractors or said i just manager

3:54

backlog a mixer. They only get assigned tasks

3:56

that are within their ability to finish before

3:58

the contract runs out. I

4:01

can tell you if you're in the United

4:03

States legally you have to you

4:05

better not be mentoring them or

4:07

they can Claim they're actually employees of

4:09

your company and then then you all

4:11

to receive benefits, right? Then you all payroll taxes Yeah,

4:16

so if you if

4:18

you don't want to mentor them see if you

4:20

can find somebody in legal or HR and mention

4:22

this Contractors

4:25

that seem to need a lot of

4:28

mentoring Yeah Any

4:30

amount of time yeah with them and yeah

4:34

Suddenly, you don't have a contractor problem. That

4:36

would just say in yes. Yeah, I

4:38

think so Yeah,

4:41

I mean contracting is sort

4:43

of like the cold uncaring

4:47

face of Direct

4:49

transactional kind of business stuff where you're

4:51

really supposed to be paying someone For

4:54

value much more even much more directly than

4:57

as an employee where there's a little bit

4:59

of kind of responsibility for long-term Mm-hmm. So

5:01

I feel like I feel

5:04

like I would Not

5:06

want to spend my time Where

5:09

it would not return to me I guess even

5:11

though that feels kind of callous to say that

5:14

you should not have to train up contractors You should

5:16

need to tell them how your specific system works But if

5:18

you have to teach them new skills, then you have

5:21

hired the wrong contractor. That's a good point I hadn't

5:23

thought of that but it's like you don't really have

5:25

a mentorship problem here. You actually have a Contractor

5:28

selection problem, you know

5:30

when when the company chooses the wrong people I

5:32

mean one of the advantages of contracting is

5:35

that as a buyer anyway is

5:38

that you have this? Supposedly

5:40

well-trained talent pool to choose from who can get

5:42

in get paid and get out and

5:45

if you don't have that because they're not getting the job done

5:47

then Maybe you

5:49

should get a discount I guess on

5:52

the contract. Maybe they should pay

5:54

you. Yeah I don't know if a discount

5:56

is worth it. It's what if

5:58

you make a sign away from Oh

6:01

yeah, a contractor trainer. Yeah, what if

6:03

on the side you sign an agreement

6:05

with the contracting shop to

6:07

say, look, I will mentor your people and I

6:10

promise they will end up better engineers that you

6:12

can charge more for and get more business at

6:14

the end, but you're gonna have to give me a kickback for

6:17

all this mentorship I'm doing. That sounds so

6:19

illegal. Unrageously

6:22

illegal. But that's

6:25

all I have to say about that. I don't know,

6:27

I can't think of anything else. Yeah,

6:29

I don't know. I have

6:31

worked with contractors and not treated them as

6:33

contractors and nana nana nana it's too late,

6:35

you can't get me, I've escaped. But

6:38

it always felt gross to like

6:40

shun them and just, I

6:42

don't know, air mail them

6:45

requirements and look away when

6:47

they looked me in the eyes and stuff. But

6:49

that is what you're supposed to do technically. And

6:52

with those folks, it was sort of like,

6:55

we all kind of knew the deal and it

6:57

was, they were experienced, they were experienced

6:59

contractors. I knew they

7:01

weren't gonna take advantage of the

7:04

situation and it was just going to make them

7:06

more effective to know more and have more context.

7:09

But I did not have to teach

7:11

them how to program. Yeah.

7:14

It was just normal team

7:16

stuff, like, I don't know. Talk

7:18

to this person, learn how to debug this

7:20

specific system or stuff like that. Yeah, and

7:22

this specific system that only we have at

7:25

our company that I could never expect a

7:27

contractor to know about before they joined. Yeah.

7:30

Yeah. That all sounds really

7:32

reasonable and I was kind of thinking the pragmatic answer

7:34

to this question, like if I was a business owner

7:36

here, would be

7:38

to create really robust

7:40

onboarding documentation so

7:42

that you can scale this process. Because

7:44

essentially what you have here is a

7:46

repeating business process that requires

7:48

a human touch every time it happens.

7:51

And whenever you see a repeating business process,

7:53

it requires a human touch, I

7:55

should make an acronym of that, by the way, repeating

7:57

business process that requires a human touch. You

8:00

have one of those. You

8:02

need a scalable solution and documentation to me

8:04

is like the first tool I would reach

8:06

for is like super robust, very comprehensive documentation

8:08

that explains to them all the ins and

8:10

outs they need to know so that anytime

8:12

they reach out to you with a question,

8:14

you've got a URL like ready to go

8:16

in your holster like, URL to the

8:18

docs, you know, for everything they ask. Yeah,

8:21

the acronym is ribipatiratit,

8:25

eating business problem that

8:27

requires human touch. There

8:32

you go. I forgot what the R was for.

8:34

The sign of a great acronym is when you can't pronounce

8:36

it or remember what it stands for. It's

8:39

like the perfect acronym. This

8:43

is how movements form, David. Can

8:46

you imagine? I can't

8:48

pronounce it because I'm unfamiliar with its

8:50

ways, but soon I will become a

8:52

convert. Right after you are inducted. Then

8:56

ribipatirat will flow off the tongue.

9:01

You'll hear it at conference venues echoing

9:04

in the halls of coffee shops in Silicon Valley.

9:09

I'll tell you, it is exhausting to have a

9:12

revolving door of people that

9:14

you need to help ramp up on stuff, come in and

9:16

go, come in and go. This

9:19

is actually one of the main reasons, not

9:21

main, but it was a secondary reason that I left

9:23

one of the large tech companies was

9:26

that we had so many people and

9:28

we were hiring constantly. I

9:30

would meet with people and they had no interest

9:32

in getting to know me at

9:34

all, but I was responsible for ramping them

9:36

up, getting them to productive and then I would never

9:38

see them again. It

9:41

wasn't that I was like their onboarding buddy per se. It was just

9:43

like even just interacting with other

9:45

teams, which is kind of reminiscent of what this

9:47

question-ecker is asking. Boy did it wear

9:49

me down. It felt like the

9:52

human part of my humanity was

9:54

gone. All I had left was the itty

9:58

from the team. The

10:01

cold metallic robot heart.

10:06

Yes, that's all that was left. It

10:09

was so rough. So I feel this and

10:11

I think over time I would eventually get demotivated and

10:14

I would stop really investing in getting these

10:16

people up to speed. Now,

10:18

having said that, I work with a team

10:20

of contractors who are more like permanent contractor.

10:22

Like the only reason they're contracting is because

10:24

they're not in the United States and

10:27

we are not incorporated there and we do

10:30

hire through an agency, but they

10:32

are like long-term multi-year people. So we

10:34

treat them like team members,

10:36

unless the IRS asks, at which point they

10:38

are definitely just contractors. We

10:42

treat them exactly as required

10:44

by all regular. Laws and

10:46

yeah. But

10:48

in my heart and only in my heart

10:51

and not on my tax returns, in my

10:53

heart, they are friends and people

10:55

that I love, who I pick up at the

10:57

airport when they come to visit and who I

10:59

invest tons of effort into. But

11:02

I gotta tell you, if they were changing faces every two weeks

11:04

because they were in and out, I would have

11:06

a really hard time doing what I do.

11:09

I'm kind of imagining like the grizzled

11:11

war veteran who just is

11:13

used to seeing these rookies come in and get

11:15

chewed up and spit out. They're like, I don't

11:17

have time to learn your names. You won't even

11:19

be here tomorrow. Yeah. Sort

11:22

of the vibe I have. So

11:25

you need to get crack special

11:27

forces if we're continuing this metaphor.

11:29

Okay. That you don't have to take

11:32

care of because they're just good. They're

11:34

just good and they do things. They're just good, yeah.

11:36

They don't need you to get to know

11:38

them and learn the names of

11:41

their kids. Yeah. Yeah.

11:45

Remember their faces, et cetera. Exactly.

11:48

Yeah. I mean, I do

11:51

think I would express, if

11:53

this is slowing you down, it's possible this

11:56

could be slowing you down overall, but the value

11:58

you get out of this person is less. than

12:00

the time spent trying to train them. And

12:03

that means the company is spending money to slow you

12:05

down. It's not even just that you're slowing down. I

12:09

would give that feedback and say, hey, I'd

12:11

rather have no contractor than this just

12:13

short time with a pretty

12:15

junior person that you pay for and

12:17

don't get anything out of it. And

12:19

I can attest from personal experience that

12:22

engineering management responds very

12:24

swiftly when you say things like,

12:27

I'd rather pay this person to sit and do

12:29

nothing than to need

12:31

my hand holding constantly because now I'm only getting

12:33

half my work done and they're not

12:35

getting any work done and creating problems. I

12:38

actually said those words once. No, I didn't say

12:40

them. I had a coworker who said those words

12:42

to our CTO at a previous company. And

12:45

this is after weeks of me trying

12:48

to complain. I

12:50

don't know what I said or if I said it very clearly,

12:52

but we had a couple of contractors like this. They

12:54

needed tons of hand holding and when they did finally

12:56

ship work, it just created more bugs that we had

12:58

to go clean up. And so I

13:01

was like, I complained about this to my CTO but he

13:03

did nothing. And then weeks later, one

13:05

of my more experienced coworkers went to the CTO

13:07

and said, hey, listen, can we change our policy

13:09

to just pay this contractor to sit at the

13:11

computer but not actually contribute any code? It would

13:14

make our lives easier. And literally the next day,

13:16

the contract was terminated. I was

13:18

like, whoa, those are the magic words. Yeah.

13:26

So now you know the magic words. Yeah,

13:29

just say those. I use them wisely. One thing in this

13:31

question that stood out to me was that it works well

13:33

when the contractor's experienced and able to self direct. I'm like,

13:35

okay, great. That tells me that

13:37

you've actually got a pool of people who are capable

13:39

of being excellent contractors. But

13:43

what that also tells me is that when you do

13:45

occasionally pick up the person whose skills don't line up

13:47

with the job requirements, you can

13:49

actually point to a baseline of good

13:51

performance and say, hey, this person doesn't

13:53

meet the normal standard of quality that

13:56

we expect from your contracting agency. So

13:58

please. please swap

14:00

them out for someone who does. And

14:03

maybe that needs to become part of your process, is there's

14:05

a little bit of an assessment period. What

14:08

I think our European friends would call a probation, but

14:10

not really like a probation. But

14:13

the same principle where you say, let's give

14:15

this person a week on the job to see how they do, and

14:17

after a week we'd like an opportunity

14:19

to formally decline, continuing

14:21

have them on the project. Yeah. Well,

14:25

have we answered the question? I think so. And

14:27

I'm just glad I survived without being

14:30

ousted as the bad contractor in the

14:32

podcast. Well,

14:35

I spent a lot of work

14:37

training you up, Dave. That's true.

14:39

You really invested in me. Hey,

14:41

Jameson, we've been talking about this podcast

14:44

from Red Hat called Compiler. I

14:46

guess people might think we're kind of obsessed with it, and we are. What

14:49

do you want to tell people about it today? I

14:51

want to tell them about a new episode I just

14:53

listened to from Compiler called Warning Signs, which

14:55

is about some red

14:57

flags or disasters or bad things that have

14:59

happened in people's careers, which in

15:01

some ways is the subject of this show.

15:04

So it felt like it was very synergistic. I

15:06

don't know. There's something about hearing

15:08

a good, prod is destroyed story

15:10

that warms my heart. You

15:13

particularly like those. I love them. Yeah.

15:17

And the compiler is good at storytelling about

15:19

engineering. I think that's one of my favorite

15:21

things about it. And

15:24

let's not miss this opportunity to say how much

15:26

better they are than us at production quality. If

15:30

we keep saying it, then it

15:32

becomes like we're doing

15:35

bad production ironically. Yeah, exactly. I

15:38

know we know it's bad and we choose to

15:40

because we're cool. I think that's how it works.

15:42

Right. But seriously, if you

15:44

want to listen to a podcast about software development from

15:46

people who actually know what they're doing and

15:49

sound great and tell good stories,

15:51

Red Hat Compiler is the podcast for you. Yep.

15:54

Go check it out. All right. Should

15:56

I read our next question? Please do. This

15:58

is from an anonymous listener who says Hello!

16:01

I have a really hard time not attaching my

16:03

identity to my work. I know

16:05

I'm not supposed to, but I really take pride in what I do,

16:07

and I feel like if I don't, my performance would take a hit.

16:10

But where this really bites me is

16:12

taking it really personally when things go wrong, like when

16:14

a customer submits a bug report and I find it

16:16

was something that I wrote, or when I take down

16:19

prod and have to involve a whole bunch of C-suite

16:21

people to address and postmortem the issue. I

16:23

understand humans make mistakes, but it eats me up so

16:25

much inside every time. I know all these

16:28

things, but I have a hard time really internalizing them,

16:30

especially when things go south at work. What

16:32

are some practical ways I can train myself

16:34

to approach things without emotion? Ah

16:37

yes, taking the human element out

16:39

again. Yeah, yeah,

16:41

we just covered

16:44

that. You gotta grind

16:46

it off. Sand

16:50

blast it off by having a rotating

16:52

door of coworkers for years. Just

16:56

embrace the meaninglessness of your work and

17:00

stop caring about anything. Just wake

17:02

up. It's

17:04

interesting that you say that, because I was just

17:06

thinking about a coworker at a previous job. We

17:08

were kind of a, we were

17:11

just chatting one time, and

17:13

both said that part

17:15

of what we were struggling with is that it was

17:17

hard to care because of

17:19

some attributes of the environment that we

17:21

worked in, but caring was part

17:24

of what we were good at. If we didn't

17:26

care, then we would be bad. We weren't good

17:29

enough at the job without caring to

17:31

make up for it. We were

17:33

wrestling with a similar problem of like, if

17:35

I just don't care, then what am

17:37

I gonna do is as good of work. That's

17:39

a good point. That's really interesting. We

17:43

never solved that. I don't know. Neither

17:47

of us worked there anymore, I think. Oh wow.

17:49

Maybe that is a solution in one way. You're

17:51

saying find a place that what? Makes

17:54

it easier to care? That, yeah, it's easier

17:57

to care. Yes. Oh, wait. now

18:00

I know what company you're talking about and I felt the same

18:02

way about a company I left it around the same time. It's

18:06

hard to care because we didn't have, we couldn't, it was

18:08

hard to make big impacts because the company was so huge. Yeah.

18:12

Is that your situation too? Uh, yeah,

18:14

yeah, it's certainly part of it. Part of it, yeah. Um,

18:17

I, I'm also a heavy carer. Maybe

18:19

you could call me a care-bearer, I don't know. Use

18:22

the label you want. But you're more of a care-panda.

18:27

Which is a kind of bear. Shoot.

18:31

A care kangaroo, I think was the word

18:33

you were looking for. Yeah, yeah. And

18:37

I have a way of dealing with this

18:39

kind of situation as well, which is that, you know,

18:41

I take a lot of pride in the work I

18:43

do and, and I actually do tie my ego and

18:46

my sense of self-worth to the quality of the work

18:48

that I do. You know, a lot of

18:50

people say don't do that. But I

18:52

think what they really mean is don't get

18:54

so tied up in the details of your

18:56

work, like the way you indent your code

18:58

and like that's your identity. It's like, no,

19:00

no, no. Put your identity, put your sense

19:03

of self-worth in the value that you produce

19:06

for the purposes that you produce them, for the users

19:08

who use your stuff. Make it

19:10

about them and their outcomes. Great.

19:12

Okay, so what do you do when things go really

19:14

wrong? Like when you wrote a bug or you took

19:16

down production and now you have to go in front

19:18

of a bunch of leaders and tell

19:20

them that you took down production. Well,

19:22

here's what I do. I double down on the caring thing.

19:25

And I say, all right, I care so deeply about this.

19:28

I'm going to show you that when

19:30

I make a mistake, I produce

19:32

the absolute best post-mortem documents you

19:34

have ever seen. I uncover every

19:36

stone. I talk about every eventuality.

19:38

I write a four-page FAQ that no one will

19:40

read, but they'll look at and go, holy crap,

19:43

this guy's thorough. And I give

19:45

people- With a three-page summary of the FAQ. Yeah,

19:48

exactly. And I show

19:50

people my caring through

19:53

my response to my mistakes. And I got to tell you,

19:55

I actually had lunch with a former CEO of mine just

19:57

a few months ago who I worked with for a couple

19:59

of years. years and one of the

20:01

things he remembered the most about working for me

20:03

was these incident reports that I would write after

20:05

something went wrong. And I'm like, look, he

20:08

knew I was responsible for this stuff. I was the head of engineering

20:10

at the company. And so

20:12

he loved how transparent I was, how I would

20:14

list every mistake I made and what I'm going

20:17

to do to fix it and

20:19

just all like the graphs and the diagnosis and what

20:21

was the customer experience during this time. So I really

20:23

doubled down on it and it paid dividends. Like he

20:25

was super appreciative of that. I

20:28

think I was going in a similar direction as you

20:31

went with the post-mortem piece where if

20:34

you wallow in the failure and

20:36

the missed expectations and what everyone

20:39

will think of you, that's

20:42

no good. That'll send you to a bad place. But

20:45

this is a great opportunity to learn

20:47

stuff and that's something you

20:49

hear a lot in kind of

20:51

reliability culture, safety cultures, like kind

20:54

of resilience engineering that space. They

20:57

geek out over stuff breaking because then

20:59

you get to understand how things actually

21:01

work. You've uncovered a failure in

21:03

the system or in the model

21:05

that people have of the system. So

21:08

one way that you can maybe get over this a

21:10

little bit is say like, awesome, I get to learn

21:12

something. I get to learn something about myself. I

21:15

don't know, I wasn't careful enough with this bug

21:17

and why wasn't I and dig into that and

21:19

figure out what could you do better next

21:22

time. It's like a

21:25

chance to get some lessons. I think if you show

21:27

that, that's what you were talking about, Dave. If you

21:29

show you're not just going to

21:31

be groveling, apologizing for

21:33

it, you're going to fix it

21:35

and get better. I think that anyone

21:38

worth working for will be pumped about that response

21:41

to something going wrong. Totally.

21:43

Totally. Yeah. I don't

21:45

know. I can't think of a better answer

21:47

than that which is when you mess up, which is inevitable. Then

21:50

just double down on how much you care and the

21:52

pride you take in recovering from the mess up. At

21:55

first, I thought you were going to say, when you talked about

21:57

it before, I thought you were going to say double down on...

22:00

how it wasn't actually a mistake. Just

22:02

don't admit. No,

22:05

the database has nothing to do

22:07

with it. I don't know what you're talking about.

22:10

Yeah, it's all there. I see all the data.

22:12

No, you can't look at my screen. Yeah, no.

22:16

You're looking at staging. No, I'm not. That's

22:20

a good point. And actually, this is a little

22:22

bit of a problem I've observed in others. I

22:24

mean, obviously not me and no one listening to

22:26

this podcast or you, James, and whatever. Isn't

22:30

it wild how easy it is to see how others

22:32

have lots of problems? Oh, yeah. I mean, this is

22:34

all about your friends and your coworkers. Anyone

22:37

who listens to this podcast knows that this is mostly

22:39

about other people. Yes. It

22:42

is tempting when you

22:44

care deeply and take pride in your work. It

22:46

is tempting to sweep issues under the rug or

22:48

hide your mistakes. But I

22:50

assure you that the same heart that takes great

22:52

pride in doing good work will

22:54

be offended and crushed by hiding that. Oh,

23:00

man. It's just not a good plan.

23:02

It basically leads to a world

23:04

of insecurity where you feel insecure, you're not

23:06

confident, you always worry that someone's going to

23:08

out you. Honestly, it's kind of a path

23:10

to imposter syndrome.

23:14

Imposter syndrome is actually kind of reinforced

23:16

by hiding things about yourself that you

23:18

don't want other people to know. And

23:20

when you instead, you put your mistakes

23:23

out on display for everyone. It's

23:25

one of life's great paradoxes, but boy, does

23:27

it build confidence. It really does. It's

23:29

done so for me. It's also

23:31

so much easier to not

23:34

have to pretend like they're

23:36

fine when they're not. Yeah, like all the living

23:38

a lie, like what details did I say to

23:40

who and when? Yeah. Keeping

23:43

my story straight. Yeah.

23:45

Don't recommend it. Yeah, because people will find out.

23:48

And then if you thought people

23:50

disliked you for making mistakes before, wait until they

23:52

find out that you made mistakes and covered it

23:54

up. Yeah. Yeah. Painous.

23:57

A cover-up is worse than the crime, isn't that a thing?

23:59

Oh, a hundred percent. It almost doesn't matter

24:01

what the crime is if you covered it up. Yeah,

24:03

then you then you lie to the FBI about the

24:05

crime And then that's how they get you that

24:08

reminds me of a What

24:10

was the guy's name was it Norm McDonald

24:12

not Norm McDonald the comedian who passed away a

24:14

few years ago? Oh, yeah, I'm not McDonald McDonald

24:16

did pass away a few that was him. I'm not

24:18

gonna say the joke on the air It's not the

24:20

most appropriate joke, but if you want

24:23

to go look at it, it's exactly in the same

24:25

theme of the cover-up Yeah, yeah,

24:27

I thought what was bad about it was

24:30

the hypocrisy right I thought it was the

24:32

crime It

24:36

was honestly like a real slap in the face for me I was like, oh,

24:38

yeah We get so caught up in

24:40

this cover-up thing and it's like what if you

24:42

murdered someone what's worse the murder or the cover-up?

24:46

Probably the murder in this case. Yeah

24:49

Probably not the hypocrisy. Yeah, like you

24:51

didn't murder someone exactly what a hypocrite I

24:53

mean if he had killed him and got away with it

24:56

and then not lied about it, you know Then

24:58

maybe I'd be okay. Yeah, but the fact that

25:01

he lied about it an honest murderer. Oh Great

25:07

shooter At

25:12

least he's true to himself Don't

25:16

be that guy guess oh don't I mean the thing is When

25:19

you are going to eventually murder your production systems

25:22

but it'll be manslaughter because it's unintentional

25:24

and The sooner you come clean

25:26

about it the better off you'll be and the hypocrisy

25:28

is worse in this case down

25:30

prod Yeah,

25:36

you you're unlikely to get fired

25:38

for deleting prod You're

25:40

way more likely to get fired for

25:42

deleting prod and not telling someone because you were

25:44

scared that you would get in trouble Oh, yeah,

25:47

so true and you are

25:49

way more likely to feel good about yourself for

25:51

doing an excellent job with a post-mortem The

25:53

same level of intensity of an excellence you deliver

25:55

when you write your code apply

25:57

that to the post-mortem You're not just a code

26:00

writer and I think this is maybe maybe this

26:02

is the thing that the question asker needs to

26:04

hear is that writing

26:06

code is just a

26:08

one tool in your engineering tool belt

26:11

of delivering value to your users

26:14

and there are many many other tools you need to get good

26:16

at and one of them is writing

26:18

postmortems, process improvements so these

26:20

kinds of things can't happen in the future, large-scale

26:23

fixes you know systems thinking to

26:25

fixes to prevent mistakes like

26:27

this all of these things will

26:29

actually produce so much value and sometimes

26:31

there's no code involved sometimes you just write a bunch

26:34

of Jira tickets for other people to fix stuff yeah

26:36

and now you're on your way to management a

26:38

life of Jira ticket excellence

26:41

yes all right have we answered the

26:43

question I think so good luck best of luck I'll

26:46

say it again it's good that you care because

26:48

yeah it can make

26:51

your work feel more meaningful so this is the

26:54

problem is a consequence of you caring and

26:56

and caring can be good that's

26:59

right it's a blessing and a curse yeah

27:02

all right

27:04

what could people do if they want their own questions

27:06

answered Dave if you care enough to get your question

27:08

answered and you want to just test us to the

27:10

limit go to soft skills audio and

27:13

submit the most challenging question you can think of

27:16

maybe you want us to live calculate the one

27:18

millionth digit of PI we'll do it just put

27:20

it in that form and we will eventually do

27:22

it you can leave

27:24

as much personally identifying information as you want or as

27:26

little as you want we love getting

27:29

your questions every week and this form actually

27:31

doubles as a feedback form this

27:33

is a function of us being too lazy to create

27:36

a separate form you

27:39

can go fill out the ask a question form and don't

27:41

ask a question tell us how we did answering your question

27:43

and we'd like to read some of those on the air

27:46

we only occasionally get these and I think

27:48

it's because most people listen to one episode and then never ever

27:51

come back again If

27:54

you do happen to leave feedback, we'll read it.

27:57

We love hearing how things went. Sometimes people write

27:59

in with answers. From years ago and

28:01

say here's how it went once in a

28:03

very rare while they say it when exactly

28:05

like he said and most of the time

28:08

they have amazing catastrophic stories of doom and

28:10

bad luck which is also really fun to

28:12

read of. So. Thank

28:15

you thank you so much for listening a look

28:17

at next week.

Rate

Join Podchaser to...

  • Rate podcasts and episodes
  • Follow podcasts and creators
  • Create podcast and episode lists
  • & much more

Episode Tags

Do you host or manage this podcast?
Claim and edit this page to your liking.
,

Unlock more with Podchaser Pro

  • Audience Insights
  • Contact Information
  • Demographics
  • Charts
  • Sponsor History
  • and More!
Pro Features