Podchaser Logo
Home
In Defense Of Legacy

In Defense Of Legacy

Released Thursday, 17th August 2023
Good episode? Give it some love!
In Defense Of Legacy

In Defense Of Legacy

In Defense Of Legacy

In Defense Of Legacy

Thursday, 17th August 2023
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:05

It's never

0:05

actually going to go away. I know a lot of people

0:07

say like, we are going to sunset this, that, and the other,

0:10

right? That's Jessica Cherry,

0:12

and she is sharing some hard truths

0:14

about working in the tech industry that

0:16

a lot of people probably don't want to hear.

0:20

You're going to work with legacy technology, whether

0:22

you'd like it or not. So you

0:24

may as well learn about it.

0:33

Sun OS still has paperwork out

0:35

there. Tape system, tape system

0:38

still exists for the nuclear stuff because you definitely

0:40

can't have that. It's not going to go away,

0:42

it's better to learn and, you know,

0:45

rather than pretend it's not there, right?

0:48

In the next several episodes of Compiler,

0:50

we're diving into the world of legacy technology,

0:53

which as it turns out, is an indispensable

0:56

part of our world.

0:59

We're going to cover so-called antiquated languages

1:02

to hardware that may have started running before

1:04

you were even alive. All of them have

1:06

their place for better or for worse. We're

1:09

going to try and convince you that more often

1:11

than not, for your career, it'll

1:13

end up being for the better. This

1:19

is Compiler, an original podcast

1:22

from Red Hat. We're your hosts. I'm

1:24

Angela Andrews. And I'm Brent

1:27

Simino. We go beyond the buzzwords

1:29

and jargon to simplify tech topics.

1:32

Today we hear why working on legacy

1:34

technology could actually be a good

1:36

thing. Producer Johan Philippine

1:39

is here to tell us why.

1:43

Today's episode is a broad defense of working

1:45

with legacy technology. First,

1:48

let's poll our hosts. Brent, what

1:50

do you think about when you hear the term legacy

1:53

technology? When

1:57

I think of legacy technology, it's like the

1:59

thing in the... a closet that's all duct taped together.

2:02

No one really knows how it works, but

2:04

it's just in the closet

2:07

humming along. It just

2:10

works. Don't touch it too much.

2:13

Don't touch it. Angela, what about you? When

2:16

I think legacy technology, I

2:18

think punch cards, five

2:20

and a half inch floppies, zip drives,

2:23

a server in a closet that

2:25

is covered with coats and

2:28

dust, and

2:29

whatever else, and it's still running.

2:32

No one knows why, but you better

2:34

not touch it. Yeah. We've all

2:37

seen those, haven't we? What

2:39

I'm hearing from both of you is that old technology

2:42

clearly fits in this definition

2:44

of legacy technology.

2:46

What Kim and I have been stumbling

2:49

into while doing our research for these episodes

2:51

is that there's no clear

2:54

line you can draw as to what is

2:56

and isn't legacy technology. How

3:00

recent

3:00

can we go in terms of the

3:03

newest legacy

3:05

technology?

3:06

We couldn't find a formal definition anywhere, but

3:08

we're going to need to work with something for these episodes.

3:11

Here's what we're going to define it as.

3:16

Legacy technology is hardware,

3:19

software, or any technology

3:21

system that is outdated, which

3:24

to me means that there's likely

3:27

a newer alternative or

3:29

its use has been phased out entirely.

3:31

Oh, okay. Now, Angela,

3:34

what's been your experience working with a

3:36

legacy system?

3:37

I have a lot of experience with them because

3:40

I've worked in smaller colleges

3:43

and smaller companies, and

3:46

there's always been

3:48

this system that is

3:50

really outdated and should

3:52

have been updated or upgraded months

3:55

or years ago, but it's still

3:58

chugging and no one knows why.

3:59

and you can't touch it. And

4:02

working here, I find that when

4:05

you come across folks that are still running

