Artwork for podcast Tag1 Team Talks | The Tag1 Consulting Podcast
20 Years of Drupal - Greg Dunlap talks Core Initiatives and the future of Drupal
Episode 9813th July 2022 • Tag1 Team Talks | The Tag1 Consulting Podcast • Tag1 Consulting, Inc.
00:00:00 00:46:47

Share Episode

Shownotes

Greg Dunlap (aka heyrocker / gdd on Drupal.org), former Drupal Initiative lead and pinball enthusiast and current Director of Strategy at Lullabot, joins Tag1 Consulting’s Managing Director Michael Meyers in this Tag1 Team Talk in our 20 Years of Drupal series. Greg is another individual who took an unusual route into programming and open source work with projects like Drupal. Over 15 years, Greg’s experience in Drupal has led him from one US coast to the other, and across the world to Sweden.

Greg is Director of Strategy at Lullabot. In this podcast, he and Michael talk about building slot and pinball machines, Greg’s early experiences and the Drupal project, how things have changed, and the future of Drupal. 

Transcripts

Speaker:

Hello, and welcome to Tag1 Team Talks, the blog and podcast of Tag1 Consulting.

Speaker:

We're commemorating the 20th anniversary of Drupal with an interview series,

Speaker:

featuring community leaders talking about their Drupal experience.

Speaker:

I'm really excited to have Greg Dunlap on the show today.

Speaker:

Greg is the Director of Strategy at Lullabot, which is one of the

Speaker:

most well-known Drupal agencies.

Speaker:

And he's been a prolific and important contributor to

Speaker:

Drupal over the last 15 years.

Speaker:

I'm Michael Meyers, managing director of Tag1.

Speaker:

Tag1 is the number two all time contributor to Drupal.

Speaker:

We build large scale applications for fortune five hundreds, large organizations

Speaker:

in every sector using Drupal, as well as many other technologies.

Speaker:

Dries, the founder of Drupal once said that it's really the Drupal community

Speaker:

and not so much the software that makes the Drupal project, what it is.

Speaker:

And so our goal with this podcast series is to introduce you to some of the amazing

Speaker:

community members that have made Drupal what it is, and in sharing their stories

Speaker:

and seeing their success as a result of their engagement in Drupal communities.

Speaker:

We really hope that it will inspire you to get more engaged in

Speaker:

open source communities as well.

Speaker:

So please welcome.

Speaker:

Uh, Greg Dunlop to the show.

Speaker:

Greg.

Speaker:

Thanks for joining us.

Speaker:

Thanks for having me.

Speaker:

Greg, so you've been programming for 30 years now?

Speaker:

Yeah, yes.

Speaker:

I, uh, first wrote Basic on a K pro computer in high school.

Speaker:

That was probably like 1984 or something like that.

Speaker:

I remember when we were kids um, but you, you have this amazing background you've

Speaker:

worked in, uh, C++ on, uh, you know, real time operating systems, building out slot

Speaker:

machines, uh, writing assembly to design coin up games, including Pinball machines.

Speaker:

Uh, I mean, you've worked with pretty much every web technology and platform

Speaker:

out there from, you know, Microsoft and Oracle stuff to, you know, the

Speaker:

major open source, uh, platforms.

Speaker:

And, um, of course, you know, you've worked with, uh, several well known

Speaker:

Drupal agencies, uh, Palantir, NodeOne, uh, before joining Lullabot, um, And, you

Speaker:

know, you've helped organize, uh, speak at numerous Drupal Camps, Drupal Cons.

Speaker:

Uh, you served, uh, as the Drupal initiative lead for configuration, uh,

Speaker:

management, uh, the CMI Initiative.

Speaker:

And I, I wanna come back to that cause, there's a lot I wanna talk

Speaker:

about on that front, if we have time.

Speaker:

Uh, and of course you, know, maintain, deploy and services

Speaker:

modules and have contributed to core.

Speaker:

Um, so there's a lot to talk about today.

Speaker:

I'm I'm really excited about this.

Speaker:

Yeah, me too.

Speaker:

It's been quite a ride.

Speaker:

Yeah.

Speaker:

Um, before we, we jump into the, the Drupal stuff though, I, I kind of wanted

Speaker:

to step back, uh, and, and talk about your career, uh, prior to Drupal, uh, you know,

Speaker:

a bit of a, you know, what is the origin story of, of Greg and when, uh, when I was

Speaker:

doing some reading, preparing for today's show, I noticed that you have a degree in

Speaker:

Photojournalism and Fine Art Photography.

Speaker:

And so I wanted to start there cuz I love really interesting career paths and I

Speaker:

see this a lot with, you know, talented and successful people; is that they've

Speaker:

done a really wide array of things.

Speaker:

And so I, I, you know, I really gotta know.

Speaker:

Um, how did you go from Film and Photography into Technology?

Speaker:

Um, it was kind of a confluence of different things.

Speaker:

Like I had been interested, like I said, in programming for a long time, but

Speaker:

like when I was in college, I was kind of like, A rebellious punk rock kid.

Speaker:

And at the time, you know, we're talking about the late eighties,

Speaker:

early nineties, um, going into technology or computer stuff.

Speaker:

It basically meant working in the basement at an insurance

Speaker:

company or a bank, you know, and.

Speaker:

It didn't interest me.

Speaker:

It's just like, I was good at programming and I enjoyed programming,

Speaker:

but the jobs that were out there for me just didn't seem like

Speaker:

anything I actually wanted to do.

Speaker:

And I really loved photography and journalism.

Speaker:

And my mom was a journalism major as well.

Speaker:

And I got very inspired by, you know, uh, seeing, you know, all

Speaker:

the president's men and reading about Edward R Murrow and stuff.

Speaker:

And so I started digging into that and, um, one of the things that I

Speaker:

realized as I was getting towards the end of my schooling is that I could

Speaker:

kind of see the end of the newspaper industry happening even way back then

Speaker:

I graduated in 1991 and I could see the beginnings of it starting already.

Speaker:

And I found that really sad.

Speaker:

And also When I graduated, there was a very bad recession going on.

Speaker:

So I found it very hard to find a job.

Speaker:

And so, um, the first job I got out of college was at a real estate weekly,

Speaker:

like the kind of things they would give out in supermarkets, listing

Speaker:

houses for sales and stuff like that.

Speaker:

And while I was there, there was a guy who was kind of crazy, um, who

Speaker:

was my boss who owned the place.

Speaker:

And he had a database application that he had built in, um, Paradox

Speaker:

for DOS, for those of us who are of a certain age and can remember that.

Speaker:

And he, um, and he was documenting basically the street address

Speaker:

of every, uh, unit in Chicago.

Speaker:

And he wanted to convert it to the new Windows version of Paradox, but he was

Speaker:

sick of maintaining it and he's like, oh, you seem to be good with computers.

Speaker:

How would you like to do this?

Speaker:

And I'm like, sure, I'll give it a shot.

Speaker:

And, um, that was my first time really working with relational databases

Speaker:

and programming professionally.

Speaker:

And from there, I became very proficient at Paradox and that led me

Speaker:

to another job at an agency in Chicago that specialized in bland products.

Speaker:

And that was really the beginning of my career in technology.

Speaker:

Um, and then.

Speaker:

And that was right around then the time that the internet came out,

Speaker:

which completely blew my mind.

Speaker:

Like I remember I had a friend who worked at one of the

Speaker:

first ISPs in Chicago, Ripco.

Speaker:

His name is Rob Ormowski, sadly passed away a couple of years ago, but he brought

Speaker:

me in and he said, and he said, Hey, there's something here you've gotta see.

Speaker:

And he showed me the very, very first version of Mosaic and it was

Speaker:

absolutely life changing for me.

Speaker:

And so then I started getting into internet stuff and, you

Speaker:

know, the rest is kind of history.

Speaker:

Before we get into the internet stuff.

Speaker:

How did you end up building, you know, slot machines and, and, and, you know,

Speaker:

particularly Pinball games in assembly?

Speaker:

Like, was that as cool as it sounds?

Speaker:

I mean

Speaker:

It was, it was pretty, it was, it was, uh, so.

Speaker:

The way that worked is that, uh, I, um, eventually started getting into Pinball

Speaker:

as a player and I was really enjoying it.

Speaker:

And there was a bar across the street from the real estate

Speaker:

place that had a couple of games.

Speaker:

And I was dating a girl who, um, introduced me to Usenet basically.

Speaker:

And on Usenet, there was a rec.

Speaker:

rec.games dot Pinball group.

Speaker:

And I started, uh, reading that and interacting with other Pinball players

Speaker:

and getting more and more into Pinball.

Speaker:

And then there was, uh, Pinball.

Speaker:

Uh, Chicago was the place where all Pinball manufacturing has and continues

Speaker:

to happen for all of history basically.

Speaker:

And the Pinball World Championships were being held there in 1994.

Speaker:

And so I went and when I was there, I met a ton of people from all over

Speaker:

the country who were mad Pinball fans.

Speaker:

It was my first competitive Pinball experience.

Speaker:

I met people who worked at the Pinball manufacturers.

Speaker:

You know, many of those people are still dear friends of mine to this day.

Speaker:

And, um, that kind of set me on this course of being kind of obsessed

Speaker:

with Pinball and competitive Pinball.

Speaker:

And through that I, you know, met more and more people who

Speaker:

worked at the manufacturers, uh, Williams Electronics Games.

Speaker:

And, and, um, the guy, one of the first people I met was a guy named

Speaker:

Larry DeMar who, um, his long and storied history in the industry.

Speaker:

Um, he was the person who programmed Defender and Robotron.

Speaker:

So, um, he, I had a really crappy job.

Speaker:

I'm like four jobs in now.

Speaker:

And I had a really crappy job and I reached out to him and I said, Hey, are

Speaker:

you all hiring anyone over at Williams?

Speaker:

And he said, well, we're not hiring in Pinball because Pinballs kind

Speaker:

of in a rut right now, but we're hiring people to do slot machines.

Speaker:

If you're interested in doing that.

Speaker:

And I said, sure, I'll give it a shot.

Speaker:

And I came to work there and it was, it was my first experience

Speaker:

doing any low level programming.

Speaker:

That was all C++, and it was the greatest job I've ever had.

Speaker:

I was on the floor.

Speaker:

I was on the same floor with all of the Pinball people.

Speaker:

And so I got to interact with and meet and, you know, hang around with,

Speaker:

and be a part of that energy, but also work on slot machines, which

Speaker:

is a really fascinating industry.

Speaker:

I'm not sure I would do it now.

Speaker:

Um, but, but at the time I found really interesting and it was new technology

Speaker:

and I was young and it was very.

Speaker:

It was, it was super cool.

Speaker:

The, the coolest thing is there's nothing like creating something and putting it out

Speaker:

there for people to enjoy and then being able to go out and watch them use it.

Speaker:

Like that experience is, is there it's like second to none.

Speaker:

It's absolutely amazing.

Speaker:

I think that's one of the things that I, I struggle with with what we do now.

Speaker:

I absolutely love it, but there is no physical, tangible product.

Speaker:

You know, you can't, you can't do that.

Speaker:

You can't go out.

Speaker:

I mean, you could look at someone, you know, use your website

Speaker:

right, right.

Speaker:

It's not the same thing.

Speaker:

And, uh, while, it is very satisfying.

Speaker:

I, I totally get that, you know, uh, that, that sense.

Speaker:

I mean, it's, it's amazing.

Speaker:

Yeah.

Speaker:

And, uh, and it was out of that.

Speaker:

Like when, when that company shut down, then one of the Pinball

Speaker:

designers created his own company to do build Pinball machines.

Speaker:

And that was, and then I went to work for him and that was where I got to, you

Speaker:

know, build Pinball and I learned to write Assembly, um, which was really, really

Speaker:

crazy and daunting for somebody like I have no background in computer science.

Speaker:

And so to figure out how Assembly works.

Speaker:

Was kind of insane, but, um, that was all, you know, it was the same thing.

Speaker:

Like I was working on Pinball.

Speaker:

Those games are still out there today and people still tell me

Speaker:

how much fun they have with them.

Speaker:

And it's really, it's really cool.

Speaker:

That's amazing.

Speaker:

Is the, is the game behind you?

Speaker:

Is that one that, that you did?

Speaker:

Or is, is that just a favorite?

Speaker:

No, actually this is, this is my favorite.

Speaker:

This is the game that got me into Pinball.

Speaker:

It's called Twilight Zone.

Speaker:

It was programmed by Larry DeMar, who I told you about earlier, who was one of

Speaker:

the first video game guys, and then has a long storied career in Pinball and also

Speaker:

designed by Pat Lawler, who was the guy I ended up going to work for in the Pinball

Speaker:

industry to build Pinball machines.

Speaker:

So.

Speaker:

Holds a special place in my heart.

Speaker:

Definitely.

Speaker:

Do you, um, you know, hearing you, you talk about your career, you know,

Speaker:

you'd never done C ++ and someone like, Hey, you know, go do it.

Speaker:

You know, you've never done Assembly, go build slot machines.

Speaker:

Like, do, do you think that that kind of stuff still happens today?

Speaker:

Or like, is it much harder, uh, you know, to, to get into new technology?

Speaker:

Is, or is that just how it happens?

Speaker:

You just jump in.

Speaker:

I think it really depends on.

Speaker:

I think, I think it really depends on who you're going to work for.

Speaker:

Like, in both of these cases, I was lucky enough to have met people who were

Speaker:

really hiring for enthusiasm and passion and trusting that you would learn it

Speaker:

because you wanted to very desperately.

Speaker:

And that is exactly what happened.

Speaker:

And, um, I don't know how much of that there is today.

Speaker:

I mean, It's it's, I'll also say that, you know, When you look at the complexity

Speaker:

of the things we're working with today, like a Pinball machine, you can say

Speaker:

it's complex to work with assembly and optimizing and all of that stuff.

Speaker:

It's true.

Speaker:

But at the end of the day, you cannot write more code than fit in 16 K

Speaker:

of Ram or whatever, you know, it's like, it's like you were limited

Speaker:

in what you could possibly do.

Speaker:

And I think if you look at similar creative industries today, like the

Speaker:

video game industry, or even the Pinball industry now, The, the complexity of

Speaker:

the code bases, of the tool chains, of the things that they're of the different

Speaker:

moving parts is like so far beyond what it was when I was working on those things.

Speaker:

And I think that is a much bigger limitation because

Speaker:

it's like, it's not it's.

Speaker:

In the web, the web world is exactly the same way.

Speaker:

Like it's not enough to just know PHP anymore.

Speaker:

It's like you have to know PHP and then CSS and JavaScript now.

Speaker:

And then there's all this tooling.

Speaker:

You have to learn composer.

Speaker:

You've gotta learn, you know, your pre-processor and all of that stuff.

Speaker:

It's just like, it's so daunting.

Speaker:

And I, honestly think that that's a much bigger problem than knowing or

Speaker:

not knowing any individual technology.

Speaker:

I long for the days of mosaic and like rollovers were like,

Speaker:

whoa,

Speaker:

Oh yeah, you could just kinda, I mean, you know, the first Drupal, you know,

Speaker:

I downloaded it, I changed some things in a config file and I was done.

Speaker:

Like, it's just not like that anymore.

Speaker:

And I know that there's good reasons why that is, but I also

Speaker:

really miss the simplicity and approachability of those days.

Speaker:

Definitely so fast forwarding a little bit.

Speaker:

Um, mm-hmm you ended up, uh, at the Seattle Times.

Speaker:

Yeah.

Speaker:

Was there any photo journalism tie in there?

Speaker:

Um, you know, um, how, how did you end up at the Times?

Speaker:

I was just in Seattle.

Speaker:

I was freelancing.

Speaker:

I hated freelancing.

Speaker:

Um, and I was applying for jobs and they called me, I thought

Speaker:

it was really interesting.

Speaker:

Like I did think it would be like kind of a full circle thing of

Speaker:

bringing my journalism background back to, um, back to the work that

Speaker:

I was already doing in technology.

Speaker:

And it was something that I was really passionate about improving.

Speaker:

So, um, and so I did that for, I did that for a while.

Speaker:

Was that your first foray into Drupal?

Speaker:

It was.

Speaker:

What do you recall?

Speaker:

Do you remember like what your first impression of Drupal was.

Speaker:

Uh, it was interesting because I, at the time had never really worked with

Speaker:

a content management system platform of any kind before I had written

Speaker:

simple content management systems.

Speaker:

Um, and I had, and I had worked on the one at the Seattle Times that they had written

Speaker:

for themselves because you know, this was, this was back in a time when writing your

Speaker:

own content management system was actually a thing that lots and lots of people did.

Speaker:

Um, and.

Speaker:

Um, when they were wanting, they, you know, they had a site, it was

Speaker:

called NW source.com and, and it was basically a conglomeration of like

Speaker:

eight content management systems all thrown together, um, in different times

Speaker:

and places, and then brought together to build this site and they wanted

Speaker:

to consolidate into one technology.

Speaker:

And so we were looking at different platforms and the guy who I was

Speaker:

working with his name was Gary Love, on bringing this together.

Speaker:

He was very insistent that he wanted something.

Speaker:

It didn't have to be open source, but it had to be source code available,

Speaker:

like something that we could build and modify on our own without

Speaker:

having to rely on outside vendors.

Speaker:

And, um, and he had some experience with Drupal and knew a lot more

Speaker:

about those platforms than I did.

Speaker:

And so that's what we ended up with.

Speaker:

And, um, and yeah.

Speaker:

Um, that makes a lot of sense that organizations, you know, that's sort

Speaker:

of like the, the story, you know, even today, you know, people moving off

Speaker:

with proprietary systems, it fascinates me how sort of like the song remains

Speaker:

the same, um, you know, motivations for, for moving to, to Drupal in,

Speaker:

in many ways, ha haven't changed too much in 20 years, which is crazy.

Speaker:

Yeah, it's the same fights too.

Speaker:

Like I remember at the time, one of the biggest reasons why the management

Speaker:

at the Times didn't want to go with Drupal is because they didn't have a

Speaker:

group of white guys in suits come in and sell them and sell it to them and

Speaker:

then sign a contract that said that they could sue them if it went wrong,

Speaker:

you know, it's like, and that's exactly the same thing that happens today.

Speaker:

It's like, from that perspective, like nothing has changed at all..

Speaker:

So let's shift gears a little bit and, and talk, uh, about your

Speaker:

Drupal journey and experiences.

Speaker:

Um, do you remember your first contribution to Drupal and

Speaker:

you know, if so, what do you, what do you recall about it?

Speaker:

I do.

Speaker:

So when we were starting at the Seattle times, I, um, we hired Lullabot to come

Speaker:

in and be our consultants at the time.

Speaker:

Lullabot was like five people and, um, they were going to basically.

Speaker:

Basically, we had a call every week with them and we'd say, Hey, we're working

Speaker:

on this and we have this problem.

Speaker:

How do we deal with this?

Speaker:

And then they bring someone together to, um, to work with us.

Speaker:

And then at the, and then at the end, when our site was fairly well built, they came

Speaker:

in and did training, uh, Matt Westgate and Jeff Eaton came in and did training.

Speaker:

And I.

Speaker:

met Eaton and we immediately hit it off really well.

Speaker:

And he was, and I was talking to him about a Core bug.

Speaker:

I had found, I meant to go look this up before this, and I forgot.

Speaker:

But, um, but it was something about, it was, it had something to

Speaker:

do with databases and I feel like case sensitivity or something.

Speaker:

It was, it was a problem that was really.

Speaker:

Weird.

Speaker:

I'll have to go look it up.

Speaker:

Anyways.

Speaker:

He, he encouraged me to contribute a core patch.

Speaker:

And so, uh, I did, I made an issue and I made a core patch and like

Speaker:

many people's first core patches.

Speaker:

It ended up.

Speaker:

Um, in the queue, uh, being discussed and iterated on for many years before it was

Speaker:

finally don't fixed like six years later.

Speaker:

But that was my, that was my, uh, first Drupal contribution.

Speaker:

Six years later.

Speaker:

Yes.

Speaker:

Oh yes.

Speaker:

. Wow.

Speaker:

I'm just gonna leave it at that.

Speaker:

Um, yeah.

Speaker:

So we've had some core initiative maintainers, uh, on the show before,

Speaker:

but we've never really talked about, um, what a core initiative is, um, how

Speaker:

you, um, get anointed as the leader.

Speaker:

Of a core initiative.

Speaker:

Um, and, and what I'm really curious about is, you know, what is a core

Speaker:

initiative owner do and, and, and what was it like from your perspective?

Speaker:

Yeah, I should point out that it's been 10 years since I had my core initiative

Speaker:

at this point or something like that.

Speaker:

Um, and so I think that a lot of how core initiatives are

Speaker:

managed has changed in that time.

Speaker:

Um, but.

Speaker:

At the time.

Speaker:

So I was the first ever core initiative lead, um, who was named and Dries had

Speaker:

this vision of the core initiatives.

Speaker:

As, you know, being things that were big pain points in Drupal, um, that he

Speaker:

wanted to focus resources and attention to in order to get them moving.

Speaker:

At the time, I think for Drupal eight, I had an initiative, uh, Gabór was

Speaker:

running a multilingual initiative.

Speaker:

Um, Earl and Tim Plunkett were running a views and core initiative.

Speaker:

Um, there was a front end initiative of some point that ended up falling apart

Speaker:

in the middle if I recall correctly, but those were, um, the big ones.

Speaker:

And, um, I think Dries always had a vision of the initiatives leads

Speaker:

being as much project managers as architects or, or, uh, software people.

Speaker:

And, um, and I was not a big core contributor at the time.

Speaker:

I had done, some documentation patches and some minor things,

Speaker:

but I was not well known as a core person in the Drupal community.

Speaker:

And, um, at DrupalCon Chicago, I submitted a, um, a talk, um, about deployment.

Speaker:

To, the brand new core conversations track.

Speaker:

And I gave the very first core conversation and I was, and I

Speaker:

literally, before I went in, I thought I was gonna puke.

Speaker:

I was so nervous.

Speaker:

Um, but I went in and gave this talk and, um, and afterwards Dries

Speaker:

came up to me and he shook my hand and he said, that was so great.

Speaker:

That's exactly what I envisioned these being.

Speaker:

And it was later in the week that he asked, asked me to

Speaker:

run the core initiative.

Speaker:

It sounds like going back to enthusiasm and passion and you know, are

Speaker:

willing to, you know, invest in it.

Speaker:

And that's like the number one thing I look for, you know, when we're looking to

Speaker:

hire new people, uh, that matters to me more than anything, because if you know,

Speaker:

if you're not engaged, but I, I think that's, that's a really amazing story.

Speaker:

Um, You know, for, for people who are listening to see that you can bring

Speaker:

a really great idea to the table.

Speaker:

And even if you aren't already this really well known, you know, core initiative

Speaker:

owner or, or whatever it happens to be, there's still a lot of opportunity to

Speaker:

be part of, you know, you know, that was a, a significant change in Drupal.

Speaker:

Yeah.

Speaker:

That led to a lot of capabilities, um, that were, you know, sorely lacking.

Speaker:

So, um, it was

Speaker:

a big, big leap forward for Drupal.

Speaker:

Um, yeah.

Speaker:

And it was really like, It was hard for me.

Speaker:

I think at the time the Jue community had a hard time accepting somebody being

Speaker:

a big contributor who would being a big part of a core initiative who was not a

Speaker:

technical or programmer core contributor.

Speaker:

And, you know, I, I definitely faced some battles on that front.

Speaker:

Um, but on the other hand, it was also.

Speaker:

I mean, you know, to this day, configuration management is such a

Speaker:

big deal in Drupal and you know, I ran that initiative for two years before

Speaker:

handing it over to Alex Pott and, you know, to see it run basically in the

Speaker:

same vision that we had envisioned from the beginning is actually pretty crazy.

Speaker:

And, and it's still like, I still feel, I still feel really good about that part.

Speaker:

Very rewarding.

Speaker:

Mm-hmm.

