Podchaser Logo
Home
The COBOL Chronicles

The COBOL Chronicles

Released Thursday, 28th September 2023
Good episode? Give it some love!
The COBOL Chronicles

The COBOL Chronicles

The COBOL Chronicles

The COBOL Chronicles

Thursday, 28th September 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:02

Hey,

0:02

it's Karen and Rachel from

0:04

Behind the Scenes, a Red Hats podcast.

0:06

We're designers. Before the episode gets

0:09

started, we would love to hear your thoughts on the

0:11

show and what topics you'd like us to cover

0:13

in future episodes. So

0:15

we're asking you to fill out a short survey.

0:18

Now we know what you're thinking. Does my opinion

0:20

actually carry any weight here? The answer is

0:23

yes, absolutely. We've

0:25

always created this podcast with you, our audience

0:27

in mind. So go to red.ht

0:30

forward slash podcast survey to share your

0:32

thoughts and help us shape the future of this podcast.

0:35

That's red.ht forward slash podcast

0:37

survey. I

0:40

got really nervous. I

0:43

was trying to banter.

0:48

In terms of when you ask

0:50

how widespread it is, there

0:52

are somewhere on the order

0:55

of three digit billions

0:57

of lines of COBOL source

0:59

code in production right now in

1:01

the world.

1:01

Common business

1:04

oriented language or COBOL

1:07

has been around since the 1960s. It

1:09

underpins a lot of the technology

1:11

we use every day.

1:12

Virtually every

1:15

credit card transaction, every

1:17

ATM transaction, because

1:19

that's what the bank has,

1:23

that that ATM transaction eventually

1:26

connects to everything

1:28

from, you know, printing your statement every month

1:30

or making a PDF of it for

1:32

you to download to just all

1:35

the routine business that takes place.

1:38

If you work in IT, you may

1:40

already know the history of COBOL, its

1:43

mass adoption over time and its prevalence.

1:46

But what's behind its staying power?

1:49

And with all the different newer programming

1:51

languages out there,

1:53

should we still be learning it?

2:02

This is Compiler, an original

2:04

podcast from Red Hat. I'm Brent Simenow.

2:07

And I'm Angela Andrews. We go

2:09

beyond the buzzwords in jargon and

2:12

simplify tech topics.

2:18

Today we're talking about COBOL.

2:21

Let's kick it to producer Kim Wong. She's

2:23

ready to get us started. For

2:26

this episode, I spoke with two people,

2:28

Scott Sperlak, who you just heard,

2:31

and Jesus Ferre.

2:33

Scott is a software engineer

2:35

at IBM. My background

2:37

has been almost entirely

2:40

software engineering. And COBOL

2:43

on the mainframe has been the bulk

2:45

of it. But other platforms,

2:48

other languages too.

2:49

He specializes in legacy modernization

2:52

and mainframes. Mainframes

2:54

are large servers built for processing

2:57

large amounts of data. To understand

2:59

COBOL and its long history, you

3:01

need to understand the mainframe, where the

3:04

programming language lives.

3:06

COBOL does what it was designed to

3:08

do. It is not producing

3:11

video graphics. It's not exciting.

3:14

It is designed

3:16

to crunch massive numbers

3:19

of huge values very

3:22

quickly, very accurately, very securely,

3:25

and economically at the same

3:27

time.

3:28

That's right. These mainframes

3:31

are built to process data for the purposes

3:33

of transactions and a wide variety

3:35

of them.

3:36

So in the 1960s,

3:39

what we know as the technology was still

3:41

coming together, this was

3:44

revolutionary for a lot of reasons.

3:47

I spoke with Jesus to find out more. He's

3:50

a distinguished engineer and the

3:52

CTO of global banking for IBM's

3:54

consulting arm. He's based

3:57

in Madrid. When COBOL was created,

3:59

the mainframe The main

4:00

type of processing was batch processing.

4:03

And for that, COBOL is

4:05

super fantastic.

4:07

So on the mainframe, batch

4:09

processing, where software runs

4:12

different jobs and groups

4:14

or batches, think like very

4:17

high volume of repetitive tasks,

4:19

like

4:20

deposits and debits in a person's bank

4:22

account, for example. Common

4:24

business processes that take place all

4:27

the time.

4:27

The bank were one of the first

4:30

