#2 – Anne McCarthy on How Full Site Editing Will Impact WordPress

About this episode.

So the podcast today features Anne McCarthy. Anne is Developer Relations Wrangler for Automattic. Her work is focussed on the WordPress.org space, and she is leading the Full Site Editing Outreach Program.

Full Site Editing is an endeavour to make it easier to manage how your WordPress website works. It’s hoped that tasks which once required a fairly technical understanding of the WordPress code, will become available to all. Creating headers and footers, deciding what information to pull from the database and where it should be displayed. These will become part of the Block Editor interface. Complexity replaced by simplicity; or at least that’s the goal.

This, as you might imagine, is not an easy task. Now that WordPress is pushing beyond 40% of the web, there’s a lot to consider, and that’s what Anne is doing. She’s part of the team trying to work out how this might look, how it should work and when it will be ready.

We start off with an introduction from Anne and how she became involved with WordPress and the Full Site Editing initiative in particular.

Then the discussion moves to an explanation of what Full Site Editing hopes to achieve. Which areas of a website are intended to be made available with Full Site Editing?

We then get into the specific details of what constraints the project faces; and there are many points to consider. Backwards compatibility, accessibility and how commercial and free plugins feed into the project roadmap.

Towards the end of the podcast we get into the process of how Full Site Editing is moving forwards, who is making the decisions and how the WordPress community can get involved in shaping WordPress’ future through endeavours like Anne’s Outreach Program.

It’s a very timely episode. Many of the areas discussed will be landing in WordPress soon.

If any of the points raised here resonate with you, be sure to leave a comment below.

Useful links.

Full Site Editing is moving fast. Since the recording of this episode, there’s been some movement. To get the latest information and learn more, see the following links:

Full Site Editing Outreach Program

Full Site Editing for WordPress Overview

Full Site Editing Go/No Go | April 14, 2021

Full Site Editing Go/No Go: Next steps

Transcript
Nathan Wrigley

Welcome to the second edition of the Jukebox podcast from WP Tavern. My name is Nathan Wrigley. Our aim here is to create a podcast and transcript for people who are interested in WordPress and the WordPress community. We’re going to create one episode each month, for the time being, but that might change in the future.

We’d love to hear your feedback about the podcast. Perhaps there’s a subject that you’d like us to feature, a person who you think would make a great guest or anything else that comes to mind. We’re very open to suggestions so long as it’s to do with WordPress and the wider WordPress community. You can do that by going to WP Tavern dot com forward slash contact forward slash jukebox. And there you’ll find a contact form for you to complete. Once again, WP Tavern dot com forward slash contact forward slash jukebox, and thanks in advance if you reach out.

Okay, so the podcast today features Anne McCarthy. Anne is a developer relations wrangler for Automattic. She focuses on the wordpress.org space and is leading the full site editing outreach program. Full site editing is an endeavor to make it easier to manage how your WordPress website works. It’s hoped that tasks, which once required a fairly technical understanding of the WordPress code will become available to all. Creating headers and footers, deciding what information to pull from the database and where it should be displayed.

These will become part of the block editor interface. Complexity replaced by simplicity, or at least that’s the goal. This, as you might imagine, is not an easy task. Now that WordPress is pushing beyond 40% of the web, there’s a lot to consider, and that’s what Anne is doing. She’s part of the team, trying to work out how this might look, how it should work and when it will be ready.

We start off with an introduction from Anne and how she became involved with WordPress and the full site editing initiative in particular. Then the discussion moves to an explanation of what full site editing hopes to achieve, which areas of a website are intended to be made available with full site editing.

We then get into the specific details of what constraints the project faces, and there are many points to consider. Backwards compatibility, accessibility, and how commercial and free plugins feed into the project roadmap. Towards the end of the podcast, we get into the process of how full site editing is moving forwards, who is making the decisions and how the WordPress community can get involved in shaping WordPress’s future through endeavors like Anne’s outreach program.

It’s a very timely episode. Many of the areas discussed will be landing in WordPress soon. If any of the points raised here resonate with you, be sure to head over and find the post at wptavern dot com forward slash podcast, and leave a comment there. And so without further delay, I bring you Anne McCarthy.

I am here with Anne McCarthy, Anne welcome to the podcast.

Anne McCarthy

Thank you so much for having me.

Nathan Wrigley

You’re very, very welcome. Now it’s a regular question, I often ask them at the beginning of such podcasts, but I think it’s important that we lay the foundations of who you are and how you’ve come to be on the podcast.

Would you mind giving us a little bit of backstory about how it is that you came to be on this podcast today? What’s your relationship with WordPress and perhaps tell us what the role is that you have currently?

Anne McCarthy

Great question. It’s hard to succinctly sum up who I am, but I’ll give it a try. I first got started with WordPress in 2011 as a freshmen in college, and I was using blogger for many years before that to get out all my feelings on the internet as a millennial does.

And eventually, it turned into three years working at the university and their ITS department, which led me eventually to finding out about Automattic. In 2014, I joined them as a happiness engineer and very recently, almost exactly a year ago, switched into a developer relations wrangler role focused on the wordpress dot org community. And currently part of why I’m here today is cause I’m spearheading the full site outreach program. So I’m here to talk about that and talk about full site editing and all the fun stuff that’s happening. Cause I know it’s a lot to keep up with.

Nathan Wrigley

Yeah, there is a lot to keep up with, but it is a really interesting episode.

There’s an awful lot to say when we’re recording this, in the month of April 2021, this episode will probably air shortly after we record it, and there’s an awful lot that has been going on, but there’s an awful lot to happen during the course of the rest of this year. And we know that there’s a lot of change coming.

First of all, just rewinding the clock. Would you just like to try and sum up what the ultimate ambition of the full site editing project is? I know that there may be things about that roadmap which change things you wish had been included that probably won’t get included, but just sum it up. What is the full intention of the project?

Anne McCarthy

That’s a great question. I would simply say it’s to empower users more and bring WordPress to the future. There’s a reason these projects are taking so long. It really is about planting seeds for decades to come. And it’s something that Matt, the co-founder I really admire in him as he thinks about those decades.

And so this is a part of that push into using blocks as a paradigm into empowering users, more and bringing WordPress to the future.

Nathan Wrigley

Okay. So it’s all about creating websites with blocks. What kind of areas is it getting into? What is it going to empower us to do? What things in the future will we be able to do inside the block editor?

Anne McCarthy

Yeah, so everything you can edit any part of a global style on your site. So if you want to have every font color, be one thing, you can quickly change it. Even by block, you’ll be able to change things by block, which is really exciting to have a global point of view of your site, and to be able to actually customize it to your liking unlocks things.

There was recently a test that we did around, the 404 page. Normally that’s something that a theme author decides. And you’re locked into it, and if you want to change it, you have to go digging through the code. With full site editing, you can actually go straight ahead and customize it to your liking, make it real fun, make it really clever and make it really serious.

Like you can do whatever you want with that. So a lot of template editing that normally you wouldn’t have access to. So even editing, like if you land on your blog page, you can actually adjust how that looks, what shows up, what doesn’t, in a really powerful way. I try and talk about the tangible aspects of it, but there’s also a lot underneath the hood.

So there’s a lot of design tools for theme authors as well. That there’ll be able to hook into that ideally will make it much easier to create themes and to focus more on the aesthetics and the experience rather than on coding up the basics. So there’s a lot that I think across the board, whether you’re a user or a theme developer or a plugin author, there’s a lot to be excited about in the future.

Nathan Wrigley

One of the things that keeps coming on my radar is the comparison between what we’ll call page builders, these plugins, or perhaps it’s a theme we’ve seen lots of commercial and free products available in the WordPress community, which enables you to achieve many of the goals that the full site editing hopes to achieve. So templates for this templates for that. Headers, footers, you can have global color palettes and all of the things, and it can be done within their interface. I guess the thing about those products is they are created by a team of developers and they are released presumably when they’re mature and they’re ready to go and the company believe that it’s now suitable and people will purchase it or use it and deploy it. Now you’ve got a very different set of constraints that you have to work within. And I think highlighting what those constraints are, would be really useful to give people some context as to why it isn’t where some of these other solutions might be, because you’ve got many, many things to be thinking about in the background. So if we just get into that, maybe one thing at a time, do you want to just rattle off a list of things that you’ve got to be concerned about that perhaps we didn’t know you needed to be concerned about.

Anne McCarthy

Yeah. I’ll start with the most obvious ones, which is we’re building things so that other people can build upon it, including page builders. So I think that’s something that often gets overlooked. Like some of our audience members are these page builders. So it’s an interesting dynamic there because it really is about that foundational level. Anyway, 40%, the internet, just the diversity of ways that people use WordPress, whether it’s multi-site or what have you, there’s a lot to consider.