Speaker:

You know, I was talking to a core initiative, a former core

Speaker:

initiative owner this morning on another, uh, topic in call.

Speaker:

We had some time at the end and I knew we were talking today.

Speaker:

So I, I asked him a little bit about it and you know, it, it

Speaker:

sounds like, um, a garguantuan task.

Speaker:

You know, uh, it seemed like it took, uh, an unbelievable amount of, you know,

Speaker:

passion and dedication and, you know, cat herding and, um, You know, to, to

Speaker:

get things, to move forward, you know, like you said, your sort of six year core

Speaker:

patch experience, you know, now take that to a, you know, critical change to the

Speaker:

platform and, and guess what happens.

Speaker:

Yeah.

Speaker:

I mean, uh, and it wasn't done without help.

Speaker:

I think in particular I would call out David Strauss was a very big, um, was

Speaker:

a very big help in making that happen.

Speaker:

He was an incredible technical sounding board and he was a

Speaker:

great supporter of the project.

Speaker:

Um, both, you know, from the perspective of developing the

Speaker:

architecture and also Pantheon supported me financially for a while to.

Speaker:

Um, to be able to devote some time to working on CMI and also to Angie

Speaker:

Byron, who was, you know, not just a dear friend, but somebody who I

Speaker:

could lean to for support, um, when things were tough, you know, um.

Speaker:

Having those people around, um, to be a part of it were

Speaker:

really, really what made it work.

Speaker:

Yeah.

Speaker:

Amazing folks that have mm-hmm , you know, such great insight and capabilities.

Speaker:

Um, so.

Speaker:

What do you think the best part of being part of the Drupal community is?.

Speaker:

Well, I mean, I've always, I made, I made amazing friendships that, um, you know,

Speaker:

persevere to this day and will continue to persevere into time out of the Drupal

Speaker:

community, and met amazing people.

Speaker:

I got to, travel the world.

Speaker:

You know, I got, because of my experiences in Drupal.

Speaker:

I got to live overseas for a while and work in Stockholm, Sweden for Node One.

Speaker:

Um, and that was an experience that I will never, ever forget that was

Speaker:

literally completely life changing.

Speaker:

Um, and so like all of those things have been really great, but it's

Speaker:

also been interesting, just like.

Speaker:

It really spurred an interest in me in how communities work and how communities

Speaker:

work together and about how open source can kind of, you know, work in

Speaker:

different models and stuff like that.

Speaker:

Like, it, it really, it really opened up like all of these different

Speaker:

areas of interest for me, which have been, um, really fantastic too.

Speaker:

Like there's a lot, there's a lot that I have taken away from the

Speaker:

community that has really impacted me.

Speaker:

In, you know, really profound ways.

Speaker:

If I'm honest,

Speaker:

Oh, for sure.

Speaker:

I, I think a lot of people have similar experiences.

Speaker:

Like it's really, mm-hmm, , you know, transformed a lot of aspects

Speaker:

of our lives and had, you know, a, a lifelong impact, you know, whether

Speaker:

it's the people we met to, you know, the experiences that afforded us.

Speaker:

Um, I think that's one of the things you know, about Drupal you know, of

Speaker:

the other technologies that I'm part of and communities I interact with,

Speaker:

you know, there's always been something different and special about Drupal.

Speaker:

Not that these other communities aren't, great.

Speaker:

Um, but you know, Drupal definitely, uh, stands apart and that's a big

Speaker:

reason why we're doing this series.

Speaker:

Um, sure.

Speaker:

You know, I always kind of wish that a documentarian, you know, would bring

Speaker:

in like a sociologist and do like a, you know, this is Drupal movie.

Speaker:

It's interesting.

Speaker:

I, I was recently going through the Lullabot website and I was looking, I

Speaker:

started going through the archives of the Lullabot podcast and it's, it was

Speaker:

so fascinating because it's like that Lullabot podcast is like, It's like

Speaker:

the history of Drupal in, in, you know, recorded right there on these bits,

Speaker:

because that thing is 10 years old and, and I've been really wanting to do

Speaker:

something to really highlight that, you know, and it's like an internal project

Speaker:

and you know how those things go at agencies, but it's like, it's like, I

Speaker:

feel like, I feel like there's so much archival information sitting there.

Speaker:

And I would love to, I, I just wanna make sure that it's out there for

Speaker:

people to get their hands on and, and, you know, and, and understand,

Speaker:

I wish you the best of luck with that because, you know, Lullabot

Speaker:

was like the OG when it came to, you know, marketing and content and, and

Speaker:

had so many, you know, uh, amazing people that have made such impact.

Speaker:

So, you know, the, the what's on that podcast is, is gotta be, uh, pretty crazy.

Speaker:

Yeah.

Speaker:

It's amazing.

Speaker:

You, you mentioned, you know, some, some amazing things like moving to Sweden

Speaker:

and the impact it had on your life.

Speaker:

Um, do you have a, a favorite Drupal memory or experience?

Speaker:

It, it has to be DrupalCon Chicago.

Speaker:

Like that experience of like, like I remember, I remember going into

Speaker:

that talk and like, when I say I wanna a puke, I'm like not kidding.

Speaker:

I was in the green room and I was pacing around and I literally like

Speaker:

was sick to my stomach and Addie Berry, um, who is, you know, former

Speaker:

Lullabot who now runs DrupalizeMe, um, former active Drupal contributor.

Speaker:

Was in there getting ready for another talk.

Speaker:

And she like sat me down and talked me down and talked me out of it.

Speaker:

And, and, and I went in there and did it, and it, and it was just like, it

Speaker:

was like something in that moment.

Speaker:

Like I just let go of all of the tension.

Speaker:

And then when I was in there, just like sparring with all of these

Speaker:

like ChX and Yched and, and Karen Stevenson and, and all of these people.

Speaker:

And it's like, and it was just like fun.

Speaker:

It was like so much fun.

Speaker:

And.

Speaker:

I think that really came out and then to have like Dries who I had never

Speaker:

actually met before, come up to me like days later and ask me to run this thing.

Speaker:

It was, it was like, it was that whole week was so incredible.

Speaker:

And it's like truly one of the highlights of my professional career.