adopting IT technology for

4:33

automation of

4:35

the back office processes in

4:37

the 50s and in the 60s. And still

4:39

many of the systems are running because

4:42

they are a good performer. They

4:45

have a very good functional quality.

4:48

And they are very secure.

4:52

They would have to be secure because COBOL

4:54

was created by the US government under

4:57

a mandate for the creation of

4:59

a common business language. A bunch

5:01

of people got together. You

5:03

might recognize a name or two in there. If

5:05

you look up the history online, Grace Hopper. A

5:08

lot of these great minds got together

5:10

and wanted to build a common

5:13

business language for both

5:15

governmental organizations and also private

5:18

companies to kind of be able to build

5:20

things that were in that same kind

5:22

of language. Everybody could understand what everybody was

5:24

doing, right? The thing is COBOL

5:26

was only supposed to exist as a stack

5:29

gap, a temporary solution until

5:31

another agreed upon language was created.

5:35

But

5:36

that temporary solution allowed

5:38

portability of programs. It was

5:40

very easily understood and therefore easily

5:43

adopted by developers. And

5:45

when computer manufacturers started building

5:48

compilers for COBOL, it

5:50

saw mass adoption. So

5:53

COBOL over time became

5:55

the programming language of banking

5:58

for the entire world.

6:01

But why though? There's other programming

6:03

languages out there. You know, this was supposed

6:05

to be just a temporary solution. Why

6:07

did COBOL become so popular?

6:09

The B on

6:11

COBOL, B is from business,

6:14

you know, is very oriented to business.

6:16

And two, the thing that banks need,

6:19

like automatic calculation, you

6:21

know, store and recover data, is very

6:23

efficient to doing that, you know, and

6:25

also was by then a language

6:28

that in some way was resembling to

6:30

English, you know.

6:32

Most programmers back then

6:35

working on a mainframe didn't

6:37

have a computer science degree, because

6:40

they didn't really exist yet, at least not

6:42

the way they exist today, right? Yeah.

6:45

So the syntax for a common business

6:48

language had to be easy

6:50

for everyone to learn. COBOL

6:52

delivered on that. And after

6:54

a while, it wasn't just within the banking industry

6:57

where one could find COBOL.

6:59

And so that probably was the reason that

7:01

COBOL has this long history of engagement

7:05

with banking. But I mean, other industries

7:07

like insurance or healthcare

7:10

or transportation that start by

7:13

then also to implement information system

7:15

we are using as well. Remember,

7:16

this is transactional data. So think about

7:18

all those different transactions

7:21

you make over the course of a single day, buying

7:23

a plane ticket, that's COBOL, buying

7:26

a ticket on the train to go to

7:29

work every day, that's probably

7:31

COBOL. If you are going

7:33

online and checking your benefits, when you're

7:36

looking at your health insurance, COBOL again,

7:39

it was revolutionary and incredibly

7:41

efficient for the time.

7:44

Business have passed. It's

7:46

been a while since the 1960s. And

7:49

COBOL's popularity has lain. And

7:51

some say its relevance has too.

7:53

Jesus has some ideas

7:56

as to why that is.

7:58

Maybe you can remind this.

7:59

black and green screen, you know,

8:02

that now evolve to new user

8:04

interfaces that for that is

8:07

not the most suitable programming

8:09

language. Okay.

8:10

It's that black and green screen,

8:12

you know, like the matrix kind of you

8:15

remember the movie The Matrix that has like the green

8:17

letters on the black. That's what COBOL

8:19

looks like. And it's kind of the

8:21

purest form if we're talking about people who are working

8:23

directly on these mainframes. CRT

8:26

screens. Is that what they're called?

8:27

I think so. Yeah. Okay. There's

8:29

more to the story, though. I can't

8:31

get agreement on an exact

8:34

number, but most industry

8:36

experts I've talked to for this episode

8:38

put the average age of the COBOL

8:41

programmer at 53.

8:43

That

8:45

is a little higher than I would expect a, you

8:47

know, a programmer

8:49

to

8:50

handle giving the eyes. I

8:53

want to hear what you're about to say. I'm

8:57

going to stay out of this.

9:00

I'm

9:04

going to say that is a higher

9:07

that is an higher average than I was

9:09

expecting average than

9:12

I was expecting.

9:15

