Artwork for podcast Tag1 Team Talks | The Tag1 Consulting Podcast
On 20 Years of Drupal - an interview with Josh Koenig
Episode 8122nd September 2021 • Tag1 Team Talks | The Tag1 Consulting Podcast • Tag1 Consulting, Inc.
00:00:00 00:55:10

Share Episode

Shownotes

Drupal has had many, many contributors over its 20 years of existence. These contributors vary from the person answering questions here and there in IRC/Slack and the issue queues, to people who run agencies and hosting companies aimed at keeping Drupal in the public eye. Drupal’s continued success relies on all types of people to keep the drop moving.

In this Tag1 Team Talk, we continue to celebrate the 20th anniversary of Drupal. Tag1 Managing Director Michael Meyers is joined by Josh Koenig. Long-time Drupal community members will know Josh as one of the founders of ChapterThree, and more recently as a co-founder and Chief Strategy Officer at Pantheon.

In this talk, Josh and Michael go back into the history of Drupal, where Josh got started, and how ChapterThree and then Pantheon were formed to meet the needs of Drupal users.

Transcripts

Speaker:

Hello.

Speaker:

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

Speaker:

To commemorate the 20th anniversary of Drupal.

Speaker:

We're doing an interview series with community leaders to talk about

Speaker:

their Drupal journeys, how Drupal has transformed their personal and

Speaker:

professional lives, what Drupal means to them and their thoughts on the future

Speaker:

of the platform and the community.

Speaker:

I'm Michael Myers and managing director of Tag1, and I'm honored and excited

Speaker:

to welcome Josh Koenig, the co-founder and chief strategy officer of Pantheon.

Speaker:

Welcome Josh.

Speaker:

Thank you so much for joining me today.

Speaker:

Hey, thanks for having me, Michael.

Speaker:

I'm excited about this conversation.

Speaker:

So before we get started, I love origin stories.

Speaker:

I'm super curious because so many people that I know including

Speaker:

myself studied one thing.

Speaker:

And then did another, you have a background, you have

Speaker:

a BFA in drama from NYU.

Speaker:

I'm really curious.

Speaker:

How did you go from that immediately into technology and did your background

Speaker:

in drama help you to this day?

Speaker:

that's a great question.

Speaker:

And a decent story.

Speaker:

And the short answer is yes, it has.

Speaker:

But, the way it worked for me was I was, I was a computer kid literally as like a, a

Speaker:

kid with my like Commodore Vic, 20 loading up the basic prompt and like making

Speaker:

like little things happen with that.

Speaker:

But I was all like, self-taught ,right.

Speaker:

I I had that, Commodore and then like my mother was a graphic designer, so

Speaker:

she had a Macintosh in the house and I would like mess around with that

Speaker:

and, wanted to write video games, like I think most teenagers do.

Speaker:

And, and, I'd gotten pretty good at technology was lucky enough in my

Speaker:

high school at the time in the late nineties to actually get introduced to

Speaker:

a bunch of stuff around like early web.

Speaker:

And we built a web version of the high school yearbook, at one point,

Speaker:

which was great early experience.

Speaker:

So like I had got an interest in technology, but very auto didactical.

Speaker:

And at the same time, I was also very interested in arts and theater and

Speaker:

writing and other stuff like that.

Speaker:

And I had a, of a friend of my parents, pseudo mentor, who, he was,

Speaker:

had the career as a shareware author.

Speaker:

This is like going way back in the world of community.

Speaker:

There used to be this thing called shareware before there was the Internet

Speaker:

where it was like, okay, it's fine to pirate or distribute copies of the

Speaker:

software, but just, if you do, send me a check, please just send me 15 bucks.

Speaker:

And he wrote like a couple like graphics programs and lived a comfortable

Speaker:

life as a result of his shareware.

Speaker:

and, and what he said to me was, Josh, you're probably not going to like

Speaker:

computer science school and a university.

Speaker:

It's just not your style.

Speaker:

Um, and, at the time, especially again, this is like 96, 97, this was, you

Speaker:

would go and it would be like, let's go back and teach you like Fortran or

Speaker:

COBOL or maybe like intro to like Java had only been just introduced and was

Speaker:

not like standardizing the curriculum.

Speaker:

and he said, what I advise you to do is go to school for whatever you're

Speaker:

most passionate about, but get a job, go to school for what your heart, most

Speaker:

desires, but find work in technology.

Speaker:

You won't have a problem finding a job.

Speaker:

If you hustle a little bit, you're smart.

Speaker:

You'll figure it out.

Speaker:

In retrospect, that's really high risk advice.

Speaker:

but it worked out well for me.

Speaker:

I, I got into this, conservatory program at NYU, which I didn't

Speaker:

think, I was a little bit surprised.

Speaker:

I surprised myself.

Speaker:

because it's a competitive program to study theater, which I was very much into.

Speaker:

And then I started working started, at least it was a freshman.

Speaker:

I started working in the computer lab just cause I was like first thing,

Speaker:

but via people I met in the computer lab, I found other, slightly better

Speaker:

paying, much more interesting work.

Speaker:

And, essentially while I was getting my BFA in theater, like doing like

Speaker:

literal singing, dancing, like movement classes, and, and Shakespeare and

Speaker:

other fun stuff, I was essentially getting a journeyman apprentice.

Speaker:

course in how to build web applications, like working with Sun Solaris, to

Speaker:

stick together a Postgres database and a Perl front end to run very

Speaker:

rudimentary, online, applications like, a calendar syncing application,

Speaker:

a couple other things like that.

Speaker:

And it was like good technical experience.

Speaker:

It was like the heady days of Silicon Alley.

Speaker:

So I also got to see some business practices that were

Speaker:

unorthodox, and learned a little bit from that too, I think.

Speaker:

but, what kind of happened for me was that, I graduated, and by the time I

Speaker:

was in my final year of Theater school, I realized that I was not going to

Speaker:

be able to pay my rent as an actor.

Speaker:

I've paid exactly two months rent with acting, which I am proud of,

Speaker:

but like that, it's really hard.

Speaker:

It's an incredibly difficult thing to do to make a career out of being

Speaker:

an actor, because you have to just relentlessly audition for stuff that

Speaker:

you're not that interested in and be super stoked when you get five seconds

Speaker:

in that 7/11 commercial, because that means you can pay your rent for a few

Speaker:

months and maybe you'll get an agent.

Speaker:

And it just wasn't for me, I wasn't going to be able to.

Speaker:

I just didn't have it in me.

Speaker:

And I realized that.

Speaker:

And so I kept doing art for fun and just doubled down on a tech for work,

Speaker:

mostly freelancing, early on, because I like, I think my mom was like a

Speaker:

little bit of a role model for that.

Speaker:

She was a freelance graphic designer for a bunch of her career.

Speaker:

And, Oh, so as a result of freelancing and working with a bunch of interesting

Speaker:

people and people working with, you know, kind of following that self-taught

Speaker:

path of okay, I'll take on a new job.

Speaker:

That's going to stretch me a little bit, but I'll learn it as I go.

Speaker:

And, by this time you could go online and use the web to learn about

Speaker:

pretty much anything you want to do.

Speaker:

So it all just worked for me over a few years to just kind of

Speaker:

like build up my, technical chops

Speaker:

Well, business is a lot about storytelling.

Speaker:

I know you give a lot of presentations, both to investors and audiences.

Speaker:

And so I'm sure that drama background has helped you tremendously and in

Speaker:

many aspects of your professional life, even if you didn't go into acting.

Speaker:

Oh yeah.

Speaker:

Sorry.

Speaker:

I skipped over that part of the question.

Speaker:

It's a huge, it's a huge, it's like a superpower, right?

Speaker:

I like got trained in a really rigorous environment for several years to be

Speaker:

absolutely comfortable walking up in front of hundreds of people, kinda

Speaker:

knowing what I'm doing and just riffing.

Speaker:

and like the idea of, you're going to present at a conference in a big room,

Speaker:

there's a, there's some nervousness that like anything, any human gets a little