4:07

older versions of a software, they have

4:10

really good reason to still be doing

4:12

it because there's something that's running

4:14

on it that is just so mission critical

4:17

that it cannot be touched at the moment.

4:19

It cannot be containerized,

4:21

you know? It cannot be modernized.

4:24

It could be the language that's running on top of

4:26

it. It could be a myriad of reasons, but I've

4:28

learned that although my

4:29

knee jerk is to be a little like, oh, poo

4:32

poo, but now it's understanding

4:34

that this is happening

4:37

for a reason. And you have to understand

4:39

that we don't want to stay in the past,

4:41

but sometimes we have to.

4:43

One thing I've heard from a lot of technologists

4:46

is that legacy technology is very

4:48

pervasive. Has

4:51

that been your experience to you, Angela?

4:52

It is. I hear it more and more

4:55

now that I'm an essay here where

4:57

folks just can't move off of something.

5:00

And we want them to because it's for the

5:02

security reasons. It's for the feature

5:04

sets, but there's something in their

5:06

environment that doesn't allow for that. And

5:09

we, as technologists, we have to

5:11

respect that.

5:12

Yeah. So, Johan, tell me

5:14

if this is right, but chances are

5:16

if you are starting your career

5:19

as a technologist, there is a good

5:22

chance you are going to come into

5:24

contact with some legacy system.

5:27

That's what we've found, that's what we've heard. And

5:30

it's something that a lot of new

5:33

technologists, people who are new to their technology

5:36

careers, they see this as

5:38

something to dread, right? They think that

5:40

I'm gonna get my first job and I'm gonna

5:43

be stuck working on something

5:45

that's super old rather than working on

5:47

the latest and greatest kind of stuff. There's

5:50

a perception out there that working

5:52

with legacy technology is gonna be a drag

5:54

on your career. It'll slow you down

5:56

and allegedly prevent

5:59

you from getting good jobs. down the line because you're

6:01

not getting experience with the latest and greatest

6:03

technologies that are building the

6:05

exciting applications and things like that.

6:08

We've seen it countless times all over the internet,

6:10

especially from new grads looking for advice

6:13

on how to make sure they don't end up stuck

6:16

working on older technology.

6:22

Jessica Cherry, the infrastructure engineer

6:25

and open source technologist that we heard

6:27

from at the top of his show has

6:29

a very good reason why trying

6:31

to avoid legacy technology is not

6:34

a realistic goal.

6:35

I have had this happen at every single job. Yeah,

6:38

I have been hired

6:41

to do stuff that was not anywhere

6:43

near my job title.

6:46

I show up for a job, do the interview, this is what you're

6:48

going to be doing. What I'm doing is completely different

6:50

than what I was told I'd be doing. I have

6:53

been handed stuff that is just here's a black

6:55

box, have fun.

6:56

Here's a black box.

7:00

And that black box that she's

7:02

referring to, and those are systems that no

7:04

one else wants to work with because it's old,

7:07

because there's little documentation.

7:10

And it's often not something that

7:12

early on in your career anyways, you've worked on

7:14

before. So you're

7:16

handed this black box and you've got to figure out what

7:19

it is and how it works. Because

7:21

at this point, it is part of your job. And

7:24

switching jobs might just mean getting handed

7:27

another black box, right at the new

7:29

place.

7:30

Now one quick caveat, she later

7:32

elaborated that a lot of the times when she's

7:34

starting a new job, she'll have a host

7:37

of things that she was told to do. And

7:39

on top of that, there's this other black

7:41

box that she's handed that she needs to work with as

7:44

well. They're not going to put that in the job description. No,

7:46

right. They're not going to put that in the job as she's most

7:48

reputable places anyways, they're not going to hire you and

7:50

then completely change your job to

7:52

something different. Hopefully,

7:55

oh, Angela rolled her eyes there. Oh, boy.

7:59

Sounds like there's a story.

7:59