Emphasis on average. Okay.

9:18

Duly noted.

9:21

It has

9:24

gotten to the point, though, where

9:26

larger companies and government

9:28

organizations are starting to sound the

9:31

alarm. The adopter

9:33

base used to be sprawling.

9:36

It's now dwindled. Specialists

9:38

are aging out of the workforce and

9:40

the community around COBOL

9:43

is disappearing.

9:45

A run of other programming languages,

9:48

there are more, let me say,

9:50

vivid or active ecosystems.

9:53

And that ecosystem does not exist so

9:56

much in COBOL.

9:59

Some people make the argument that this

10:02

was a long time coming. After

10:04

all, COBOL wasn't supposed to be permanent

10:07

anyway. Oh

10:07

yeah.

10:08

And it's time for the tech industry to move on

10:10

with something new. Newer languages, newer

10:13

interfaces, newer development environments.

10:16

But here's the rub. This is all

10:18

coming at a time where there is an unprecedented

10:21

push for modernization. Whether

10:24

it's the Internal Revenue Service here in the States, or

10:26

the National Healthcare System, or NHS,

10:29

in the UK, governments are trying

10:32

really hard to move their legacy

10:34

systems to the latest and greatest. At

10:36

the same time, and this is no surprise

10:39

to you, Brent, or you, Angela,

10:42

migration work isn't simple, nor

10:45

is it cheap. No ma'am. So

10:47

sometimes, decision makers are

10:50

caught between building for the future and

10:52

maintaining what's still running.

10:54

Angela, can you talk us

10:57

through what exactly makes this

10:59

challenging and expensive?

11:02

Well, if we're looking at how

11:05

efficient

11:06

a program is, or the

11:08

hardware that it's running on, or its

11:11

ability to be portable, if

11:13

it's lacking where I can't

11:15

run it,

11:16

but only on this particular piece of hardware,

11:19

or it's not scalable, or

11:21

it requires this really

11:24

high level of understanding and specialized

11:27

skill set to be able to write

11:29

new features, to maintain it, to do

11:32

all those things, it becomes

11:34

very expensive when there is not

11:36

this community around it that's

11:39

not rallying for it. I think the reason

11:41

a lot of people get into

11:44

specific programming languages is because

11:46

the communities are so vibrant and

11:51

so vocal, and you don't hear that

11:53

about COBOL. So people aren't flocking

11:56

to become COBOL

11:58

programmers. So that's why you say that. average

12:00

age is 53 years old because anyone

12:03

who's trying to learn how to code is

12:05

not looking for COBOL as

12:07

their first language. They're going to be looking for

12:09

stuff, the new hotness, like what is everyone

12:12

else talking about? You know, so that's

12:15

really a huge part of it. It's lack

12:17

of portability, it's lack of scalability,

12:19

it's lack of, you know, subject

12:22

matter experts. You can't continue

12:24

down this pipe because technology is

12:26

going in the direction

12:27

of microservices, smaller,

12:30

modular.

12:31

This is the exact opposite of that.

12:33

Exactly. And this is kind of a theme

12:36

that I'm sensing in this series

12:38

is there's a little bit of a conflict,

12:41

right, or a tension there between the

12:44

newness and the oldness. Mm-hmm.

12:47

Yeah, yeah, it is. I

12:49

can't explain it. I think they're

12:51

saying that this language was a temporary

12:54

fix for some issue that was

12:56

happening, you know, back in the day. And

12:59

apparently, it solved

13:02

that issue so well that

13:04

it basically became a standard

13:06

for business programming. And

13:09

that's not a small feat

13:11

to become so prevalent in such

13:14

a huge part of so many transactional

13:17

verticals, be it banking or healthcare,

13:20

that's no small feat. So I get

13:22

it, it's so embedded. But how

13:24

do we remove

13:26

that? How do we move from COBOL

13:29

to, say, a Python or COBOL

13:31

to a JavaScript or COBOL

13:34

to Springbud? Like, how

13:36

do we do these things? And that's

13:39

probably where the

13:42

migration issue is coming.

13:44

How do you go from COBOL to

13:47

any modern programming language? Especially

13:50

in industries like, for example,

13:52

travel, transportation, and banking,

13:55

where the amount of transactions that

13:57

are going on are constant all

13:59

over. over the world all at once,

14:01