Speaker:

bit of butterflies in their stomach.

Speaker:

But it doesn't ruffle me at all.

Speaker:

I'm not worried about it.

Speaker:

In fact, I really enjoy it.

Speaker:

I like to get the opportunity to put together a really good presentation

Speaker:

and deliver it really well and get people in the audience engaged.

Speaker:

Like that's one of the, that's a very rewarding feeling.

Speaker:

And, I, there's, a part of me has like wishes.

Speaker:

I could actually do more of that in my career because it is personally

Speaker:

really satisfying to deliver a great talk in the same way that it's very,

Speaker:

it was very satisfying for me, to put on a great show, in an actual theater.

Speaker:

but yeah, it's like it's a little bit of a Superpower and,

Speaker:

and it's definitely helped me.

Speaker:

I'll I wouldn't, I don't think I would be where I am today.

Speaker:

If I didn't have that's

Speaker:

That's an awesome way to look at it, Superpower it's mean, risky advice or not,

Speaker:

it sounds like it is a great way to go.

Speaker:

I love it.

Speaker:

Yeah.

Speaker:

I just, I like to be cognizant of like survivor bias and all these things.

Speaker:

Like I, I have a lot of things going for me, just, coming out of the gate.

Speaker:

and I was lucky in a lot of ways and, I also worked very hard, so that's

Speaker:

a huge part of it, but, but yeah, it, I don't know whether the path

Speaker:

that worked for me is advisable for everyone else, but it did work for me.

Speaker:

Well, you've been a member of the Drupal community now for just over 18 years.

Speaker:

Your UID is 3,313.

Speaker:

The, the early UIDs, there's a lot of blank space in there.

Speaker:

So that makes you among the first hundred, a few hundred maybe

Speaker:

thousand of people to discover, use and create a drupal.org account.

Speaker:

I'm curious how you found it, how did you

Speaker:

discover Drupal so early?

Speaker:

yeah, this is a good story.

Speaker:

I like to say, I got into Drupal because, we were, I was part of, I was

Speaker:

trying to take over the government.

Speaker:

we, Being a technology freelancer living in New York City in the early aughts.

Speaker:

I, it was a really interesting and unique time to be a New Yorker for sure.

Speaker:

and, and I've always been politically active, since my, since my youth

Speaker:

and I just didn't want like the, I didn't want the war to happen.

Speaker:

The Iraq war I was.

Speaker:

It's a really big mistake.

Speaker:

This is really bad idea.

Speaker:

This is not going to end well.

Speaker:

we're doing this for all, a bunch of wrong reasons.

Speaker:

This is a transparently, a propaganda operation.

Speaker:

This is not like it's not the way it should be.

Speaker:

And so I got involved, in the, all the protests, organizing that was

Speaker:

going on in and around New York City.

Speaker:

And they had New York City had some of the largest anti-war protests in 2002

Speaker:

and early 2003, anywhere in the world.

Speaker:

and that was a lot of work.

Speaker:

I met a lot of interesting people, and a lot had a lot of interesting

Speaker:

experiences, but ultimately those protests were complete failure.

Speaker:

They did nothing that absolutely no effect.

Speaker:

It just the President was like, I don't take foreign policy advice from a focus

Speaker:

group, and just said, go fuck yourself.

Speaker:

and that made me rethink like, okay, this is the stakes.

Speaker:

Here are pretty high.

Speaker:

this doesn't work.

Speaker:

What might work well, you need to change who the President is.

Speaker:

That means I need to start caring about the election cycle.

Speaker:

And I got really into this, At the time, like a dark horse candidate named Howard

Speaker:

Dean who was using the Internet for the, he wasn't the first candidate to use the

Speaker:

Internet, but he was the first national.

Speaker:

Presidential candidate in the U.S.

Speaker:

to use the Internet effectively.

Speaker:

and what he did was, he was a Governor of Vermont.

Speaker:

No, no national name recognition was like at 1% in the polls, but he was one

Speaker:

of two, people in the Democratic party that was actually willing to say, we

Speaker:

should, this war is, and by the way, we should have universal healthcare

Speaker:

and a few other things that like, we're still working on now, to be honest.

Speaker:

but he was out front and loud and proud about that and got, and at the

Speaker:

time, I don't know if you recall, like at the time you couldn't get that

Speaker:

message out in the traditional media, It was almost like, it was almost like

Speaker:

forbidden to, to speak out against this stuff in any, on national news.

Speaker:

And so he used the Internet, really effectively to get that message out.

Speaker:

And I received that message via the Internet, and I got

Speaker:

really excited about it.

Speaker:

And I had this thought process, which was like, I know how to make the Internet.

Speaker:

Here's a candidate who's using the Internet.

Speaker:

He's got the message that I believe in.

Speaker:

I, instead of doing something really, um, you know, good volunteer work, but

Speaker:

pedestrian or commodity, like gathering signatures or like making protest signs,

Speaker:

like I've got skills that are hard, that are rare and valuable, that could be

Speaker:

applied to this really important, project.

Speaker:

I should get into this.

Speaker:

and so I got really into this campaign and, this is how I met, my, my business

Speaker:

partner of almost 20 years now, Zach, because he did the same thing.

Speaker:

Zack had, set up a website.

Speaker:

Yeah, it was called Hack4Dean with a,four.

Speaker:

The, and there was this like on his summer vacation from college and it was just like

Speaker:

a mailing list with a bunch of, you know, total rando, wild, like people, joined

Speaker:

this thing, like one of the original spec authors for XML was in there.

Speaker:

Like Cory Doctorow was like emailing in and it was like this

Speaker:

whole thing of like, we got to do something and nobody knew what to do.

Speaker:

and so we, what we arrived on after like about six weeks.

Speaker:

Just incredibly intense, like mailing lists and IRC chatter was we should

Speaker:

create campaign in a box software for all of the affinity groups that are

Speaker:

springing up around this campaign because we started to get traction, starting

Speaker:

to move up in the polls, starting to raise money online effectively, which

Speaker:

everybody then had to pay attention to.

Speaker:

And then you can spend more on advertising.

Speaker:

You raise your name brand recognition.

Speaker:

It was like there was a flywheel working for this campaign and it

Speaker:

was a lot of grassroots stuff.

Speaker:

It was a lot of like kind of bottoms up organizing.

Speaker:

And so he said, all there's all these affinity groups.

Speaker:

They all need websites because that's how we're getting the message out.

Speaker:

So we wanted to create campaign in a box software for all of the

Speaker:

volunteer grassroots affinity groups around the campaign.

Speaker:

And the, the internal thing was, we obviously can't write this from scratch.

Speaker:

We don't have the time.

Speaker:

Let's look through the world of open source and see what could be

Speaker:

a fit to start as a place to build.

Speaker:

And, the story goes, I actually wasn't here for that.

Speaker:

But the story goes that, Neil Drumm, who was part of this project

Speaker:

as well, went into the # PHP, IRC channel on freenode and said, what's

Speaker:

a good, content management system.

Speaker:

And three people said Drupal.

Speaker:

And that was it we like picked Drupal but, and.

Speaker:

We had evaluated like a couple others, like PHPnuke, PHPdb

Speaker:

WordPress was, I don't know.

Speaker:

I think it might've still been called BBPress at the, at that point in time,

Speaker:

and Drupal felt like the right fit.

Speaker:

Cause it had The ability to handle multiple types of content

Speaker:

was like a core thing in there.

Speaker:

It had some like good inbuilt RSS support.

Speaker:

We really were really high on like RSS is going to be a way to coordinate these.

Speaker:

And we actually did.

Speaker:

We created a, like a national syndicated, RSS, network for

Speaker:

events, select the campaign.

Speaker:

The national campaign could propagate out events via RSS to all these other websites

Speaker:

and have them show up and like basically create a coordinated global calendar.

Speaker:

So, yeah.

Speaker:

we picked Drupal to, to build this thing.

Speaker:

We rebranded it as DeanSpace, because Hack4Dean sounded scary to some people,

Speaker:

and built this, like three months built this, like what, in retrospect

Speaker:

you could squint at and look at and call like an installation profile or a

Speaker:

Drupal distribution for the campaign.

Speaker:

It ran hundreds of affinity groups, Pilots4Dean, Teachers4Dean,

Speaker:

Farmers4Dean, whatever.

Speaker:

And then the campaign itself used it for their state level

Speaker:

or organizing things like that.

Speaker:

They're like Iowa website, New Hampshire website, California website, whatever

Speaker:

those were all using that software.

Speaker:

And, you know, Zack, moved, actually went to join the

Speaker:

campaign and moved to Burlington.

Speaker:

And like some people actually joined up with the campaign.

Speaker:

A bunch of other people remain like volunteers on the outside, like I

Speaker:

did, but that was how I found Drupal.

Speaker:

And we were, it's interesting.

Speaker:

We, we spent I think in that first three months in that burst of activity,

Speaker:

I didn't get involved in that Drupal community really at all, because we

Speaker:

were just like really on the outside focused on just building with this thing.

Speaker:

And it was only when we got past that initial burst that we realized that

Speaker:

there's a whole wealth of knowledge and information inside this community

Speaker:

that we could start tapping into.

Speaker:

And so that was a, it was actually a self-interested thing.

Speaker:

as it got to be like the end of 20, 2003 to go and start engaging, not

Speaker:

just reading doc pages, but actually engaging in the Drupal community.

Speaker:

And then like we had like always thought, we should give back

Speaker:

some of the code we're writing.

Speaker:

So thinking about what do we have to do to actually release some of the

Speaker:

stuff that we created and so forth.

Speaker:

and, yeah, so that was, my intro to the Drupal, the Drupal community, and

Speaker:

that got followed up because the Dean Campaign was obviously not successful.

Speaker:

What was it?

Speaker:

It was actually unsuccessful and rather like spectacular fashion.

Speaker:

and which was heartbreaking to be honest, like we put a lot of, a lot

Speaker:

of our passion into that and it just went from, could actually work, might

Speaker:

actually take over the government to like, Nope, not gonna happen, in like a week.

Speaker:

and, but a bunch of people kept going I worked for a nonprofit that was I

Speaker:

found work with, national nonprofit that was generally aligned with, it

Speaker:

wasn't like a campaign, particular candidate, thing, but it was like

Speaker:

trying to do online, organizing and activism from a progressive standpoint.

Speaker:

And we kept using that technology stack.

Speaker:

So I got more and more into Drupal, over the course of 2004, as I was like helping

Speaker:

with this, Music for America project.

Speaker:

and Zack started, Civic Space, which was basically let's take the

Speaker:

concept of DeanSpace and make it non-partisan, totally open source.

Speaker:

like for all the NGOs in the world.

Speaker:

Cause at the time the nonprofit tech world was like really dominated by some

Speaker:

not so great legacy proprietary what you would call today, SAS platforms,

Speaker:

but they were just not awesome, right?

Speaker:

It was, like very rudimentary tools, no ability to really like work on.

Speaker:

Like what the actual digital experience was and like really

Speaker:

expensive for these, NGOs to run.

Speaker:

So that was the idea to create an open source alternative to all those

Speaker:

things, which was pretty successful.

Speaker:

yeah, so that was like, through it, through that like kind of crucible,

Speaker:

I ended up on the other side.

Speaker:

Having not actually in a position to start giving back to the

Speaker:

Drupal community probably about a year after I first got into it.

Speaker:

Well, DeanSpace.

Speaker:

I remember that campaign vividly.

Speaker:

and DeanSpace revolutionized American politics online.

Speaker:

I think you really undersold it.

Speaker:

it really became the model by which every campaign was run, moving forward, it was

Speaker:

transformative and it was also the first major, success on the map for Drupal.

Speaker:

You know, I don't think I would have discovered Drupal if not for

Speaker:

that, And that was that, that, when you go to use the platform,

Speaker:

you say, who else has used it?

Speaker:

what has been done with it?

Speaker:

And, I was like, oh my gosh, that, Dean, so it was a major reason

Speaker:

that I got into the community, ended up using it for my company.

Speaker:

So after DeanSpace, you know, Music from America, I think it's interesting that

Speaker:

you spend a little bit of time at trial.

Speaker:

and I just want to mention that I don't think Trellon is around anymore.

Speaker:

Unfortunately, at least there was a 4 0 4 on their site when

Speaker:

I checked it out this morning.

Speaker:

but so many amazing people at at some point in time spent a stint at

Speaker:

Trellon, especially a lot of like early people in the community, like more of

Speaker:

a Sanford, the IRC chat bot and, Jim Gilliland who's on the security team.

Speaker:

it's just, it blows my mind, the number of amazing people that at

Speaker:

some point, were touched by Trellon.

Speaker:

so then you went on, after, after all that and around 2006, if I

Speaker:

recall, which is roughly a Drupal 4.5, you team back up was that.

Speaker:

Zach Rosen, and Matt Cheney and you guys formed ChapterThree.

Speaker:

what, what led you guys to come together and create a Drupal agency?

Speaker:

Uh, that's a great question too.

Speaker:

So, let me see if I can roll.

Speaker:

I can talk a little about Trellon.

Speaker:

Cause I think there's actually a, there is a bridge point that's in there too.

Speaker:

okay.

Speaker:

By the end of 2004, and like that the actual presidential election

Speaker:

cycle, which was also heartbreaking, I got, I was just totally burned out.

Speaker:

like I, early 2005, I was like, I need to, I need a break.

Speaker:

I can't do politics right now.

Speaker:

I need to do something else.

Speaker:

I need to figure out a way to just hit the reset button on my life.

Speaker:

So I, I started, I basically couch surfed for three or four months, in

Speaker:

between San Francisco and New York City.

Speaker:

and then I, got together with the, my two high school, best friends,

Speaker:

and we pooled all of our money and did a three month cross-country

Speaker:

road trip, which was actually.

Speaker:

this is not about technology, but it was actually for me really.

Speaker:

I it was a lot of fun, first of all, but I like it at the point where I

Speaker:

was like being so like burnout on, on, on politics and the election and the

Speaker:

campaign, like spending time, just like traveling through the country and like

Speaker:

meeting regular, totally regular old people in places like Texas and Alabama

Speaker:

and Georgia, we spent time in all these like red states, I think very positive

Speaker:

for me in an interesting, healing way.

Speaker:

And like we put a travel blog up of the whole thing, obviously running on Drupal.

Speaker:

and, I think that's still online if people want to, can search for it.

Speaker:

http://www.vagabender.org/.

Speaker:

And, and at the end of that, I came back to my home in Oregon, to my mom's place.

Speaker:

And, we parted ways at the end of the road trip and I was basically broke.

Speaker:

Like I was like, okay, mom, I need to move in with you for a little while.

Speaker:

Cause I need to figure out what I'm doing next.

Speaker:

And I started like looking for a Drupal job because now I have these skills.

Speaker:

And like in the intervening time, like the Drupal economy had started

Speaker:

to really develop between 2004.

Speaker:

And in 2006, this was like, sorry, summer of 2005.

Speaker:

So like over that, or that year and a half, this like Drupal

Speaker:

economy had started to develop.

Speaker:

And there were now these Drupal agencies that were out there

Speaker:

and I emailed all of them.

Speaker:

I think there were like six or seven and, and Mike Haggerty,

Speaker:

he got back to me right away.

Speaker:

He was.

Speaker:

I will put you to work tomorrow.

Speaker:

And, I was like, great.

Speaker:

That's what I need.

Speaker:

And, and I think honestly like his, like I move fast.

Speaker:

I like hire people when they come in.

Speaker:

I know how to spot talent.

Speaker:

Like I think that is a big part of why so many people I've spent time working.

Speaker:

It did spend time working, for that company.

Speaker:

and, and yeah, so I worked there for, about, eight or nine months and worked

Speaker:

on some, some interesting projects.

Speaker:

I met some, like some other really interesting, I had that connection