there. There's always a story.

8:04

Okay, so you get this box. What

8:07

do you do with it? Like,

8:09

how do you...

8:12

You try to log into it and see

8:14

what's on it. Like, what else are you

8:16

supposed to do? Hopefully they still have

8:18

the credentials. Usually they do. It's on

8:20

a sticky note taped to the side of the server.

8:23

Because again, no one knows what it

8:25

does. So you have to log into it and see, you

8:27

have to get the lay of the land.

8:29

You have to understand exactly. How do you do that though?

8:32

You click in around. Now

8:35

we can, you know, not... We Google, we

8:37

figure out, oh, what's the software called? Well, what

8:39

does it do? Or, you know, we look

8:41

at the network traffic. Well, where is it going? Who's

8:44

accessing it? When's

8:46

the... Check the logs. What's happening on

8:48

here? You have to get an idea of

8:51

what other things are installed, if there's

8:53

any services that depend on one another,

8:56

how it all works. And you just try

8:58

to make a map of what this thing is

9:00

doing and understand who its stakeholders

9:03

are. Maybe you go talk to them.

9:05

Maybe they have some idea, you know. You

9:07

have to start somewhere. So the first thing you do is

9:10

you log in.

9:12

That can't be the only thing though, right, Johan? Yeah.

9:15

I mean, if you're really, really

9:17

lucky, you have a Paul.

9:22

Paul is your single point of failure.

9:25

Paul knows everything. If Paul gets

9:28

run over by a bus, you have a problem.

9:29

I'm going to call the

9:32

name out as Paul because I had a Paul,

9:34

right? You become friends with Paul because

9:37

Paul knows everything and that makes your job a

9:39

lot easier to hang out and be like, dude, can I

9:41

just write notes and hang out with you for like 15 minutes,

9:44

please? I've known a Paul. I have

9:46

been a Paul. I

9:50

have a Paul in my life right now too.

9:53

They're invaluable. Don't

9:55

let anything happen to them because,

9:57

yeah, you wouldn't know what

9:59

to do.

9:59

If my Paul ever leaves, we're

10:02

done for. Like, we're just done for.

10:06

Everybody should have a Paul. Yeah.

10:09

Hopefully, in the best case scenario, you

10:11

have a Paul who will teach you about the black

10:14

box. And at some point down

10:16

the line, you'll teach someone, and

10:18

they'll teach the next person. It keeps

10:20

the system alive and running and

10:22

the business operating. But you're still

10:25

kind of stuck with that hit by a bus problem.

10:29

So what do you do when you don't have that unbroken chain

10:31

of knowledge to pass on the sacred scrolls? Jessica

10:35

has found that she can figure things out,

10:38

much like Angela was just describing, though

10:40

it'll probably take a bit more time and

10:43

be much less pleasant.

10:44

Sometimes I just wander around and look at stuff. It's

10:48

good to have the general interest

10:50

of what's going on here. That has always

10:52

been a little bit of my life in

10:54

general, where I'm all like, I wonder what happens if I

10:56

touch this. And my mom will tell you, this

10:59

poor girl just will fall into

11:01

a lake to see if it's wet. And

11:03

I am that person where I'm like, poke, poke.

11:06

Oh, no, I blew it up. And then

11:08

have to, which is they, my

11:10

buddy nicknamed me Armageddon for this very

11:12

reason. I will blow stuff up and be

11:14

like, I'll figure it out. Hold on. I'll bring it back.

11:17

And that kind of skill set is useful. So

11:20

Angela, just like you were telling us a few minutes ago,

11:22

you log in and you

11:25

try and figure out where the

11:27

system is talking to and what it's doing.

11:29

And you start poking here and

11:31

there and just kind of figure it

11:33

out. You just figure it out. And her

11:36

example, some of her pokes are dangerous.

11:39

I try not to take such an approach.

11:42

Well, we had an episode about this, right? Oh,

11:44