like within like, you know, seconds,

14:03

there's like,

14:04

thousands upon thousands upon thousands

14:07

of transactions going on. And then you tell

14:09

this company, well, we're gonna migrate

14:12

away from like, cobalt, and from

14:14

this, this language and this kind of

14:16

like, system that already works and does the job well,

14:19

to this new thing. But that requires downtime.

14:22

Can you imagine telling

14:24

a company that you're gonna have some downtime

14:26

people that are trying to buy plane tickets just aren't

14:28

going to be able to buy them for like, I don't know, a few

14:31

hours, that's not a

14:33

conversation that I'd like to have with someone. Yeah.

14:35

And, you know, we talk about this

14:38

thing happens in modern

14:40

application development, blue-green deployments,

14:43

where you're, you're running something, you know,

14:46

that's a little bit older, you have this new

14:48

deployment that has this new feature set and whatever,

14:50

and you can have some workloads

14:53

moving in one direction, you can, you know, drop

14:56

some traffic from going to one deployment,

14:59

test it out, see how it goes, like, that

15:03

is where we would like to see something

15:05

like this. But where is the blue-green

15:07

deployments in cobalt? How would

15:09

you do something like this? There?

15:12

We can't have downtime. We can't have downtime

15:14

in healthcare and airlines and

15:17

because the world would stop.

15:20

So it's clear why cobalt became

15:23

so prominent, but things have changed

15:25

in it. Dramatically, there

15:27

are other languages and other hardware

15:30

capabilities beyond the mainframe.

15:33

With all of this in mind, is cobalt

15:35

still worth learning? We'll discuss

15:37

that.

15:45

Application development or development as a whole is

15:47

it's not an individual sport, it's a team

15:49

sport.

15:59

Ansible LightSpeed with IBM

16:02

Watson Code Assistant is a generative

16:05

AI experience that

16:07

allows Ansible users

16:08

to accelerate

16:10

what they're doing on a daily basis. One

16:13

of the coolest things about Ansible LightSpeed, aside

16:15

from helping devs create Ansible playbooks more

16:17

efficiently, is the partnership that

16:19

defines it. When you can collaborate with

16:22

the people who have that expertise, you're

16:24

bringing together some of the best of both worlds. Like

16:27

all open source projects, teamwork makes

16:29

it happen. That's part of what

16:31

we brought together with IBM and

16:33

Red Hat. We brought the best of what everybody

16:36

has to offer. And now you can help

16:38

shape Ansible LightSpeed today by

16:40

giving it a try at red.ht forward

16:44

slash try lightspeed. That's

16:47

red.ht forward slash try

16:49

lightspeed.

16:55

At first, I wanted to know how

16:57

hard is it to learn COBOL?

17:00

According to Hey Zeus, it isn't so

17:02

rough. And that's by design.

17:05

Remember, COBOL came along at a time where

17:07

programmers didn't necessarily have a formal

17:10

education in their profession. Now,

17:12

that's interesting you say that because my

17:14

mom started learning COBOL in college.

17:17

Wow. Yes. And she

17:20

said back in 78, she

17:22

remembered programming in COBOL.

17:26

And her analogy was it's just like writing

17:28

a love letter. You say what you mean, and

17:30

that's it. You know, it's very

17:32

clear, very concise. And

17:35

she also said something that I thought was hysterical,

17:38

because if you ever met my mom, this sounds like

17:40

something she would say. Apparently,

17:42

she was like, you know, when you're in programming class

17:44

and you're writing notes or whatever. And,

17:47

you know, my mom, she's a pretty smart cookie, right?

17:50

People would always want to get her answers

17:52

or look at her code and do like this and

17:54

do like that. And so my mom, she

17:57

said she would like write notes. And

18:00

then she would like make wrong notes, like,

18:02

this is not the right thing, but I'm going to write them anyway.

18:05

And then after class, she would like throw them in the trash.

18:08

And because she knew someone probably was going

18:10

to like pick out her notes because she was smart.

18:13

People were always asking her questions. And she would just,

18:15

you know, she laughed uncontrollably

18:18

reciting this

18:19

story. So mom, if you're listening,

18:22

you can laugh some more because

18:24

I was like, Oh my God, why is she still laughing?

18:27

What? What? My

18:30

mom is is definitely the prankster. So