Then you add in internationalization, which is part of like future phase four. Accessibility is a huge issue. Something that really needs to be thought about including backwards compatibility, and that’s another. A lot of page builders could easily say, hey, update to this version after this, x Y and Z will no longer be supported. Doing that with 40% of the internet is huge.

Just recently actually, I did some outreach because in 5.2, which is many releases ago, some smaller APIs were deprecated. We’re finally removing them from the Gutenberg plugin. And there were still three plugin authors who were using these APIs, and I reached out to them, let them know and made sure they were aware that this was coming, but that’s something that a page builder is not building the same APIs that are going to be used across the internet in the same way.

So there’s a lot of just scale that I think has to be thought of, which is partly why things get pulled from releases until they’re ready. But it’s also why sometimes we have to include things in releases in order to get feedback in order to, hear from people what needs to be improved and what we haven’t thought of, because inherently you can’t talk to 40% of the internet at once.

You just can’t. So part of that is that dance of, hey, this is coming up, hey, this is what’s new. And seeing how 40% response. What did we miss and how can we do better next time? And the way I think of it as it’s this nice chance with every single release of thanks for making me better. Thanks for making the web better.

And when the feedback comes in, that’s what it is. Whereas I think page builders and site builders have a unique position where they might have a very large user base, but it’s not going to be 40% of the internet. You know, there’s just a huge difference there.

Nathan Wrigley

So some of the constraints that you mentioned there were the audience size, 40% of the internet, you’ve got to be mindful of the fact that they are going to expect things to break as little as possible.

You’ve got accessibility and so on. And there were probably two or three other things that you mentioned there as well. In real terms, how does this constrain the development? How do these factors slow you down? Do they have a material impact in the amount of time it takes you to do things because you have to ask for more consultation or you have to receive feedback from various people before you can get the green light to push that and move onto the next thing.

Anne McCarthy

What you described is very, very accurate. I’ll give a specific example. So the widgets editor, which is bringing blocks to the widgets editor. Originally, it was slated for 5.5. I’m pretty sure. And it’s gotten pulled from 5.5 from 5.6. Wasn’t even considered for 5.7 and is now hopefully going to be slated for 5.8.

And a big part of this was originally, it was just going to be a separate editor, separate from the customizer and with feedback, it became very clear, customizer is a key interaction that we need to prioritize. How do we bring blocks to the customizer, which is a whole unique experience to think about.

And this is where the 40% of the internet comes into play, right? Because we understand that you’re releasing new things, that’ll cascade to new people. But what about the person who’s had a site for five years? What benefits can we bring to them? Not just brand new users who are going to be using WordPress for the first time, because the majority of the users are people who have been using WordPress and who have trusted the community and the people building WordPress, with their site, with their, who knows what is their story, their business.

So there’s a level of thought that has to go into play with that, and I think part of it is why Gutenberg, the plugin does bi-weekly releases. And I think there’s about 300,000 active installs, which is a much smaller compared to the 40% of the internet. And it allows us to test things out, have experiments, go do outreach, like the outreach program I’m running, get the feedback that we need, reach out to specific plugin authors. And in the case of the widgets editor, it became clear with each release, it just wasn’t ready. It wasn’t in the place that it needed to be. It wasn’t as stable as it needed to be. It wasn’t refined, it wasn’t intuitive enough.

And in many ways, one of the things that slowed us down was wanting to have it in the customizer, which I think is a huge win. It’s a main interaction that people are used to. It’s something that people trust. So how can we go where people trust and extend that and provide an experience that they can also in the future trust and have actually unlock more things because when you’re able to use blocks in the customizer, you’re now able to add way more stuff than you would be able to and do way more things than you’d be able to when it was just the customizer, which is pretty exciting. So it’s both like trying to get user trust, but then also providing value at the same time and going to areas that people feel familiar with and slowly incrementally having stepping stones towards this eventual idea of full site editing, where everything is through a block paradigm, and you’re able to extend your site, however you want.

Nathan Wrigley

Do you ever get feedback from people who use these tools? That sort of question I’m trying to frame is something along the lines of. How do you cope with people who wish that it were already something that their current tool can do? Take the example of a commercial page builder. There’s several, you could pick the names of, and they’ve got this tool and they’re quite happy with it. And it does all of the things that they would wish to achieve. And then they come over and they look at the project that you’re involved with, the full site editing, and they see a real difference. They see that this tool over here, which I’m familiar with that works. I’m very happy with it and it works and it does all these things that you are, you’re still trying to put together. How do you bridge the gap between what their expectations are and what you’re trying to build? Do you have conversations with people? In fact, you even download some of these commercial products and check them out and see what it is that people get excited about, about them.

Anne McCarthy

I definitely check them out. I actually love, love, love hearing about new plugins because I do, I actually test full siting every single day. I have been, it’s been a challenge of mine like last couple of weeks, but I do also love when people flag things and say, hey, this new page builder or this new plugin provides a really interesting experience.

One of the recent ones, I actually went back and checked out was the Iceberg plugin that simplifies the Gutenberg editor. And I recently checked that out again cause I was actually talking to someone in a completely different, it was a developer relations, a Slack community, and I have an alert word set up, anytime someone says, WordPress, I love doing that’s my favorite little hack, life hack for everyone just joined a bunch of communities and then set up alert words. Yeah. He was just like, oh, man, this editor sucks. I don’t know what to do with it. I immediately reached out to him and said, hey, no pressure. If you’re game to talk about this, I’d love to hear your concerns are what features are missing or what has you blocked? And I ended up sharing the Iceberg plugin with him and then went back through and tried it out again. And I bring this up because I think something to be said is that, the hope is that WordPress can provide common tools so that people, for example, aren’t locked into one single page builder.

Like you can move around, and I get the rush to say man, I want to use the core system, but right now I’m relying on this page builder, and we’re frustrated with that too. There is a sense of urgency and Matias and Josepha touched on that in a WP Briefing podcast very recently that there’s this urgency of getting features out to people now, because we know that it will benefit them.

And I think that as a really exciting position to be in. I know where we’re coming… It’s going to come, I promise, hang in in there. Which I think is a neat space rather than this impatience or hesitancy, which I also think happens, but I do seek out feedback like that, and I do enjoy talking to people whenever they explicitly have a bad experience. And one of the best questions that I ask is, what features about this page builder do you really like, what would you want to see in the core experience. And then from there, I can be honest with them and say, oh yeah, we’re working on that. That’s going to be like, here are a couple of Github issues that you might be interested in that this is the design. This is whatever it is. But then on the flip side, There is also going to be a role that plugins have to play into the future. Same with the Gutenberg editor right now, and the core editor right now with Iceberg, for example, like where it simplifies the editor.

I imagine in the future with full site editing, there will be both plugins that really open up the options in the settings, and I also can imagine there’ll be plugins that really simplify things and make it really easy for certain users to use it and people can pick and choose and customize as they’d like, same to what we see with plugins now, anyway. And the biggest thing I often say to people whenever they talk about page builders, I’m like, that’s fine, if you’re not ready to switch, that’s totally fine. But at the end of the day, when you’re starting with new client or you’re starting a new site, or you’re redoing your site at some point, you’re going to have to learn something new, and it’s better to learn the sure thing. Doesn’t mean you only have to learn this your thing. I can imagine a world where people have these like hybrid experiences for some time, but the hope is that we can provide common tools so that people are not locked into one single page builder. Ideally the page builder is actually build alongside full site editing and the editor tools that we have. And then from there, people can customize to their liking either having more options show up or having less, and I do love hearing, what do you want? What’s missing? Cause it helps sharpen our thinking, and oftentimes I hear about things that I would never think of. That’s the beauty of having 40% of the internet is it’s like, whoa, I never thought about that. You’re right. That is a really interesting use case.

Like someone recently a good example with the custom 404 test, as part of the outreach program, we had people build fun, custom 404 pages and someone reached out and said, well right now, it’d be really awesome to have different templates depending upon how the person landed on the 404, having some level of customization of what you present.

So maybe you have four different 404 templates and it cycles through them. They were like, is this possible? I would want to put a feature request in. And it was pretty easy for me to say, you know what? That probably will be done by a plugin. So, that’s a great idea. That’s a really interesting use case, and I do think that’s something that’s desired, but this is also where plugins will still play a role. And being able to tell people that, so that expectations are in line as much as possible, I think is really important. There are going to be aspects that will not be covered by the site editor and that’s good.

Nathan Wrigley