we had two. I'm not that adventurous. And they

11:47

were very good ones. But we've

11:49

all been that person who just wants

11:51

to poke the bear to see how something works.

11:54

And it's not always the best idea.

11:56

But

11:57

she's right. That is an

11:59

amazing.

11:59

skill set to have to try to be resourceful

12:03

and figure things out and kind of rebuild

12:06

and make it make sense. So

12:08

her skill set, it's invaluable. And

12:10

I like the fact that she goes into these black

12:13

boxes with that type of curiosity.

12:16

Yeah, taking down the test environments

12:18

can be very, very valuable

12:21

and good learning experiences. Just

12:23

try to make sure you're not pushing the big red button on the

12:25

production environment. What

12:28

does this do? What does this do? Oh, uh

12:31

oh. We've all

12:33

been there, yes.

12:35

What episode was that? Big

12:37

mistakes. Part one and part two.

12:40

Make sure you go back and listen so you know the private

12:42

joke we're laughing at.

12:49

Now, we talked about what legacy technology

12:51

could be. Sometimes it's a server

12:53

that's been running for a long time, but

12:56

it works and if you touch it, some crucial

12:58

part of the business no longer operates. Sometimes

13:02

it's a pet project with relatively

13:05

recent technology but hasn't

13:07

been regularly updated and is now

13:09

a liability, but getting rid

13:11

of it might have political ramifications in

13:13

the office. There are a lot of potential reasons

13:16

why even technology that people ideally

13:18

would want to update

13:19

ends up sticking around. Sometimes

13:22

it's money, sometimes it's

13:25

skill set. When you have something that's

13:27

been sitting there for longer than I've been alive,

13:29

you're not going to have a lot of people who

13:31

have the capabilities to do that, right? I'm

13:34

sure that our listeners, there

13:36

are a lot of people out there that they work

13:38

with who know that they're the people.

13:41

They know where the bodies are buried. And those

13:44

are the folks that you always want to keep

13:46

on your good side because they're

13:48

going to help you out in these

13:50

types of situations.

13:51

So be nice to

13:53

that person because there are some folks

13:56

who know the history and know the

13:58

story of an organization

13:59

things work and the ins and outs. And

14:02

maybe there's no formal documentation,

14:04

but sometimes there's these mental run

14:07

books up in people's head that they've kept

14:09

for all these years. And maybe

14:11

asking the right question could be of use. So

14:14

Jessica has taught us a bit about learning to

14:17

deal with legacy technology because

14:19

you are gonna need to deal with it at some point.

14:21

Our next guest is going to share why it's a good

14:23

idea to learn about tech history.

14:26

We spoke to Jim Hall, who's primarily

14:28

a tech consultant. He also leads

14:31

trainings and workshops and teaches

14:33

part-time about the history of technology. Okay.

14:37

And he puts a lot of emphasis on tracing

14:39

the origins of modern technology to

14:41

its roots.

14:45

It's how we got from there to here. And if you kind

14:48

of understand those milestones

14:50

are gonna happen along the way, you

14:53

kind of understand the

14:55

stuff that's around us today because it didn't

14:57

just appear out of nothing, right? So

15:00

it came from somewhere. So where'd it come from? We

15:02

had a really long conversation with Jim about

15:05

this specifically. And

15:07

he shared a lot of insights about how

15:09

the technology we have today is

15:11

built on the technology that we

15:13

had yesterday, the year before, right?

15:15

It's the whole idea that, you know,

15:18

we are standing on the shoulders of giants, right?

15:20

Where we are today is thanks to all of the

15:23

technology that existed in the past.

15:25

His classes are an introduction and

15:28

typically not taught to computer science

15:30

majors and the like, but he thinks

15:32

that they're missing out. There's some concepts

15:35

that people kind of forget in a modern context

15:38

that I think that it would benefit

15:40

them to know something about that history.

15:43

So for example, when people graduate,

15:45

when

15:45