18:33

when you're talking about it being an easy

18:35

language, you know, she's I'm not sure

18:37

what year of college she's was in. But you know,

18:39

it came along and she said, it's like writing

18:41

a love letter. It's just clear and

18:43

concise and

18:45

to the point.

18:46

That's really interesting, especially considering

18:48

that Colwell isn't taught in

18:50

universities that much anymore. It's

18:53

certainly like not like an entire class. I'm

18:55

going to bring back Scott. He's saying the

18:57

same thing.

18:58

Cobol ceased to

19:00

be taught in colleges

19:03

about the time my career was starting

19:05

in the mid eighties. And

19:08

I wound up learning it in a technical

19:10

college after I graduated from

19:12

a four year college.

19:14

Angela, what's your experience

19:16

with Cobol? Like, did you learn it during

19:19

your education?

19:20

I need to know who wrote that prompt.

19:22

How

19:26

old do you think I am? It was very.

19:30

Hey,

19:30

listen, my husband is 43

19:34

and he he had

19:36

at least one, I think one class

19:38

where they part of the class they taught him Cobol

19:41

and he just graduated this year. So what

19:43

is not it's not not

19:46

a not a reference to Adrian. It's

19:49

just an honest question of like

19:51

what your experience of Cobol

19:52

is. For the record, 53,

19:55

I think quite young, quite young.

20:00

trying to recover. He's crying

20:02

himself out of that hole.

20:06

No, my

20:07

experience with COBOL is that I've

20:09

never written anything in COBOL

20:12

other than maybe as a kid, because

20:14

I was so inquisitive reading my mom's

20:16

note, I read everything when I was a kid.

20:19

Also, when I was in college, we just learned

20:21

that

20:22

COBOL was some language. And, you know,

20:24

that's what we learned

20:27

about it. We learned what it was, what it wasn't, and where

20:29

it came from, and the

20:32

history of it, but nothing

20:34

to the extent of, let's write some

20:36

COBOL code. Never. That hasn't

20:39

happened for me.

20:43

There is this perception, kind

20:46

of, to your point, Angela, of

20:48

COBOL just being something you read about

20:50

in a history book. In technology,

20:53

newer can be conflated with better,

20:55

and with the abundance of different languages

20:58

that IP professionals can and do

21:00

choose to learn, something as

21:03

venerated as COBOL can suffer

21:05

from an image

21:06

problem. Here's Scott again. I

21:09

think there's a great deal of misperception

21:11

in that. In the first place, if you're going to call something

21:14

outdated and a dinosaur,

21:16

tell me why. Provide

21:19

the specifics, support your argument

21:21

logically. And if

21:23

what you're doing in the

21:26

language is the same thing every other language

21:28

does, you set variables

21:31

to values. Okay, what's outdated?

21:33

What's antiquated about that?

21:35

And I, oh,

21:37

right. Exactly.

21:40

Yeah. Yeah. Like

21:42

drop.

21:43

Yeah, exactly. Okay. Yes.

21:47

That was a great response. It was

21:49

how do you, like, how do you feel about it? I mean,

21:51

it does its job

21:54

and it does its job apparently very well,

21:56

so much so that these important

21:58

systems are still used. I mean,

22:01

we know it's difficult to move away from it, but

22:03

it does its job very

22:06

well. And you can't take

22:08

that away from the language. The

22:10

fact that it's outdated, well,

22:13

it's in use right now.

22:16

What exactly makes it outdated? Because

22:18

no one's teaching it in college, maybe

22:20

because people who know the language

22:22

are actually working professionals and

22:24

not teaching. Like, there's a lot of reasons.

22:27

It's not the new flashy thing. Again,

22:29

it doesn't have that huge community around

22:32

it. You don't hear – maybe it doesn't

22:34

have a subreddit. I don't know. No, it definitely has a subreddit.

22:38

But to your point, it does

22:40

the same thing every language does.

22:43

Full stop. And you

22:45

really can't argue with that.

22:48

If the popularity is the litmus test,

22:51

then we know that that is not a

22:53

good test to compare anything.

22:57

But

22:57

there is a struggle out there

22:59

to find COBOL programmers. So

23:02

I feel like there's some kind

23:04

of piece of the puzzle that's missing for a lot

23:06

of people.

23:08

I asked Scott and Jesus

