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.
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.