Commercial page builders if you like, the process which I often see is they’ll release a statement out into their email list or what have you, and they’ll describe the features that they have been working on that have now been released and so on. And so in many cases you don’t really know what is happening unless you probably take great interest in their team and what have you. So I’m curious to know what is the actual process that is going on in the background that iterates your project, the full site editing project. How did the little leaps forward get made? Who is involved? How can people get involved? How can they find out what it is that you’re working on currently? And ways in which they can help you. And there’s a lot in that question, so probably the first thing I’ll just rewind a little bit and say, could we just concentrate on how the full site editing, the team that’s behind that, how does it actually work? What is it that you do? How do you communicate with each other? How do you ensure that things are being built that people want to have in.

Anne McCarthy

Yeah, that’s a great question. To start, I would say Matias is kind of, I think Josepha described him as the spark behind Gutenberg, and I really love that title, so I’m going to use it, reuse it. He is the project architect. So imagining multiple steps ahead, thinking about where we need to go, thinking about truly the infrastructure of what’s being built, APIs, is design tools, all that sort of stuff. And really thinking about based on many, many, many years of experience in the WordPress community, what do we know for sure that people need? And then from there, a lot of it is just this back and forth with the community, releasing stuff, doing calls for testing. The outreach program is a big part of that. So getting feedback from the outreach program, but one of the things that I recently came up that I am working on doing a better job of communicating is the outreach program is bringing in feedback, but that feedback and the high level, top feedback items are likely going to be different than what are the top issues to solve for full site editing if that makes sense. So there’s the feedback there’s actually using the tool, and then there are, these are the things that have to be solved and sometimes there’s overlap where sometimes some of the feedback becomes a top issue. But not all the time. And that’s partly because the MVPs is a work in progress.

And as those things get clear, for example, I think after April is gonna be a jam packed month, but once there’s that decision point that go no go date, there will be a time where the full site editing outreach program can start switching into a more narrowed experience of testing. And I’m really excited for that, where it’s okay, here’s the MVP. Here’s what we’re thinking for 5.8 which are two separate goals, by the way, there’s like building MVP, and then there’s, what’s going to go in 5.8 and I think that’s important to keep in mind as well. And yeah, one of the biggest ways that we get feedback and figure out what needs to be done next, especially now that we’re in a more refinement period is through the outreach program is through people filing feature requests and just doing as much testing as possible. Ideally this is also where a theme authors start exploring what it’s like to build block-based themes and give feedback on that experience. So, yeah, there’s a lot of ways that the feature development goes on. I will say a lot of the work happens in Github and then every, probably I think, a two month cadence, there’s some high-level posts about full site editing, whether it’s about a specific release or just like a check-in post, or if it’s about FSE and themes. There have been various posts over the last six months and I expect to see a lot more in the coming months leading up to 5.8 so that people are aware and they don’t have to pay attention to the day to day with Github. Another really good post to keep an eye out on is the what’s next post. And that’s posted each month and kind of defines, this is what the team is working on next.

And a lot of that does come down to, what issues of have come up in testing, what issues does Matias think are high priority to solve? What else is remaining in the MVP that’s been discovered previously? And one thing that I think is really easy to miss with full site editing, and it almost feels weird to just say. This monolithic full site editing when actually it’s this really diverse set of projects, and each is further along than others.

So there’s this very interesting battle that goes on in my mind, whenever I talk about full site editing, cause what I really want to do is talk about a specific piece of full site editing, but that also can get too granular in a way that can be really confusing. But it’s something I like to mention where if you try out the experience and one part seems really good and one part you’re like what’s happening here, that’s on purpose. Because at the end of the day, I don’t expect the entire experience to go into 5.8. I expect certain things to fit in and for there to be a drip campaign, probably through even the 6.0 release, who knows, but definitely through the 5.9.

Nathan Wrigley

Let’s say somebody is listening to this and they’ve got no experience contributing to any software project, and they’re interested, they like the idea of full site editing and they’ve got a few things they’d like to get off their chest and they want to be of some help. What are the most effective things that can help to push the project forward right now? That could be an answer as to which website to go to, and get involved in, or it could be, well, actually, no, we need help about this specific thing right now over the next month or two, you can take that in any way you like.

Anne McCarthy

I mean the simplest answer that I would love to see is people joining the Core Editor meeting. If you can. If you can’t reading the notes and starting there, which you can see them posted on make.wordpress.org backslash core, there’s actually a tag for the Core Editor meeting. But I would start there, and I say that partially because we’re in a pandemic. Most places in the world, you can’t meet up in person. So getting connected with the people behind this work before you step into Github, before you step into anything else, I think is really important. There are humans doing this work. There are humans who are listening, who are caring, who are staying up late, thinking about problems. So join the meetings if you can, if you can’t asynchronous contributions are very welcome. So if you can comment on the post with a question and have it answered, but I want to start there with the human element, especially right now. So my answer, you’re listening to this many years in the future, hopefully we’re beyond this, but for now I really want to connect people with other people. And then from there, start as simple as just testing, get a test site up, try things out. There’s another make site, which is where we communicate in the project, make.wordpress.org backslash test. That’s where I post a lot of the stuff around this outreach program. So if you just want dip your toes in, that’s a great place to start. It walks you through, there’s instructions on how to set up everything, what to use what to pay attention to, how to actually go through the call for testing. It’s very purposely constrained right now, so that it makes it easy for people to jump in. But if you’re more advanced, I would just say, start scrolling th through Github. Look at different labels. There’s a really good label that I check regularly, the overview label. So if you want to get a sense of the top issues, or I guess the summarized issues, the overview label is my jam. I love going through that and seeing what’s new and also just seeing the status of things. It’s a really great way to dig into the project, but not too deeply. And if you’re someone who’s been around WordPress for awhile I would say starting to, try to create a block plugin or build a block based theme.

We’re going to need to see the community in the future, really adopt these things and starting early while things are almost refined, I think is super helpful because it helps us define them in a place that there’s early enough for things to shift. Getting that feedback is pretty key so that we are creating tools that you can actually use, because the whole point is this is all being built, so other people can use it. Other people can’t use it, and we don’t know that. That’s a problem and it’s hugely helpful and valuable to do that.

Nathan Wrigley

You highlight the fact that you obviously need help with the things that you just described. All those technical areas. If I was to be listening to this and I am a more casual user of WordPress, I use it to create blog posts and I’m good at writing, but I’m not really into the code, and that side of things is of no interest to me, are there avenues that would still be open to me to assist with this?

Anne McCarthy

Yeah, I would actually say the testing should be pretty basic enough that you can dig into it. I’m saying this as the person who writes the test, I purposely try to make them very contained, so anyone can jump in and if they want to spend five minutes, ten minutes, that’s great. You don’t need to spend hours on this. Some people do, some people really like to go deep with it, but the whole point is that it’s something that anyone can jump into.

And even if a call for testing is passed, it’s still great to go back through previous calls for testing and I actually have videos as part of the calls for testing so that you can see me walk through it. So if you get stuck, if you’re reading my instructions and you’re like, what is this person saying?

You can watch the video and watch me go through it. And even just watching that and giving feedback and saying, hey, this is really weird, or, I really like when my page builder does this , do you all have plans for that? And another thing that’s actually coming up that I plan to do that anyone can participate in is another big call for questions. So there was a lull in testing. I was waiting for a new Gutenberg release and a couple of months ago, I did just, anyone could ask anything about full siding and I would find the answer for it. And we ended up getting, I think it was 46, 47 questions, which was fantastic. And I grouped them into different chunks, answered them, all, publish them, pass them on to the documentation team, the marketing team, but that allowed people where if they don’t have time to test, but they’re nervous about it, or they’re curious about it or they’re excited for it, or they’re impatient, whatever their emotional state is. Ask any question and I’ll answer it. And I plan to do those, another round of that definitely in the future. Probably at the end of April, and if that’s of interest paying attention to the, make.wordpress.org backslash test as the best place to pay attention or in Slack there’s in wordpress.org Slack, there’s a FSE hyphen outreach hyphen experiment that you can join, and you can just sit back and listen to me update you as I go, but that’s also a great way is asking questions, sharing concerns. That is actually hugely helpful. It sets the foundation for documentation. It helps the people building it know what the points of confusion are likely to be. So yeah, if you just want to ask a question by all means that’s a very easy pathway to jump into.

Nathan Wrigley

Thank you. I’ll be sure to take those links off you before we finally hang up the call today and we’ll make sure they make it into the show notes. Do you feel that you have. Enough people giving you feedback to justify the decisions that you made. I mean obviously in any software development, the answer I guess, is going to be, well, it would be great to have more. Do you feel that there is enough people assisting you at the moment so that you can be confident in the direction that you’re going? We’re doing this, we’ve got some feedback, but curious whether or not, if we have more feedback, we’d go in a different direction or not.

Anne McCarthy