23:11

how interest in COBOL can be

23:13

fostered. Scott is

23:15

taking a proactive role. He actually

23:18

trains people who are interested in learning

23:20

COBOL.

23:20

I honestly

23:24

believe that a cohort

23:27

of young people, younger people,

23:29

20s, who write

23:32

software because they love software,

23:35

would have an absolute blast with

23:37

it.

23:39

That's interesting. It is very interesting.

23:41

I found Scott through

23:44

a bunch of boards that

23:46

were created by a couple

23:49

of different organizations, including IBM,

23:52

to foster more interest in COBOL

23:54

and to get more programmers

23:56

interested in learning COBOL. who

24:00

was very vocal about his experiences.

24:03

What is the job market like for like a cobalt

24:06

programmer today?

24:07

If every person

24:09

I've talked to not just Scott says the same thing.

24:12

If

24:13

you know cobalt you'll never not

24:15

have a job. That's where the money

24:17

resides. Okay. Well that is

24:19

so interesting because you

24:22

know you think about what's old is

24:24

new again for so many different

24:26

things. I mean fashion

24:29

and hairstyles and television

24:31

shows. There's always this resurgence

24:34

of something that comes along that younger people

24:36

can gravitate toward. I think

24:39

cobalt has a marketing

24:40

issue.

24:42

Absolutely. We need to figure out

24:44

how to better market. There is

24:47

definitely space for better

24:49

marketability and better innovation.

24:52

Scott says a community could

24:54

coalesce around cobalt

24:56

and bring in newer ideas, new

24:59

interfaces for people to work on

25:01

or new development environments for cobalt.

25:04

What the developers are seeing is no

25:06

longer that horrible 24 by 80 green

25:10

on black screen that

25:12

we associate with old-school mainframe.

25:17

That could help build a new

25:20

generation of practitioners.

25:22

I'm all for it. I mean I think we need

25:24

to get Scott in the room with

25:27

some of these popular dev rel types

25:30

who are building these online

25:32

cohorts of boot camps for people

25:34

to learn how to code and getting

25:36

them in there and again building

25:38

a community around how amazing

25:41

cobalt is and has been for so

25:43

many years. Scott is on to something

25:46

and again if he markets this well

25:49

or gets a good marketing team around I

25:51

could see cobalt coming

25:53

into the next couple

25:55

of years as an up-and-coming programming

25:58

language for new folks.

26:00

If you told me that I could get a job

26:02

get paid a really good amount of money

26:05

for Writing

26:07

the equivalent of a love letter. Mm-hmm.

26:10

I'm in

26:11

but you know what mom come on out of retirement

26:15

Okay, I Mean

26:17

why not because it

26:19

sounds as if that there are plenty

26:21

of jobs out here that would

26:24

be willing to Provide

26:26

this service again if you're talking about the

26:28

folks aging out That's with any

26:31

profession like you need to bring people in

26:34

To help innovate and to help pull

26:36

this along because it doesn't look like

26:38

it's going anywhere

26:39

And it seems like there's something like in listening

26:41

to what Scott was saying and then also Hearing

26:44

about how your mom described it Angela. There's something

26:46

that feels very it's gonna sound a little strange

26:49

But a little poetic or human

26:51

or like just something that's like really enjoyable enjoyable

26:53

about the language Like

26:56

in writing it like the syntax.

26:57

There's nothing better

27:00

than writing

27:01

a syntactically beautiful

27:03

language where Where I

27:05

said what I said, I'm putting it in code This

27:08

is exactly what I mean and it runs

27:11

like that We would all

27:13

be so lucky right to learn a programming

27:15

language That is as forgiving

27:18

and maybe forgiving is not the right word,

27:20

but very Descript this

27:22

is what I want to do. There's there's

27:25

little room for you know nuance and

27:28

Could be that you know this seems

27:31

like one of those things where this is

27:33

what I'm typing And this is exactly what I mean

27:35

like there's less room for error

27:37

in that in that way. Absolutely

27:41

Let's do it

27:45

Scott and Jesus shared

27:47

with me what they learned over

27:49

the course of their careers About

27:52

legacy languages like cobalt compared

27:54

to newer ones over the years.

27:57

We have seen a lot of innocent

27:59

babies thrown out with the bathwater

28:02

because somebody came along with a