Speaker:

to that also through, through Andrew Hoppen who had been involved in the,

Speaker:

the DeanSpace, civic space stuff.

Speaker:

and, met some of the, my, my colleagues at the time were really great people, too.

Speaker:

and, and it was.

Speaker:

with Mike and co that, we went to Vancouver, British Columbia for the

Speaker:

open source CMS summit in I think it was like January or February of 2006.

Speaker:

And that to me was like, it lit the spark again because, it was the

Speaker:

first real, like in-person, Drupal.

Speaker:

It was actually the, I think the first in-person like big tech thing

Speaker:

I had ever been to, that wasn't like a, yeah, that wasn't like, strolling

Speaker:

around the halls at Mac world, which is like a consumer experience.

Speaker:

This is here are the people.

Speaker:

And we went to the bright offices in Vancouver and Boris Mann, gave a big

Speaker:

speech and all these people were there.

Speaker:

and it wasn't just Drupal people.

Speaker:

There's Matt Mullenweg was like hanging out and, And the power of that community

Speaker:

and the people who were there, looking at.

Speaker:

shared opportunity and the chance to do something, it was this idea of

Speaker:

okay, there were, there's potentially commercial interests here and people

Speaker:

are starting businesses, but we're like, we're in a, like this idea of

Speaker:

coopertition and we're building a commons that everybody can like leverage, was

Speaker:

really, I, it really resonated with me.

Speaker:

and I was, and still am to this day, like a big believer that the Internet

Speaker:

is going to be a, is, and will be a huge net positive for humanity and a,

Speaker:

an important part of how we actually navigate the 21st century as a species.

Speaker:

and being able to be a part of that community that's working on

Speaker:

make, again, making better tools to build the Internet for people.

Speaker:

it, it rekindled that same, like passion, in me That I had, hadn't

Speaker:

felt, for at least a few years.

Speaker:

and, I got really excited and it got more involved in the community

Speaker:

and, and that was sort of, you know, I just had a lot more ideas of my

Speaker:

own and this is what I want to do.

Speaker:

This is where I want to take things.

Speaker:

and it wasn't possible to do all that while I was working full

Speaker:

time, like doing client work.

Speaker:

and so I had to leave the, the job that I had without anything else lined up.

Speaker:

Actually, I like what I did was I, I was talking to all my friends

Speaker:

about like my kind of dilemma.

Speaker:

And I feel like I'm a little bit stuck.

Speaker:

And one of my friends that had been on this road trip with he lives like

Speaker:

in like remote Northern California.

Speaker:

and he said, listen, man, why don't you come out here just for the summer?

Speaker:

I have the Internet too, and your rent could be like 200 bucks a month.

Speaker:

And I said, that's not a bad idea.

Speaker:

let's try that.

Speaker:

And, and so I went and lived in a town called Trinidad, which is way

Speaker:

on the Northern coast of California.

Speaker:

and I started going back down to San Francisco and then I reconnect with Zach

Speaker:

and Matt and we had like very similar and we're going to be friends with Zach

Speaker:

and through Zach, Matt, they had been at a UIUC together and we had a lot of the

Speaker:

same ideas and it was what we landed on was you saw okay, so Mike did Trellon and,

Speaker:

Jeff and Matt did Lullabot and there's the, you know, Bright did their thing.

Speaker:

So we could start out, we could start our own thing.

Speaker:

We can be our own, we can be our own boss.

Speaker:

we could call the shots.

Speaker:

we could decide what we wanted it, what it is we want to do.

Speaker:

And that was where, like the idea for ChapterThree came from of just like we

Speaker:

could try to chart our own course, in this emerging Drupal economy and be able to

Speaker:

work on the things we wanted to work on.

Speaker:

And, yeah.

Speaker:

And so that's that summer of 2006, we decided to go for it and throw

Speaker:

in together to see if we could get this thing off the ground

Speaker:

And get it off the ground.

Speaker:

You did.

Speaker:

I think where we first met is that Open Source CMS conference in Vancouver.

Speaker:

I was racking my brain this morning before we chat.

Speaker:

I mean,

Speaker:

Totally.

Speaker:

Yeah.

Speaker:

Cause you were.

Speaker:

Were you working with, with Bright and Co or no, you are with, this was, sorry.

Speaker:

I, your early career, from that, what was the name of that?

Speaker:

the news site that you were like the CTO of?

Speaker:

Yup, I

Speaker:

started a company called NowPublic, which was the first

Speaker:

venture backed based startup.

Speaker:

And.

Speaker:

Boris Mann is another key reason that I used Drupal.

Speaker:

I sat down with him in Vancouver.

Speaker:

He gave me like tons of his time and he was like, this is why it's a good platform

Speaker:

versus everything else that's out there.

Speaker:

and he was, a major reason.

Speaker:

and then NowPublic ended up, sharing and buying office space with Bright, like

Speaker:

our two companies were co-located for.

Speaker:

gosh, the first two years of NowPublic.

Speaker:

And then they merged with RainCity and kicked us out

Speaker:

because they needed space.

Speaker:

And, and we found

Speaker:

office down the street.

Speaker:

They had a gorgeous office on the water in Vancouver.

Speaker:

but, so ChapterThree, is still going strong today.

Speaker:

you got, you ran it day to day for 15 years.

Speaker:

and then, I'm curious, cause I remember being in your office and talking to

Speaker:

Strauss, before Pantheon was real.

Speaker:

and I don't remember who all was at the table, but I remember being

Speaker:

in the conference room and Strauss is always blowing my mind, with

Speaker:

this amazing idea and vision.

Speaker:

and I think back to that conversation and so much of what.

Speaker:

You guys were talking about in that room has come true today with Pantheon.

Speaker:

And so I'm curious, how did you go from, okay.

Speaker:

We have a digital agency to, we want to create Pantheon.

Speaker:

oh, that's a good, that's a good, good story too.

Speaker:

so I'd say this is a place where, some of this was, it was the experience we

Speaker:

had at ChapterThree and like a little bit what we were seeing around us.

Speaker:

and it was the experience, both positive and in some cases, not so positive.

Speaker:

we, So ChapterThree, started with three, three guys.

Speaker:

and we grew it over like really four years from the three of us to about 30

Speaker:

people, that like boutique agency size, where like the next level of the game

Speaker:

is figuring out how to scale, management and client services and other stuff that,

Speaker:

that, and to be frank that at that point in our lives, none of us were passionate

Speaker:

about those sorts of challenges.

Speaker:

And, but we had done it all completely bootstrapped, right?

Speaker:

just with our own grit and, not taking a paycheck, sometimes we

Speaker:

could pay other people and it was a great experience, honestly.

Speaker:

yeah.

Speaker:

I would say, we can talk later on some of the things that we were able

Speaker:

to do in the community during that time, I think were really, positive.

Speaker:

but as it pertains to Pantheon, I think.

Speaker:

What was happening for us was, we came up, with the agency and the agency grew

Speaker:

and Drupal grew, and we started working with bigger and more exciting and

Speaker:

interesting and challenging customers.

Speaker:

And we started running into, A lot of common patterns of problems, regardless

Speaker:

of what the website we were building was, who was for what that design was.

Speaker:

those are all very different Drupal development, challenges that were unique,

Speaker:

or more or less unique to the project.

Speaker:

But there are these more fundamental kind of meta, operational challenges

Speaker:

that we kept running into.

Speaker:

And the solutions we developed for those were like converging, You know,

Speaker:

getting just incrementally better based on our experience and the challenges

Speaker:

were around, how do we make a team of developers effective together?

Speaker:

Especially if that team might include people from different organizations

Speaker:

like you work on larger projects, maybe there's more than one agency and involved.

Speaker:

Maybe there's some subcontractors, maybe there's some developers or

Speaker:

IT people from the client side that are participating in the process.

Speaker:

How do you make that work?

Speaker:

So you're not stepping on each other's toes, so that you can

Speaker:

effectively collaborate, so that you can review, so that you can have

Speaker:

transparency, so that you can integrate.