That’s a great question. I am always someone who wants more people involved. I don’t think I’ll ever be happy with the numbers. Right now we have between 10 to 15 people with each test. And one of the things I actually recently consulted some of our design team with an Automattic, and I asked, I said, with usability testing what kind of numbers do you look for when you all did this with 5.0 what did you look for how many people? And a lot of times I got feedback saying, Oh my gosh. Anne, five to 10 people, it was great. You can calm down. It’s fine. I’m like, no, no, no. I need like 50, you know, it is this weird sense of no, no, I want more and more and more. And I can tell you, I don’t think we can ever get too much feedback, especially if it’s relevant and its… I mean, obviously there’s like irrelevant feedback where it’s make WordPress like Facebook. I mean, whatever, it could be something outrageous. That’s not terribly helpful, you know? But imagine if we just got completely inundated with feedback in the outreach program, that would be amazing. My goal, my personal goal that I’ve been trying to say outwardly in hopes it encourages people is I would love to have 20 to 25, really dedicated, diverse testers, each release and not each release each call for testing. That’s my ideal. And the reason I mentioned engaged testers is because I want people who are along for the journey a little bit,ideally. Obviously I think it’s great if people jump in and out, I think there’s something to be said for really new perspectives and I love when people comment saying, hey, this is my first time using full site editing and here are my thoughts. That’s excellent. But the idea of quality over quantity, I think is really key, for this phase of testing. I think when things actually get merged into core and certain aspects get merged into core, that’s when things can open up and be a bit more, having 2000 people give feedback, but yeah, I don’t think there’s ever enough testing and honestly, I do worry about that.

And it’s something, one of the things I’ve been very intentional about is reaching out to the accessibility team to try and get people to help give feedback so that we’re thinking about accessibility needs and reaching out to folks in the polyglot space so that we have translations of these posts so that people can participate. I only speak English and I had been in countries where all of a sudden, you see something in English and it’s like this it’s like such a relief to have a menu in English. Like, Oh yes, this is so nice. And I want that outreach to happen because I think sometimes the software development I’ve seen this like arrogance of, oh well, we’ll just be doing the work and if they’re curious, they can come to us. And I actually think this is one of those situations where we need to go to them. And that’s what the outreach program is all about is meeting people where they are doing the outreach. Bringing people along with us and learning from them as we go. Part education, part feedback loop, and part, hey, here’s a really easy way to get involved and walk you through what’s coming.

I would love to see more engagement from folks who are non-English speaking. We’ve had Italian, Spanish and Japanese translations very consistently. I’m so grateful for the people who’ve done that. I think it’s just, oh, I’m so bad at languages that it just amazes me. I also think everything looks better in a different language. So it’s neat to see my own words translated, which is a kind of a wild experience that I never thought would happen, but I’d love to see more engagement. In those polyglot and local spaces, because the last thing you want is for all of a sudden it to land and only a specific audience benefits or sees this or understands it or knows what’s coming, right. There’s a big responsibility for 40% of the internet. And I’ll never forget the day that Matt at a State of the Word said that non-English downloads passed English downloads. And so when you think about that 40% I think a lot of us English speaking, Western world think of a certain type of person, but really it’s much more expansive than that.

So I’ve been really hammering the polyglot space as much as I can, as much as volunteer time people can give to translate those posts and to try and get feedback. But it’s something that I’d love to see more of.

Nathan Wrigley

I’m curious actually, if you’ve got a really nice concrete example of an instance where somebody’s feedback turned into something actual. It was realized off the back of a piece of feedback, which you passed on to the team, and somebody reached out said, I would like this. And you were able to provide this, Hearing those stories. Ah, it is possible.

Anne McCarthy

Yeah, I can think of a really specific example that I was actually thinking about this morning when I was making coffee. A blind developer, I got connected with her through actually posting in a different Slack community. So, you would not believe how many Slack communities I’m a part of and how much I try to drop links and engage people in different spaces. And I got connected because someone said, hey, I have a friend she’s blind, she’s a WordPress developer, and she cannot use full site editing. And I was like, whoa, tell me everything.

How can I get in touch, and got in touch, her name’s Taylor. And she very kindly jumped on for about 30 minutes. We recorded the session so that I could pass along the feedback. She just walked me through the experience of both using of using two different screenreader tools. And. It was fascinating. It was awesome.

We found so many bugs. It was one of those things where I think the biggest, the most jarring one that I keep thinking about that I actually want to see if we can get some development in on ASAP, is that the save button, and the saving process for full site editing right now is pretty non-intuitive, it’s a little bit clunky and it’s something that’s come up with sighted folks as well. What is the saving process, how does it work? But for people who rely on screen readers, it’s really impossible to save. Like you basically have to search for the phrase save in order to find the save button because there isn’t an aria label. And so that’s a big one that came up and on top of that in just the session, I worked with her another piece of feedback that came up with the columns block.

So if you have columns and you’re imagining, let’s say two columns and you are using a screen reader, it doesn’t tell you which column is which. So all of you here just announces column, column it doesn’t say like column one or column two or right column or left column. There’s no identifier for how to navigate.

And so that’s actually, there’s a PR right now that’s underway. I actually just filed it for the accessibility team last week to see if someone could review and someone already stepped in to offer some thoughts to fix that, to actually announce, I think they’re going with like column one and column two and column three rather than right and left due to internationalization. And that’s going to be a huge improvement because right now Taylor was just like, columns block is so confusing. This is almost useless. Another one is the spacer block. I’d love to hear. If you use a screen reader, I’d love to hear your experiences with the spacer block, because that’s a really confusing block for people I’m relying on screen readers.

And I opened up an issue for that, and we’ve had some discussion back and forth about improvements that need to be made there as well. So those are some of the, and I can tell you, there’s probably about. I think six issues I opened just from that 30 minute conversation. Some are like a work in progress, but this was very recent and something I keep thinking about, especially as we start to refine things and decision points come up because we don’t want to release something that has such blatant problems with it.

Nathan Wrigley

It marks a very big change for WordPress this last couple of years have been really extraordinarily different, the experience that we’re all going through, but in particular, around full site editing How do you calm people’s fears that things in the future are going to be going in the direction that they wish it to go in. So, as an example, let’s imagine that we’re a theme developer. We may be getting concerned that themes are going to become a thing of the past that the livelihood that we’ve created for ourselves is going to disappear before our eyes. People concerned that the way that they’re working with at the moment, the way that they’ve taught their clients to work, this is how WordPress works, and this is how you can manage your website for yourself, and so on. What do you say to people? What is the golden light on the hill? The thing that you draw attention to, to say, look, all of this will be worth it. How do you keep people focused on the positives and not worrying about all the different things that are going on left right and center?

Anne McCarthy

Yeah. The biggest thing I say is there’s a reason that the last milestone is gradual adoption. And one of the things that I also love to talk about is the fact that full site editing is a bunch of sub projects actually gives us the flexibility to ship reliable items rather than shipping it all at once.

Yes, they’re interdependent. Yes. And some cases they rely on each other and there needs to be probably a certain order or approach to releasing things. But by having so many different tools that provide value. It actually gives us the ability to step back and say, okay, what’s ready. And that should be a big relief to people.

It’s not like there’s going to be this on-off switch full savings here is taking over your site. Good luck. That’s not going to happen. Gradual adoption is the game plan. It is the final step. And I imagine right now, a gradual adoption as a milestone is not fleshed out. But I imagine, especially you have to 5.8, that will become a much more fleshed out milestone in the same way you see other milestones, I think, Josepha has talked a lot about this, and I really love the way she basically says we want to fulfill the WordPress promise. We want to keep that trust and we want to release things in the best state possible while at the same time, recognizing that there’s this urgency to offer tools that people are just lacking right now, at some point, we need to get those out in front of people and to provide value and making that determination is super tricky. But the good news is like I was saying earlier, we have that flexibility built into the fact that these are all sub projects and that many of them can be shipped independently.

And for theme authors, Themes are going to be so important in a full siding world. And one of the things I am so excited about is that there’s going to be a ton of what they’re calling. I .. the idea of these hybrid universal themes that can work with for example, template editing.

So going and being able to edit like your single page template, your homepage template, or your 404 template. You could have a theme, that’s a classic theme or traditional theme, whatever you want to call it. And you could use template editing. You could update your theme to hook into the tools have been made to allow for template editing.

Same thing goes for global styles. You could just use one part of the full site editing machine, so to speak and all the projects and slowly integrate, more and more, as you want to, like theme authors will have a lot of control of what they opt into and what they opt out of. And for us building it, it’s on us to make it so desirable to opt in.