28:04

newer, prettier bathtub that

28:07

they wanted to sell. It is not

28:09

a matter of, and you know,

28:12

and because I've done both, I

28:14

don't see one as superior to

28:16

the other.

28:18

And talking about the beauty of Syntax,

28:21

Jesus says what he

28:23

appreciates the most about programming

28:26

languages is their beauty.

28:28

And whether they're old or they're

28:31

new, it's wonderful when they're suited

28:33

to the work involved.

28:35

One of the beauty, I think that I

28:38

can say that the foreign language has some

28:41

beauty, is that it's simple

28:43

at the end, you know. And when the things

28:46

that are simple, you know, it's more

28:48

difficult when you avoid complexity,

28:51

you know, more richer than the couple

28:53

in terms of the feature

28:55

that you have to create, that

28:58

complexity also can open the door to

29:00

security breaches. The system is

29:02

still there after, in

29:04

many cases, 20, 30, 40 years, because

29:05

they are

29:08

doing the work quite well, you know. That

29:11

summed it up very well. I mean,

29:13

what technology can

29:15

you think of that is in

29:17

use right now? That was other,

29:20

there are some, we know that with this series,

29:22

we're seeing that something we just can't

29:24

get rid of, but to have the same

29:27

power, to be as

29:29

prevalent as it is 20, 30,

29:31

40 years later, not

29:34

many. And

29:35

that says something about the

29:38

makers of COBOL and the people who have adopted

29:40

it. They saw a good thing and they held on

29:42

to it. Not bad for

29:44

a stopgap. Not bad. I

29:47

think in situations like this one,

29:50

there is a focus on newer

29:52

being better. When the older technology

29:55

still does things well, digital

29:58

transformation is only as a as

30:00

the extent of human need and understanding.

30:04

There's no reason why the old

30:06

can't become new or

30:08

at least maintain its relevance

30:11

until the people behind the code are

30:13

truly ready for intentional

30:15

and meaningful change.

30:17

Old can become new. Yep.

30:22

Kim, what is the next

30:24

episode in this series going to be?

30:26

Excellent question. So we

30:29

are Red Hatters and we are known for

30:31

one really great product in particular.

30:34

For the next episode, we are going to apply

30:37

our number one original superlative

30:40

and talk about the operating

30:42

system.

30:46

All right. Well, that was

30:49

it. I mean, we talked about COBOL

30:51

as being an old language, but

30:54

as we know, it's still out there.

30:56

It's still running systems that we use

30:59

each and every day. I would

31:01

love

31:01

to see a resurgence of COBOL.

31:03

Would you? I would love to hear what

31:05

you have to say about it. So hit us up at

31:08

Red Hat on Twitter using the hashtag

31:10

compiler podcast. Also on

31:12

Instagram at Red Hat, what are your thoughts

31:15

about COBOL? Would you be willing to

31:17

dip your toe into the programming world of

31:19

COBOL just to help the world

31:22

out a little bit? We'd be interested in hearing

31:23

what your thoughts are. And that

31:25

does it for this episode of

31:28

Compiler.

31:29

Today's episode was produced by Kim

31:31

Wong and Caroline Craighead.

31:33

A big, big thank you to our

31:36

guests, Scott Spurlock and Jesus

31:38

Frare.

31:38

If you think Victoria Lawton is anything

31:41

short of amazing, tell me why. Provide

31:43

the specifics.

31:44

Support your argument logically.

31:47

Our audio engineer is Robin

31:49

Edgar. Special thanks to Sean Cole.

31:52

Our theme song was composed by Mary Anchetta.

31:54

Our

31:54

audio team includes Lee Day,

31:57

Stephanie Wonderlakes, Mike Esser,

31:59

Nick Burns.

31:59

Aaron Williamson, Karen

32:02

King, Jared Oates, Rachel

32:04

Ertel, Devin Pope, Matias

32:07

Foundez, Mike Compton, Ocean

32:09

Matthews, Paige Johnson, and

32:11

Alex Trebulsi.

32:12

If you'd like today's show, help

32:15

us out by following the show, rating

32:17

the show, or leaving us a review. It

32:19

really does help us out.

32:21

Take care everybody. Until next time.

32:23

Alright, see you later.

32:30

Bye.

Unlock more with Podchaser Pro

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