Speaker:

It was also a really great conference.

Speaker:

It was, it was really fun and it was really special to me.

Speaker:

Like it was my, it was my first time back in the States,

Speaker:

since I had moved to Sweden.

Speaker:

Chicago is my hometown.

Speaker:

So it was really great to be back there.

Speaker:

Like there was a lot of stuff going on at the same time, but the

Speaker:

conference yes was also super fun.

Speaker:

It was, I think it was the first conference that was like entirely

Speaker:

self-contained in a hotel.

Speaker:

Um, which just led to, you know, ridiculousness, because, you know,

Speaker:

the lobby was a party nonstop.

Speaker:

Yeah.

Speaker:

You know?

Speaker:

Um, yeah.

Speaker:

Yeah.

Speaker:

And they gave away the Drupal.

Speaker:

Pajamas to people because of like this whole thing where, where, you

Speaker:

know, cuz it was the first time the hotel was also the conference center.

Speaker:

And like I remember, I remember.

Speaker:

Kieran Lal getting up on the bar and, you know, announcing that he had just gotten

Speaker:

a $3,500 bonus for getting someone hired.

Speaker:

And so he opened a bar tab for $3,500 and people could drink for free all night.

Speaker:

And it was just like, it was, it was, it was, it was a party.

Speaker:

It was really fun.

Speaker:

I, I forget, I forget the story, but he ended up not getting that bonus.

Speaker:

There was like some sort of like the person didn't end up taking

Speaker:

the job or like whatever it was, but it was still pretty epic.

Speaker:

I, I,

Speaker:

I, I had never, I had never heard that.

Speaker:

That's great.

Speaker:

I can completely picture.

Speaker:

I see him now to this day, getting up on that bar and screaming.

Speaker:

I know Drinks on me!

Speaker:

Um,

Speaker:

so.

Speaker:

Favorite and the least favorite aspect of Drupal the software.

Speaker:

Um, I think that, um, Drupal the software, so I think that one of the outstanding,

Speaker:

um, things in of Drupal, that is very, that we kind of take a lot of people

Speaker:

kind of take for granted is the content modeling tools, like the ability to

Speaker:

create, um, you know, content types and fields and interconnect them in different

Speaker:

intricate ways to use the principles of structured content, to build a website

Speaker:

that's flexible and manageable and to have a lot of different ways to approach that,

Speaker:

is to me, the killer feature of Drupal.

Speaker:

And I feel like people, you know, focus on so many other things, but like I've

Speaker:

been doing a lot of investigation into a lot of other CMSs recently, um, as

Speaker:

part of a project that I'm undergoing.

Speaker:

And there is nobody that has anything close to the level of content type

Speaker:

creation tools that Drupal does.

Speaker:

Now we can talk about the interface for creating those things, which I

Speaker:

think could be improved a lot, but the actual tools and the technology

Speaker:

themselves are absolutely incredible.

Speaker:

And I feel like that's the core of Drupal right there.

Speaker:

Like it's the most important part and, and nobody else can touch us on that.

Speaker:

Yeah, it's a pretty amazing aspect.

Speaker:

And, um, I, I agree.

Speaker:

I don't think it gets the, you know, the, the respect and, you know,

Speaker:

acknowledgement that it should, you know, mm-hmm, , it's a really, a really

Speaker:

important piece and a big differentiator.

Speaker:

Yeah.

Speaker:

Um, so I wanna ask the same question, but make it about the community.

Speaker:

What's your favorite and least favorite aspect about the community?

Speaker:

Oh, I didn't get to do my least favorite about the software though.

Speaker:

oh, please.

Speaker:

I thought it was the interface.

Speaker:

Please.

Speaker:

Oh, well, yes.

Speaker:

I mean, I think, I think, well, it is the interface in part, but I'll say

Speaker:

that I, I just always wish that Drupal had more definition and vision about

Speaker:

what it was and what it wanted to be.

Speaker:

Like.

Speaker:

I feel like we spend a lot of our time trying to be kind of everything for

Speaker:

everyone, without like saying this is what we are going to specialize

Speaker:

in expertise and be an expert in.

Speaker:

And it, and that, and that comes out in a lot of different ways.

Speaker:

And certainly the interface is one, because like, one of the things that I've

Speaker:

noticed is that a again, as I've been investigating a lot of other tools, it's.

Speaker:

Interfaces are so much slicker.

Speaker:

Like many of them have embraced fully JavaScript front ends, where they

Speaker:

can deliver a much more app-like experience for people who are creating

Speaker:

things, rather than, you know, to add a field, you've gotta do five clicks

Speaker:

with page floats in between and stuff.

Speaker:

And that experience is.

Speaker:

Mind blowingly better than ours is.

Speaker:

And I know that there have been efforts to try and do that in Drupal's admin

Speaker:

before, and they've always gotten tied up in like, well, you know, do we wanna

Speaker:

force developers to install Node JS in order to do this and stuff like that.

Speaker:

And it's like, and it's like, you know, That and well, and I'm sure we'll get

Speaker:

into this in the community side, but, uh, making decisions like that and,

Speaker:

and prioritizing who we are and what our, and what we really want to be

Speaker:

to people is something that I wish we spent a lot more time thinking about.

Speaker:

And it's hard because when I talk about, we were talking about, um, we're

Speaker:

talking about, you know, 30,000 people, which is a different problem, but.

Speaker:

And a good segue to your favorite.

Speaker:

Yeah.

Speaker:

Favorite part about the community?

Speaker:

Um, yeah, I mean, my, my favorite part about the community is the people

Speaker:

obviously, I mean, I mean, you know, I am not best friends with everybody in the

Speaker:

community, but I have met some absolutely amazing inspiring, um, incredible human

Speaker:

beings, uh, is a part of this project.

Speaker:

And, uh, and you know, they will all, they, you know, many, many, many of

Speaker:

them will forever be a part of my heart, even though I think at this

Speaker:

point, a lot of us, especially from the early to middle waves of Drupal are

Speaker:

starting to kind of scatter, you know?

Speaker:

Um, but you know, I, I, I really love each and one of those people

Speaker:

very dearly, um, But then my least favorite part is definitely like,

Speaker:

I, I personally, and I know a lot of people won't agree with this, but I

Speaker:

personally feel like you create better products with stronger leadership and.

Speaker:

you know, I'm not gonna say singular vision, but like when I was working

Speaker:

on Pinball, there was this, there was this, uh, adage and it's like,

Speaker:

every game has to have a Dad.

Speaker:

And that's the person for whom at somebody at some point says, I'm making a decision.

Speaker:

This is it.

Speaker:

And we're gonna go.

Speaker:

And it's like, like a film director is, is kind of the same, um, idea.

Speaker:

Like, you know, this person doesn't make every decision, but for when

Speaker:

decisions need to be made, the buck stops here and we're done.

Speaker:

And.

Speaker:

Drupal doesn't work like that.

Speaker:

And I think there are in some ways benefits to that, but I think there

Speaker:

are a lot of ways in which it's not beneficial, because it's very, very hard

Speaker:

to Institute needed change in Drupal,

Speaker:

if it's not something that the community is particularly interested in doing,

Speaker:

because you know, for a long time, you know, scratch your own itch,

Speaker:

code is gold has been our mantra.

Speaker:

And if the itch that people in the community are scratching are not

Speaker:

necessarily the itch that Drupal needs to move forward in the competitive

Speaker:

landscape in, you know, whatever other, um, aspects there may be to

Speaker:

measure Drupal, then that becomes then, you know, things become difficult.

Speaker:

And I think there's always been a push and pull between Drupal is a product

Speaker:

for developers, which makes sense because the community is developers

Speaker:

and Drupal as a product for the people who use Drupal, which of course is also

Speaker:

makes sense because people have to use Drupal and they want it to be usable.

Speaker:

And.

Speaker:

Neither of those has ever won out particularly.

Speaker:

And I think that as a result, both have been somewhat washed down.

Speaker:

And so, you know, this is my personal preference.

Speaker:

There are many, many, many people in the community who would

Speaker:

adamantly disagree with me.

Speaker:

But, um, but I wish, I just wish we had more ability to make

Speaker:

decisions and execute on them.

Speaker:

Gosh, if only the people who use Drupal did more to make the Drupal, no, I,

Speaker:

that's one of my biggest frustrations and, you know, I think you said it really well.

Speaker:

I don't know what the balance is.

Speaker:

Um, you know, we're working on some core changes right now with an organization.

Speaker:

Um, Google's funded some performance improvements in Drupal and.

Speaker:

I mean, patience doesn't begin to underscore,

Speaker:

oh yeah.

Speaker:

What you need to get through the core contribution process, no matter who

Speaker:

you are, you know, and there's so much input and back and forth from people.

Speaker:

And like you said, on one hand, it's great.

Speaker:

You know, people really think things through and contribute

Speaker:

ideas from different perspectives.

Speaker:

On the other hand, it seems to go on forever and ever, and ever, and you know,

Speaker:

it's, it's hard to make progress and.

Speaker:

You know, if this was a company we would operate very differently.

Speaker:

We would take risks.

Speaker:

you know, there'd be decision makers.

Speaker:

And, you know, I don't, you know, I don't know how we move more

Speaker:

towards that without destroying, you know, what makes Drupal great.

Speaker:

And I would never want to do that, but I, I feel like, you know,

Speaker:

that balance needs to be improved.

Speaker:

Um, you know,

Speaker:

And it's hard because, you know, I mean, cuz Dries can say, this is what

Speaker:

we're gonna work on and that's it.

Speaker:

But what's he gonna do to make it happen?

Speaker:

Right?

Speaker:

It's like he has a small group of developers at Acquia who can do things.

Speaker:

Um, but they can't do things unilaterally or on their own.

Speaker:

I mean, I guess they could all stop.

Speaker:

Like committing patches for anything other than, you know,

Speaker:

whatever thing they wanna work on.

Speaker:

But it's like the ability for anybody to direct anything is very difficult.

Speaker:

And that's definitely, and that's something I ran

Speaker:

into when I was on CMI too.

Speaker:

Like, I didn't have the authority to say, this is how it's gonna be.

Speaker:

And that's it.

Speaker:

Um, I, I actually had many situations in which I tried to do that.

Speaker:

And a developer would open up a new issue.

Speaker:

Doing a separate, um, doing a separate, uh, you know, approach to a problem.

Speaker:

And what was I gonna do about it?

Speaker:

Like now people are discussing this other, this other approach

Speaker:

when I've already said, Hey, here's how we're gonna do things.

Speaker:

And this person was just like, screw you.

Speaker:

I'm gonna go and try and get this other issue and patch in.

Speaker:

And you know, those things.

Speaker:

Those are definitely when I look back at my time on, on the initiatives,

Speaker:

like those things around like leadership and decision making were

Speaker:

definitely the hardest part for me.

Speaker:

In my mind and, and.

Speaker:

That was hopefully the goal of initiative owners was for Dries to federate out,

Speaker:

you know, ownership of critical, much needed changes to the platform to

Speaker:

keep people with the community, to oversee, manage and get these things

Speaker:

done and, and, and be that arbiter.

Speaker:

right to be that Dad or, or, you know, the one who has to make those tough decisions.

Speaker:

And, you know, uh, I certainly don't have insight in perspective into all of the

Speaker:

core initiatives, but you know, of the initiative owners that I've talked to, you

Speaker:

know, it sounds very much along the lines of the experience that, that you had.

Speaker:

Um, and you know, I'd love to see that happen.

Speaker:

That might be a, you know, sort of a happy medium, you know, you foster

Speaker:

collaboration ultimately make decisions.

Speaker:

You move things forward, you know, um, ultimately, I think Drupal would be more

Speaker:

successful even if there are missteps, because mm-hmm, change is better than,

Speaker:

you know, waiting a year and a half.

Speaker:

Um, right.

Speaker:

And, um, you know, it's software.

Speaker:

We can undo things.

Speaker:

yeah.

Speaker:

Yeah.

Speaker:

Um, so, um, more than anything.

Speaker:

You know, we've touched on a lot of things now, so we may have already covered it.

Speaker:

Um, but is there something that you think Drupal is really missing?

Speaker:

Something that Drupal really needs for it to be around for

Speaker:

another, you know, 10 plus years?

Speaker:

It's really hard to say.

Speaker:

Like, I don't think there's any threat to, Drupal not being

Speaker:

around for the next 10 plus years.

Speaker:

I think the question is.

Speaker:

What, what will it be in 10 plus years?

Speaker:

Eaton makes a joke where he says the future of Drupal is to become the

Speaker:

open source equivalent of SharePoint.

Speaker:

And I've always thought of that as like, Drupal is the technology you use because

Speaker:

it's there and it's available and you can, and nobody really loves it, but it's fine.

Speaker:

And it gets the job done.

Speaker:

And so we'll install it and we can build an intranet or we can do, you know, a

Speaker:

personal site or whatever, although, well, I don't think anybody is installing

Speaker:

Drupal outside of Drupal developers for personal sites these days,

Speaker:

but you, you know what I mean?

Speaker:

It's like, it's like the thing that's there that people use

Speaker:

that nobody really loves and everybody just kind of tolerates.

Speaker:

And I think that is, and, you know, so we can be around in 10 years

Speaker:

and be that, I think the question is, is that what we wanna be?

Speaker:

And I don't know.

Speaker:

And I don't know how to turn that around either because it's like,

Speaker:

There's people's attitudes about Drupal are very entrenched and, you know, we

Speaker:

can see what we want to about Stack Overflow polls and stuff like that.

Speaker:

But like, I meet lots of people who, when I mention Drupal they cringe

Speaker:

and they can't deal and nobody, and, you know, PHP is on the down trend

Speaker:

as far as technologies go right now.

Speaker:

And, you know, I don't know if there's any one thing that Drupal needs now to

Speaker:

not just be around in the next 20 years, which I'm sure it will in some level, but

Speaker:

to be around and relevant in 20 years.

Speaker:

There's there's a lot there too much, too much to unpack on one podcast.

Speaker:

I think.

Speaker:

Uh, I'm I'm gonna rephrase that question for future interview

Speaker:

because, because you nailed it.

Speaker:

It's it's, you know, it will be around in 20 years, but, you know yeah.

Speaker:

Maybe as a legacy platform, but you know, how is it around and relevant?

Speaker:

That's that's the real question that I should be asking and, um, Yeah, you

Speaker:

know, for whatever reason, you know, PHP powers, the internet still, you know,

Speaker:

mm-hmm, , uh, used by the majority of websites and yet, you know, uh, it's

Speaker:

sort of like a dirty word nowadays.

Speaker:

Yeah.

Speaker:

You know, and, uh, I really, uh, my best friend is a college professor,

Speaker:

computer science, like, you know, I, I asked him the students about

Speaker:

PHP and it was like, okay, grandpa

Speaker:

. Yeah.

Speaker:

Right.

Speaker:

Exactly.

Speaker:

Even some of my coworkers are like,

Speaker:

Yeah.

Speaker:

So Drupal, you know, itself has perception challenges, and, and the issues you

Speaker:

talked about, but you know, the stack, uh, you know, isn't helping et cetera.

Speaker:

And, um, yeah.

Speaker:

Um, I'm hopeful that it will continue to be successful and, and thrive, but

Speaker:

it definitely has, um, a lot of, uh, challenges to overcome to continue to

Speaker:

be the success that it has been to date.

Speaker:

Yeah.

Speaker:

Um, I agree.

Speaker:

Greg, this has been, this has been amazing.

Speaker:

Um, it's, it's been so much catching up.

Speaker:

Uh mm-hmm before we wrap up, um, I wanna ask you to pass the torch.

Speaker:

Um, you know, you mentioned some amazing people, um, you know, if you had to

Speaker:

pick one person and I know that's really tough, um, who should I interview next?

Speaker:

I was actually thinking about this.

Speaker:

And I think that somebody that would be really interesting to

Speaker:

interview is Karen Stevenson.

Speaker:

Um, she was around very early in the Drupal days, but she also oversaw and

Speaker:

was a very big part of developing a lot of the foundational things that are in

Speaker:

Drupal right now, particularly CCK, which became fields and core, which became all

Speaker:

of our tools for building content types.

Speaker:

Um, as well as maintaining the date and calendar modules for Drupal.

Speaker:

And it's like, those are three of the most ever used technologies

Speaker:

in all of Drupal history.

Speaker:

And she was like right there at the helm of all of it.

Speaker:

And I bet her insights about Drupal and the way the community has grown and, you

Speaker:

know, building extremely highly used, um, contributed modules and then getting them

Speaker:

into core would be really fascinating.

Speaker:

That's an awesome recommendation.

Speaker:

I'll definitely reach out to Karen.

Speaker:

I love her.

Speaker:

She's amazing.

Speaker:

And yeah, I mean, her contributions are awesome and that would be a

Speaker:

really great process to talk about.

Speaker:

Mm-hmm, , it's not something that we've covered and that's a really great,

Speaker:

um, was talking about that again this morning with someone well started as

Speaker:

a contribute module and, you know, get buy-in and support and getting into core.

Speaker:

And, you know, I think that's a really common path for things, although

Speaker:

the reverse is becoming true these days, things are moving outta core.

Speaker:

Yes.

Speaker:

Small core is back

Speaker:

. Um, Dude.

Speaker:

Thank you so much.

Speaker:

I, I really appreciate, uh, your, your taking the time to do this.

Speaker:

I know you're crazy busy, um, to all our viewers.

Speaker:

We really appreciate you joining as well.

Speaker:

Um, if you like this talk, please remember to up vote, subscribe,

Speaker:

uh, share it with all your friends.

Speaker:

You can check out all our interviews in this series at tag1.com slash two,

Speaker:

zero, uh, or 20, um, as well as our past team talks on the latest technology

Speaker:

you can check out at Tag1.com/talks.

Speaker:

Uh, we'd love your feedback and input topic, suggestions,

Speaker:

people we should interview.

Speaker:

Always love it.

Speaker:

When you guys reach out, uh, please email us at talks@tag1.com

Speaker:

that's tag, the number one.com.

Links