Right, and that’s where the gradual adoption, so many pathways are going to be created. And I’m actually really excited to see people move from this framework of anxiety to looking out across the space and going, hmm, what can I use? What is it that I hear from people all the time that I can integrate into this and moving into an exciting creative space rather than thinking, hh, I got to get caught up, I’m behind. This is so bad. Like that kind of feeling, which I hear from a lot of people was like, I don’t have time to get up to speed. And the ideal is that we’re actually providing tools that save you time and add value. And that makes me really excited. I fully understand the fear. I fully understand the fear.

I don’t say that lightly. As someone who is thinking about like how it’s going to land in 40% of the internet and who every single day is talking to people who are giving feedback about, what’s not quite there, I don’t spend a lot of time talking to people who are just like, oh, I’m so excited about this.

People don’t go out of their way to tell you that you often hear from the people who are upset or something’s missing or promises broken or whatever it is. And it’s something I think about a lot. And I understand why there is panic there, especially with livelihood in the situation that we’re in.

And I have a lot of empathy for that. And I think in the future, and one of the things that I think you’ll hear from leadership and you’ve, everyone’s priority heard this from leadership. It’s just that we are purposely moving slowly and things get pooled for a reason. And it is to fulfill that promise and to think about backwards compatibility, but at the same time, balancing that with wanting to provide value for users and empowering users, especially in a day and age, when a lot of tech companies are actually taking away a lot of the power, whether it’s in the form of privacy or what have you.

I think open source and the way WordPress is working is actually trying to resist that and really focus on giving everything we can to the user, to build the site that they want and to have the experience that they want. And also to free them up, to focus on what the site actually gives them, whether it’s a business or platform.

I think that’s the part that makes me… that hopefully makes other people excited. And that makes me really excited.

Nathan Wrigley

Speaking to that. You’ve done an incredible job answering all of my questions and you’ve obviously got to wear the Automattic hat during a discussion like this. I’m curious if we cast away the Automattic hat just for a moment and we ask you personally, what in the next six months to a year, what’s the one single thing, the thing that you are most excited about, the thing that you most want to see happen, the thing that gets you personally switched on about the project.

Anne McCarthy

It’s a great question. I would have to say block patterns, because we’re talking about all these tools and features and things coming along, but ultimately as a user, it’s like, what can I do, and what can I do quickly? And block patterns will really be the glue that ties together all these projects. You can insert a block pattern, manipulate it as you want to. And when you’re manipulating it, you probably won’t be thinking about the fact that you might be using global styles or that the block pattern is relying on block styles or whatever it is.

But the power of that. And the promise of that, I think is just such a high impact, such a high impact feature that will really be like a cherry on top. And we’ll bring together a lot of the things that we’re talking about in a way that will be really tangible. And especially in this world of, you know, we’re not able to gather in person we’re not able to have those moments.

I think having something that is easy to understand almost the point of being, so intuitive that it’s like, why didn’t we do this years ago? That’s what I want the feeling to be. And that’s when I had someone in design, tell me this one time. And it always stuck with me as like the best ideas are the ones where you’re like, well, no, duh, like, yeah, of course.

And that’s what block patterns I think you’re going to feel like, and I think it’s really gonna fulfill a lot of these things and bring a lot of these things that we’re talking about together in a way that will be really fun to play with. And also people will be able to submit to the block pattern directory, ideally in the future, similar to the block plugin directory.

So personally, I’m most excited to see the marriage between block patterns and full site editing along with these hybrid themes.

Nathan Wrigley

I know there will be no metric to judge this, but it would be fascinating in a couple of years time. Were we able to measure it, to see just how much of humanity’s time has been saved by something like block patterns, the fact that you don’t have to do things over and over again. Yeah. I completely understand why you’ve selected that one. We have gone through so many questions. If somebody at the end of this, has been listening to this and thinks I would like to help, but I want to contact Anne directly before I go to these Slack channels and Github repos and so on. How might somebody get in touch with you should they wish to?

Anne McCarthy

I would say go to my website. I am a weird millennial without social media. I jump on and off of Instagram. That’s my one holdout. I love photography too much, but yeah, my website is nomad.blog and I have a contact page and I truly welcome to hear from anyone seriously. All I ask, and this is on my website as well. I like to do pen pal. Kind of writing back and forth. I think we don’t rely, I think email, I’ve read too many books about this, but I think email has ruined our ability to relax and unwind, and I refuse to opt into this always responding world. So as long as you’re patient with me, and if I get a bunch of emails, as long as you’re patient with me responding, I promise I will respond genuinely with a lot of thought. I do not like to do short, low quality responses. So if you’re willing to engage there, that would be awesome to hear from you. I’m also an annezazu in WordPress dot org Slack, if you end up joining there as well.

Nathan Wrigley

Well, thank you very much. I appreciate all of the hard work that you and everybody connected in the project is doing. It’s making great inroads into our editing experience in WordPress. Greatly appreciated. Thanks for coming on the podcast.

Anne McCarthy

Of course. Thank you so much for having me.

#1 – Josepha Haden Chomphosy on the Past, Present, and Future of WordPress

About this episode.

The podcast today features Josepha Haden Chomphosy.

Josepha is the Executive Director of the WordPress project, and as such, she has been at the forefront of WordPress’ evolution for many years. For the last six years, Josepha has worked full time on the project, and has been the release lead, as well as being involved with community events.

Many of the WordPress updates that you’ve seen recently have been under her stewardship, and she’s heavily involved in the project’s roadmap, and so talking with her about the past, present and future of WordPress seemed like the perfect topic.

Briefly, the points discussed are:

  • Josepha’s discovery of WordPress and its community;
  • how she considers that community in the many decisions she needs to make to push the project forward;
  • who can be involved and how one can join in;
  • the release of Gutenberg and how the turbulence of its introduction into WordPress core led her to rethink how the community is involved in such releases;
  • the concern that contributors are sometimes working in ways that are not sustainable;
  • how Josepha wants to ensure that contributors have the tools that they need to do their work; and
  • how she wants to leverage LearnWP to make it easier for WordPress’ growing audience to make the most of the software.

If any of the points raised here resonate with you, please leave a comment below.

If you have any thoughts on what we should include in future episodes of the podcast, please go to the podcast contact form and tell us what you think.

Mentioned in this episode.

Transcript