Speaker:

and then like when you want to launch a website, how do you make it scale.

Speaker:

at that, I that was one of the big things that, uh, you know, David was really

Speaker:

instrumental in with Pressflow, was really proving that you could scale Drupal.

Speaker:

In fact, actually going back to the, the campaign days, just as a quick

Speaker:

aside, like you're totally right.

Speaker:

I don't know.

Speaker:

I would say it's a stretch to say that DeanSpace in particular laid down the.

Speaker:

the track for digital organizing and presidential stuff going forward.

Speaker:

but it was a part of that, but like quite literally the core digital

Speaker:

team from the Dean campaign founded an agency called Blue State Group.

Speaker:

that then was the Obama tech operation, like the same people, the same core group.

Speaker:

And I remember having a very late, and loud conversation with

Speaker:

one of their principals in like at Netroots nation 2007 maybe.

Speaker:

And I was trying to tell them that they should use Drupal for more stuff.

Speaker:

And they were like, no, you Drupal can't scale.

Speaker:

Got to do it like Movable Type does you gotta, you gotta write out the static

Speaker:

files so that you can scale it because we have really big scale challenges.

Speaker:

And at the time he, he was kind of right.

Speaker:

it was, uh, you know, Drupal's, had some internal, like pretty good,

Speaker:

honestly at the time, relative to other open-source projects.

Speaker:

So the internal capabilities to scale with like page caching and stuff.

Speaker:

But the sort of stories of Drupal can survive a slash dotting, which

Speaker:

was not true of every software, but it really wasn't ready to

Speaker:

take on like out of the box.

Speaker:

It wasn't ready to take on sustained large-scale traffic loads.

Speaker:

that was a kind of, you needed to do extra work to make that happen.

Speaker:

And as we were working on these larger projects, right at ChapterThree, we had

Speaker:

to do that extra work over and over again.

Speaker:

So these twin operational challenges of how do we get teams of developers

Speaker:

to work together effectively?

Speaker:

How do we make websites that can scale?

Speaker:

and we developed good expertise in those, through like the school

Speaker:

of hard knocks to some extent.

Speaker:

and, and then what happened was, I guess two things happened that,

Speaker:

started to spark the idea of that eventually became Pantheon .One.

Speaker:

We, you know, you go to the, now there was DrupalCon, And DrupalCon's amazing.

Speaker:

and so DrupalCon, like you have your case study track where people

Speaker:

tell their success stories, and then you have your like hallway track or

Speaker:

your happy hour track where people sometimes talk about the not so

Speaker:

success stories, which are interesting.

Speaker:

And I remember talking to other peers in the digital agency space, and,

Speaker:

you know, you can talk about like projects that went off the rails

Speaker:

or clients from hell or whatever, kind of stuff you commiserate about.

Speaker:

And a lot of the really, harrowing stories that other, agency owners had to tell.

Speaker:

Had this, these same features were like, yeah, we were getting a little bit behind.

Speaker:

So we tried to add more developers that actually slowed things

Speaker:

down and we got more behind.

Speaker:

So we really had to like really do a really big push to get to the launch date.

Speaker:

And then the one the website went live and then it crashed.

Speaker:

And so then we had to put in like another, like super, sprint

Speaker:

just to get things stable.

Speaker:

And they're stable now, but nobody wants to touch anything.

Speaker:

And also the clients telling me they're not going to pay me the final

Speaker:

installment because of all this, all the problems they want a discount.

Speaker:

And I still have to pay my people.

Speaker:

And it was like, oh gosh, this puts peoples.

Speaker:

so sorry.

Speaker:

I think my Internet got unstable for a second.

Speaker:

I'll pause.I'm back.

Speaker:

Yep.

Speaker:

so I can go back.

Speaker:

So these, the, these are real, these challenges have real world consequences.

Speaker:

Like it's websites, right?

Speaker:

We're not like nobody's going to live or die, if their website is

Speaker:

up or down, but it really does affect people's like stress levels.

Speaker:

And and if you can't, if your client doesn't pay you and you can't pay your

Speaker:

staff, then your business will unravel.

Speaker:

and, and so we thought, oh gosh, there's a real need for this stuff.

Speaker:

And we were doing pretty well at it.

Speaker:

I, you know, not to toot our own horn, we were pretty good at this stuff,

Speaker:

but it was like expensive, right.

Speaker:

It's like, okay, I have to convince the client to hire me.

Speaker:

And like my two most senior tech folks to do.

Speaker:

Six weeks of work, up front before they'll see anything before they even see like,

Speaker:

hello world with Drupal and like at our hourly rates, like that's expensive.

Speaker:

Like you're talking about people that can like, make like a high five

Speaker:

low six figure investment upfront just in workflow and infrastructure

Speaker:

that really, makes it a, a luxury product that not everyone can afford.

Speaker:

and so our realization was that, there was a real need to make this, it, there was

Speaker:

a need to make this kind of, operational capacity that we were good at building

Speaker:

as a one-off much more available.

Speaker:

and so the first thing we did was we tried to open source it.

Speaker:

we got together and this was still ChapterThree and David

Speaker:

was still with Four Kitchens.

Speaker:

We had worked together on a couple of these projects, so we were

Speaker:

collaborating around this stuff.

Speaker:

And I went out and I made a.

Speaker:

These Amazon machine images like this early days of AWS, and you

Speaker:

could make it EC2 machine image and make it, publicly available.

Speaker:

This is it was like, whoa, revelation.

Speaker:

and, we made one for, to showcase that you can use Drupal with Varnish.

Speaker:

So there could scale called Mercury.

Speaker:

we made one with a Jenkins, continuous integration set up called Vulcan.

Speaker:

And then we made one that showcased that you could run

Speaker:

Agar, like to do multi-site and.

Speaker:

The, they got some interest and in particular, like the Mercury one,

Speaker:

people were just like, oh, cool.

Speaker:

so where do I pay you for support for this?

Speaker:

Like you're going to sell this to me, right.

Speaker:

And maintain it for me.

Speaker:

And I was like, no, I'm not.

Speaker:

I'm relabeling all of this alpha, not for production use because I don't want as an

Speaker:

open source project, I don't want that.

Speaker:

I can't take that kind of responsibility.

Speaker:

and you know, but it demonstrated that again, there was this real need there.

Speaker:

And partly, kudos to Zach for being like ambitious and visionary

Speaker:

enough to think we could do it.

Speaker:

But we were like, Hey, we live in San Francisco.

Speaker:

Look at what's going on around us.

Speaker:

Like we could maybe start uh, we could start up a new kind of company.

Speaker:

You know, we, we like beat level one of the agency game and, but we

Speaker:

don't need to say to play level two.

Speaker:

We could play a different game and actually make a product.

Speaker:

We can build a platform.

Speaker:

and yeah, we need to work on that a lot to make it actually responsible

Speaker:

to put anyone's hands, but like we could raise money and do that.

Speaker:

And, and so we we like finagle our way at having dinner with the founders of Heroku.

Speaker:

And they like these, you know, pretty successful at the

Speaker:

time platforms and service.

Speaker:

Like they're like Ruby guys.

Speaker:

They're like from LA, they were very cool.

Speaker:

They're like, they still are very cool.

Speaker:

Um, you know, very stylish individuals and they were just like, you guys got to

Speaker:

do this, and, we'd love to have dinner again, but not if you're not even decided

Speaker:

you're going to do this, you gotta do it.

Speaker:

And so we decided to do it and it worked out.

Speaker:

So again, more, more high-risk advice that went in our favor, firing ourselves

Speaker:

from our jobs at the agency, stop taking a paycheck to really make it real and,

Speaker:

and went out and raised a little bit of money to, to build a beta version of

Speaker:

the platform and then use that to raise enough money, to build a real version of

Speaker:

the platform and took it off from there.

Speaker:

I

Speaker:

got to ask when you guys started out, did you ever in your wildest

Speaker:

dreams, think you were going to build a billion dollar company?

Speaker:

I, in our wildest dreams, yes.