people go with computer science students, when they go through

15:48

the programs today, they're learning modern

15:50

computer programming languages. They're learning about

15:52

modern methods because that's what you

15:54

teach. Yeah, it's 2023. You should be teaching

15:56

modern concepts. But when they graduate,

15:58

they're likely to...

15:59

experience some older technology.

16:03

I don't think it's likely that anyone's gonna find

16:05

Fortran today, but COBOL is possible.

16:09

Teaching COBOL in great depth would

16:11

probably take away from some of the

16:13

other skills building classes that computer science

16:15

majors have. But having a working

16:18

knowledge of the tech would kind of give them a head start

16:20

in some of the situations that Jessica shared

16:22

with us. Jim was telling us specifically

16:25

about COBOL and how there's a lot of parallels

16:27

between COBOL and Python, right? Python

16:30

is this huge language that a lot

16:32

of people use these days, but apparently

16:35

structurally, the two are very similar.

16:38

And just knowing that can kind of give you

16:40

a heads up and learning how to use COBOL

16:42

and program with COBOL and interface

16:45

with it when you're faced with a legacy

16:47

system that runs on COBOL,

16:50

right?

16:51

So in the beginning of the episode, we were

16:53

talking about how legacy

16:55

technology, it just exists,

16:57

it's pervasive, you're going to have to

17:00

work with it. What I hear

17:02

you saying now, Johan, is that it's

17:04

not something necessarily that we should just kind of

17:06

deal with, you know? That

17:09

maybe

17:10

there's actually something that we can learn from it. Yeah,

17:13

absolutely. When

17:15

we know the

17:16

roots of the technology

17:19

that we have today, and when

17:21

we can see the progression of how

17:23

things change from one iteration

17:25

to the next, it gives us a bit

17:28

of a better understanding of how

17:30

the technology that we use today, how the

17:33

more modern technology works, right? And

17:35

can give you a better working knowledge of how

17:37

to handle it and how to work with it, right?

17:42

The other way it could be beneficial is

17:45

that that legacy technology, it's still out

17:47

there, right? And if

17:49

you know how to work with it, you

17:52

can really kind of start building a career

17:54

out of making sure that people are

17:56

able to use that technology when that hit

17:59

the ground.

17:59

by the bus scenario happens, right? Oh

18:02

God, I hope that doesn't happen. I

18:04

hope not, but Johann has a point.

18:08

Sometimes it does make sense

18:10

to kind of familiarize yourself

18:12

with these technologies and don't run away

18:15

from them because they're still in

18:17

production. They're still running huge

18:19

businesses and infrastructures.

18:22

So we should not be afraid

18:24

of them and say, oh, that's old and

18:26

I don't really want to learn about it. We should definitely

18:28

try to take a different approach because

18:31

things don't go away quickly.

18:33

We should always take this opportunity to

18:35

look around at what was happening at the time,

18:37

right? Understand when this application

18:41

or whatever is running in this black box, what

18:43

else was happening inside of technology?

18:45

What did tech look like? So you can make

18:48

some kind of similarities. Look at who the players

18:50

were back then. Who's still around today

18:53

and what are they doing? It really

18:55

does help you understand the where

18:57

we came from and the where we are

19:00

now and bridge that gap in

19:02

between. I think if we thought of it more

19:04

as a history lesson

19:07

and an opportunity to enrich

19:09

ourselves, we'll be doing ourselves a big service

19:11

because it all came from somewhere and

19:13

technology is so interwoven. Why

19:16

not take the opportunity to learn a little

19:18

bit about

19:19

it? Yeah, it's like new

19:21

technologies don't come out of- Based on something.

19:23

They don't come out of thin air. Exactly. They

19:26

evolve from things that came before it and

19:28

you can probably hear echoes

19:32

or what's the metaphor I want to use?

19:34

Or if you look into its DNA,

19:37

you can see previous generations

19:39

past. There you go.

19:41