Nathan Wrigley: [00:00:00] Welcome to the first edition of the WP Tavern podcast, which we’re calling Jukebox. My name is Nathan Wrigley and as this is the first ever episode of the podcast, I’m going to spend a few moments, setting your expectations. Our aim here is to create a podcast and transcript for people who are interested in WordPress and the WordPress community.
As a starting point, we’re going to produce one episode each month, but that may change down the road. We’re not bound to any particular subject, so it might be an interview with a core contributor one time and an organizer of WordCamps the next. A panel discussion about a broad subject, such as the future of WordPress or an episode about a very specific topic.
As I say, we’re not bound to anything except that it’s going to have WordPress at its heart.
With that in mind, it would be great to receive suggestions from you, the audience. I’d like to hear from you directly about what you’d like the podcast to feature. That may be a topic that you’re curious about, a person that you’d like to hear from or anything else that comes to mind.
You can do that by going to wptavern.com forward slash contact forward slash Jukebox. And there you’ll find a form to complete. Once again, that URL, wptavern.com forward slash contact forward slash Jukebox, and thanks in advance to anyone who reaches out.
Okay. So the podcast today features Josepha Haden Chomphosy. Josepha is the executive director of the WordPress project. And as such, she has been at the forefront of WordPress’ evolution for many years. For the last six years, Josepha has worked full time on the project and has been the release lead as well as being involved with community events.
Many of the WordPress updates that you’ve seen recently have been under her stewardship, and she’s heavily involved in the project’s roadmap, and so talking with her about the past present and future of WordPress seemed like the perfect topic. We talk about her discovery of WordPress and its community and how she considers that community in her decisions. Who can be involved and how. We also get into the subject of Gutenberg and how the turbulence of its introduction into WordPress core led her to rethink how the community is involved in such releases. Towards the end, we discuss how, in the future, Josepha wants to ensure that contributors have the tools that they need to do their work and how she wants to leverage LearnWP to make it easier for WordPress’ growing audience to make the most of the software. If any of the points raised here resonate with you be sure to head over and find the post at wptavern.com forward slash podcast, and leave a comment there. And so without further delay, I bring you Josepha Haden Chomphosy.
I am here with Josepha Haden Chomphosy. Josepha, welcome to the podcast.
Josepha Haden Chomphosy: [00:03:42] Thanks for having me, Nathan.
Nathan Wrigley: [00:03:43] You’re very welcome. Now it strikes me, it is possible that there are some people out there in the WordPress community who don’t actually know who you are and what your role is. So the first question is exactly that. Could you tell us a little bit about yourself and what your role is in WordPress?
Josepha Haden Chomphosy: [00:04:00] Yeah. Well, my name, as you mentioned is Josepha Haden Chomphosy, and I am the executive director of the WordPress project. And, I help to make sure that whatever the vision is of the technology and the community and the ecosystem around it has everything that it needs to succeed, and so I look after the people who are here contributing, and I look after the tools that they need in order to contribute, and of course, look after all of our products, our events in person and online, as well as our CMS and all of the kind of design and stuff that goes into it.
Nathan Wrigley: [00:04:33] So quite a lot. Yeah, quite a lot. About that, what do you find yourself doing on a day-to-day basis other than coming on podcast episodes like this? What typically would you find yourself doing in a normal week?
Josepha Haden Chomphosy: [00:04:45] Yeah. In a normal week, I probably have about 50% of my time is taken up with meetings either in voice or video or on Slack, and a huge amount of my time is helping to make decisions from like the medium to large scale of things. And so, yeah, it’s a lot of talking to people, making sure that I know what they need, making sure that I know how to get them what they need once we get there. And yeah, it’s mostly, I guess, mostly my job is talking, planning and solving problems, which frankly sounds like a fun job to me. I realize not everyone.
Nathan Wrigley: [00:05:24] No, that sounds good to me. Did you start with WordPress a very long time ago? Is this something you’ve been doing for a really long time? In other words, what’s your path? How did you get to where you are now from where you first made contact with a CMS called WordPress?
Josepha Haden Chomphosy: [00:05:37] Yeah, I think at this point I’m technically considered a WordPress veteran, but I actually have not been in the project for as long as some people have. I first discovered, learned the word WordPress in 2009. My mom actually introduced me to the CMS. In 2010, I started, my local community with a couple of other folks in Kansas City, and then it kind of all grew from there. I actually have been, I just recently passed my six year anniversary with being a full time sponsored contributor through Automattic. So yeah, I think that makes me technically a veteran of WordPress. Matt and I were talking about that during WordCamp India this past weekend.
Nathan Wrigley: [00:06:20] You obviously liked the sort of the FOSS model that we’ve got in the WordPress community. I don’t know if you have a history of working in industry or something like that. Is this the kind of community, the kind of decision-making process that speaks to you where there’s an open way of doing things, which can be different to a more top down approach in business.
Josepha Haden Chomphosy: [00:06:39] Yeah. I came into WordPress and into leadership probably from a pretty unusual path. And so there’s that to start with. I’m not a natural born leader. I spent a lot of time learning how to do it. And as I was learning all about how to lead the way that made the most sense to me from the start was leading from within and leading from whatever seat you happen to occupy in your group at the time. And so it’s a lot of this concept of servant leadership and a lot leading groups as they exist as their own organism, as opposed to top down, just like trying to manage them. I really love group dynamics and leading mass groups of people. It is a particular passion of mine. And there are times when you do have to just say, I’m sorry, everyone, I know that this doesn’t make us happy, but we’ve got to do this because we must do this for the health of our organization or whatever it is, you know, like mask mandates to be terribly topical.
In my experience of working with nonprofits and volunteering during the course of my life. There was no other leadership style that really was as sustainable and resilient and brought people into the organization as much as this kind of style of leadership that I have now. And it happens to fit really, really well in open source and for the most part also fits really, really well in WordPress. So I guess I kind of just got lucky.
Nathan Wrigley: [00:08:13] Yeah, it’s a really nice community to be in. And it occurs to me that many people that interact with WordPress will, well, I say many people, I don’t know what the figures would be, but they would go and download the software let’s say from wordpress.org and upload it to their server, and they’re good to go. That’s their relationship with WordPress. They’re happy with that. They use it. New features come out and they’re delighted. It’s great. New features come out and they’re kind of concerned and that’s great. How do things actually get done though? How is the project moving forward? I suppose it boils down to who makes the decisions, but also what is the consultation approach? How does the consultation occur to iterate the project forward? Because I suspect there will be many people listening to this who will have, no conception of how that’s done or how the software got to where it is today, as opposed to two years ago.
Josepha Haden Chomphosy: [00:09:01] Yeah. I’m going to answer that question in two parts. The first part I’m going to take is how are these decisions generally made? And that part comes with a big caveat of… in a perfect situation, this is how this will occur. And then the second thing that I want to address in there is the question of how it probably should happen, especially for open source at scale as WordPress is.
So to answer the first part. The way that I always want it to work. And the way that when things are optimally occurring, these decisions should be made. A good idea can come from anywhere. And so anytime that a contributor brings a good idea to their team rep or to me, or to a trusted fellow contributor, and they want to get an idea of whether it would succeed or not. There is historically this idea of feature proposals, which we do in some of our teams right now, but not in all of our teams where that idea gets a review from the full community, or however many people are showing up on the blog at the moment. And after they’ve had a bit of a conversation figured out the rough parts figured out what the solution, what the problem is they’re trying to solve what the users most beneficial way forward would be, once they figure all those things out, then they bring it to in a lot of cases, Matt, in a lot of cases, me, and then we figure out based on feedback from team reps and committers and major maintainers and contributors, what are the things that we need to know about these proposals to make sure that we get the right decision in place. That is how it should work if everything’s optimal right now, there are a lot of places where people don’t feel like they are able to raise their voice for questions. There are a lot of places where there is not enough support either from the volunteers who are showing up or just from the concept of the overall roadmap, where the people aren’t there to help make the, make it past that first hurdle of, someone help me figure out if this is a good idea. For the 40% of the web that we’re supporting. And so that’s how it should work optimally. It doesn’t always work perfectly well. In cases where anyone gets a proposal or a suggestion that is, has not been discussed in their community, and hasn’t been discussed in the project and we have to kind of figure out ad hoc, what is the right way forward here?
I actually do have a number of the people that I personally speak to, to get advice on the best way forward. I’ve got some technical people who’ve been in the project for ages that I look to for advice. I reach out to some of the industry partners. I hesitate to call WordPress an industry. For some reason. The WordPress ecosystem sustaining partners, we have folks like the people over at SiteGround or Yoast or depending on who I need to talk to any other sort of company that fits in with the questions that I have, and then a bunch of our long-term community maintainers, people like Andrea Middleton or folks like that who can make sure that I understand what all of our benefits are, what all of our risks are, what all the hurdles are like. It’s been a long time since one person could do all of this work, reliably alone. And so I make a strong use of a bunch of really dedicated contributors, I would say people who are really looking out for the community and I reach out to them quite frequently.
As far as how it should go in the future, I do think that most of the lessons in the cathedral and the Bazaar, which is kind of the canonical source of how to do open source were written for much smaller projects than we are. And so I think that, there’s a feeling right now in the community of there is this cathedral and it’s not the community, the community is the Bazaar.
And on the one hand, I think that is true. Like the community itself does represent this beautiful chaotic kind of crackling energy sort of thing that we have. But I actually think our community, as small as it is compared to the number of users that WordPress has is actually that central part of what makes WordPress successful and functional. And the bizarre is actually all of those users that we don’t have any access to. Access to… that sounds really weird. We don’t have any way to talk to predictably right now. And so I think that we are due for a change in our mindsets around that it is, a one percenter thing to be able to contribute to an open source project. And we should not be forgetting that we are building this on behalf of a huge portion of the population,
Nathan Wrigley: [00:13:54] One of the things which seems to crop up from time to time is exactly what you’ve just mentioned. That the user base is enormous, but the community of people who are actually building it is obviously much smaller. And whether there’s a disconnect, in some instances between what the, as you described, the 1% might feel is required, and the Bazaar, if you’d like what they feel is required. And I really, struggle to understand how on earth one would communicate between those two different sides of the coin. If you liked it, we really want you to understand that this is what we’re proposing, this is what we feel is the future for WordPress, but how do we join those two streams together? Over here, the cathedral over here, the bazaar, and I just don’t even know how to square that circle and imagine that’s an enormous challenge.
Josepha Haden Chomphosy: [00:14:42] Yeah, it is. So, reconciling the question of building for all of our users versus building for all of our developers or for all of our, what I call our extender community. It’s a really hard task. Every feature that gets put into WordPress, whether it’s the CMS or how we manage a team or how we put our tools together. Every single feature decision that’s made is made with the best knowledge that anybody has at that moment for one, and for two, the closer and closer you get into the really heart of the work being done on the project, the more and more that you are trying to make decisions for all of core and all of the active contributors and all of the theme authors and plugin authors and all of the users of WordPress and all of their visitors to their websites. That is a huge burden. You have to think about so many groups and the community reminds me personally of this a lot. Like it comes up frequently that, we, I’m told, don’t know who our audience is and on the one hand that’s right, we don’t literally know every single type of visitor that we have here. And every single type of thing that people are building using WordPress. And on the one hand, like that’s the beauty of it is that we don’t have to know who you are to want to give you the freedoms of open-source. And on the other hand, it does really bring up a lot of, for a lot of people, some ethical questions of, should we be making decisions on behalf of other people. But I honestly, Helen said it in a core chat a few months ago, when you are making software, you’re always making decisions on behalf of other people.
Even if you do know exactly who you’re talking to. And so it’s not necessarily possible to talk to all of our audiences at the same time and it’s definitely not possible to make all of our audiences, all of our users happy in one go, but the blizzard community pretty famously many, many years ago said we serve a majority group of minority voices and we will always make someone mad and we just want to not always make the same people mad because then we’re making blind choices or at least biased choices. I think about that often.
Nathan Wrigley: [00:17:12] So when decisions are made which the community, maybe 50% of them are going in one direction and 50% think actually this doesn’t seem like the right direction. Good example may be when 5.0 came along and Gutenberg, I should say Gutenberg because that’s probably more correct, was put into core that obviously there was a real bifurcation of where the community was going at that point to some extent. How do you cope with that kind of thing? How do you tackle when people are disgruntled, when people are bringing things to you where they’re dissatisfied or they believe they’ve somehow been ignored? Is it a question of saying to them, look, you just need to be involved. If you’re involved, then we know what you’re saying. How do you deal with it?
Josepha Haden Chomphosy: [00:17:51] Yeah. Well, I first have to say that I think that communities that are comfortable dissenting, are really healthy. When we see groups of people, when we see communities where people are all constantly, always agreeing and always in the same direction, it looks great on the outside, but from the standpoint of a maintainer of that community, cause I’m a maintainer of the WordPress community itself. That is a really unhealthy organization when I wasn’t hearing anything from anyone except for when they were, shouting at each other on Twitter, that was a sign of real organizational unhealth in my mind. So I think that healthy organizations are ones that are comfortable enough to say I do have worries about this. Cause if we don’t know where the worries are, we don’t know how to make solutions to avoid the worries. But I never did say to anyone and I don’t feel like the answer was well, if you’re upset about it, you should get in here.
I don’t think that’s a fair response, especially because like I said earlier, contributing to open source is a really, really privileged thing to do. You got to have a lot of extra time to do that. And, time is money in a lot of cases. And so I never did say that. I actually, 5.0 merge was really, really hard, that whole process and not a lot of people believed in the way forward on it. And they were raising the concerns, but this was the vision that had been set out. And so what I did was not to say, well, if you’re mad show up and do some work on things, what I did was say, Hey, I know you’re mad and I’m going to come and let you tell me how mad you are. And I actually did a six month listening tour. To hear what everyone was the angriest about. And it led up to a very lengthy 5.0 slash block editor merge retrospective post, where I had spoken to basically all of the committers, basically everyone who was writing code to create Gutenberg, everyone who was writing the core code to make sure that it was ready and a bunch of our agencies in the ecosystem, a bunch of our theme authors and plugin authors. I spoke to a ton of people over those six months just to see what they were the angriest about. And we’ve been since then making changes to fix it. It is fair that they were worried and it’s fair that they had something to say about that. And I don’t think, I never did think, that the right answer was to say, well, If you’ve got an anger, you got a job. That’s not what they were trying to tell me. You know.
Nathan Wrigley: [00:20:28] It seems that you’re concerned with communicating and making sure that communication out to the community is a part of your role, and although I don’t really want to go into this in great depth. You’ve recently launched a bite-size if you like, a short 10 minute to 12 minute length podcast, every couple of weeks, we’ve got two episodes so far, it’s called WP Briefing. Is that an effort from you to try and get the message out in a different way that people can consume. Bite-sized, often, easy to understand.
Josepha Haden Chomphosy: [00:20:57] Yeah. So something like this, a way for WordPress leadership to communicate more frequently, and with a little bit more ease has been on my list of goals, list of needs that the WordPress project needs since about 2018. I did not think that I was going to be the one to do it. I was hoping that we would get a more technology project sort of person available, but at the end of the day, I was talking through it with Matt, at sometime last year, sometime in 2020 and we both kind of collectively came to the decision that, yeah, it would be nice to have some technology folks. So the way that I hope that we can do open source in WordPress and the way that I hope that we can, that I can lead a group of people while always remembering their humanity and always adhering to my concept of basic ethical practices at scale. Like why wouldn’t I be the person who should show up and say, hey, this is how I think that… we can do this in WordPress. I think it’s a good opportunity for people to hear what goes into WordPress, because it’s really easy to be like WordPress is free and it’s just available by magic, and you don’t know that there are 2000 volunteer contributors that show up every single week to make that happen for 40% of the web. You just don’t know what you don’t know when you’re first getting involved in WordPress. And so like this, I think is a good opportunity to uncover all of the hard work of the community.
Nathan Wrigley: [00:22:37] I agree. I think it’s a great initiative. I’m going to pivot the conversation slightly because we’ve had Gutenberg for several years now and we’ve got a big year ahead. There’s an awful lot going on. If you’ve been following the roadmap, you’ll understand that this year is a really, really major year. So I’m just wondering where we’re at, what is in store for this year and how you feel we’re aligned to deliver on the things that you hope in your aggressive roadmap. What’s the chances of achieving them all?
Josepha Haden Chomphosy: [00:23:05] Yeah, firstly, I do see all of the flags being raised about my aggressive timeline and my incredibly full set of goals for the WordPress project for the year, and there is a lot out there and I know tha. I am fully prepared to say that, at the end of the year, we’re going to look back and we will have missed some of those goals. And that’s going to be fine too, for a lot of things. Now, the one that is really, really raising, some eyebrows is this full site editing merge, and the merge process. Last time, you know, it took us a whole year, and so the idea that we can say at the start of 2021, we’re going to get it in by the summer has been really, really shocking to folks because it cuts that time in half. And on the one hand yeah, it is, it’s really aggressive, but on the other hand, I know absolutely that the community can rise to that challenge. Like we always do. It’s a lovely group of people that really show up to make the best solution for the WordPress users that they can, and I have been really pleased to see all of the work that’s gone into full site editing over the last 12 months already and longer technically, but definitely the last 12 months it’s made huge strides.
So I want to clarify for all of your listeners that like the first primary target date to look out for is that April 2021 date. That’s what I am considering the go, no go date because I will never take something that is super duper broken and users can’t use, and say we’re getting it in to 5.8 because I made a promise to myself. Like I’m not going to ship a broken tool when I can help it. And there is probably, I think if my guess is right, there’s going to be a Gutenberg plugin release on the 17th of April and then the 23rd of April as well. And those will be our two moments when we can say we believe we can do this.
And there’s been a lot of discussion around okay, but what is the MVP that you think is going to get in there? And I have been directing people to these milestones that there’s this ticket that has the milestones for full site editing, and we did clear one of those milestones and are getting it ready for testing right now. And this is an unofficial concept of the MVP, but I do think I’m right about this. The guiding question that I have been asking myself as I am watching full site editing, kind of get pulled together is could I using the blocks available, pull together the major functional parts of a campaign landing page.
That is what I’m using as my guiding light for do I think this is ready or not? And, you know, campaign landing pages, that’s like the smallest sentence of a smallest viable sentence. It is the I am of websites. Right. Like, you’ve got your header and footer. You’ve got your hero image. You probably have a button on the hero or a slider if you’re feeling fancy and then you’ve got text, you need to have a form you need to have a way to have a call to action. It is a functional website on its own. But it is the smallest version of a website. And so the question that I have is can you without code, pull that together? And I don’t know if that is, for instance, like Mathias Ventura. I don’t know if that is the guiding question that he’s asking himself as he’s looking toward what makes an MVP possible, but it’s hard to build software in the open, right? And so like you have to have a big enough goal so that you can display a plausible promise, to the users so that you can say this is what we believe this is going to look like, but not so big that you have gotten so far ahead of them that they don’t feel like they can catch up and finding that really narrow space between far enough that you can tell what it’s supposed to be, but that you don’t feel overwhelmed by how much has changed is really hard to get to. And so that’s why I’m bringing us into some really clear focus around like we’re driving to April so that we can ask ourselves as we go, those really poignant questions of does this get us closer to the MVP? Does this help us solve this problem for our users? Because honestly, full site editing is this intersection of the promise of the technology and the promise of the philosophy. This is where the rubber meets the road on what we’ve been saying about Gutenberg for so long, all of our promise lies in here. And so, it’s important to get the tool right, but it’s also important to get the proper landing area for the first foray of the tool, right.
Nathan Wrigley: [00:27:57] Okay. So I’ll link in the, in the show notes that we put together for this I’d link to your big picture goals, 2021 article, which promoted the debate about the MVP, but I’ll also make sure to link to the site editing milestones GitHub piece as well so that people can figure out exactly what’s going on.
Just turning away from the full site editing thing, as much as I want to keep talking about that. There’s more going on, isn’t there because in the near future, you’re highlighting a couple of other things, the need for LearnWP to become a real resource for people to get up to date, upskill their interactions with WordPress, and also contributor tools, and although we haven’t got a lot of time for those, maybe pick one of those and tell me why you’re so bullish about those.
Josepha Haden Chomphosy: [00:28:38] Gosh, let’s go with Learn. I’m bullish about contributor tools because I desperately want our community to have tools that are easy to use.
Nathan Wrigley: [00:28:45] Okay. That’s good. Yeah.
Josepha Haden Chomphosy: [00:28:48] I’m really excited for the work on Learn for a number of reasons. For one, we are a global project and right now, so much of our training about how to even get your bearings in WordPress before you are able to get to the 101 content that’s out there happens at an event. And in order to get to an event, you have to pay basically three ways. You have to pay with your money in a lot of cases, you have to pay with your time. And for any entrepreneur, you’re also potentially paying with an opportunity cost. All the time that you spend there, not only are you not working, but you’re also not working to fill your funnel. And so finding a way to take that training opportunity and remove as many barriers as possible and make it available online for anyone who needs it, to be able to get to no matter where they are, that is so important to me and so compelling. That’s my big picture, hope there. And right now there are still quite a few barriers to entry. We mostly have English based workshops and tutorials there. And so if any of your listeners are interested in joining that effort, we need a lot of translations. We need a lot of workshops\ in other languages and various things like that. But I really believe that this is a space where WordPress can be really forward facing in owning the fact that we know how to use our tools the best and that our community is the best group of people to tell each other and to tell future community members what can happen and not happen with WordPress, they are the people who know what is needed. They are the subject matter experts of their own business and their own plugins that they needed to do those things. And so getting that opportunity with as few barriers as possible, but, to really be able to say we are a canonical source of good information about how to use this, especially when you don’t know even remotely what you’re doing yet. I think that’s a good step forward for you.
Nathan Wrigley: [00:30:52] Yeah. With any software with just about any product, in fact, in the world, having fantastic documentation that you can understand and consume, and there’s one, as you said, canonical source that you can go to and if it’s not exactly there, you may well pick up another path to finding exactly where it is, and so, I just think that’s such a great thing now that we’re hitting 40% of the internet, this seems like a really valuable project.
With time being limited. I’m going to pivot once more and talk about the longer term, the things that are off in the horizon. And it’s a very broad question because I don’t want to stifle you. What are the things in the longer term, after this year that you’re getting excited about in the WordPress space?
Josepha Haden Chomphosy: [00:31:33] Gosh, you asked me a really big question and I have 20 answers. I’m going to tell you some of the things that I’m super excited about. I am for one super excited about really continuing to remove these barriers to entry for future WordPressers. I define our community as anyone who has interacted with WordPress, whether they know it or not. And at 40% of the web, it is increasingly true that the people in the, don’t know, they interacted with WordPress group is also getting bigger and because the work of all of our contributors, all of our entire community that shows up to help get this done, no matter which team they get it done in, because every time they commit changes to the work and to the greater collective project that they’re working on that change and their name with that change and their work lives in the entire history of that. They add, they take 17 years of learning that came before them add in a new learning based on new information we have today, and then they are forever in the history of what made WordPress successful and getting to a point where our 40% of the web, just websites, and also the people who interact with that 40% have some concept of what goes into that work and this community that is behind it. The more and more that they have a deep understanding of that just like wine appreciation or something, jazz appreciation. The more that you understand that the more that you see the value in what is happening here with open source. Cause you know, open source is a contentious kind of space in the world. If you look at it and how it applies to businesses and how it applies to in some cases, governmental structures and things like that. And I really feel like the more that we dignify the work that goes into this tool, and the more that we can subvert that feeling of WordPress isn’t secure because of whatever reasons, like the more that we can change those narratives, the more that we dignify the professions of all of the WordPress contributors that show up in their very tiny spare time, because they’re giving back to a project that gave them so much in the work that they do today.
I just… this is going to sound really sappy is the honor of my career to be doing this work with WordPressers, and the fact that the general public has a tendency to say Oh, well, WordPress is terrible because it’s by volunteers is just not fair to them and it’s not accurate to what they’re doing either and so I feel like the sooner that we can really shore up this concept of yeah, it is volunteers, but they are all absolutely experts in whatever field they’re in and in their spare time, they give back to something that made them so good. The sooner we can do that for the community as a whole, I think the better just dignifying the profession of being in WordPress.
Nathan Wrigley: [00:34:42] I’m going anchor my reply to that, to an article that you posted recently called making WordPress releases easier. I’ll link to it in the show notes and on some of the points that you drew out in there, marry perfectly to what you’ve just said, because one of the concerns that you were raising in the longer term is the idea of things like this discussion can came up in the context of the release cycle and whether or not we should be trying to go for a specific number four releases per year, or whether there should be some flexibility there, whatever that number may be. But you express concern for things like developer fatigue and the fact that we need to realign the number of core developers that we’ve got and the number of designers, who are helping in the system. So what were you meaning when you were describing your worry about the developers that were currently using exhibiting signs of fatigue and so on?
Josepha Haden Chomphosy: [00:35:30] As with every single time I talk about the deepest parts of my work… have to start by saying like my whole job is identifying our risks and our most weak places and finding ways to make them stronger and finding ways to steer around the risks that we have, and so sometimes what I say sounds super duper dire, but yeah, in general, I think that WordPress is in a really good space right now. It’s in a really good position, especially considering that we are still in the middle of a global pandemic. And so that general context for what I’m about to say, which is going to sound a little dire. We have a number of committers and a number of maintainers that show up to do this work every day. And that is not only for the code, but also for the design work. It’s also for our translations, it’s for folks in the support forums, like all of our 25 teams or something, everyone who shows up to do that work every day. It’s really hard in a global pandemic situation to keep everyone feeling resilient and feeling like everyone around them as a human being and keeping them mindful of the fact that they are also a human being.
Everything is really stressful for the world and for them and for our users and people who are trying to, replace their income by coming up with a WordPress site, using a WooCommerce solution or whatever it is. And it’s… on the one hand true that we would have had a little bit of difficulty with fatigue with our maintainers and committers even before this, but especially right now, especially in the context that we find ourselves in, it’s really hard for people to recharge and all of the work that would have needed to happen in order to get us to four releases this year should have happened in 2020, but we were all really, really focused on pivoting an entire arm of our community into a space that we are not necessarily terribly familiar with online events. It’s just not something that we as a project did a lot of, and so I guess my overall concern is we have two major projects that go at the same time at the same pace and the more and more people use WordPress and Gutenberg, the more and more we have tickets that are opened. And we have roughly the same number of people who can help us to make the decision, write the code create the design, whatever it is, and then review it, test it, commit it. It’s the same general number of people right now as it was in 2019. And it’s getting harder and harder for me to find ways to reliably feel like they’re getting themselves recharged and practicing sustainable self care work.
Nathan Wrigley: [00:38:24] Is this a job of recruiting more people in or trying to, like you have obviously have been doing trying to get more people in the community involved. Is it a bums on seats to use a crude analogy? Is that what’s required?
Josepha Haden Chomphosy: [00:38:37] I think it’s a bit of both. I think it’s a little bit… Get more people in here who can help us do the work, which is hard to do in a normal setting and is also harder to do when we’re not seeing each other in person. I have a whole thing about that. Um, many, many thoughts, but it’s a little bit getting people in here. And also it’s a little bit making it very clear to the people who are using 100% of their spare time. Like they have two hours a week. And so they did a patch and they showed up and they’re like, please take my patch. And if they know that we don’t have it about 110 people reviewing and testing and committing things, we really have 30. It can help to give those 30 committers a little bit more space because people don’t expect that 30 people can manage 300 new tickets every hour or something. Just to kind of uncover the mountain that we’re working with, I guess, to give everybody a little bit more breathing room, I guess that’s it.
Nathan Wrigley: [00:39:42] Well, Josepha, I know that your time is valuable and I know that I’ve consumed probably already more of it than was allowed. So just I’d just like, say thank you. I know that you have an awful lot sitting on your shoulders, certainly from my part greatest appreciation. Thanks for all the work that you do and thank you for coming on the podcast and talking to me today.
Josepha Haden Chomphosy: [00:39:59] Thanks for having me. I thought this was really fun.