Speaker:

Like that's the, and the thing is that that's part of the.

Speaker:

like that's what those mechanics are.

Speaker:

What makes Silicon valley venture capital work like any, like you don't

Speaker:

get, you can't raise money from people.

Speaker:

If you don't credibly have an ambition to build something

Speaker:

that could be that successful.

Speaker:

it's a weird, it's a weird thing.

Speaker:

And again, I say like high-risk advice because it's a little bit like the

Speaker:

music industry, it's a hit, driven, business, only one out of seven of

Speaker:

these, of the VC backed projects will even make it to any kind of success.

Speaker:

And it's like one in 20 or less is a meaningful success.

Speaker:

And it's like the one in a hundred that really make people's portfolios.

Speaker:

So what, but what they're looking for is people who are going to swing for

Speaker:

the fences and have a vision that, you could, again, you're thinking like,

Speaker:

okay, I can squint and see how in 10 years, if these trends continue and

Speaker:

these guys can execute or guys and girls now, thankfully, can execute.

Speaker:

it could be a really big deal.

Speaker:

so like we had this idea like, Hey, we want to run a trivial

Speaker:

percentage of the Internet.

Speaker:

and if we do that, yeah, that's a billion dollar business.

Speaker:

and, and, we're, we got a long ways to go to be honest, but we have, I

Speaker:

ran, some stats the other day and we get over a billion, unique visitors

Speaker:

to some website on Pantheon every month, which is about 30% of the

Speaker:

Internet browsing human population.

Speaker:

and, and yeah, and we've got a long ways to go still.

Speaker:

That's amazing.

Speaker:

That's mind blowing.

Speaker:

I think you, you have to believe, if you're going to start a business,

Speaker:

you have to believe, humorous or not.

Speaker:

You have to believe that you can get there, or, you have no business starting

Speaker:

a venture backed business for that matter.

Speaker:

Yeah.

Speaker:

Sort of lifestyle business, but you're not going to get very

Speaker:

far in, in the venture world.

Speaker:

so we've talked a lot about your professional history in Drupal.

Speaker:

a big part of Drupal is its open source nature.

Speaker:

It, its successes, the community, a good segue, I know Pantheon

Speaker:

does a lot for the community.

Speaker:

You know, you guys are the top sponsor of every major event.

Speaker:

You are a top sponsor of the Drupal Association, but I know you

Speaker:

guys do so much more than that.

Speaker:

And I want you to share so people know because I think it's really

Speaker:

important that more companies get engaged and give back in more ways.

Speaker:

Some of the ways that you guys contribute that people probably don't know about.

Speaker:

Yeah, I think it's an interesting question.

Speaker:

because we don't, we don't have people who are like, full-time

Speaker:

on staff working on Drupal Core.

Speaker:

that's just not something that ever made sense for us to

Speaker:

do, for a variety of reasons.

Speaker:

but the, we do make a bunch of technical contributions that are

Speaker:

about that are actually about everything else around Drupal.

Speaker:

so we've worked through, a bunch of the things that are necessary in the Linux

Speaker:

ecosystem to really support, Drupal and like another, PHP, CMS is so that they

Speaker:

can work well and they can work at scale.

Speaker:

some of the contributions we made to, to Curl and System D and other

Speaker:

of these like like really like low level fundamental, components that

Speaker:

like, Drupal sits on top of a whole stack of other open source tech.

Speaker:

and frankly from a technical perspective, we've given a lot more

Speaker:

back to that underlying tech stack then to Drupal Core itself in particular.

Speaker:

we need to make some other contributions to, in terms of the security team, and,

Speaker:

and other things which are important.

Speaker:

but yeah, it, I think it takes all kinds right.

Speaker:

For us, as a, as an operations platform for the web, right?

Speaker:

The frankly like the internal skills we have within our engineering

Speaker:

organization and the place where we spend most of our, mental energy

Speaker:

and time is at that platform layer.

Speaker:

And so that's where most of our contributions, go back in.

Speaker:

And, and I think it's right that like for companies that want to give back,

Speaker:

like where you give back should be a combination of in your sweet spot of

Speaker:

like where you legitimately have the skills and expertise to do, and it should

Speaker:

be aligned with like your interests.

Speaker:

Like I actually, I think it's fine if people want give back as a form

Speaker:

of charity, but it's not particularly sustainable, to look at giving back to

Speaker:

open source as a charitable activity.

Speaker:

because as soon as push comes to shove, it'll always get like, dialed

Speaker:

down, like giving back to open source should be strategic, in my opinion.

Speaker:

And so yeah, and like beyond that, like there, there's other places where we make

Speaker:

contributions and we're actually building a team now internally, to do this.

Speaker:

more, organized in sustainable fashion to look at third-party

Speaker:

contribution third-party modules, third-party libraries and so forth.

Speaker:

That need, again, it's very often, for our, with our unique focus, not unique,

Speaker:

but with our singular focus on helping people ensure like high-performance and

Speaker:

scalability and all the sites, cause that's just fundamental table stakes

Speaker:

for having a credible web presence.

Speaker:

there's a lot of code that gets written to open source where the author does

Speaker:

great work, but they're scratching their own itch in their particular use case.

Speaker:

And it's yeah, it works for me on my laptop or it works

Speaker:

for me on my small website.

Speaker:

And I'm very happy to give this back to the community and have other people

Speaker:

use it, but it hasn't actually been.

Speaker:

It isn't actually set up to handle higher performance or large-scale use cases.

Speaker:

And, but the good news is really often, it's not a huge change to

Speaker:

get it to work in a scalable way.

Speaker:

And so if we can, the ability to give, to make things work, you know, make

Speaker:

things like that, make those types of contributions so that there's less kind

Speaker:

of foot guns out there in the open, in the contrib space where people like,

Speaker:

oh, this looks like a great thing.

Speaker:

Let me turn this on.

Speaker:

And something like your performance goes down, and you have to like

Speaker:

frantically turn the thing off.

Speaker:

We will be like to avoid those moments for people.

Speaker:

Wow.

Speaker:

I think contribution back should be driven by self-interest alignment of goals.

Speaker:

I wholeheartedly believe that's the way that open source

Speaker:

is going to be successful.

Speaker:

your first contribution to Drupal, do you remember, I, you know, there are many

Speaker:

ways to contribute to your ripple, as you said, code is just one of them, but code

Speaker:

is at the core of Drupal and you've done hundreds of code commits to the platform.

Speaker:

I'm curious.

Speaker:

Do you remember one of your earliest commits and what that experience was like?

Speaker:

Do you remember what you committed and how it went.

Speaker:

Yeah, I, I'm, I would be lying if I said for sure.

Speaker:

I remember the first line of code I contributed back, but I can,

Speaker:

there's the first kind of things that I felt were meaningful.

Speaker:

And I was, that was proud to do, one was still today.

Speaker:

The only line of the only contrib that I have, that's in Drupal Core, and

Speaker:

it's probably not even Drupal Core anymore, cause it's probably been

Speaker:

rewritten, but there was a bug with the comment preview, functionality

Speaker:

and Drupal six, oh no, Drupal five.

Speaker:

And I was like, oh, I like, I was annoyed by it with clients.

Speaker:

And I was like, I'm going to figure out why this is happening.

Speaker:

And it turned out it was a one line fix.

Speaker:

It was just like somebody missed like a class attribute.

Speaker:

It was supposed to be applied to something.

Speaker:

So I wrote it up as a patch, followed the instructions, send

Speaker:

it in it, and it got committed.

Speaker:

And I actually it felt really good.

Speaker:

It was like, a small thing.

Speaker:

but it felt very meaningful to have okay, I've got one contribution in there.

Speaker:

and then from a in third-party contrib land, like the most meaningful thing

Speaker:

I think I did there was, I wrote up the original, version of the Varnish

Speaker:

module, which ended up being taken over by, by Dick Olson who did a much

Speaker:

better job than I did at stewarding and managing, managing it going

Speaker:

forward and handling contributions.

Speaker:

But I, I wrote the first, the original sort of instance of the Varnish contrib

Speaker:

module to make, a module to help Drupal and Varnish and better yet Pressflow

Speaker:

and Varnish work well together.

Speaker:

yeah.

Speaker:

So I think those, I think of those as my two, like code, when

Speaker:

you say code commits, those are the two things that come to mind.

Speaker:

I probably had some other stuff to the event module too, but

Speaker:

I don't remember it for sure.

Speaker:

You've made tremendous contributions to the community outside of code..

Speaker:

What are you most

Speaker:

proud of?

Speaker:

Oh, I see the single thing that I think I credibly did to help Drupal, outside

Speaker:

of the commercial stuff, like commercial stuff does help, like popularizing Drupal,

Speaker:

building it into successful things.

Speaker:

Evangelizing Drupal.

Speaker:

That's real.

Speaker:

But the Drupal dojo was like my.

Speaker:

let's give back.

Speaker:

And it's an intentional thing where I wanted to give back, in a meaningful way.

Speaker:

and it worked really, it works, much better than I thought it would.

Speaker:

in a way that I think actually had, I can see how it had

Speaker:

really positive ripple effects.

Speaker:

So this was, in, like 2007, which we had gotten ChapterThree off the ground.

Speaker:

I felt like I had been leaning on the community really hard while getting

Speaker:

ChapterThree off the ground, just like, oh, we gotta do this for a client.

Speaker:

I don't know how it works.

Speaker:

Let me go into IRC and beg.

Speaker:

or I need to hire somebody real quick.

Speaker:

Let me like lean on the community.

Speaker:

And I was like, okay, I gotta balance the scales here.

Speaker:

somehow.

Speaker:

And we had, the groups.drupal.org had just gotten spun up and

Speaker:

I thought let's use this.

Speaker:

And what I'll do is I'm not saying that I know everything, but I

Speaker:

like, again, like I have this.

Speaker:

Particular skillset, which is not like, how do I build a Drupal Core,

Speaker:

but it's how do I build a website for a use case with Drupal, right.

Speaker:

And that was something that like, that was what all the agencies were doing, but

Speaker:

there wasn't a ton of like documentation around how to actually do that.

Speaker:

There's lots of if you want to write a module in abstract,

Speaker:

here's how you go about doing it.

Speaker:

And there wasn't like a clear thing of like, here's how

Speaker:

the node hook system works.

Speaker:

And if you're thinking about customizing a publication workflow,

Speaker:

this is a way to imagine how it's, how the pieces stick together.

Speaker:

Here's how you can put, put something in place.

Speaker:

Here's how you debug it.

Speaker:

And so what I landed on was I'm just going to do these things like, I'll

Speaker:

do it every Sunday, from my like, my bedroom and in like remote Northern

Speaker:

California and I'll just live stream.

Speaker:

at the time we cobbled together this tech stack from like a bunch

Speaker:

of, bits and pieces, but now it's you just do it on Twitch.

Speaker:

But we were like, we built it ourselves.

Speaker:

I'll just live stream myself trying to code, making mistakes,

Speaker:

figuring it out, and I'll have the IRC channel open over here.

Speaker:

So I can take questions from people and respond.

Speaker:

And like it's literally exactly what Twitch is.

Speaker:

And there are people that do live coding on Twitch now really successfully.

Speaker:

but we just assembled it ourselves, a while back.

Speaker:

and what was amazing about it was, at first I thought, okay, I'll get

Speaker:

like maybe 10 or 20 people that want to learn stuff and I'll mentor

Speaker:

them up through this process.

Speaker:

And then they'll, I'll have done something.

Speaker:

And we got like over a hundred people by the third session.

Speaker:

And then other people saying, I want to do this too.

Speaker:

can I guest in?, can I do the, can I have a guest spot and do next Sunday?

Speaker:

And so it just turned into this like really great community thing of people

Speaker:

coming in and doing like presentations and showing their way of doing various

Speaker:

things with Drupal and for a good couple of years, it was a very active.

Speaker:

Self-propelling learning community, that I know was, helpful for a lot

Speaker:

of people who are discovering Drupal at the time to get up to speed and to

Speaker:

feel confident of using the platform.

Speaker:

it had a major impact for sure.

Speaker:

all So some, a tough question here, a little controversial, what is

Speaker:

your favorite feature or aspect of Drupal and your least favorite?

Speaker:

so my, I'm gonna, I'm gonna be, Let's answer this from a developer's

Speaker:

perspective, because that's still how I, that's, how I feel Drupal is as

Speaker:

code, less than as a, like an admin UI.

Speaker:

And it's the double-edged sword.

Speaker:

I love the way that Drupal has done certain things to

Speaker:

abstract and make pluggable.

Speaker:

And I hate the way Drupal has done certain things to abstract and make pluggable.

Speaker:

and it's one of those, it's like a, it's like a, it's like a cliche engineering

Speaker:

answer perspective of, you can just, if it's controversial because people

Speaker:

put their, put a lot of work into doing these things, but I think you can

Speaker:

take a step back if you look back at history where, where abstraction was a

Speaker:

preemptive optimization, and ended up.

Speaker:

Being a bunch of work that didn't yield much value and increase the complexity

Speaker:

of the system in a way that didn't help anyone or it didn't help very many people,

Speaker:

versus where the abstraction was like, oh no, that was the thing that we needed.

Speaker:

And that like now enabled a whole ecosystem of new things

Speaker:

to be built on top of it.

Speaker:

that like totally is rad.

Speaker:

So like if I had to to answer it in the controversial form, like I

Speaker:

would still go back to like the core, the idea of node hooks, I think.

Speaker:

Cause that was so it's just so powerful, so useful, like such a great way to

Speaker:

get into like the decorator pattern of building things out and based on this is

Speaker:

what you do when you're managing a core, Content thing doesn't have to be a page.

Speaker:

It doesn't have to be a blog.

Speaker:

Doesn't have to be advanced.

Speaker:

It's a note of some type and it goes through this series of

Speaker:

processes and allows anything else to plug and play with it.

Speaker:

Along that journey of being saved, edited the whole crud journey,

Speaker:

That's actually really smart.

Speaker:

Like that's an internal pattern that isn't in on a lot of other content management

Speaker:

systems and frankly everybody should copy.

Speaker:

it's awesome.

Speaker:

And there's other things that came after that with like entities and so

Speaker:

forth that are similar, like smart, really solid content oriented thing.

Speaker:

If I was going to point out something that I thought was not a great,

Speaker:

optimization and has every time I've had to deal with it has led to like

Speaker:

kind of pain and suffering and be like the database abstraction layer.

Speaker:

Like we'd be way better off if it was just like Drupal only runs on mySQL.

Speaker:

sorry.

Speaker:

It's just.

Speaker:

because you would prevent confusion, you'd eliminate a bunch of code.

Speaker:

You could lean into the things that mySQL does and only my, like

Speaker:

in a certain way, and actually get value for the system versus having

Speaker:

to settle for the more abstract, just generic ANSI SQL feature set.

Speaker:

And I think that was like a missed opportunity early on.

Speaker:

Again, like most of my like deep, like Drupal opinions or from not from the past

Speaker:

few years, it's from like the time when I was like really involved in building

Speaker:

sites, but I feel like that the, if I could go back in time and just say,

Speaker:

let's not do database next generation, let's take the opposite path and say

Speaker:

like Drupal's going to lean into mySQL.

Speaker:

I think it would have helped the project.

Speaker:

For Drupal to be around for another 20 years.

Speaker:

What has to happen?

Speaker:

what do we need,

Speaker:

what are we going to change?

Speaker:

I think the, the biggest things that probably need to happen for Drupal

Speaker:

to thrive for another 20 years.

Speaker:

I think Drupal will be around for another 20 years.

Speaker:

Pretty much, no matter what, but in that Dries sometimes had a

Speaker:

set of keynotes, aren't worried.

Speaker:

It's we, you want to be around like cockroaches are still

Speaker:

around or we want to be around.

Speaker:

we're a real part of the, the story.

Speaker:

Drupal has enough of a footprint and enough like places where it's not going,

Speaker:

it's not going to disappear, but for Drupal to really be thriving in another

Speaker:

20 years, I think that, You know, it's not one thing from a technical

Speaker:

standpoint, but like Drupal has to attract a new generation of talent.

Speaker:

and, th that's hard to do.

Speaker:

That's actually pretty difficult to achieve.

Speaker:

but frankly, that's what it would take.

Speaker:

there's a, you know, there's a lot of people that are about your, and my

Speaker:

age that were part of this community.

Speaker:

And it's because we came up with Drupal and it was formative in our careers.

Speaker:

And we learned it when we were, up an comers and, cut our teeth on it.

Speaker:

And a lot of ways that doesn't happen.

Speaker:

Now very much.

Speaker:

and, and I think for Drupal to really be a thriving, vibrant thing,

Speaker:

like the amount of like large-scale business and institutional investment

Speaker:

in Drupal is going to keep it alive and healthy for quite some time.

Speaker:

But if it Drupal needs to find a new wave of talent, and I think there's a way

Speaker:

that could actually happen in the sort of next generation, modern web development

Speaker:

context, where, people want to build with, people are people who were building the

Speaker:

web now are increasingly, and for good reasons, starting with a user experience

Speaker:

and building backwards from there.

Speaker:

and that's why everyone's interested in headless so forth because they build back

Speaker:

to needing a content management system.

Speaker:

And then I don't want, I've already built the user experience.

Speaker:

I don't want the CMS to give me pages.

Speaker:

I just want it to give me content.

Speaker:

And, there's a real gap, in the market right now.

Speaker:

There is no solid, widely supported, understood open source, headless

Speaker:

content management system.

Speaker:

It doesn't exist.

Speaker:

and there are a bunch of proprietary SAS, of headless CMS is that are really good.

Speaker:

and I, it's a stretch to think that like Drupal could fill that gap because it's

Speaker:

a pretty big gap to fill, but there's a, there's definitely an opening there

Speaker:

for, a CMS that can support, the modern user experience development, and, and

Speaker:

do it in a way that's open source, which I think is, would be a really

Speaker:

positive and awesome thing for Drupal to do because people need to own their,

Speaker:

you want to own your content model.

Speaker:

You want to own your editorial workflow.

Speaker:

You want to own your data.

Speaker:

Those are all like, really good, pragmatic.

Speaker:

reasons to want open source for your content.

Speaker:

but you know, people also want a really great user experience and

Speaker:

they'll give up a lot to deliver a better user experience, sometimes.

Speaker:

So I don't know if that's actually feasible or if it's even, or if it's even

Speaker:

the right thing, there might be another path for Drupal too, but that's one

Speaker:

that I see that could be, interesting.

Speaker:

this is a tough question to ask, because I'm sure there are countless

Speaker:

people that have helped you or influenced you along the way.

Speaker:

and Drupal is a community and one person is not a community.

Speaker:

but you know, if you had to single out one, or maybe two people who were

Speaker:

really influential in your Drupal journey as mentors, who would you think.

Speaker:

Um, so yeah, I, I have like, uh, the, super old timer answer.

Speaker:

so it would be, ChX and DWW like old heads know.

Speaker:

but it's like, I, it was, you know, at the time that I was trying to

Speaker:

build a mental model in my head of how Drupal worked the, so that I could

Speaker:

feel confident creating stuff with it.

Speaker:

They were the two people who spent the most time.

Speaker:

typing back and forth with me in IRC until it started to click.

Speaker:

And that really, that really, Karoly and Derek, I really owe

Speaker:

them that debt of gratitude, for being willing to just, volunteer

Speaker:

to, to teach me, about this stuff.

Speaker:

and, yeah, so I'd say those are probably the two people that were the most

Speaker:

like mentors for me in, in, in Drupal.

Speaker:

There are a lot of people that I found very inspiring, but like in

Speaker:

terms of like where I actually got the hands-on help, it was the two of them.

Speaker:

Yeah, both amazing people and brains, Karoly ChX was, very

Speaker:

influential in my career.

Speaker:

Yeah, he was my first employee.at NowPublic, worked with him

Speaker:

for seven, eight years.

Speaker:

And every day he managed to blow my mind.

Speaker:

he was, you know, controversial, but, amazing.

Speaker:

And, I learned so much from the guy.

Speaker:

I miss him a lot.

Speaker:

all one last question you've been overly generous with your time.

Speaker:

who should I interview next?

Speaker:

When you think about, people in the community that have been a major

Speaker:

part of its history and success?

Speaker:

that's a great question.

Speaker:

I, so I would say again, just sticking with like people that I feel like.

Speaker:

I had a, some kind of closeness to, and that aren't like, you

Speaker:

know, that might not have art.

Speaker:

I'm going to try to get again, another good deep cut.

Speaker:

the hips, hipster, Drupal, I think you should try to track down Dimitri Gaskin.

Speaker:

Oh, wow.

Speaker:

DimitriG01.

Speaker:

Yeah.

Speaker:

he, who, who like he, I remember for him coming and he was like

Speaker:

the child prodigy of, of Drupal.

Speaker:

I remember him coming into think it was like DrupalCon DC or something like that.

Speaker:

And he got up on a step stool to be above the podium to give

Speaker:

a talk to 300 like adults.

Speaker:

And he owned like he wrote a bunch of good code too, but I would just like,

Speaker:

a really, and I he's, the Bay Area.

Speaker:

So I met him a few times, as he was growing up and he's gone on to, he went

Speaker:

to Stanford, he's doing a startup now.

Speaker:

he's doing great.

Speaker:

but he was just like great, really fantastic individual.

Speaker:

And, and did a bunch of, I met him through the Drupal dojo, and he did a

Speaker:

bunch of really cool stuff and would be an interesting person to talk to.

Speaker:

That's an amazing recommendation.

Speaker:

I remember that presentation.

Speaker:

So, I mean, it's just the image of him putting that stool in place and getting

Speaker:

up and that you said owning the room.

Speaker:

It was amazing.

Speaker:

He is a brilliant guy and I will definitely reach out to him, dude.

Speaker:

I wish we could keep going.

Speaker:

There's so many things that I would love to talk to you about, but like I said,

Speaker:

you've been overly generous in your time.

Speaker:

We're over time.

Speaker:

so thank you so much for joining us.

Speaker:

I really appreciate it.

Speaker:

I know you're a really busy guy.

Speaker:

Yeah,

Speaker:

no, it's my pleasure.

Speaker:

and thank you for, thanks for doing this project.

Speaker:

I think it's a really wonderful, thing to do to you know, kind of at the 20

Speaker:

year mark to collect these stories.

Speaker:

and, thanks for hosting this and giving me a chance to like, reminisce about the.

Speaker:

some of like the funnest times of my career, to be honest.

Speaker:

and yeah, the community has been a huge part of, of our success.

Speaker:

And, and it's also just been a part of who we are as people.

Speaker:

and so it's good to recognize that and nice to remember, all those things too.

Speaker:

Yeah, I'm going to try and do one a week between now and end of the year.

Speaker:

I, every time I do one, I love it.

Speaker:

Like I said, reminiscing catching up, we lead busy lives with so much going on.

Speaker:

it's great to see you, to our listeners.

Speaker:

Please make sure you check out the other interviews in the series.

Speaker:

Tag1.com/20 that's two zero.

Speaker:

if you liked this talk, please remember to upvote subscribe and share it out.

Speaker:

You can check out our other Tag1 Team Talks at Tag1.com/talks, as always

Speaker:

we'd love your input, your feedback, on this show on people we should

Speaker:

interview other topics we should cover.

Speaker:

You can reach us at talks@tag1.com.

Speaker:

That's tag the number one.com.

Speaker:

Josh again, huge.

Speaker:

Thank you for joining us to everyone who tuned in.

Speaker:

We really appreciate it.

Speaker:

Thank you.

Links

Chapters

Video

More from YouTube