That's something that Jim literally does with

19:43

his classes is he'll start with

19:45

really old computers and

19:48

have the actual hardware in front

19:50

of the class and say, okay, here's the CPU, here's

19:53

what it does. Here's the memory, here

19:55

are the expansion slots. And then he'll

19:57

move from that to-

19:59

the next generation of computers, which is

20:02

a little bit more complicated, but

20:04

they can start showing like here

20:06

are the parts that they have in common, here are the additions,

20:08

and he does that iteration by iteration up

20:11

until you have an iPhone. And he shows

20:13

them a picture of an iPhone and they can say, oh,

20:15

okay, there's the CPU, there's the memory,

20:18

you

20:18

know, here are all the different components that

20:21

we have in common in between the iPhone and

20:23

these oldest computers. That's super

20:25

smart. That is fascinating. Yeah,

20:27

it's really wonderful.

20:29

I wouldn't mind taking that class. Yeah. I

20:31

would love to take that class too.

20:35

So we've been talking about Jim's classes,

20:38

but that's only part of what he does. He's also

20:40

a consultant and he recently

20:43

had a case to work on that

20:45

unfortunately had to deal with that broken

20:48

chain of knowledge. As

20:50

a consultant, I recently helped out

20:52

a client who was running free-dos

20:55

on some industrial equipment. Basically

20:58

all this had been set up by this person's

21:00

dad who had passed away and a key

21:03

piece of the equipment was running on free-dos. And

21:05

he

21:05

came in to take over the business and he didn't

21:08

know how to run this because,

21:10

I mean, DOS is 2023, why would you run DOS? DOS

21:14

was one of the first things that I used. I think I was like,

21:17

I don't know, five years old. And

21:20

do you remember how to use it? I

21:23

don't think I do.

21:24

But there's some parallels. If you get on a command

21:27

line in DOS, you

21:30

will be able to kind of figure things out

21:32

in the same way that you can kind of figure

21:34

things out in the terminal today.

21:37

So it had to come from

21:39

somewhere. There are parallels. I'm

21:41

sure you could figure your way around a DOS

21:44

command, Brent, given the opportunity.

21:46

So this situation is something

21:48

that Jim runs into all the time.

21:51

And thankfully he was able to help this person

21:53

quite a lot. So we went from like

21:56

at the beginning of that, not really knowing anything about

21:58

his specific system, and using it.

23:59

So what this is, this is a special archive file

24:02

and the program that can read that there were two

24:04

programs that read that And so here's the file.

24:06

Here's the program you probably want to go and find

24:10

The first thing I would do if I see a file

24:12

with an extension I had no idea

24:14

it was Google it like what? What

24:17

is this? Is this a virus? What

24:19

is this? What kind of files is it music?

24:21

Like I don't know but That's

24:23

how we start trying to figure out exactly,

24:26

you know, what is it? And then from there

24:28

you

24:29

Continue googling or find helpful

24:31

groups like these Yeah, good.

24:34

You have some like what an arc file is I

24:37

love that your first reaction when you don't know a file

24:39

extension is is this music? That

24:47

that's one thing to be a little bit careful

24:50

of right is sometimes if you Google something Some

24:53

of the malware sites out there have become very sophisticated

24:55

in that they'll

24:56

you know Take whatever your search query is and just

24:59

put it in their own answer and then you download whatever

25:01

software they have on there To say like oh, yeah

25:03

read this with this software and then it'll just

25:06

be careful that you're not downloading something malicious But

25:12

yeah that's why sometimes those

25:14

communities can be very useful or online

25:16

forums or something along those lines and they

25:18

can tell you You know which software

25:21

is safe and actually reputable for for

25:23

reading that these types of files that you

25:25

may encounter

25:27

That they're probably pretty friendly

25:29

communities who like probably enjoy

25:32

helping people out like this, right? I'd

25:34

certainly hope so

25:36

like Imagine

25:38

so think about what your favorite hobby was

25:40

when you were in third grade and

25:43

if other people shared that hobby

25:45

and you had a place that you could go to and

25:47

talk and Reminisce and talk

25:49

about the good times and the bad times about this

25:52

part in your life Those are sometimes

25:54

the best communities to be a part of

25:56

because you have that thing that

25:58

bond you

26:00

Now, unfortunately, those

26:02

people aren't gonna be around forever. So

26:05

it might be in our best interest to find

26:07

the Pauls and the Jessica's out there who

26:09

can pass on their knowledge and really

26:11

spend some time with them and learn what you can.

26:14

I like that idea. So

26:17

we're talking about legacy technologies in

26:19

this series, and in this

26:21

episode, we've really been talking

26:23

about how it's both pervasive

26:26

and persistent. Like,

26:29

there is no world

26:31

in which you are not going

26:33

to interact with legacy technology

26:36

in some form or fashion. Yep.

26:39

And it's not that we

26:41

just have to cope with it or deal with it or

26:44

something that we should run away from. Maybe

26:46

it's something that we can learn from, and maybe

26:48

it's something that we should in some ways

26:50

embrace and maybe even dig

26:53

into a little bit.

26:54

Mm-hmm. Now,

26:57

Johan, where are we going from here? This

26:59

is a series. Yep. Where

27:02

are we going with this? Well,

27:04

over the next few episodes, we're going

27:06

to talk about old languages. Mm-hmm.

27:09

We're gonna talk about hardware

27:11

specifically. Okay. And we're gonna

27:13

talk about old databases and a whole

27:16

host of other things. I can't wait.

27:18

Up next, we're gonna talk about the foundations

27:21

of technology that are literally gathering

27:23

dust. And that's legacy

27:25

hardware.

27:26

That's so cool. You know what?

27:28

I'm gonna go in my closet, and I'm just gonna start

27:30

digging through this tote I have that has all

27:33

this legacy cords

27:35

and peripherals and

27:37

adapters and whatever. And I'm never gonna

27:40

throw them away because you never know when you're gonna need them.

27:42

You never

27:42

know when you might need those cables. You never

27:44

know. So, I am so glad

27:46

we had this opportunity to jump

27:48

into this new series. After

27:51

you've given it a listen, tell us what you

27:53

thought about it. Do you have any legacy hardware

27:55

or software or anything where

27:58

you work? Tell us what it is because we want to...

27:59

know. Give us a tweet at Red

28:02

Hat. Make sure you use the hashtag

28:04

compiler podcast. We would

28:06

love to hear your stories. What kind of

28:08

legacy software is running where

28:10

you work? How do you work with it? Tell

28:13

us all about it.

28:17

And

28:17

that does it for this episode

28:20

of compiler. Today's episode

28:22

was produced by Johann Philippine and

28:24

Caroline Craig Kit. A

28:26

big, big thank you to our guests,

28:29

Jessica Cherry and Jim Hall.

28:31

Victoria Lawton makes sure we

28:33

recognize the Giants whose shoulders we stand

28:36

on. Our audio engineer

28:38

is Kristi Chan. Special thanks to

28:40

Sean Cole. Our theme song was composed

28:43

by Mary Anchetta. Our

28:44

audio team includes Lee

28:47

Day, Stephanie Wonderlich, Mike

28:49

Esser, Nick Burns, Aaron Williamson,

28:52

Karen King, Jared Oates, Rachel

28:55

Ortell, Devin Pope, Matthias

28:57

Foundas, Mike Compton, Ocean

29:00

Matthews, Paige Johnson and

29:02

Alex Trebulzi.

29:03

If you like today's episode, please

29:06

follow the show. Rate the show,

29:08

leave a review, share it with someone you know. It

29:11

really does help us out.

29:12

Thanks so much for listening. We'll see you next

29:15

time.

29:15

All right, next time.

Unlock more with Podchaser Pro

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