379: Chris & Alex have been running CodePen for 10 Years. What have they learned? Here’s the top 10!

Both Alex and I, the co-founders of CodePen, spent time trying to whittle down hopefully interesting and practical advice for you from our experience in running a SaaS company for a decade! Let’s go back and forth, combining into a top 10 like we did in the show.

🔟 Alex: The High Low Principle

Only do things that are either:

  • High time, high value
  • Low time, low value

As in, they take a long time but are going to make a big difference. Or they won’t take too long, don’t ask too much of you, but are still helpful. This is the answer to the build vs buy conundrum. It’s a buy for everything in between.

9⃣ Chris: The Co-Founder Relationship is at the heart of the business

Every relationship between people at a company is important, but the relationship between the founders is crucial. It sets the culture and makes everything work. The company cannot continue with a broken relationship at the founder level. They say it is like marriage, and that analogy isn’t far off.

Chances are, you’re going to find out you are very different people who think and feel differently about all sorts of things. You need to get along, you need to respect each other, you need to trust each other, but you can’t avoid hard conversations (as much as I would like to).

8⃣ Alex: Build Minimalist Tech

Do more with less. Just because you didn’t write it doesn’t mean it’s less complex. Just because you did write it doesn’t mean it’s less complex. You might have to add technology in the short term as you’re migrating to what will end up with more minimal tech. It is a focusing of you and your team’s expertise.

7⃣ Chris: You’re probably undercharging people

You’re probably undercharging people for your software product. Software is always difficult to build and maintain. It’s likely your intuition leads you toward lower prices, but every experience we’ve ever had with higher prices (and raising prices) has been positive. Fewer people than you think will care, revenue goes up, and your time is better compensated. Plus, there is a weird correlation between your high-paying customers being chill and low-paying customers being more challenging.

6⃣ Alex: One thing at a time

Only do one of these at a time: learn new tech or solve a new problem. Do not do both. One is a magical number. Do one thing at a time.

5⃣ Chris: Nobody has the same thing in their brain

Making sure everyone is on the same page is hard. There are so many business constructs designed to get everyone there: meetings, documents, emails… and yet, if you think everyone understands what is happening the same way you do, you are not right. But keeping everyone together is still a vital part of the process. Try to get better at expressing what is in your brain and sussing out when you think it might be different than what is in other people you work with’s brains. Time spent communicating is time well spent.

4⃣ Alex: Honesty defines your culture

Honesty is a fundamental part of your culture. That is, honesty or dishonesty, like it or not. Honesty is better. Be honest about your work, your management, and yourself. Remember that honesty has nothing to do with being nice. Being nice doesn’t mean being honest. Being mean doesn’t mean being honest. But being honest might mean uncomfortable conversations.

A person’s success in life can usually be measured by the number of uncomfortable conversations he or she is willing to have.

— Tim Ferris

3⃣ Chris: Time is precious and easily chewed away

Anything and everything is a threat to your time. Slice away what isn’t core to your business. You’ll be drowning for time soon enough, so spend it on what really matters to your business. This is where technical debt comes in, and being careful about where you acquire it. You’ll make mistakes, but a better you can recover from them. Pay the debts and move on.

2⃣ Alex: Do not poke

It’s easy to poke at problems. Take a guess, try it, and if it seems to work, do it and move on. Don’t do that. Draw a line in the sand. Stop poking. Slow down and deeply understand the problem. Read the source code. You’ll understand the problem better if you move slowly. Eventually, that style of slow problem-solving will feel smooth, and that smoothness will, ironically, help you move faster.

Slow is smooth and smooth is fast.

— Navy Seals saying

1⃣ Chris: Here are your cheat codes: writing, persistence, and positivity

If anything has given me, and by extension CodePen, a jump in this world, it is these three things. You can build an audience through writing. An audience of people that trust you and like you and will try the things you make. The ability to communicate well with words will serve you forever, inside and outside your company. Persistence is a byproduct of having a good idea, knowing it, and having the wherewithal to see it through. A business is not built in 6 months. Stick with your good idea, it’s the only way. Positivity ties it all together. Writing is your vehicle for telling your tribe, over and over, that everything is going to be great and you’ll be there to help make sure it is.


Time Jumps

  • 00:25 Happy anniversaries
  • 00:45 How CodePen was launched
  • 08:31 The high low principle
  • 12:22 Cofounder relationship at the heart of the business
  • 14:53 Sponsor: Notion
  • 16:28 Building more, with less
  • 20:12 Charge more money
  • 23:24 Doing one thing at a time
  • 26:14 Making sure everyone is on the same page is hard
  • 31:25 Honesty is a fundemental part of your culture
  • 39:16 Time is easily chewed away
  • 43:10 Do not poke
  • 51:22 Writing, persistence, and positivity

Sponsor: Notion

Notion is an amazing collaborative tool that not only helps organize your company’s information but helps with project management as well. We know that all too well here at CodePen, as we use Notion for countless business tasks. Learn more and get started for free at notion.com/codepen. Take your first step toward an organized, happier team, today.

The post 379: Chris & Alex have been running CodePen for 10 Years. What have they learned? Here’s the top 10! appeared first on CodePen Blog.

#37 – Jonathan Wold on How Partnerships Might Help Your WordPress Business

On the podcast today we have Jonathan Wold.

Jonathan joined the WordPress community seventeen years ago, and he’s been here ever since.

He likes to think about WordPress as an operating system for creating on the open web, and invests his time and energy into growing the WordPress ecosystem.

With that in mind he gave a talk at the recent WordCamp Europe called “Growing in WordPress through partnerships”, in which he laid out his thoughts on how WordPress companies can enable greater growth by joining with other, like minded companies.

There’s a lot of WordPress products out there, and whilst building a product can be a challenge, getting that product into the market, gaining growth and recognition can be another hurdle altogether.

Jonathan talks today about how strategic partnerships can, in some cases, make the job of selling a product easier and more rewarding.

We talk about how the WordPress ecosystem has grown over time, and how discoverability of your product is harder now that it used to be.

We discuss the fact that WordPress has a heritage of solopreneurs who might not be as good at marketing as they are at coding, and how joining forces with partners can make it easier to succeed in the marketplace.

Are partnerships for everyone, or are they only for a subset of companies? How do you go about finding a partner and what are the ways that you can ensure that you’re working with the companies which offer the most benefit to you and your customers?

Typically, when we record the podcast, there’s not a lot of background noise, but that’s not always the case with these WordCamp Europe interviews. We were competing against crowds and the air-conditioning. Whilst the podcasts are more than listenable, I hope that you understand that the vagaries of the real world were at play.

Transcript

[00:00:00] Nathan Wrigley: Welcome to the Jukebox podcast from WP Tavern. My name is Nathan Wrigley. Jukebox is a podcast, which is dedicated to all things WordPress. The people, the events, the plugins, the blocks, the themes, and in this case, creating partnerships to grow your WordPress business.

If you’d like to subscribe to the podcast, you can do that by searching for WP Tavern in your podcast player of choice. Or by going to WP Tavern dot com forward slash feed forward slash podcast. And you can copy that URL into most podcast players.

If you have a topic that you’d like us to feature on the podcast, I’m keen to hear from you, and hopefully we can get you or your idea featured on the show. Head over to WP Tavern dot com forward slash contact forward slash jukebox. And use the contact form there.

So on the podcast today we have Jonathan Wold. Jonathan joined the WordPress community 17 years ago. And he’s been here ever since. He likes to think about WordPress as an operating system for creating on the open web, and invests his time and energy into growing the WordPress ecosystem.

With that in mind, he gave a talk at the recent WordCamp Europe called growing in WordPress through partnerships, in which he laid out his thoughts on how WordPress companies can enable greater growth by joining with other like-minded companies.

There’s a lot of WordPress products out there. And whilst building a product can be a challenge, getting that product into the market, gaining growth and recognition can be another hurdle all together.

Jonathan talks today about how strategic partnerships can, in some cases, make the job of selling a product easier and more rewarding. We talk about how the WordPress ecosystem has grown over time, and how discoverability of your product is harder now than it used to be. We discussed the fact that WordPress has a heritage of solopreneurs who might not be as good at marketing as they are at coding. And how joining forces with partners can make it easier to succeed in the marketplace.

Are partnerships for everyone, or are they only for a subset of companies? How do you go about finding a partner and what are the ways that you can ensure that you’re working with the companies which offer the most benefit to you and your customers?

Typically when we record the podcast there’s not a lot of background noise. But that’s not the case with these WordCamp Europe interviews. We were competing against crowds and the air conditioning, and whilst the podcasts are more than listenable. I hope that you understand that the vagaries of the real world we’re at play.

If you’re interested in finding out more, you can find all of the links in the show notes by heading over to WP Tavern dot com forward slash podcast, where you’ll find all of the other episodes as well. And so, without further delay, I bring you Jonathan Wold.

I am joined on the podcast by Jonathan Wold. Hello?

[00:03:43] Jonathan Wold: Hey Nathan, how are you?

[00:03:44] Nathan Wrigley: Oh, you sound truly excellent on this microphone.

[00:03:47] Jonathan Wold: We have an awesome little set here.

[00:03:49] Nathan Wrigley: Yes. Well, we’re in the bowels of the Super Bock Arena in the most undiscoverable bit, but you’ve managed to find me. It’s early morning. It’s the first day. We’re you here yesterday?

[00:03:59] Jonathan Wold: Yeah, contributor day was fantastic. It’s so good to see so many faces, including faces that I thought I’d seen before, but hadn’t. You find out that people are taller or shorter than you expected.

[00:04:09] Nathan Wrigley: That’s right. Over Zoom over the last couple of years, you’ve basically been reduced to a postage stamp.

[00:04:13] Jonathan Wold:Yes.

[00:04:14] Nathan Wrigley: And people actually have legs. Yeah. So what did you contribute to, what was your bit?

[00:04:18] Jonathan Wold: I floated around. Mostly trying to support other folks. There are a lot of first time contributors yesterday, which is fantastic. It’s so good to see that. So I did what I could to support them.

[00:04:26] Nathan Wrigley: My understanding was that it was about 60% of people who showed up today will be first timers.

[00:04:33] Jonathan Wold: Yeah I think that’s fantastic. Like it’s so good to see so many returning faces, but really we want to see the new people coming in.

[00:04:40] Nathan Wrigley: You’re doing a talk we’re gonna talk about that I think. Tell us what the premise of the talk is.

[00:04:45] Jonathan Wold: The talk is focused on this idea of growing in WordPress through partnerships. I’ve had the privilege working with a lot of product businesses over the years and, I’ve seen this recurring theme of frustration where a product business, they’ll have a good product, they’ll get some good market validation. Maybe some customers that really love the product. And then this frustration where they can’t seem to tap into the larger ecosystem, like WordPress is huge. Or even just take a sub ecosystem like WooCommerce. There are millions of WooCommerce installs and for a product business, oh, we’re gonna serve WooCommerce customers.

And then it’s this challenge of how do you get to ’em? There’s not this like one central place. You could work with WooCommerce, certainly, but even if you do a partnership with WooCommerce, that doesn’t guarantee that you get in front of all their audience. So it becomes very challenging and frustrating for product businesses, because of how decentralized our ecosystem is. Of which there are many benefits and things that we enjoy.

It can be challenging to say, okay, how do we navigate this? Who do we talk to? Where are all the customers? There’s some good reasons for that. So in my talk today, I’m trying to kind of unpack that. Give some perspective, especially to folks who are coming from outside the immediate ecosystem. There’s a lot of SaaS businesses that have built great products that work well with WordPress. They come in though, and they hit these roadblocks where they’re like, okay, what do we do? Like, how does this community work?

Where do we go? How do we act? Where do we focus our energies? And I think it’s a lot harder right now than it needs to be. Like growth in WordPress is difficult if you don’t know where to go. And I think that hurts all of us. So, my intent anyway is to try and demystify some of that and then give a clearer path to like, hey, if you wanna grow a product business in the WordPress space, partnerships today is probably your best way of doing so, and here’s how to do that.

[00:06:32] Nathan Wrigley: Do you think this is a function of personality a bit? And what I mean by that is, if you are a born coder and you spend your time in your room and you’re extremely good at that, this comes out of personal experience. I’ve encountered lots of people who are extremely good at that side of things. And then they build the thing and the thing is brilliant, but they are not the person to make it go out into the ecosystem.

Because they code and then they struggle with that piece of getting it recognized. So they contact podcast owners. They write to blog vendors and so on and so forth. But, it’s very difficult because you have to be that effervescent, outgoing marketing type of person.

[00:07:09] Jonathan Wold: That is part of it, but it’s also a timing thing because the coder, if you will, was able to pull it off before. If you think about how WordPress has grown over the past 18 plus years. In the early days, that was enough. You could build a great product and other people would do it for you.

Right? You go to a meetup, oh, you gotta use this plugin. That worked, and I think there are folks now who will look at that and like, why isn’t it working for me as well? Well, that worked more because of just where WordPress was and it’s life cycle at the time And it doesn’t work anymore. It’s just because of how big it is. Or rather it can still work. You can still absolutely grow something by word of mouth.

You’re gonna hit a ceiling though. And if your ambitions are greater, if you’re wanting to create something that’s more ubiquitous that solves needs for a much larger swath of the ecosystem, that’s not gonna be enough. You’re] gonna have to do the work and get in front of the audience.

[00:07:58] Nathan Wrigley: Is it a product of geography as well? Where you are in the world?

[00:08:02] Jonathan Wold: That’s always a factor in that it can limit who you’re connected to. Because someone who’s a great coder, maybe they’re introverted and, but they’ve gone to their local WordCamps, and that’s where they make connections and other folks do the recommendations for them. And so yeah, in that sense, geography could be a limiting factor if you haven’t had the chance to go all the way around.

[00:08:19] Nathan Wrigley: So I was thinking of an example, let’s say that you live in North America or something. There’s hundreds of different events that you could attend and there’s conferences and there’s countless things where you could present your face. Whereas if you live in a different part of the world where the community just isn’t there, that’s gonna be a, a bit of a struggle.

[00:08:33] Jonathan Wold: It is, and from my point of view, the struggle existing doesn’t fit with the ethos of WordPress and it’s international nature. And that’s why I think at least in my experience so far and where I’ve seen product companies have success, like they’ll be something that very few folks will know about. And then they begin to do the partnership work and approach it in the WordPress way, and then they can build success on that.

[00:08:55] Nathan Wrigley: So map out for us what you actually mean by partnership. Obviously everybody gets what that word is basically, but tell us what is it that you are gonna be advising somebody who wants to make hay out of their brand new plugin, theme, block, whatever.

[00:09:07] Jonathan Wold: The way that I think about it, and at least I found most helpful is to start with the audience. You’re building a product. What audience are you focusing on? Who has a problem that you’re trying to solve? Be really clear who that is. You could say, oh, small business. Well, small business is still very broad and general. Maybe you have a specific type of small business, whatever that may be.

Start with that audience of like, okay, we’re gonna build a product or maybe you have a product already. And some folks will maybe have a product, they’re not sure what audience it’s for, but let’s just set that aside for a moment. But once you, as the product owner have a clear audience in mind, then it’s like, okay, who else is already serving that audience?

One of the common mistakes I’ve seen folks make is they’ll make a product, and they’re like, okay, we need partnerships and they’ll go partner with, uh, a hosting company for instance, but that serves a different audience. Because it’s like once you know who your audience is, you find a potential partner where you can work together on it.

Then all you’re really doing is say, okay, what’s the mutual win. Like how can we together provide more value to that audience? Where I see most partnerships fall apart is where it’s an audience mismatch. Or maybe they got the right audience, but they still don’t have a clear value proposition for that audience. The ones that work really well are, same audience or very similar, nice overlap. And then they’re just providing them value in a way that benefits all the parties involved.

[00:10:26] Nathan Wrigley: I feel like a lot of the stuff that you’re saying makes perfect sense to you, you know, find the audience and so on and so forth. You’ve probably been through this many, many times. Those kind of processes aren’t necessarily obvious because you, you might just think I’ve got a plug in. It’s for every body, and the whole ecosystem can use this. What is the actual process? I mean, are you literally pen on paper? Have you got like a spreadsheet that you fill out or.

[00:10:47] Jonathan Wold: So, it’s a good point to bring up the, all the audience. I actually love working on plugins and with authors that are going for all of WordPress. It’s a smaller subset in general, right? Because like, one of the things I love about how we approach core development in WordPress is, what are the things that serve the 80%. Because WordPress, we’re not trying to, in the core solve for everyone. And in similar vein, there are product businesses that can be wildly successful that aren’t trying to do it for everyone in WordPress, right.

So I think that’s worth calling out. There’s still a lot of opportunity to go for ubiquity in the ecosystem. Be clear though on whether that, whether or not that’s actually your intention. So let’s say for instance, you are not going for all of WordPress, you’re going for a, just a sub ecosystem. WooCommerce for instance, a smaller part of WordPress and within WooCommerce you could go for small businesses. You could go for mid-market. You could go for enterprise. Let’s say you went small business WooCommerce. This is the audience that we wanna work on. They do less than a million dollars a year in revenue, and we have a specific problem we’re solving for them.

So in just this example, most folks I talk to, if they’re that clear, they’re more than halfway there, right. They’re often not though where it’s like, oh, we want to do this for everyone, right. It’s very difficult. And especially when it comes to partnerships where it’s like, we’ll work with everyone. In some cases that might be the play, but it’s often not. Does that make sense?

[00:12:06] Nathan Wrigley: Yeah for me, it’s the actual going through the process. Like, I usually need a form to fill out. Firstly, do this. Secondly, do this. And then, you know, it might be creating the customer avatar and giving them a name and trying to figure out what industry they’re in and so on. And having that structure, something to hang it on works for me. But it may not be the kind of thing that you would advise people to do when, when going out to get partnerships.

[00:12:27] Jonathan Wold: Yeah It’s a good question. It’s a good question, because I guess I am making the assumption that someone’s clear on who they want to serve.

[00:12:33] Nathan Wrigley: Yeah, and that’s difficult.

[00:12:34] Jonathan Wold: It can be difficult, because there’s an inherent choice in who you’re not gonna serve, right? And again, it’s worth calling out that when I think about positioning for a product company, to say who, okay, this is who we’re gonna serve. Doesn’t mean that you can’t also serve others who come to you. It’s not that you have to turn them away. It’s making a choice though, on who you’re gonna focus your energies and your messaging, your positioning on.

And that, it is hard. And it’s often hard because of that fear of what you’re gonna miss out on. But when it comes to your marketing efforts, your even your, like your product development, and then in this case, partnerships, if you’re not clear on who you’re serving, it’s very hard to find ways to reach them.

[00:13:13] Nathan Wrigley: Okay. So let’s assume that we’ve got that piece of the puzzle nailed down, and we know who we’re trying to serve. What’s the next step? What does a partner look like? How much are you giving away of your company? How do you contact these people? How do you give the pitch? In a way, trying to find a partner is perhaps equally as difficult as trying to find a customer.

[00:13:31] Jonathan Wold: Well, so it’s a fair point on what does it mean to partner. In general, what I’m talking about with these strategic partnerships would pretty much never involve any, like giving away part of the company. It’s more a transaction of like, hey, you have this audience, we have this product, how can we work together to serve them, right? And sure there are a lot of ways that could work. In some cases you might take investment from the partner that you’re working with.

There’s lots of ways you can approach it. Which is, in my mind a key is to not go into these conversations with everything figured out, but to say, okay, how can we together provide more value to the audience? I sometimes I see folks jump too quickly to like, okay, what are the commercials?

And saying, that’s a little bit of the cart before the horse, right? Where’s the value we can provide for the audience. If we’re not both really clear on that value, it’s gonna make negotiations difficult, and ultimately probably not be as successful for either party. I’ve seen product companies do distribution deals with hosting companies, for instance, that are pretty terrible. Where it’s like, okay, we wanna get our product in front of all your customers. And they’re like, okay, well, here you go. And it’s not a good deal.

[00:14:36] Nathan Wrigley: Are events like this, like WordCamp Europe, are events like this a great way to sort of short circuit the whole finding a partner thing? There’s thousands of people in this case, all in one room. A proportion of those are they’re playing that game. They wanna find partners and they’re looking for people to hook up with. I mean, you’re in a room it’s difficult. There’s no sort of your head saying, I want to partner. So, is that a part of the jigsaw puzzle of an event like this?

[00:14:59] Jonathan Wold: It is, and this is perhaps where personality is more of a factor. I would not advise someone to approach events like this as okay, we’re gonna go get partners. This is really in my mind more about context development and connecting with folks. Like, yeah, you might have folks, this is someone who I’d like to work with. And WordCamp can be a great place to build some shared context.

In general, for instance, I would see a WordCamp more as adding personal context to a conversation that’s already happening. You could certainly meet new folks, but I guess what I’m trying to say is like, I would hate to see someone put too much pressure on themself. To like attend a WordCamp and like try to get all this stuff done. That’s not really the vibe of it. It’s more about building context. If someone’s new to the space, it’s like go to contributor day first. Just soak it up a bit. Like one of the mistakes that I’ll see product companies from outside the ecosystem make, is just be really off on their messaging and positioning. Or being overly aggressive.

It’s like, no. That stuff is fine. Like it’s good to see the ambition. Take some time though, to understand the ecosystem, and WordCamps to me are really good for that. So it’s more about go in curious, and see what you can learn and don’t make assumptions. And yes, you’ll probably find some really good opportunities. In general though, it’s like, if you had a list of folks that you want to connect with, be talking to them already before WordCamp, and WordCamp is more about just seeing them in person.

[00:16:19] Nathan Wrigley: So everything that you’ve just said, I totally identify with, and I do see people not doing that, and I see people showing up and they’ve clearly got the laundry list of people they want to contact. And it all feels a bit clumsy. Is that a unique thing about the WordPress ecosystem? And what I mean by that is the whole FOSS thing, the free open software. For example, if I was to attend, I don’t know, a conference about podcasting or something. Is the same audience there?

Are there different rules at play here? And it feels a little bit like you’ve got to be a bit more restrained. You’ve gotta do your homework a bit more because there’s trip wires everywhere, and sometimes even just etiquette and the things that you mentioned about just don’t overstep the line, we don’t know each other yet. We’re not ready for that bit, but maybe if you are a different kind of an event, that stuff is, I’m open for it.

[00:17:05] Jonathan Wold: In my experience, yes, but most of it’s hearing that relayed from a software as a service companies, for instance, who are used to other industries where it’s lot more, not business oriented, but yeah, perhaps more transactional. And it’s a bit of a system shock to come to a WordCamp. Or even just the idea of how involved volunteers are. Many of us, like if we’re involved, I’m helping organize WordCamp US this year. I’m doing it as a volunteer.

And that idea of volunteers is kind of an odd one for folks coming from outside. And I think that well typifies, like this is different. People are here because they really want to be here, at least from what I hear. And the other events I attend, it is a very different vibe. Which is why it’s like, yeah, you can prepare for it, but the starting point is just be open and put out your preconceived notions and take a deep breath. It’s gonna be okay.

[00:17:52] Nathan Wrigley: The whole partnerships thing, is that a piece of what you do when you’re not at a WordCamp? Is that part of your business life?

[00:17:59] Jonathan Wold: It is, mostly from like an advising perspective. Part of the challenge that I’m personally trying to see us solve is, I don’t like that there’s and it’s getting better, but having just a handful of folks who do partnerships work in the ecosystem is not good for the ecosystem. It’s something that I’d like us to see, just become a lot more professionalized and this is just how to do it. I don’t think it’s healthy to have it locked up in just a few people who do it.

So yes, I’ll help folks do it. I’m much more interested though in seeing us open source, like how should this get done? How do we professionalize this aspect of our ecosystem? There’s a lot more of it starting to happen, but I feel like the advantage in our ecosystem is, has been more to like the few hosting companies who are better at it than others, or the product companies that are better at it than others. Where really, if we can all get better at it, I think the ecosystem as a whole benefits.

[00:18:49] Nathan Wrigley: So is this more that for the last decade or so, we’ve had a lot of people who’ve had a cottage industry for want better word for their job, and the ecosystem, I’m gonna use the word matured. I dunno the right word, but the ecosystem has matured. It’s become more professional, so the people who had the cottage industry need to up their game and figure out what the rules are, how to piece that jigsaw together.

[00:19:10] Jonathan Wold: Yes. There’s a few factors to it. There’s the folks who’ve come up through it, like upping their game, which is hard. Well, what’s happening is that there are a lot of folks, software as a service companies, for instance, wake up and say, hey, more than 30% of our customers are on WordPress. Like 40% of our customers are on WordPress. We need to have a strategy. We need to have an approach. Even just to serve our existing customers better.

The company that wakes up and says, we need to have an integration. We need to have our own plugin. And there’s them serve their customers better, which is good for all of us. But then many of them will say, hey, we can grow through WordPress. Like there’s opportunities here to grow our audience.

So it’s a bit of a clash where what’ll happen sometimes is these companies from outside will look in and they’ll see existing behavior and think that’s how it should be done. But they’re watching the cottage industry approach. And it’s like, no, we all need to grow here. The folks who have been in it this whole time, we need to get better at how we do this.

And then the folks who are coming from outside need to take a cue and say, okay, well, how do you change and, and work within this culture? It’s challenging. I’m encouraged with the progress that I’m seeing, but it’s not enough.

[00:20:15] Nathan Wrigley: It feels like you’re a bit worried that if we leave this whole partnership thing unchecked, a decade from now there’ll be a few major players. There’ll just be this pyramid structure with a…

[00:20:24] Jonathan Wold: Yeah, that’s part of it. And I think it’s just not healthy for the ecosystem as whole. A great example is contribution to core, right? What I love about all these new folks coming in. I’ve talked to some of them where they’ll explicitly call out, like it’s intimidating to go into like one of the core with thousands of people. And put a reference to a ticket or something. Yeah, it’s intimidating. And that’s why we have days like this to sit alongside someone and help them feel comfortable.

If we’re gonna continue to grow as an ecosystem, we have to be welcoming to new ideas, new input, and we have to make it accessible for them. And I think partnerships is just a good example of that. Right now, because we’re so decentralized and may it ever be so, you have to do that work to make the connections happen. And I just, I see a lot of opportunity for that to become professionalized.

[00:21:11] Nathan Wrigley: That’s a really interesting point because when I started building websites, basically you built a website. You found a client, you built a website, you passed it on.

And then as the industry matured, the job of an SEO expert came along and the job of a copywriter came along. All these little jobs in, WordPress came along. And it feels like you are advocating for a job of some kind of partner interface career. That’s the job. You need people like that. You need little, little businesses that are set up to figure out how to get plugin company, a theme company, a hooked up with other company B.

[00:21:40] Jonathan Wold: Yep.

[00:21:41] Nathan Wrigley: So that they can figure out a way to move forward.

[00:21:43] Jonathan Wold: I’m sure I’m exaggerating, but if there were only 50 people like really doing this professionally today in the ecosystem, there needs to be a thousand. And this is not a new thing. Partnership management, like business development is not new. It’s well established, but the folks who, what I’ve noticed is folks will have those roles in software as a service companies. And just not know how to navigate our ecosystem because they didn’t grow up in it.

So I think for the folks from the outside coming in, it’s figuring out how to do that same work, the WordPress way. And for us in, it’s like, how do you embrace that, and learn, okay, well, how do we have to think about this? Like where do we have to grow up? And I think we are more than big enough. And I think that that idea, if there’s 50 today, there should be a thousand next year.

[00:22:26] Nathan Wrigley: If somebody was thinking, actually, do you know what I would like to pivot and become that person? I wanna become some sort of partnership company, whatever it may be. What would be some sort of key things that you think they should be doing today in order to set that business up, you know, move away from whatever it is that they’re doing and stray into partnerships.

[00:22:42] Jonathan Wold: To me, these types of roles always start with curiosity. Being someone who’s curious, and really looking for the wins. At its simplest level, it’s a mutual win between three parties. The customer first, like the audience that you’re trying to create value for. And then the two other parties that serve that same audience. There will tend to be common patterns of what that looks like. For instance, a product company is often looking for distribution. Like they want to get in front of a bigger audience. And hosting companies often have the distribution.

So there, there’ll be some common patterns. Yet, I think there’s a lot of room for creativity, especially in these earlier days. And it’s just being open and curious and staying focused on who are we serving and what problem can we solve for them, and letting that kind of direct how you go.

[00:23:26] Nathan Wrigley: We’ve got a few minutes left. So I’m gonna pivot the conversation just for a few minutes. We’re gonna go to acquisitions and mergers. Some interesting news over the last few days that a company that I’m sure many of us have heard of called Delicious Brains has just recently sold to WP Engine with kind of looks like 90% of their product suite, which is really interesting. But over the last couple of years, lots and lots and lots.

Are you sanguine about this? Is this a good thing on the whole? Does it concern you that a lot is being bought by the same few companies? And at some point we’re gonna be left with, well, if you wanna do anything with WordPress, you’re gonna have to go with this hosting company or this other company.

[00:24:00] Jonathan Wold: I’m, very optimistic by nature. So in general, it’s like, yeah, I think that’s all great. There are always trade offs with things I like this in particular. WP Engine they’ve made some great acquisitions. We could have a whole discussion on the strategy behind this because I think, I think you’re gonna have less if we just sort of continue as we are, you’re gonna have, there’s not that many more Delicious Brains left, no pun intended.

So it makes sense at a high level. Advanced Custom Fields fits their narrative, like the nature of some of the plugins and their suite fits the WP Engine narrative, this focus on developer tools, what they’re doing with Atlas. At a high level, it makes sense.

Also, I wasn’t surprised and it makes sense to see Spinup separated from that, right. That’s what they said they wanna focus on. So I like it. In terms of concerns or thinking about the ecosystem broadly, one of the limiting factors I think we have right now is that it is difficult for folks from outside the ecosystem to invest in the ecosystem.

I think it also comes to a bit to that, like professionalizing. There is plenty of capital out there and, I’ll talk to founders who don’t know how to get to it. Like they’re building a WordPress business. And so there’s an interesting disconnect right now where if you’re from outside the ecosystem, they might not get it. Like, what is this WordPress thing? Like, how does this work? They’ll hear the market share stuff. And it’s like, okay, we wanna invest, but where do we do that? How do we do that? There’s some curious gaps at the moment.

I’ll put it this way. WordPress businesses in general, in my experience are quite undervalued. If you compare a typical WordPress business to a SaaS, the SaaS will get multiples of value, quite higher than the WordPress business. Where the WordPress business, if you look at it objectively is a stronger investment. So there’s a disconnect there where the reality is there’s a lot of opportunity for investors, and the challenge for them is like, how do we navigate this?

[00:25:43] Nathan Wrigley: Curiously, it feels to me like the more things that are acquired, the more need there will be for partnerships.

[00:25:50] Jonathan Wold: Yeah.

[00:25:50] Nathan Wrigley: It kind of feels like the two go hand in hand, if there’s hosting company X over there, who’s acquired all the things. And you’ve got a rival of one of their things. Fighting their marketing machine is gonna difficult.

[00:26:00] Jonathan Wold: It’s gonna be difficult.

[00:26:01] Nathan Wrigley: So need a partner that can help you get through that. Yeah,

[00:26:04] Jonathan Wold: Put one way the downside of too much consolidation is that you risk losing the innovation and the market is way more than big enough for new players to be coming in. There’s lots of sub ecosystems. I think in general, folks just need more help navigating and, as long as we keep seeing new folks come in, we’re gonna be just fine.

[00:26:23] Nathan Wrigley: Very last question and a curious little bit of a curve ball. You were talking about the market. The watch word there seems to be growth, growth, growth, the market’s growing. And yet very interestingly over the last month or so we had some sort of interesting data. This first data point where the market just took a tiny little bit of a dive, not 0.2% or something like that. Any thoughts in your head that the curve is beginning to go in the other way? The seesaw has finally tipped.

[00:26:44] Jonathan Wold: We have different sources of data.

[00:26:45] Nathan Wrigley: That’s right.

[00:26:45] Jonathan Wold: So there’s a whole discussion first about you know, what’s our basis for data. I think we could have an interesting discussion if we felt confident that that was the case. I’m working with, um, the HTTP archive on the Web Almanac project this year. And we’re about to have a new set of data in the next month or so. No particular thoughts. I think, sometimes we overreact. While I am an optimist, we will hit a point at some point.

I’m much more interested right now in focusing on like for that big swath of market we already have, how can we serve them better?

Because that’s really where the growth is gonna come from. Is how do we help more people have success in WordPress? Because in general, there’s a lot of frustration, like lots of success, lots of things that are going well. When it’s not working though, where are people going? And they’re tending to go to the proprietary platforms. Which is fine, but at the end of the day, if we want a healthy open web, we need a healthy WordPress ecosystem. And there’s still plenty of work to do, regardless of what the numbers are saying.

[00:27:41] Nathan Wrigley: Jonathan Wold. Thank you very much for talking to me today.

[00:27:44] Jonathan Wold: Thanks for having me.

378: Lee Martin

This week I got to speak with Lee Martin! Lee is a fascinating fella, due in part to him having a job I think we all want: designing weird cool digital experiences for good bands. Fortunately for us, he often writes about them. Just check out the Inter Dimensional Video Player for Lord Huron, for example, or Using Three.js to Hear the Dawn with Jack White. Keep up with Lee on Instagram, Twitter, or his personal site. He’s overflowing with ideas, not just doing all the freelancing but taking some of those ideas and scaling them, like he’s doing with TurnMock, and Listening Party. We got a chance to talk about a handful of Lee’s favorite Pens, but there are more in the Collection he made.

Time Jumps

  • 00:26 Guest introduction
  • 01:35 How do you get to build websites for a band?
  • 06:46 It’s more than just an about page for bands
  • 10:57 Unlocking an album based on viewers closing their eyes
  • 14:16 Never repeat a client idea
  • 16:58 Mechanics vs Concepts
  • 19:45 Sponsor: Whiskey Web and Whatnot
  • 21:01 Banksy Pen
  • 23:49 turn.audio
  • 27:18 Is the music industry web or native app focused?
  • 32:48 Card matching game for Florence and the Machine

Sponsor: Whiskey Web and Whatnot

Whiskey Web and Whatnot is different than your typical dev podcast. We show a lighter, more human side of developers you know and love, like a fireside chat with your favorite devs. Past guests include Tom Preston-Werner, Kent C. Dodds, Charlie Gerard, Wes Bos, and the incomparable Chris Coyier! We have discussed everything from Next.js and TypeScript to Chuck’s past life as a blackjack dealer, favorite power tools, the best casseroles, and of course whiskey!

The post 378: Lee Martin appeared first on CodePen Blog.

#36 – Sean Blakeley on Transitioning a Large Agency Over to Gutenberg

On the podcast today we have Sean Blakeley.

Sean works for a large agency called American Eagle, a platform agnostic organisation working with enterprise clients on a wide variety of projects.

After years of experiments with different approaches and collaborations between designers and developers, their team has begun to rely heavily on block patterns, and they’ve found it is greatly increasing their productivity. It’s fair to say that block patterns have revolutionised the team’s approach to the entire design process.

In case you’ve not explored block patterns, they are collections of blocks which can be built by anyone. With thoughtful design, these blocks can be repurposed across pages and even different websites. Build once, deploy everywhere.

We talk about how and why Sean’s team decided to jump in early with block patterns. When they did, this was a somewhat risky strategy. There was no guarantee that patterns would begin to be widely adopted, but this strategy is now starting to bear fruit. It’s allowing their team to work with their clients in new and unexpected ways.

Clients are now working more closely with the American Eagle team in what Sean describes as less ‘impress us’ and more ‘collaborate with us’. It’s fostering a closer relationship with clients which encourages them to use the block editor and patterns and have some ownership in the process.

It’s an interesting episode, and if you’re curious about how you can start to use blocks and patterns with your clients, there’s sure to be something here for you.

Typically, when we record the podcast, there’s not a lot of background noise, but that’s not always the case with these WordCamp Europe interviews. We were competing against crowds and the air-conditioning. Whilst the podcasts are more than listenable, I hope that you understand that the vagaries of the real world were at play.

Useful links.

Block Patterns Directory

Create a new pattern

Openverse

Transcript

[00:00:00] Nathan Wrigley: Welcome to the Jukebox podcast from WP Tavern. My name is Nathan Wrigley. Jukebox is a podcast which is dedicated to all things WordPress. The people, the events, the plugins, the blocks, the themes, and in this case, the adoption of block patterns.

If you’d like to subscribe to the podcast, you can do that by searching for WP Tavern in your podcast, player of choice, or by going to WPTavern.com forward slash feed forward slash podcast. And you can copy and paste that URL into most podcast players. If there’s anything you’d like us to feature on the podcast, I’d love to hear from you, and hopefully get you or your idea featured on the show. Head to WPTavern.com forward slash contact forward slash jukebox. And use the contact form there.

So on the podcast today, we have Sean Blakeley. Sean works for a large agency called American Eagle. A platform agnostic organization working with enterprise clients on a wide variety of projects. After years of experiments with different approaches and collaborations between designers and developers, their team has begun to rely heavily on block patterns. And they found it’s greatly increasing their productivity. It’s fair to say that block patterns have revolutionized the team’s approach to the entire design process.

If you’ve not explored block patterns, they’re collections of blocks, which can be built by anyone. With thoughtful design, these blocks can be repurposed across pages and even different websites. Build once deploy everywhere.

We talk about how and why Sean’s team decided to jump in early with block patterns. When they did, this was a somewhat risky strategy. There was no guarantee that patterns would begin to be widely adopted. But this strategy is now starting to bear fruit. It’s allowing their team to work with their clients in new and unexpected ways.

Clients and are working more closely with the American Eagle team, in what Sean describes as, less impress us and more collaborate with us. It’s fostering a closer relationship with clients, which encourages them to use the block editor and patterns and have some ownership in the process.

It’s an interesting episode. And if you’re curious about how you can start to use blocks and patterns with your clients, there’s sure to be something here for you.

Typically when we record the podcast, there’s not a lot of background noise, but that’s not always the case with these WordCamp Europeans have use. We were competing against crowds and the air conditioning. And whilst the podcasts are more than listenable, I hope that you understand that the vagaries of the real world we’re at play.

If you’re interested in finding out more, you can find all the links in the show notes by heading over to WPTavern.com forward slash podcast. And you’ll find all of the other episodes there as well.

And so without further delay, I bring you. Sean Blakeley.

I am joined on the podcast today by Sean Blakeley. How are you doing Sean?

[00:03:48] Sean Blakeley: I’m doing very well. Thank you, Nathan.

[00:03:49] Nathan Wrigley: Sean and I have just been chatting for a few minutes and I think we’re going to be good friends.

[00:03:53] Sean Blakeley: I think you’re right.

[00:03:54] Nathan Wrigley: So you’re at WordCamp Europe. We’re currently sitting in the basement having a chat, but you did a presentation, which you are now very relieved to have done. It’s behind you now. What was it about?

[00:04:05] Sean Blakeley: I mean, it was a wonderful, it’s a wonderful feeling to have been the post talk feeling. Uh, it was about block patterns. The block pattern revolution. I was talking about how we’re using block patterns in our creative process. How we are evolving and adapting our creative process. Bringing together the designers and the developers, and we’re finding that block patterns is opening up all sorts of opportunities. Explore and adapt the collaborative space between designers and developers. So, I was really talking about those exciting opportunities that we see today.

[00:04:38] Nathan Wrigley: You’re working at the helm, maybe the helm’s the wrong word, but you’re near the helm of a very large agency. So I guess making that transition to block patterns was, is a big deal. You got a lot riding on that. Tell us a little bit about the company that you work for.

[00:04:54] Sean Blakeley: So I work for a company called American Eagle. American Eagle are 700 strong. It’s a large organization. It’s platform agnostic. Obviously there are dedicated teams to a number of sort of key platforms, including Sitecore and Sitefinity, but also of course WordPress. And that’s how it’s really reached that scale. What it tends to focus on is those big enterprise engagements and it, it’s able to address those kind of cross platform, those big digital transformation pieces, those big integrations.

And so you’re quite right that, you know, as we talk about transitions in organizations of that size, it can very challenging. But because we are, as we are building the WordPress enterprise team, we’re able to explore some of these different technologies and keep pushing at the boundaries of what we’re doing.

We have this incredible opportunity to keep exploring. Exploring WordPress at scale, and I’m sure we’ll talk in a minute about the sort of headness and composable kind of paradigm, but it enables us to keep exploring, to keep pushing these boundaries, and block patterns increasingly feel like they’re part of that journey and are beginning to become an important part of that journey.

[00:06:07] Nathan Wrigley: I would imagine that if we asked a typical WordPress user, how do you build your website? I think there’s gonna be a significant proportion who, maybe do it the old fashioned way, but I feel that’s dwindling. Template files and all that.

And then there’ll be a proportion of people probably still I’m guessing the majority who are using page builders, the commercial page builders. There does seem to be, especially very recently, by that, I mean maybe in the last six months, it does feel like there’s a lot more chatter about blocks and patterns and almost like, okay, this is a thing now. The time has come, we’re gonna shift over in that direction.

But, what would you say are the key benefits? The things that you identified in your business which made you say, oh, actually this is worthwhile now. We’ll stop doing it the way we used to do it, and we’re gonna start doing it with blocks. What were the key metrics that you judged that worthwhile against?

[00:06:52] Sean Blakeley: So, the commercial metrics is a kind of separate piece. And we’ll come back to that, because it is an interesting question. But from a technical or an implementation sort of perspective, it always felt jarring when we were bringing software, proprietary software, be it a page builder or some other service into the WordPress platform.

It always felt like we were introducing something that we would either have to be pulling out of WordPress at a later date, or we’re then tying our clients to this particular tool that we had chosen, or, or maybe us as an agency, you know, we preferred a particular page builder. And so that’s the one that our clients got because that was our preferred approach. And that always felt jarring.

It felt like there wasn’t, you know, we weren’t developing for the longevity. That we were slightly tunnel vision and, and narrow focused in terms of our needs as the agency, And so it always felt like we should be coming as close to core as we can. Moving our dependency to WordPress itself, rather than this sort of separate proprietary software. And it’s been a challenging journey at times as we’ve, we were early adopters for Gutenberg and, you know, we felt some of the pain that, that all of us, or many of us in the community have felt. Some of the challenges around creating custom blocks back in the day.

But it was very clear that this felt like the right journey, and it was the right journey to go on. And as we thought about, and talked to our clients about their experience, and their experience for creating content, That goal to move from shortcodes and the abstraction of dropdowns and filling in an input box. And then that leap of faith, as you hope something has changed on the front of your website, and it’s gonna work in the way that you hoped it would.

Well, that WYSIWYG experience has been something that we’ve been asked for for years, and of course that’s where the page builder space came from. But to be able to fulfill that in a drag and drop within the WordPress editor itself is, it’s a great thing to be able to provide our clients with that experience, that true WYSIWYG experience. And so the goals are so clear as we’re on this journey together.

And so, and we’ll come back to that final point around the commercial decision in terms of investing our, our efforts as a technical team. I mean, it was very clear that this is, this is the longevity. This is where we are empowering our clients to own their UI, their UI components. They can start to build out some of their own UI components as well as custom blocks that we might build. And there isn’t a dependency. If they wanna move to, you know, they wanna change their implementations. They can keep WordPress exactly the same.

And that, that notion of switching a theme, and a theme should be easy to change. Your styling, you know, re styling, making small design changes should be relatively easy. Yeah, that’s becoming true within the Gutenberg paradigm. That we can offer that longevity of, of architecture of platform. And that they can iterate in terms of a design on top of that.

So that’s been a hugely empowering journey, that incidentally that we’re, we’re still on. But we’re thoroughly enjoying the journey and it’s, you know, every step that we take can be daunting at times. But, we’ve found the value in each and every of those steps that we’ve been on so far as the community, working with Gutenberg.

[00:10:03] Nathan Wrigley: So at the point where you made the decision to hop on, presumably you’ve not just said, okay, everything from now on will be based upon Gutenberg. Maybe some clients are embedded in something in the WordPress space, like a proprietary page builder. Maybe you’re gonna carry that on, maybe not, I don’t know. But there must have been a lot of retraining, process changes, every which way for your staff. Just talk us through what that was, because obviously if you’re working within your company and building websites, you want to know, what’s the education piece? How am I gonna learn all of this stuff? What’s my company gonna provide for me to make sure that I’m skilled? Was there a lot of that, that had to be put into place?

[00:10:39] Sean Blakeley: There was a huge amount. There’s a kind of duality here that the first challenge was to enable developers to feel confident within React. And so feeling confident within a modern JavaScript framework. And we found that that was a hugely valuable first step to sort of, you know, allow them to ease them into familiarity with React.

Once we did that, we then moved into Gutenberg specifically and sort of eased our developers into Gutenberg. And we did it some ways from the interface. So getting familiarity with the interface, but of course, things, and we’re talking maybe two or three years ago now, things were moving so quickly that actually, it was, it was often easier to actually go from the backend forward.

And so look at, the anatomy of a block. How a block fits together and, we had some really curious developers and developers that were often looking under the bonnet and seeing how these things were constructed and it added to that sense, less of intimidation and more of awe that we’re on a journey together. And actually, you know, we can be part of this dialogue.

We can be part of this journey and, exploring the how we can evolve our processes. And I think that early, understanding the value that Gutenberg, this journey was gonna provide. Even when we were hesitant to put it into production, but it always felt like this was the direction we wanted to go in. We wanted to provide that extraordinary editorial, content creation experience. And then of course, you know, the value that we can give to end users as well.

[00:12:14] Nathan Wrigley: I’m imagining that if you had clients that were on the classic editor, There’s just no downside to that. One thing is nothing like the other, so a big boost. But I’m wondering about the clients who may be, were on those page builders. How are they coping, regardless of all that, how are they coping with the UI? Because even though it is a WYSIWYG, it’s kind of got some quirk still hasn’t it?

The UI is a bit funky in places and things don’t quite match up on the back as they do in the front. I’m just wondering how your clients and, you’re a big agency, there must be a lot of feedback coming in. How are they adopting it? Are they welcoming of it?

[00:12:48] Sean Blakeley: Yes, so they are in…

[00:12:50] Nathan Wrigley: That sounded like aqualified yes.

[00:12:52] Sean Blakeley: Well, it is a qualified yes. There is hesitation there at times, because as you’re quite right to point out, there are some rough edges in the implementation. We try and make sure that we are very transparent. That this is an exciting yet evolving part of the WordPress ecosystem. You know, don’t consider this as fully finished. It’s still evolving and adapting. But what we’re increasingly doing is focusing on a opt in approach.

So, the dashboard of blocks can be very intimidating. You know, there is a huge list, particularly if you include the embed options as well. That’s a huge list. If you happen to be running plugins on your site that are also introducing blocks, you can be talking about many dozens in that interface and you, and I might know the difference with a, a media and text block, but our clients aren’t going to know that unless we take them on that journey, unless we educate them.

So what we find ourselves doing increasingly is, is white listing blocks. So actually removing, and, and increasingly this is, this is often a principle in enterprise when you’re working with large scale projects that, it’s actually putting the guardrails in place, you know. It’s, it’s having your brand library or implementation, maybe your UI components. But you are limiting the ability of the editorial team to kind of work within those guidelines, that framework. And that’s how we treat Gutenberg, is that we provide those atomic building blocks, you know, those core blocks, and maybe a few custom blocks as well. We then put limitations in.

So those are your design system, essentially. Those are the UI, the library of UI components that our clients can use. And that’s really attractive then, because becomes very clear what the tools are that they can use to tell their stories, to tell their narratives to their users.

And it’s not this self serve mentality where you are kind of building from the atoms and trying to build everything from scratch. Actually they’re, they’re sort of pre-baked for you, and you are just going down and, and selecting the ones that you want.

[00:14:53] Nathan Wrigley: In WordPress 6.0, we’ve got, maybe it’s not the most fleshed out of block locking features, but does something, it puts a padlock icon there anyway, and you can unlock it. That feels like that would be a, a nice direction to go in as well. That particular feature, you know, the client can access this bit, but not that bit. And they can edit this bit, which our team have built. And if they don’t like the text, they can just go in and do it themselves. And it’s kind of empowering people to edit their own stuff, but not edit this piece.

[00:15:18] Sean Blakeley: We absolutely love this feature. And interestingly, we’re actually on a huge project at the moment, a huge headless project. And we were looking at our own custom solution for doing exactly this. So what we’re doing is, we’re bringing in quarter of a million programmatically generated pages, that we’re injecting into Gutenberg blocks.

So we’re kind of generating these Gutenberg blocks. We’re creating these slot in between the blocks to enable them to insert custom content. But essentially we’re programmatically generating that content. And then we’re locking down certain aspects. It’s almost like a, it’s a programmatically generated templated page, if you like, which is locked. And then they can add in between these sort of sections or indeed update some of the images. And there are certain areas that we allow them to update and some not so. And so that feature of locking blocks has been already incredibly valuable for us.

And exactly, as you say, it chimes with that notion of guidelines, of having a brand language. Of having that visual rhythm, your design system, and then you are working within those confines of your visual language.

[00:16:33] Nathan Wrigley: The reason I was talking about it being fairly basic is it can be unlocked by anybody. Doesn’t matter who you are, you just click the button and you’ve unlocked it, but, maybe in the future there’ll be a more granular permissions model that, it doesn’t matter how many times you click the button, you’re not unlocking it. That will be nice, you know, so the editor can edit this, and the subscriber could edit this, and the administrator can obviously edit everything. That was a much needed feature, I think.

[00:16:54] Sean Blakeley: And I think you’re right. And incidentally, as we talk about maybe block patterns forming that kind of notion of templates that maybe you and I are gonna create a custom post type. And as we click into that custom post type, we’ve got these pre-baked templates that we can select from and using block patterns to do that.

You’re exactly right that actually we can even allow editors to edit those templates, but we do have the challenge of permissions. And so we need to think about who has that meta level, almost like the super admin we could think of in terms of multisite. You know, who has that top level, that they can edit the template? And then who are the editorial level can just edit implementations of reflections of that.

[00:17:34] Nathan Wrigley: Really interesting. So let’s get into the whole block pattern thing. I would be staggered if anybody listening to this, hadn’t heard of them at least. But nevertheless, there’s probably some who haven’t. So let’s just address that. Tell us about block patterns. What are they? They’re in use, I think more and more. As each day goes by, there’s gonna be more and more use of them. But just tell us what they are briefly.

[00:17:54] Sean Blakeley: In the simplest terms, block patterns are a contain for blocks. They’re a kind of vessel, that contain these, whichever blocks you want to allow to be within this pattern. But that’s deceptively simple. And what I talk about, the analogy that I like to use is that there are a finite number of musical notes, and so whatever your piece of music, your chosen interest is, be it Pixie’s Debasser, or Mozart or Beethoven, they’re still utilizing that finite number of notes. And yet they can create truly extraordinary, original compositions from those finite number of notes.

And I think for us Gutenberg are our notes, and the patterns are our favorite songs. Are those extraordinary compositions that we can create.

[00:18:42] Nathan Wrigley: Here’s an interesting thought. If you have a Spotify account, there’s more songs than you can ever listen to. Block patterns, so in the same way, we’ve got plugins 50,000, 60,000, whatever the number is. There’s loads of plugins. If you want a form plugin, go and pick out of the 40 over there.

Is there gonna be overload? If everybody’s got hundreds and thousands and possibly millions in the future, of patterns. The impediment to creating patterns is so low. The impediment to creating a plugin is quite high. So it’s contained at roughly 50,000. But if block patterns are gonna be really, really easy to create, which they are, especially with things like the pattern creator tool. Then the library, the way that we download these is, presumably at some point gonna be deluged. Your clients may be faced with this atrophy of, I have no idea where to begin. There are 748,000 in there. And I do not even know where to start.

[00:19:33] Sean Blakeley: I think you’re quite right. That sort of paralysis, choice paralysis will undoubtedly be an issue that we need to deal with, but less like limiting the ability of people to create these block patterns. And really what we need to do is, is have a way of rating those block patterns or seeing those patterns, the popularity of those patterns. The one that seemed to be solving problems that maybe are achieving conversions in a greater way in your particular sector or your area.

And it’s, it’s having that validation. I think right now are in the, the wild west of we’re just so excited, and as you say, the friction is so low for creating block patterns. But that in and of itself, isn’t the goal. You know, and that’s not where we want to be. Where we want to be is creating truly original and amazing patterns that we can then validate against the use cases for our clients. The way that they want to introduce them into their sites. But yes, we will have a huge number of block patterns very soon.

[00:20:34] Nathan Wrigley: There is some editorial on the back of that. It’s not like you submit a block pattern and it’s just immediately in the library. There will be a team there looking and inspecting, and hopefully if your block pattern, I can’t remember what the exact reasons for dismissal were, but it was things along the lines of, if it’s not really using more than one block, if it’s not doing something innovative, for example, something along those lines. But given all of that, there could be this problem of just too many things to pick from.

[00:20:58] Sean Blakeley: I think you’re absolutely right. And then, trying to decide which patterns solve which problems and which to use. That choice paralysis will undoubtedly be an issue that as a community, we then need to start thinking about what’s the value, what’s the added value that block patterns are bringing and find a way of communicating that. Both to us as technologists, but also to our clients.

[00:21:18] Nathan Wrigley: One of the interesting ancillary bits of block patterns or blocks or WordPress in general. I don’t know if you’ve followed this thing, but the Openverse. The idea that you can submit block patterns that have all of the images already in, they’re probably placeholders. You probably won’t end up using them, but I do find that’s quite an interesting piece. For the first time you’ll be able to download these block patterns and you can actually stick with it. You can use that thing forever and a day, and there’ll be no license that you are treading on.

It’s totally usable. And I think that’s really interesting. I’ve actually been taking tons of photos this week with the intention of, as soon as I get home and I’ve got a reliable internet, it’s just to stick them onto Openverse, then people can see pictures of Porto for free.

[00:22:02] Sean Blakeley: Beautiful. Definitely, and I think it then raises an interesting question about reusable blocks and how block patterns interact with reusable blocks. And if we have these that you can really just drop in and they’re instantly displaying those images or instantly sort of showing that you really, you don’t change, you just drop those in. Whether that’s more the direction that reusable blocks will go in. Those kind of global blocks. So global entities that we use repeatedly. Or whether block patterns will actually evolve into a version of that. That rather than just being templates, UI components that we reuse, maybe they will evolve into something equally like an opportunity to be global. So, there’s definitely areas to explore there.

[00:22:45] Nathan Wrigley: When you agreed to have a podcast with me, it sounds subtle, but when I was thinking about it, the more I thought about it, the more I thought, actually, this is fairly seismic. You said that your design process in your agency, as a result of using patterns and the block editor had moved away, I’ll quote, you said it has moved the expectation, and I’m guessing we’re talking about the clients expectation.

It’s moved the expectation from impress us, to collaborate with us. And I think that’s really interesting because that is a big change. But it sounds like a really subtle one on the face of it. But so you are now it’s almost like do it, it’s not DIY, it’s more like do it with us.

[00:23:23] Sean Blakeley: It’s a profound change. You’re absolutely right .From being a passive consumer of that process.

[00:23:32] Nathan Wrigley: Taking it off the shelf, the website’s off the shelf. There it is. It’s a commodity.

[00:23:37] Sean Blakeley: Exactly that, but also, when we’ve struggled through a design process and we present that design and we’ve often got that big gamble moment when it’s sort of Tada, and hoping fingers cross the client likes the designs that we’ve created.

That’s what we’re trying to address is, want to move away from these big gamble moments. These big, almost waterfall by designers. We’re doing big design stages and then big build processes. And so Bringing the clients in closer. Often I feel that we solve thousands of micro problems in the course of the design process and the course of the development process, but we kind of hide that away.

We’re not very good at being communicative and transparent about all of those problems that we’ve solved on that journey. And as we try and bring clients in closer, we want them to own the outcomes. We want them to be on that journey of, here’s some problems, like framing the problem and, and helping them to go on that journey of, okay, there’s some compromises here and there’s some reasoning here that maybe we need to be more mindful of.

And so when they’ve been part of that process, when they reach the outcomes, when we present that design, it’s no longer a Tada moment where there’s surprise, actually they become champions of that design because they have a sense of ownership. That they’ve bought into it, because they’ve been part of that ideation session and part of those sessions.

And so, they go into their organizations and they defend those designs. They can answer any questions about what’s the reasoning behind this? Or, or why is this like this? Well, well they know, they’ve been part of those processes.

Now, that’s when it works beautifully, and I’m not gonna pretend for one moment that we’ve found the unicorn, that we can all rest happy in our beds, that we’ve solved design and development, project builds. But with the right client and that right collaboration spirit, we are seeing huge value from this approach to design and development.

[00:25:37] Nathan Wrigley: I’m really curious as to what that actually looks like on the ground. In other words, presumably there was a transition over to this during the pandemic. Was this, like okay, we’re gonna screen share on Zoom, and we’re gonna show you what we’re doing and you are gonna interrupt us and tell us what you want us to do. Is it literally that? That they are contributing as they watch you do things and learning the process? Or is there more kind of instructional things that you are sending out to them and they approve one as opposed to the other? I’m just curious what the process really, really looks like.

[00:26:09] Sean Blakeley: So there’s no one size fits all. We tend to kind of move with the needs of the client and some clients are more collaborative than others. It sort of bubbled up to two approaches. So one might be that we are providing more regular feedback and regular check-ins. It’s worth mentioning because it’s, often designers work in sort of isolation and they, they don’t like to show their workings out. They don’t like to show the rough edges. They want to show something that’s beautiful that they’ve, worked very hard to create.

So it’s often quite hard to get them to actually be more transparent in terms of that process. In terms of their building up of ideas and their iterative, internal iterative approach. And so we’re increasingly encouraging that. And sometimes that might be the collaboration is that they’re seeing things much earlier.

But, with the right type of client, we can go much deeper. And so what we do is, and I think Nathan, you were kind of alluding to, this is actually we create collaboration sessions. We jump on zoom or equivalent, and we get the designers, we get the developers there, we open up Codepen or something similar.

And really we start like through the conduit, we kind of play what Dan Mall calls the kind of hot potato process where, you know, maybe the designer is center stage for a moment as we are looking at some typography and maybe some color elements, maybe we’ve already got a palette established from the guidelines from a brand existing brand guidelines.

And then the developer using Tailwind, or again, something similar, you know, there’s that friction to getting something on the screen is very low. We can start to explore and collaborate together. And, and this is where the client’s opinion can start to come in, you know? Well, well, what do you think about the use of, this color in, in this formation. Or, what do you feel about the interplay of these different elements?

And so what we’ve found is that trying to do that at the meta level, trying to do that in a kind more old fashioned template driven design. That’s really challenging. Because that, that doesn’t really work until you see the whole, and the interplay of all of those components. It’s, it’s hard to kind of break it down.

If you are truly component driven. Well then you can break off, let’s work on the hero component. And what’s incredibly valuable about these sessions is the client can tell you instantly that, oh no, we can’t do that because the marketing team must have a dot, dot dot. Or actually we sell a bit of, we get some, a revenue stream from one of those. It has to be a carousel because we get a revenue stream from one of their slides.

Now that minutiae insight is very hard to unfold in a discovery and definition process. That complexity emerges over time. But if you are in that space, if you are collaborating in real time, you get those insights. You get the business objective insights, coming right into the design and development process.

[00:28:58] Nathan Wrigley: How do you feel about, I’m pretty sure that I know that you don’t use any of these, but just as a sort of short circuit. How do you feel about these pattern libraries, which have popped up in the last year or so. Where you can go and you can discover template libraries and block pattern libraries. And so these are not the free open source ones that you can get through WordPress, but the proprietary ones.

Have you embedded and explored any of those and decided to use them. A minute ago, you were talking about the fact that you were free of all of that with Gutenberg. And I just wondered if you’d strayed into any of that or had any thoughts.

[00:29:32] Sean Blakeley: So I felt a for a long time that I don’t like to bring proprietary software into WordPress. As we should all be very mindful of creating dependencies. And that was always true of page builders. It was always a concern that we’re creating a dependency, a future dependency for our clients, you know, whatever our choice of page builder may have been.

And so the exact principle, the same principle applies here, that we are really creating a dependency. And exactly, as you say, Nathan, this is a young and evolving and adapting area, and maybe we back the wrong horse. You know, maybe the one that we choose is the one that just deprecates into GitHub.

And then we’ve suddenly got this dependency in one or two of our sites that we have to maintain. And, you know, the support desk need to learn this particular implementation. So, you know, it’s always interesting to explore. It’s always interesting to see what the community are creating both in terms of commercial offerings as well as open source.

But I’m very mindful that we are, it’s an infinite game. We’re not looking for those quick shortcuts in terms of implementing something today. And then we are thinking about that partnership with our clients, that life cycle of a platform, you know, of a, a true solution to their needs.

And that almost invariably means trying to stay as close to core as we can. We’re trying to reduce dependencies. We’re trying to reduce any sort of proprietary dependencies. With those sort of parameters in mind, it’s not really been part of our journey and I don’t, as yet, you know, we haven’t seen something that has bubbled up that has, has seemingly been so good that we feel like it’s worthy, worth taking in that compromise.

[00:31:12] Nathan Wrigley: Sean Blakeley, thank you for joining me on the podcast.

[00:31:16] Sean Blakeley: Thank you.

377: Jase Smith

This week I got to speak with Jase Smith, a kindred spirit bouncing across the designer/developer line out of Denver, Colorado. Before you know it, we’re doing a bit of a rundown of Jase’s career path, all the way from that all-too-familiar fake-it-til-you-make it early days to being a successful developer and mentoring as a form of industry payback.

We didn’t get to talk about as many of them as I would have liked, but Jase graciously made a Collection of some of his favorites. Quite a few explorations of color!

Jase is on Twitter as @CSSBites, has a site of the same name, and is on LinkedIn.

Time Jumps

  • 00:24 Guest introduction
  • 02:11 What kinds of jobs have you had?
  • 05:52 Getting started in client services
  • 09:08 Working in the survey app business
  • 14:08 Working in Angular
  • 20:41 Sponsor: Reflect
  • 21:43 Using CodePen for private work ideas
  • 28:35 Portal to tomorrow Pen
  • 31:20 Collection of favorite Pens

Sponsor: Reflect

Reflect is an automated no-code testing tool that enables you to shave countless hours off of your end-to-end testing timeline, from writing and maintaining tests to root-causing and debugging errors. Features include cross-browser testing, email/SMS validation, visual validation, and more. All plans include unlimited users and unlimited test creation.

As a special offer for CodePen listeners, get a free t-shirt when you sign up through our referral link. To start your free two-week trial and claim your free t-shirt, visit reflect.run/codepen.

The post 377: Jase Smith appeared first on CodePen Blog.

#35 – Akshat Choudhary on the State of WordPress Security

On the podcast today we have Akshat Choudhary.

Akshat is the Founder and CEO of BlogVault, MalCare, WP Remote and Airlift. These WordPress plugins allow their customers to build, manage and maintain their WordPress websites.

He’s based in Bangalore, India and we begin the podcast talking about the state of the WordPress community there. We know that there’s a lot of WordPress products and services coming out of India, but are there events and meetups like we find elsewhere? We also talk about why Akshat sees it as useful to bring himself and other members of his team so far to attend WordCamp Europe. What’s in it for them and what’s their approach to the return on this investment?

We then move on to talk about Akshat’s journey creating products in the WordPress space. It’s interesting to note that whilst Akshat is clearly great at creating products people wish to use, he’s also willing to admit that much of his success can be attributed to serendipity.

We then get into a discussion of the security landscape and how the products that Akshat and his team make enable site owners to rest more easily. It’s all about backups, site monitoring and firewalls. We go into some of the technical details of how the products work and how they fit neatly into an agency wishing to sell care plans to their website clients.

Are there any downsides to adding additional plugins to WordPress websites and do we run the risk of thinking that if we’ve installed some security and backup plugins, then there’s nothing to worry about? Is this a sensible position to take?

It’s an educational episode with a warm and very amiable guest.

Useful links.

WP Remote

BlogVault

Malcare

Airlift

Transcript

[00:00:00] Nathan Wrigley: Welcome to the Jukebox podcast from WP Tavern. My name is Nathan Wrigley. Jukebox is a podcast which is dedicated to all things WordPress, the people, the events, the plugins, the blocks, the themes, and in this case, the state of WordPress security.

If you’d like to subscribe to the podcast, you can do that by searching for WP Tavern in your podcast, player of choice, or by going to WPTavern.com forward slash feed forward slash podcast. And you can copy that URL into most podcast players.

If you have a topic that you’d like us to feature on the podcast, I’m very keen to hear from you. And hopefully get you or your idea featured on the show. Head over to WPTavern.com forward slash contact forward slash jukebox and use the contact form there.

So on the podcast today we have Akshat Choudary. Akshat is the founder and CEO of BlogVault, Malcare, WP Remote and Airlift. These WordPress plugins allow their customers to build, manage and maintain their WordPress websites.

He’s based in Bangalore India, and we begin the podcast talking about the state of the WordPress community there. We know that there’s a lot of WordPress products and services coming out of India, but are there events and meetups, like we find elsewhere. We also talk about why Akshat sees it as useful to bring himself and other members of his team so far to attend WordCamp Europe. What’s in it for them, and what’s their approach to the return on this investment?

We then move on to talk about Akshat’s journey creating products in the WordPress space. It’s interesting to note that whilst Akshat is clearly great at creating products people wish to use, he’s also willing to admit that much of his success can be attributed to serendipity.

We then get into a discussion of the security landscape and how the products that Akshat and his team make enable site owners to rest more easily. It’s all about backups, site monitoring and firewalls. We go into some of the technical details of how the products work and how they fit neatly into an agency, wishing to sell care plans to their website clients.

Are there any downsides to adding additional plugins to WordPress websites? And do we run the risk of thinking that if we’ve installed some security and backup plugins, then there’s nothing to worry about. Is this a sensible position to take?

It’s an educational episode with a warm and very amiable guest.

Typically when we record the podcast, there’s not a lot of background noise. But that’s not always the case with these WordCamp Europe interviews. We were competing against the crowds and the air conditioning. And whilst the podcasts are more than listable, I hope that you understand that the vagaries of the real world we’re at play.

If you’re interested in finding out more, you can find all of the links in the show notes by heading over to WPTavern.com forward slash podcast, where you’ll find all the other episodes as well. And so without further delay, I bring you Akshat Choudary.

I am joined on the podcast today by Akshat Choudary.

[00:03:52] Akshat Choudary: Hi, Nathan. Thank you for having me here.

[00:03:53] Nathan Wrigley: You are so welcome. We’re sitting in the Super Bock Arena, in a cavernous space underneath the arena. And we’re gonna talk today a little bit about Akshat, his products, why he’s turned up to WordCamp EU. First of all though Akshat just give us a little bit of a background. Who are you? Which company, companies I should say, do you represent?

[00:04:11] Akshat Choudary: Hi, I’m Akshat, I’m the founder of BlogVault, actually that’s the main company. And then we have multiple products. Some of you might have heard of BlogVault is our original product. And then we since then built Malcare. We are also associated with WP Remote, which is for agency, and we have a brand new product coming out called Airlift.

[00:04:31] Nathan Wrigley: Oh, okay. Tell us what Airlift is.

[00:04:33] Akshat Choudary: So, you know, speed is such an important aspect of a website and making a website fast is, it’s a time consuming and often difficult task. So, we are using technology to make a website really fast with the click of a button.

[00:04:46] Nathan Wrigley: That sounds amazing. So there’s four products that you’ve got. Presumably you’ve come to WordCamp Europe to find customers, mix, network and all of those kind of things. So I’m gonna ask you a series of questions about that. Really, it boils down to this. What is the purpose? Why have you come all the way to WordCamp Europe?

[00:05:02] Akshat Choudary: It’s interesting that you mentioned that you’ve come for customers and acquire customers. And I remember the very first WordCamp I attended so many years ago, and I was in this mode of trying to acquire customers and it was miserable, like the worst possible experience. then I had to step back because WordPress and WordCamps are not, are not suitable.

The community, the event is not, it’s not your traditional trade conference. When you attend it to just be a part of the community and try and meet people, and over time you can connect the dots, looking back that it has worked out well. So today I’m here actually, to reconnect with all the friends that I have, after three years.

[00:05:41] Nathan Wrigley: It is very much a social experience for you?

[00:05:43] Akshat Choudary: Absolutely. Yeah. And that’s the most important aspect of it.

[00:05:46] Nathan Wrigley: What is the main thing that you find yourself doing? So do you attend the talks and sit and chat with colleagues, or do you tend to find yourself on the hallway track, just chatting to random strangers?

[00:05:57] Akshat Choudary: Yeah. Hallway track, I wouldn’t even say chatting to random strangers because now so many of the folks are just such good friends. Yeah, we go back so many years, so. It’s mostly about just meeting them again and, hopefully finally in person.

[00:06:12] Nathan Wrigley: Do you bring many people from your team or teams I should say? Or is it just you? Is that a difficult decision? Who gets on the plane and who doesn’t?

[00:06:19] Akshat Choudary: We try and have a couple of people join me. In fact, a few times I have also not gone and people from the team have come, so we do it on a, on a round robin basis. So we try and get the entire team to participate in the community and meet the different folks here. Because just again, sitting in India, it’s very difficult to understand what the community is about. Coming here and interacting and volunteering. Those experiences really give you a sense of what WordPress is about.

[00:06:47] Nathan Wrigley: Just before we pushed the record button, I mentioned some of the things that we may be talking about, and one of them was the community where you are based. So, first of all, where are you based?

[00:06:56] Akshat Choudary: So I’m based in Bangalore in India.

[00:06:59] Nathan Wrigley: And tell us about the community that may or may not exist there.

[00:07:03] Akshat Choudary: So we do have a small community, but it’s not a very, very active community. And it also makes you realize that while Bangalore is the tech hub of India, you know, it’s called the Silicon Valley of India. And there are so many people doing tech and I’m sure there are a lot of people doing WordPress. But we’ve never really been able to kickstart a healthy community there.

[00:07:22] Nathan Wrigley: Do you have any insight into why that is? Is it just that it just never took off or nobody took the responsibility to organize it?

[00:07:28] Akshat Choudary: It makes you appreciate the work that the folks who are building these communities are doing, because it’s a commitment. I think people spend a part of their lives to make this thing happen at each of these local chapters.

I guess, somebody needs to come up with that passion to make it happen.

[00:07:46] Nathan Wrigley: So it is a different experience here than it would be over there?

[00:07:49] Akshat Choudary: Yeah. Significantly different.

[00:07:51] Nathan Wrigley: In terms of the event itself, what do you make of this venue? I mean, when I showed up and saw it, I mean I’d seen pictures, and I thought that looks pretty large.

That looks pretty impressive. And then when I actually got here, this is beyond anything I imagined. It’s truly enormous.

[00:08:06] Akshat Choudary: Yeah, it is an extremely large, really large venue. And I actually still didn’t know what to expect until I entered, and the organization is, the way they have organized it with one section going to sponsors another with the tracks, with the actual talks. It’s a very, very large venue and with a lot of space all around to meet people and to talk with people.

[00:08:24] Nathan Wrigley: I was looking at a WordCamp and I can’t actually summon up which one it was, but it was a State of the Word address from. I’m gonna say it was about 10 years ago. I was watching the video recently and it looked like a cottage industry. It looked as if they were basically in a theater and the signage was all very thrown together. And you compare that to what there is out there, a few yards away from us, it’s Incredible how WordPress has grown.

And at the moment, as of recording this we’re in the low forties. So 42, 43% of all websites. You’ve obviously strapped yourself to the bandwagon of WordPress, which historically has been an amazing decision. I mean, I’m guessing that you’re just jubilant about that.

[00:09:08] Akshat Choudary: Yes, no, I’d consider myself extremely lucky. I wouldn’t say it was a, it was a well thought out decision as to, yes, I’m going to get onto this rocket ship. We are extremely fortunate to be a part of the success story that WordPress is.

[00:09:20] Nathan Wrigley: Very recently, and I don’t know what your thoughts are on this, because it feels a bit like a Chicken Little story. Recently some statistics came out to show that for the first time ever, the market share for WordPress had actually taken a teeny tiny, nevertheless, a teeny tiny decline had occurred.

And there was lots of people writing commentary about this and saying, well, that’s interesting. Maybe the growth of a WordPress is over. What’s your thoughts on all of that?

[00:09:45] Akshat Choudary: Yeah, I think numbers, you know, they can be very confusing and especially the number around market share. It’s a lot of marketing more than anything else. So, when it’s going up, it sounds really nice and you know, 45%, but the way you calculate it. I think if you are today creating a business website, or if you’re creating a personal website, WordPress is the go to place.

You do have a lot of other technologies coming up. So you will see and you’ll see different things take off. Honestly, I tend to ignore it. I don’t worry too much about it. And also, I don’t worry too much about what’s going to happen with WordPress. So I think every technology has its own cycle it has to follow. And my favorite examples are like Nokia and Blackberry. Those were iconic, massive companies and they disappeared in five years. So when the time comes, it’ll come, and you can’t do really do much about it, but until then, yeah, until then let’s do the most of it.

[00:10:37] Nathan Wrigley: Yeah, I think you’ve probably hit the nail on the head. Nothing is imutable. Everything in its time will cease to be as popular as it once was. Like you said, certain companies like Nokia, I don’t even know if you can buy a Nokia phone anymore, but certainly in the day they were the only things that you could buy.

Your businesses, the ones that you mentioned earlier, they fit into the sort of client side, client management piece, a little bit. So you’ve got the ability with BlogVault to be able to migrate your sites. And you’ve also got the ability to back them up and do security, and all of that Is that the bit where you’ve pitched your business? Are you sort of aiming them at agencies who are then selling that services, perhaps packaged up in a care plan or something like that? Is that where you are pitching?

[00:11:18] Akshat Choudary: Yes. So we actually have two segments of customers. And in fact, we are sponsoring this WordCamp under WP Remote brand, and that’s the brand which is targeted towards agencies. Where we take all our products, we are selling that product to agencies. And agencies then who have, which again, is something we have seen over the past few years, the concept of maintenance plans. So agencies manage WordPress sites for the clients, and then they, they use our products to manage large number of sites. And we make it really easy with the backup security, updates and more.

And our job really is to make that job easier. So if you’re running a business critical website, we make it easy to run that website and make the most out of it. And, we sell to two customer segments. You have agencies who are buying large number of sites, and then you have individual site owners, like small businesses or en enthusiast, so marketing teams. And they are buying it for small number of websites. So yeah, there are two customer segments essentially that we target.

[00:12:13] Nathan Wrigley: You mentioned security there. Since the last time I met you, which is probably three or four years ago, I think it was probably in WordCamp London or like that. Yeah. It seems like an age ago now. The amount of security news has been truly stratospheric. Every single week there seems to be something. Now whether or not that’s hype, or it’s written about because people are interested in, I don’t really know. I don’t really have any insight into that.

Obviously the market share of WordPress paints, a bigger target, you know, 42, 43% of the web people are gonna invest time into figuring out what’s vulnerable there. Have you noticed that? Is that a trend? Do we need to be more concerned this year than we were last year about the security of WordPress? And do we need to have things to mitigate? Obviously I’m sure you would say yes, because you’ve got all the solutions provided for that, but what’s your thoughts of the state of security in WordPress?

[00:13:03] Akshat Choudary: Yes. So, I think the security is obviously a moving thing and there’s never, there’s no such thing as absolute security. Right. So it will never be in a state where we’ll be like, okay, fine. Everything is secure. Everything is good. You’ll always need to be wary of it. And especially when you look at something like WordPress, which has such a thriving ecosystem around it. So then security is not limited to one small thing, but it’s spread all over the ecosystem, right?

So every aspect of it needs to be secure, and which becomes so much more difficult to do. As you have more plugin, more themes, and as this ecosystem also expands it adds a lot more complexity to the whole WordPress security concept. So that’s, that’s very, very important to understand.

In fact, if you go back to Windows, days when Windows was considered extremely insecure and while Windows also had its own challenges, a lot of the security challenges came from drivers and all the stuff that you were built using on top of Windows. That’s a similar concept or we can draw similar analogy to WordPress.

So while WordPress, the core itself gets more and more secure over time, and we have seen that evolve, and I think there’s so much noise around, you know, like people get offended like, oh yeah, WordPress is insecure. No, no WordPress is actually secure, but then the plugins are insecure. But you open a website, you go into the WP admin and you see they have 20 plugins and there’s somebody willing to add a 21st plugin because you need to get something done.

So at the end of it, when you’re using WordPress with all these plugins and yeah, I would venture to guess that what, some of the reasons why some of the biggest websites use WordPress is also because of the plugins. Because it gives you that flexibility. So there’s always going to be more plugins added to websites, more complexity added there. And that means security is always going to be a challenge. You can’t take it for granted.

[00:14:40] Nathan Wrigley: What with 50,000 plus plugins in the repository, plus all of the commercial ones, which are countless, I’m sure there’s a number equal to that, possibly bigger. How do you even begin to keep on top of that? Is this just a case of your reading other blog posts about security and your getting information from databases? How do you on the BlogVault side of things and the Malcare side of things, how do you know what needs to be patched and when it needs to be patched?

[00:15:09] Akshat Choudary: So we do keep a close eye on what’s happening in the security space. Our approach to security is not to be on top of everything that’s happening in the security. We look at it from a first principle perspective. As to how do sites really get hacked? What happens when they get hacked? What causes them to be hacked? What do vulnerabilities look like? So not specific vulnerability, because there are so many plugins.

And you’ll see this so often, you know, you’ll see a vulnerability getting declared. Suppose a vulnerability gets declared today. You’ll see that it’s been exploited for years before that or months before that. So declaring vulnerability versus where with announcement is made was the actual exploit. So that, that we believe is not the right way of securing. So we don’t really try and be on top of every single news. Obviously we do it out of interest, but not as a mechanism to secure websites. So we take a more fundamental approach as to why do websites get hacked? What happens when they get hacked and then try and patch it or try and secure it from that principle.

[00:16:05] Nathan Wrigley: Okay, let’s drill down into that a little bit more then. So what does that mean? Because, it may be confusing to people listening. So if you’re not finding the vulnerabilities and setting up. I presume there’s like a firewall piece in all of this. So tell us about that, how it works, how does it stop traffic getting into the website?

[00:16:21] Akshat Choudary: This is actually a very, very fascinating topic and this is something which is close to our heart. And, I would venture to say, I mean, like we know that things can be improved significantly, and we are far from reaching the final vision. We can always, we can see month by month we are moving towards this final vision.

So WordPress security, again, there’s so much noise out there, you know, and I may dare to say there’s a lot of snake oil being sold also. And that just makes it so much more difficult because you will find some of the most credible people out there, unfortunately spreading misinformation, not willfully. Just because the whole space is so noisy, and so confusing..

Having said that, we believe firewall is one of the best ways of protecting a site. Let’s look at like different ways sites get hacked and there are numerous. I’ll just take a few examples to show you what happens. For example, one type of exploit, and this is actually happens much more often than you would think, is it lets you change the URL within the database of the site.

And it’s actually a very simple operation. One way you can block it is you look at any request that caused that specific operation to get updated and just block it out. If it is not done with appropriate privileges. And that’s one example of how you can mitigate an attack type. So that just shows you that that’s one way.

There are others. Like we, we know the famous OS SQL injection attacks, which try and exploit vulnerabilities while accessing the database. There’s a whole amount of literature out there as to how to block SQL injection attacks and we can tap into those rules to block out SQL injection attacks. So as soon as you do that, you have saved yourself from a whole bunch of vulnerabilities that affect a lot of websites.

[00:18:02] Nathan Wrigley: Just before we keep going, I’m curious because a lot of people who listen to this may have only a glimer of an understanding of how WordPress works. So, how does a firewall in fact work? How do you get in front of things before it hits the website and sniff it and say, okay, this is clearly not supposed to happen. Let’s just drop this. Let’s make this not happen. How does that even work? What’s the process that you are interrupting that would normally happen if there isn’t a firewall there?

[00:18:26] Akshat Choudary: All right. So firewall again, there are multiple types of firewalls and multiple levels at which firewalls get deployed. You have cloud based firewall, something like Cloudflare or a Sucuri, which is a very popular WordPress plugin, WordPress security. solution. They have, basically they have a cloud based solution where when someone visits your website, it reaches their servers first. And then it passes through their firewall servers.

Ours is more of a plugin based solution. So, we attach yourself inside your website through a plugin. And what we do is we, and there are multiple ways of doing it, but, depending on the type of hosting you in, we’ll be the very first set of, scripts or code to load even before WordPress loads. What we are doing is common with, Wordfence does also a similar takes, a similar approach.

Right, so every request is then parsed. Identified. We classify the request as to look at all the parameters that happens in the request. We classify, what looks like a good request versus a bad request based on rules. And we have a whole number of rules, which evaluate, and we see, okay, that looks funny. That should not happen. That looks like a SQL injection attack. That looks like a XSS attack. And we identify using patterns. And then we block them.

There are some more complex ones. Like the one I spoke about where a URL gets updated. There we actually sit deep inside WordPress and we let WordPress load. But in case an operation to modify WordPress takes place, which it should not happen normally, then this piece of code will kick in. And that’s the advantage of having a plug-in based solution because, you now understand how WordPress functions and then tap into that knowledge.

There are other solutions, maybe like a Cloudflare where they don’t really understand WordPress and they have taken a more of a generic, good, best practices of blocking attacks. And they’re also effective. But I think when you understand WordPress, when you understand this application so well, you can do things in a manner which, yeah which can improve the security of a WordPress website.

[00:20:32] Nathan Wrigley: You mentioned that you’re getting in the way sometimes, you’re the first thing that’s happening and so on. People, again, listening may thinking, oh, okay, that sounds like an extra step. And if there’s an extra step, is that gonna slow things down? Because there’s something that’s got to be inspected before it’s passed through the firewall and allowed to happen. Typically, are you pretty confident about if you put these things in place, you’re not really gonna see a significant drop in the amount of time it takes to get the first bite or whatever.

[00:20:57] Akshat Choudary: Right, we take a great deal of care to make sure that it doesn’t really slow it down. But again, you need to go deeper into how WordPress functions and you realize that there are so many layers to what causes a WordPress site, what impacts the performance of a WordPress site. And you will see that the PHP pieces and especially the kind of operations we deal with is multiple order of magnitudes faster than the slowest operation, which might be a database query. And while a WordPress request is served. There are numerous database queries being made.

So in comparison to that, this might be, so if that takes a thousand milliseconds, let’s assume, this operation might take one millisecond, two milliseconds. So it just dwarves in front of everything else that’s happening. Obviously we need to always make sure that this thing does not exceed one or two milliseconds or a few milliseconds, but the difference is so large that you will never notice the impact of it.

And again, there’s so much confusion around it. That having a working model around this is not straightforward, and it’s very easy to be like, oh, this will slow down my website, but how will it slow down what’s happening? And that complexity is, I think the communication around that has not been great.

[00:22:08] Nathan Wrigley: Another concern that people may have is because you said, your setup, it has to make judgments about whether this should be passed through or not. This is malicious, or this is not malicious. How easy is it for that system to fail and throw false positives and to erroneously apply the ban hammer to things which should be allowed to pass through. Typically, I’m guessing that, you get better at that over time.

[00:22:29] Akshat Choudary: It does happen, but it’s fairly rare. So again, pattern matching is not an exact science, right? It’s like finding, you know, on a street finding a, a rogue character or a thief by looking at typical characteristics. Yeah, that does happen, but it’s fairly rare and we try and take a lot of steps to always improve our rules around it. And it’s a work in progress. I wouldn’t say it never happens. I almost think that nobody should promise it that way.

[00:22:54] Nathan Wrigley: So four products in the suite. You’ve got WP Remote, Malcare, BlogVault, and…

[00:23:00] Akshat Choudary: Airlift.

[00:23:00] Nathan Wrigley: Airlift the brand new one that you mentioned at the beginning. All kind of representing security and client management and what have you. Tell us about what you’ve got planned? If we were to come back, WordCamp Europe, what may we see? What exciting new things have you got up your sleeve?

[00:23:16] Akshat Choudary: First we are heads down focused on these four things and they’re each actually very big products just by themselves. Our overall aim is to keep doubling down on these and spend a lot of energy making them perfect. When I started BlogVault a few years ago, I thought it was like a six week project. And even today I’m finding ways of improving it. So at least we want to make sure that we are focused on these four things and making it work seamlessly and just keep improving it, because it’s a very time consuming process to build a great product.

[00:23:46] Nathan Wrigley: Yeah. So the roadmap is more about getting it more refined rather than adding feature upon feature upon feature?

[00:23:52] Akshat Choudary: Yes, it’s always about, and that’s my learning over time, that you need to focus on just improving the functionality, existing functionality instead of adding new things. And it’s so easy to, you know, as builders, it’s so easy to get distracted and be like, oh, well there’s this nice little shiny thing a customer’s asking for it. Let’s just build it out. Which is almost how Airlift got started, because we also had so much to do on Malcare and WP Remote, BlogVault. But we are like, okay, that looks like an interesting problem, which we can solve. But hopefully we are going to be focused only on these four things.

[00:24:22] Nathan Wrigley: Yeah, it does feel as if there is quite a lot of that. What I mean by that is that features get added year on year. That seems to be the email that comes through is that we’ve got this great new feature. That’s why you need to check us out. It’s quite an interesting and different approach for you to reject that and say, actually the product that we’ve got is pretty solid. We just wanna make it more solid and there probably won’t be a great deal of new features going in, yeah.

[00:24:43] Akshat Choudary: Yes, and you know, customers, the best customers, really value quality over the number of features. So the, the best website they want, like, okay, fine. I need it to be as reliable as it gets. And that’s actually been the biggest selling point for us. And, it’s easy for me to talk about it like this. The thing is the monkey in the head is always like, let’s chase this new feature. But the learning is that you need to keep improving it. And the best customers, the people who pay us the most people who, who we want to put on the website, you know, on our marketing site, like the logos, they want the most reliable, the most efficient, the best product out there.

[00:25:19] Nathan Wrigley: Just before we wrap it up, a few minutes ago, you said something about the fact that you thought that, maybe it was BlogVault, I don’t know which one you were working on, was gonna be a six week project. So let’s rewind. Akshat, your life to that moment where you thought you were gonna build it and to where you are now and how life has changed. It must be quite an exciting thing to look back on. You’ve had a really remarkable journey from building a product that you had no particular expectation would take off. And then it really, really did take off and, and here we are now sat in a room in WordCamp Europe in Portugal, 2022. It’s been a very good journey.

[00:25:53] Akshat Choudary: Absolutely. Like I just look it, I consider again, and I have mentioned this so many times to different people, is I consider myself extremely, extremely fortunate. Especially like we spoke earlier, the WordPress bandwagon, the, and if I may call it that, but the success story of WordPress. I was so lucky to latch onto it at that point of time and just grow with it. And I’ve grown as a person also through this journey. Because the person I was then versus the person I am now are vastly, vastly different.

[00:26:23] Nathan Wrigley: Mmm. Akshat Choudary we’re gonna end it there. Thank you for joining us today. I really appreciate it.

[00:26:28] Akshat Choudary: Thank you, Nathan.

API Security Weekly: Issue 168

This week, we have news of a vulnerability in the IndexedDB API in Safari 15 that exposed user information, a pair of vulnerabilities in AWS affecting AWS Glue and AWS CloudFormation, and a podcast featuring Rinki Sethi and Alissa Knight discussing API security.

Last week, we featured an “awesome API security” guide from a 3rd-party site with good intentions. Subsequently, we’ve discovered that this guide is a direct and unattributed copy of the excellent guide by André Rainho previously featured in this newsletter. Our apologies to Andre for this oversight, and we strongly advise readers to check out his original Awesome API Security guide.

376: Ilithya

This week I got to speak with Ilithya, who put together some favorite Pens, some of which we actually manage to get to during the show 😂. Like our chat with Lea Rosema, we really get into the magic of Shaders. Shaders are certainly of the web, but often feel extraordinary, giving off a “the web can do that?” kind of feeling. Check out: personal website, collaboration with Eliza Struthers-Jobin, shaders tutorial video with Alex Trost, NFTs.

Time Jumps

  • 00:25 Guest introduction
  • 02:13 How did you get into shaders?
  • 06:57 Where does a shader come in?
  • 10:18 Sponsor: Memberful
  • 11:29 The roar typo Pen
  • 16:20 3D polaroid Pen
  • 23:03 Collaborating on a Pen
  • 28:41 Thinking in layers
  • 31:04 The fear of coding and math
  • 36:45 What’s the minimum amount of code needed to start

Sponsor: Memberful

Memberful is easy to use, best-in-class membership software for independent creators, publishers, podcasters, educators, and more. We take care of the hard stuff so you can focus on what you do best, while earning revenue quickly. With Memberful, you have full control and ownership of all things related to your brand, your audience, and your finances.

The post 376: Ilithya appeared first on CodePen Blog.

#34 – Felix Arntz on WordPress and Performance

On the podcast today we have Felix Arntz.

Felix is a Developer Relations Engineer at Google and a WordPress core committer. He is the lead engineer for the Site Kit plugin for WordPress and has been a regular contributor to WordPress for several years.

He’s also been involved in the newly created WordPress performance team which is trying to work out how WordPress can stay ahead of the performance curve.

Despite the fact that WordPress’ share of the CMS market is very strong, third-party CMS’s like Wix and Shopify have been growing their customer base in recent years. As single platforms, they can be very focused upon performance and don’t have to worry about the possible performance issues which the plugin and theme architecture of WordPress brings. Is this something that we need to be concerned about? Are website clients beginning to ask more probing questions about performance, and is WordPress keeping up with the marketing and messaging?

He also talks today about why it’s important for the whole WordPress community to be thinking about performance when building any website. It’s no secret that Google and other search engines are very interested in making the web faster, and future rankings could well be boosted by having a performant site. So we talk through some of the ways that this can be achieved.

We also talk about Felix’s career, the fact that there’s an emerging industry of people who are able to work exclusively on website performance, and earn their living from this expertise. This could be in the writing of code, the optimisation of assets as well as the configuration of hosting options. Felix recommends some things which might be of use for people wishing to find out more.

It’s an interesting conversation about an area which is going to matter more and more in the months and years to come.

Useful links.

Site Kit Plugin

WordPress Performance Team kick off

The Performance Lab plugin has been released

Enhancing performance in an open-source CMS ecosystem

Transcript

[00:00:00] Nathan Wrigley: Welcome to the Jukebox podcast from WP Tavern. My name is Nathan Wrigley. Jukebox is a podcast which is dedicated to all things WordPress. The people, the events, the plugins, the blocks, the themes, and in this case why performance matters when creating WordPress websites?

If you’d like to subscribe to the podcast, you can do that by searching for WP Tavern in your podcast player of choice, or by going to WPTavern.com forward slash feed forward slash podcast. And you can copy and paste that URL into most podcast players. If you have a topic that you’d like us to feature on the podcast, I’m very keen to hear from you and hopefully get you, or your idea featured on the show. Go to WPTavern.com forward slash contact forward slash jukebox. And use the contact form there.

So on the podcast today we have Felix Arntz. Felix is a developer relations engineer at Google and a WordPress core committer. He’s the lead engineer for the Site Kit plugin for WordPress, and has been a regular contributor to WordPress for several years. He’s also been involved in the newly created WordPress performance team, which is trying to work out how WordPress can stay ahead of the performance curve.

Despite the fact that WordPress’ has share of the CMS market is very strong, third party CMSs like Wix and Shopify have been growing their customer base in recent years. As single platforms they can be very focused upon performance and don’t have to worry about the possible performance issues, which the plugin and theme architecture of WordPress brings. Is this something that we need to be concerned about? Are website clients beginning to ask more probing questions about performance? And is WordPress keeping up with the marketing and messaging?

He also talks about why it’s important for the whole WordPress community to be thinking about performance when building any website. It’s no secret that Google and other search engines are very interested in making the web faster. And future rankings could well be boosted by having a performant site. So we talked through some of the ways that this can be achieved.

We also talk about Felix’s career. The fact that there’s an emerging industry of people who are able to work exclusively on website performance and earn their living from this expertise. This could be in the writing of code, the optimization of assets, as well as the configuration of hosting options. Felix recommends some things which might be of use for people wishing to find out more. It’s an interesting conversation about an area which is going to matter more and more in the months and years to come.

Typically when we record the podcast, there’s not a lot of background noise, but that’s not always the case with these WordCamp Europe interviews. We were competing against the crowds and the air conditioning. And whilst the podcasts are more than listable, I hope that you understand that the vagaries of the real world were at play.

If you’re interested in finding out more, you can find all of the links in the show notes by heading over to WPTavern.com forward slash podcast, where you’ll find all of the other episodes as well.

And so without further delay, I bring you Felix Arntz.

I am joined on the podcast today by Felix Arntz. How are you doing?

[00:03:59] Felix Arntz: Pretty great. It’s amazing to be back at the in person event. It’s crazy.

[00:04:03] Nathan Wrigley: There are 2000, I think 2,700 people and it actually feels like a lot more, but it’s a spectacular event.

You are working at Google. Am I right in saying that? What’s your role over at Google?

[00:04:13] Felix Arntz: I’m a developer relations engineer, so yeah, I work on specifically focused on content management systems. Like of course WordPress, primarily. So yeah, I’m working in the, primarily in the WordPress ecosystem.

[00:04:25] Nathan Wrigley: Yeah.

[00:04:25] Felix Arntz: And, my two main projects currently are the Site Kit plugin, Google Site Kit plugin, which is, you may have heard of. It’s Google’s flagship plugin for WordPress and the new performance team, which was fairly recently formed.

[00:04:36] Nathan Wrigley: Did you have a background in WordPress or were you Google first and then WordPress a bit later? Or was it WordPress first and Google later?

[00:04:42] Felix Arntz: I come from the WordPress community. My first WordCamp was WordCamp Europe seven years ago, and then I joined the contributor day and I got to contribute and really got hooked on doing that. I got my first props for WordPress Core contributions back then, and I never stopped contributing since.

[00:04:59] Nathan Wrigley: It, kind of feels like if you were to rewind the clock that far, maybe a bit further, that Google and WordPress, there wasn’t really a connection there. it was one of many CMSs, but maybe I’ve got the timeline wrong there, but it does feel now as if Google is treating WordPress very seriously indeed.

You know, obviously with the market share being what it is, it’s good to get in there. Is that the case? Does it see WordPress as an important part of the ecosystem?

[00:05:23] Felix Arntz: Yeah, absolutely. I think historically it’s, it has not always been as much as that, as it has been since, I don’t know, 2017, 18, I think that’s where this really started. And yeah, that’s where Google started actively focusing more on WordPress. There had been smaller efforts here and there before, but that’s when it really started. And I started working for Google in the end of 2018, and with a few other people from the WordPress community.

[00:05:46] Nathan Wrigley: Well, your involvement in WordCamp Europe is all about performance and, I would imagine most people, and I’m gonna say that me included basically, I don’t really understand it. I know that it’s important. I know that performance matters, and I know that everybody is, has been talking about it for the last, let’s say eighteen, twenty months, specifically around Core Web Vitals and things like that, where we, we suddenly felt like the sky was falling in and everything needed to be rebuilt.

How important, does it really matter? And what I mean by that is if I’m just starting up a local website for a local shop and I can sort of rely on traffic to come to that website. Does it have any impact at all, or is this really just about the search engine? The search results for Google? So I’m trying to strike a balance with where we need to apply the most effort. So for most people it would be designing the website in the first place and things like SEO possibly, and performance possibly they come much further down the pecking order of what they want to worry about.

What’s your insight? Is it super important or is it a thing that we can leave till a little bit later?

[00:06:47] Felix Arntz: I would say that performance and SEO have a little bit of similarity just in the sense that they both actually affect, they should affect, user experience. The end user experience of the people that visit the site.

So search engine optimization in that sense is a little bit of a misleading term I would argue, because of course you are optimizing for the search engine, but the search engines, the different search engines, they try to be, they try to have algorithms that as close as possible kind of represent how the user would experience the site.

And when you optimize for search engines, if you do it in the proper way you would also be optimizing for the end users. There’s of course those things like black hat SEO, where you stuff keywords, and that doesn’t do anything nice for end user. And that’s the way that you should not do SEO.

And when you do improved performance, it now has, yeah, it has certain impact on the search engines, but mainly it is a priority because of the end user experience.

[00:07:41] Nathan Wrigley: Okay. So, this is a ridiculous question, but I’m gonna ask it anyway. What are the key bits, what are the key bits of the jigsaw that make up performance? If you were to put yourself in front of a typical WordPress user. So somebody who basically doesn’t really perhaps know anything about performance, what would be the things that you would say, okay, here’s the first two or three things that you need to be worrying about?

[00:08:02] Felix Arntz: I feel like at a high level a lot of people think about performance, just about how fast the page loads. That is probably, maybe the most essential of the different high level areas of what is performance. But I think it’s also, it is very important to, there’s two other, I would argue high level aspects, which are key for performance.

And I take performance again, in that sense, it’s a, it’s a major part of user experience. Another part of it is layout shifts. So I feel like everybody that’s probably listening to this has experienced this thing that they click on a button on a website and it, while they want to click the moment it clicks, it moves away and then you click on some ad instead or something like that.

[00:08:40] Nathan Wrigley: Maybe by design.

[00:08:41] Felix Arntz: Maybe yeah, yeah, sometimes. But yeah, this is a very bad user experience and not having this kind of experience is also contributing to a solid performance. I would really put performance to a degree similar with user experience. It’s a part of user experience.

The third part to performance is how fast the page responds when you do something on it. If you scroll and it’s, if you move the scroll wheel and it scrolls four seconds later, that’s not great either. So those are the three tiers to performance, in my opinion. Like the loading performance, the avoiding layout shifts and how fast the page responds to your actions.

[00:09:15] Nathan Wrigley: The beautiful thing about WordPress is that you can download WordPress and it basically comes vanilla. And you can throw as many things as you like on top of it, plugin, themes, blocks, increasingly and so on. And of course, each of those things has a, perhaps tiny, but maybe major impact.

And I feel that it’s quite a difficult thing to understand in WordPress, what performance is. If you go to, and we’ll get onto this, we’ll develop this a bit later. If you go to a proprietary CMS, something where it’s a SaaS. You pay your fixed monthly fee or what have you, and they take care of all of that.

There’s nothing to worry about, but it seems like there’s a myriad of things, possibly dozens of things that you could do to your WordPress site. I feel that that’s a difficulty. That’s a problem that WordPress has got to overcome because there’s no one size fits all. No two WordPress sites are the same.

So it’s that puzzle of unpicking. Okay, on my site, what are the things that I need to do to address it? Do you think that is an actual problem? Have we got ourselves to the point where WordPress is, because of its nature, because you can throw anything at it. It’s more difficult to untangle that mess?

[00:10:16] Felix Arntz: Certainly yes. So I would say by the nature of WordPress that, because there’s endless possibilities. There’s endless possibilities to do whatever you want to do, but, there’s also endless possibilities to mess up performance or any, any best practice for that matter on your WordPress site, because you kind of have full control about everything.

In those other type of platforms, which like SaaS or proprietary or whatever you call them, yeah it’s all, it’s more controlled. It is a more controlled environment. You have a lot less options in what you can do. And another aspect is that in those systems, they’re usually maintained by a single company and that company builds the entire product. All the different aspects of it.

Where in the WordPress ecosystem, there’s WordPress core. And then there’s 60,000 plugins, from probably 50,000 different people or companies. So they are not all aligned. I can tell you that.

[00:11:08] Nathan Wrigley: It does make it incredibly difficult to unpick because your combination of things will not be the same as my combination of things. And whilst there might be some broad outlines that you can do. And, I feel that in the WordPress space, a lot of that is sort of installing another thing to try and unpick all the other things that you did. So it might be a performance or a caching plugin or something like that, and the problem sort of gets worse.

And although at this event, WordCamp Europe 2022, I would say it’s fair to say that most of the people here are fairly obsessed with WordPress. I would also hazard a guess that the vast majority of people that are using WordPress, have very little idea of what’s going on. You know, they, they probably know there’s some hosting accounts somewhere that they’ve used and whatever that tier is and so on.

And they know that they’re using WordPress, but they might not have any, any indication that, okay, you, you need to compress this, cache this and so on. And that’s, that’s difficult. And communicating that to people I think is gonna be a real challenge for wordpress.org in the future because the competition from the proprietary CMSs, the ones that you say where everything’s in one package. It’s hosted by them. It’s managed by them. The code is updated by them. They feel at the moment as if they’re kind of winning the race a little bit in terms of performance. Is that fair?

[00:12:19] Felix Arntz: Yeah, like some of those, proprietary CMSs, they are indeed ahead of WordPress in terms of performance, but largely due to them having less of this complexity that we are facing with WordPress. But also not only WordPress, like other open source CMSs, like Drupal, Joomla and so forth, they are facing similar challenges.

[00:12:37] Nathan Wrigley: So the next piece for me is the approach that WordPress has taken. And a few years ago it was decided that performance was enough of a thing that a team need needed to be created. And my understanding is that you are part of that team. What’s its remit? What’s its objectives? What’s its goal? And I realize that you’re at the beginning of this journey. So it may be that you’re just trying to flesh out what that looks like. But just give us an idea of what it is, what the goals are and how many people are involved at this point in time.

[00:13:03] Felix Arntz: So the team actually only came up in fall or so last year. Probably the early conversation started sometime summer last. It was an initiative that came from different contributors. Several, like the way that usually WordPress teams, new WordPress teams are formed is that a group of people or people from companies or individual contributors get together and say, we need to do something about this.

Specifically in this, me and other people from my team were involved in together with contributors from Yoast and XWP, 10up, we all kind of got together and thought like, we need to do something about performance. Started in through initial conversations and at some point we formed a proposal that we published at makewordpress.org that there should be an official WordPress performance team that can focus on those aspects.

There is an accessibility team. There’s a security team. There should also be a performance team. And as similar to those other two teams, to really have a focus group for this area, that goes across the different disciplines. Like not only Core, but also plugins and themes.

That’s how the performance team started. It has been very well received from the very beginning. Uh, there was a lot of support on the initial posts. That was amazing to see that a lot of people in the WordPress community, they were happy to see that and they cared.

Since then, yeah, I would say the team’s formation so far has been quite successful. We started, setting up weekly meetings on Slack where we discussed where we’re gonna focus on. And a lot of contributors have showed up since, and contributed to our efforts, to the team’s efforts.

[00:14:33] Nathan Wrigley: And I presume you’re wide open to anybody that’s listening to this that wants to get stuck in as well.

[00:14:38] Felix Arntz: Oh, absolutely. We have a booth here at WordCamp Europe, which is also really exciting, like at the community area there’s a performance booth this time and we would love to have anybody who’s interested to join our meetings

[00:14:50] Nathan Wrigley: Tell me how it’s been received. There’s all the other booths as well. Have you been receiving the same amount of visitors coming to you and talking and trying to figure things out?

[00:14:58] Felix Arntz: Yeah, there has been a large number of people that were interested in coming, stopping by asking about. And some people have heard about the initiative before and they just wanna to hear a bit more about it. Some people come with very concrete ideas, like, hey, we should do this in the performance team. Other people haven’t heard about it yet, and that’s great too. Like, so far, yeah, the reception has been very positive.

[00:15:17] Nathan Wrigley: So what are the ideas that you are coalescing around? What are the things that are coming up in your Slack channel and maybe that came up in the last 24 hours or so? What are the things that you’ve decided, okay, we’re gonna tackle it in this order. Here’s the first two, three, whatever things.

[00:15:30] Felix Arntz: So, look at it from a higher level. I think we have with the performance team, there is different layers to improve. And the main thing that we have been focusing on so far is improving performance in WordPress Core, different aspects of WordPress Core.

That’s the one aspect. Another one is to, improve or to make available tools, to measure performance specifically for WordPress, in a WordPress context. Through that basically, raise more awareness or make it easier, even for plugin or theme developers to test performance of their plugins or themes and determine where there are any problems and how can those be fixed?

So that’s another aspect and overall, raising more awareness of performance and making metric based performance decisions.

[00:16:11] Nathan Wrigley: It feels to me like the WordPress Core bit is the low hanging fruit, because there it is. You’ve got it in front of you and you can figure out what it is that needs to be tweaked and so on. And so presumably work, whether it’s begun or not, I don’t know, but presumably work will begin on that at some point. And then as you say, it’s about educating the community and I feel that’s going quite well actually.

I obsess about WordPress and so I’m constantly looking around, but it does feel like there’s a lot more messaging about that coming out. Maybe that’s to do with Core Web Vitals and things and so on and so forth. I wondered about partnerships as well, because a big part of this whole jigsaw piece is the thing that the WordPress site sits on.

So for example, you know, you may have hosting over here for $3 99 a month or something, or you may be spending a hundred dollars a month and that kind of piece presumably, would be at some point needed to be addressed. Talking to the hosting companies and so on making partnerships and giving them the benefit of whatever insights you’ve managed to figure out.

[00:17:06] Felix Arntz: Absolutely. There are some people who are from the hosting team there, from the WordPress hosting team are also involved in the performance team. And, I can say not a lot has happened on that side yet, but that is certainly an aspect where we wanna do more.

And we have already. So far, we’ve mostly reached out to hosting providers for specific feedback on certain things that we wanted to do in WordPress Core to get more research and more information on that. But I think what you’re saying, I definitely see that coming up.

[00:17:32] Nathan Wrigley: In terms of Google’s contribution. Google traditionally over the last few years, certainly since I’ve been attending these large events, Google’s been a real key sponsor. And you’re helping with the Site Kit initiative. Just tell us about that. Maybe just dwell on the complexity of that and all of the different pieces that fit into place, because I’ve heard about it. I briefly took a look at it right at the beginning when it came out and it’s fresh and new, but I haven’t really done much with it since then. So I need educating on what’s in there and where it’s gone in the last few months or years even.

[00:18:01] Felix Arntz: So Site Kit is very much separate from the performance team. That has, has been the product which I started on, started working on from my very beginning at Google. it’s basically, Google’s, Google’s flagship product which helps you to use the popular Google tools that help you succeed as a web creator, right within your WordPress site. And one of the things that really helps with its onboarding to all those tools, like search console, analytics, AdSense to name a few.

There’s always this complexity that in order to set up those tools on your site, you often have to paste some snippet somewhere in your WordPress site, and then it’s like a lot of people put this in their themes’ functions.php, and then you update the theme and it’s gone. Or like, unless you really know what you’re doing there, there’s lots of ways to mess that up.

One of the things that Site Kit really does for you is make this super straightforward, like make a couple clicks and it all takes care of that for you because it’s in the WordPress site, it connects directly to the Google APIs. Sets up those those services for you. And then it displays the relevant metrics right within your WordPress site.

So you can manage it all from your WordPress site. You can still go to the Google services of course, to see like the full picture of all the stats, but you can see the most, what we consider the most important metrics, you can see them in your WordPress site.

[00:19:07] Nathan Wrigley: So it basically pulls all of the bits and pieces, all the important data from the Google properties. And just puts them inside the dashboard as if you’ve gone out to look at, I dunno, analytics dot Google dot com.

[00:19:17] Felix Arntz: Right. Yeah. One thing that is also special about it is that it has connection to all of those services. In the Google services, you have to go to one service or the other or the other, but in Site Kit has a dashboard that combines the metrics from all of them. There is definitely like a long term goal to also correlate them more. Like we have also connection to Page Speed Insights, which that is a part of Site Kit, which has more, a little bit more of course, like overlap with performance.

So we have a page speed module and, eventually it would be amazing if we can somehow explain to site owners how like performance, this page, let’s make an example. Like this URL has a way better web vitals performance value than other ones and see how it’s much better performing in terms of the number of conversions.

[00:20:01] Nathan Wrigley: I feel like that’s the missing bit for me. The connection between all of this work and any benefit. Because I never see the benefit from the work, because you know, you put in the time and you, compress this thing and you do that thing, but there’s no sort of direct comparison.

If I could, for example, quickly and easily in my WordPress dashboard go, okay, that thing that I did over there, it’s been up there for a month now and I can see that it’s had this effect. Yeah. That’s really useful. It’s a great big endorsement I think from the giant that is Google to put all of this time and effort into a WordPress thing. I don’t know if you do that on other CMSs or other platforms as well?

[00:20:39] Felix Arntz: I mean, we have been involved with other CMSs, like Typo3 Drupal, Joomla. The team that I’m part of, mostly with open source, open source CMSs. WordPress has a bit more attention because of its yeah, its meaning, its importance and popularity on the web. One of the things that we are seeing is that fewer users use the traditional web, which is what WordPress is part of. And more and more users use apps and we think it’s vital that, to get a little more of this attention from people back to the web, it has to match the apps in the experience and the performance.

[00:21:14] Nathan Wrigley: Is that what is behind all of this push because, I mean, the, the apps on your phone, they are just breathtakingly, amazing. You know, the capabilities that are in iOS and Android and the way that they behave and the animations and things. They’re just all baked into the OS and they look beautiful.

I completely identify with why would you go to, as an example, why would you go to twitter.com if you could have the Twitter app? And so that, I guess is what you’re saying that at some point, parity between the two, the web is in every way as capable and performant as the app.

[00:21:44] Felix Arntz: Right, right. Yeah, absolutely.

[00:21:46] Nathan Wrigley: Yeah. I feel like we’re a long way away from that at the minute.

[00:21:48] Felix Arntz: Yes we are. And that’s where, that’s why Google overall is interested in this and Google would like to succeed. Would like to see the web succeed. Cause it, of course it is important for Google, but it is also important for WordPress. So I would argue in this sense and, I care. I have always been part of the WordPress ecosystem and I, I am a fan of WordPress, otherwise I wouldn’t be here. And, uh, I think that in this sense I would argue that the interest of WordPress and Google in that sense overlap.

[00:22:13] Nathan Wrigley: It’s interesting because on my phone I’m really addicted to the way that the animation is is smooth and the way that I might scroll something up and something will compress. So there’s animations there. And yet it’s kind of like the polar opposite on the web we’re being told no, no, get rid of all of that sort of stuff. You know, compress the images don’t have any animation where you don’t need it, and so on. They are quite different things. And I guess it’s the browser, that’s the bottleneck?

[00:22:34] Felix Arntz: I don’t know. I, I would argue there’s, the more of those things you do, the harder it gets to keep good performance. Having good performance is hard. And, uh, if you have an empty WordPress site out of the box, it has amazing performance, but you add 10 plugins to it and a ton of content and that changes.

[00:22:50] Nathan Wrigley: To develop that a little bit, what I was meaning is on the phone, it doesn’t seem to matter how much of those animations and things they throw at it. It still just is performant.

And I, I really don’t know where the difference there is, whether the browser is incapable of handling that level of load, or if it’s just that the, the operating system, iOS, Android, or what have you you can cope more. I don’t know.

[00:23:08] Felix Arntz: I don’t know. I would argue that quite a bit of it is that, you can do a lot of those nicer animations on the web too. And, if you do it yeah, with CSS, it can still be fast. But usually there’s other things involved that make the website slow.

If you can do these animations with CSS, you should not try to do them with JavaScript, for example. Especially like Java, loading a lot of JavaScript is one of the prime offenders of good performance on sites.

[00:23:34] Nathan Wrigley: A couple of years ago, actually, you may need to correct me. When did the whole concept of Core Web Vitals, when did that all really begin? It feels like two years to me.

[00:23:42] Felix Arntz: Yeah. Maybe I, I can’t even say.

[00:23:43] Nathan Wrigley: It’s about, it’s roughly, let’s say it’s two years. Everybody was obsessed with that. It really did feel like it was a you know, line in the sound where everybody was right, if it doesn’t meet all of these metrics, hell is gonna freeze over. Your website won’t be ranked anymore. Equally, it never felt to me that that moment ever arrived. I didn’t really see that the sites that I’d been building hit too badly, even though there wasn’t a lot of remedial work that I did. Was that just a load of hype or did that stuff really affect the SERPs?

[00:24:12] Felix Arntz: I mean this was prioritized. The Core Web Vitals um, were prioritized by Google, of course, because we had to raise more awareness of that performance on the web is not going so great. And the site owners and developers and whoever is involved in websites, they should, they need to do something about it to improve performance. Honestly, I don’t know much about like how they affect search.

[00:24:32] Nathan Wrigley: Yeah. I was gonna say, if you knew how the search results were.

[00:24:35] Felix Arntz: Oh yeah. Yeah, lot of people would ask me a lot of questions.

[00:24:37] Nathan Wrigley: That’s right. You’d be locked in this room and pounded by questions, yeah. You’ve managed to make a career out of WordPress and performance. So firstly, well done for that. If that’s the thing that you were aiming at, that’s really amazing. Secondly, I wonder if the whole performance thing is there like a bonafide career in the future. In the same way that people, I dunno, 20 years ago, there were no people who were SEO consultants. It was just not a thing. And then suddenly people thought, oh, do you know what, there’s a job there, there’s enough work to be done to make that a job and we can get paid for doing that. Do you think that would be the case for people like you? You could be a freelance performance person?

[00:25:13] Felix Arntz: I feel like that is already a thing to a degree. It’s probably has blurry lines, like where you are like, I would recommend that, if any developer should try to familiarize themselves with the performance best practices and build that knowledge and improve this knowledge over time.

Because it is important to consider performance in every, in every step while you develop your products or plugins or themes, and similar to how this with accessibility and security, they have to be part of the whole design process at all times. But I would to your point, I also can see how I think there’re already a bunch of people that, that have specific strength in their knowledge in performance.

And maybe they’re still developers or maybe they could also be end users that know a ton about performance and help other site owners to improve it. Yeah, I think that is already a thing. but I, I could definitely see it growing.

[00:26:00] Nathan Wrigley: Yeah. It feels like a tunnel that you could go down and you could really be an expert in that and sort of separate yourself and maybe find a career which didn’t always involve, I don’t know, building the entire site. You might just advise on that particular component.

[00:26:11] Felix Arntz: Yeah Yeah. I think one of the things I wanna say, like in order to get started with that, uh, some of the tools that help you measure performance, they can be really helpful I would say. Because a lot of us, including myself, we don’t know all of these performance best practices. It is a ton to think about based on what you’re doing. Yeah, there are a lot of different tools to measure performance and give you recommendations. What you need to improve?

I think it’s very valuable to learn from those and internalize that knowledge that you get from running your site through one of, through some of these tools. And then from there you can think about how can I actually address this problem.

[00:26:44] Nathan Wrigley: Well, Felix, sadly, we’re out of time. So I’m gonna say thank you very much for chatting to me today. I appreciate it.

[00:26:48] Felix Arntz: Yeah, thank you.

375: Craig Roblewsky

This week I got to speak with Craig Roblewsky! Craig does a lot of web animation and hangs around the Greensock forums quite a bit, giving him a unique perspective on solving animation problems and coming up with clever solutions to them. Craig has his own site, motiontricks.com, as well which is an educational resource for animation. We get into all that, some of Craig’s own favorite Pens, and some of Craig’s other professional history on the show.

Time Jumps

Sponsor: Notion

Notion is an amazing collaborative tool that not only helps organize your company’s information but helps with project management as well. We know that all too well here at CodePen, as we use Notion for countless business tasks. Learn more and get started for free at notion.com/codepen. Take your first step toward an organized, happier team, today.

The post 375: Craig Roblewsky appeared first on CodePen Blog.

#33 – David Lockie on Why Web3 and WordPress Might Work Together

On the podcast today we have David Lockie.

David is the Web3 Lead at Automattic, which is a new role. He’s trying to understand what Web3 is and how it’s going to alter the course of the internet in the future.

You might have heard of Web3 and be confused about what it is exactly. DAOs, NFTs, smart contracts, Layer 2s and DeFi. These are all terms associated with Web3 but they’re not necessarily well understood. It’s complex. These technologies go about things in new and innovative ways. So what does it all mean?

David’s on the podcast today to help us understand the whole concept of Web3 and how it might affect the WordPress ecosystem. What it is, how it works and why it’s useful.

You’ve likely heard of examples of Web3 out there in the real world. Crypto currencies, people selling NFTs, and more. These may seem like interesting experiments, but not all that practical or useful for the majority of people. David wants to explain that it’s the underlying technology which is interesting here. A decentralised approach to gathering and storing data which is just beginning to find some practical applications.

Perhaps this technology has a future which is, as yet, unimagined. We’re just waiting for the perfect implementation to take this from an intriguing, but edge case technology, to something more widely adopted and understood.

Useful links.

Kernel

RabbitHole

Blockchain Council

British Interactive Media Association

Transcript

[00:00:00] Nathan Wrigley: Welcome to the Jukebox podcast, from WP Tavern. My name is Nathan Wrigley.

Jukebox is a podcast which is dedicated to all things WordPress. The people, the events, the plugins, the blocks, the themes, and in this case Web3, what it is and how it might work with WordPress.

If you’d like to subscribe to the podcast, you can do that by searching for WP Tavern in your podcast, player of choice, or by going to WPTavern.com forward slash feed forward slash podcast. And you can copy that URL into most podcast players. If you have a topic that you’d like us to feature on the podcast, well I’m very keen to hear from you, and hopefully get you, or your idea, featured on the show. Head over to WPTavern.com forward slash contact forward slash jukebox. And use the contact form there.

So on the podcast today we have David Lockie. David is the Web3 lead at Automattic, which is a new role. He’s trying to understand what Web3 is and how it’s going to alter the course of the internet in the future. You might’ve heard of Web3 and be confused about what it is exactly. DAOs, NFTs, smart contracts, Layer2s, and DeFi. These are all terms associated with Web3. But they’re not necessarily well understood. It’s complex. These technologies go about things in new and innovative ways. So what does it all mean?

David’s on the podcast today to help us to understand the whole concept of Web3 and how it might affect the WordPress ecosystem, what it is, how it works and why it’s useful.

You’ve likely heard of examples of Web3 out there in the real world. Crypto currencies, people selling NFTs and more. These may seem like interesting experiments, but not all that practical or useful for the majority of people. David wants to explain that it’s the underlying technology, which is interesting here. A decentralized approach to gathering and storing data, which is just beginning to find some practical applications.

Perhaps this technology has a future, which is, as yet, unimagined. We’re just waiting for the perfect implementation to take this from an intriguing, but edge case technology to something more widely adopted and understood.

Typically when we record the podcast, there’s not a lot of background noise, but that’s not always the case with the conversations I recorded at WordCamp Europe. We were competing against crowds and the air conditioning. And whilst the podcast is more than listable. I hope that you understand that the vagaries of the real world we’re at play.

If you’re interested in finding out more, you can find all of the links in the show notes by heading over to WPTavern.com forward slash podcast. And you’ll find all of the other episodes there as well. And so without further delay, I bring you David Lockie.

I am joined on the podcast today by David Lockie. Hello?

[00:03:39] David Lockie: Hi Nathan how you doing?

[00:03:40] Nathan Wrigley: Yeah, really good. Day two of WordCamp Europe. You’re the first person that I’ve been able to actually say to, how’s the conference been going so far?

[00:03:47] David Lockie: It’s been great. It’s been really nice just to see everyone again. I was mainly on the stall yesterday on the booth, the WooCommerce booth. I haven’t been to any talks yet. And so I can’t speak to the conference content, but just the experience of being around everyone of there being booths, of there being people like, it’s like jacking into the main line of excitement around WordPress.

So I’m I’m loving it. A hundred percent.

[00:04:12] Nathan Wrigley: Just give us a little bit, very briefly of your background with WordPress. Just to paint a picture of why you are here today and where the authority comes from.

[00:04:19] David Lockie: Sure. I’ve been in the WebPress space about 15 years. I was a freelancer, and ran an agency called Pragmatic. I have been an entrepreneur in the space and I’ve been a marketer in the space as well. In terms of blockchain, crypto web three, I’ve been interested since about 2017, and over the intervening time I have become co-chair of the Beamer Blockchain Council. That’s the British Interactive Media Association.

I advise a couple of startups in the space, and most recently I’ve been really fortunate to be able to bring those two worlds together by joining Automattic as web three lead. It means that I can keep working on the technology in the community and the ecosystem that I love, but also have a chance to work on technology that I’m excited about and believe will inevitably disrupt and join with WordPress. So it’s a real privilege to have that opportunity to kind of marry both my tech loves together.

[00:05:15] Nathan Wrigley: Nice. Now I think there’s a fairly low chance that somebody listening to this will not have heard the words web three, but I think there’s a fairly high chance that they won’t actually understand what that means, myself actually included.

I’ve heard it. I’ve got the peripheral understanding. I’ve never bitten down into the middle of it, and probably I think I’ve got some misunderstandings that need cleaning up. So, just for a minute just tell us basically, if you can, probably without consuming the entire half hour podcast, tell us what web three is in it’s highest possible terms.

[00:05:44] David Lockie: There are a bunch of different definitions. The one that I use is that it’s a family of decentralized technologies that allow people to coordinate in new and interesting ways. That’s a little bit more ethereal. A more practical, tangible definition would be technologies built on blockchains and related decentralized technologies. But the decentralization is at the core of everything that we talk about with web three.

I also feel a bit funny about the kind of blockchain, crypto, web three rebrand, because actually I think there are other very significant technologies that are coming down the line and will sort of converge as web three becomes more mainstream. Things like 3d things like AI. That means that when we’re talking about web three, it’s not simply an evolution of where we are in terms of the centralization, but it’s also this sort of new immersive experiential realm in which ownership and rights and value transfer and transactions all become part of a very rich tapestry that will feel like a new evolution.

For me, before the kind of blockchain web three rebrand, I used to talk about web three as the day when people stopped walking down the road, looking at their phones because they’re wearing glasses and it’s more ambient and immersive. So even to myself, I have a few different concepts of what it means, but decentralization is the key when people usually talk about web three.

[00:07:00] Nathan Wrigley: I see web three written in two different ways and I don’t know if it’s different. So I see web three as in W E B, no space 3. And I see web 3.0. Is there any separation there or are they exactly the same?

[00:07:13] David Lockie: I

think it’s just exactly the same I’m old enough to remember when web two was the excitement um and being in O’Reilly conferences in Berlin, and it was web two dot, that was like the hotness. And of course there was never like a web 2.1 or

web 2.5 And so I think web 3.0 is similarly redundant.

[00:07:32] Nathan Wrigley: Yeah, it seems to me that inside of the web three space is a bunch of acronyms and a bunch of different technologies. So I’ve written down a couple here and none of them, I particularly understand.

So I’ve got DAOs, got NFTs, I’ve got contracts, I’ve got something which was completely new to me, Layer 2s, and DeFi. Are these if you like sub domains of web three, are these just component parts that sit inside of it, or are they completely separate autonomous pieces?

[00:07:59] David Lockie: I think that’s a really good observation. And I guess the genesis of that is that the blockchain technology, which supports all of the rest of web three has a bunch of new terms and new concepts in it of itself. A blockchain is a new concept. A Merkel tree is a cryptographic term that unless you’re a researcher you wouldn’t know about.

The idea of cryptocurrencies and tokens and cryptography, some of this stuff, it was just not in the everyday parlance, and the things which have evolved from that, decentralized autonomous organizations, decentralized finance, non fungible tokens, smart contracts, layer zeros, ones, twos, scaling solutions, bridges, automated market makers. All of these things, they’re not just new words, they’re new concepts.

And I think that’s part of what people struggle with when they’re getting their head round web three, is that it’s very fundamentally different. The whole nature of it, the decentralized nature of it means that things change in a very profound way. And so there is like a massive vocabulary to get your head around and that can feel quite daunting, quite inaccesible.

And obviously you’ve got like the label for things, but then understanding what actually sits behind DeFi like, how is it different from traditional finance? How does it work to have a financial system that is entirely controlled by open source software? These are just brand new things. And so all of that terminology and all of those concepts are just things that you have to get your head around.

And I think people in this space often talk about this sort of rabbit hole where people can dance around on the surface and see the results of some of this stuff. Pictures of monkeys being worth millions of dollars, or like scams taking hundreds of millions of dollars by a smart contract floor. And so they form their judgments about this stuff, but actually when you find something that’s of interest and you follow that thread, you go down and the hole is long and varied and complex and ever changing. And the conversations that you have with people that have gone down that rabbit hole and haven’t, they just feel utterly different.

You have a different, like a different, basis for the conversation. And I guess that’s one of the things which people find challenging about the space as well like, people already naturally form cliques and geek out and, in group out group stuff. And I think. If you have a negative perception, for whatever reason of what’s happening in this space, then it’s very easy to feel excluded.

And that it’s just all this nonsense going on and you don’t wanna engage with it because it’s just too much. Like it’s a lot. It’s really a lot.

[00:10:28] Nathan Wrigley: Yeah. I think that’s a part of the puzzle for me. When web two came along and social happened, you could completely get it. And it took a while for the harm of all of that to become obvious. What I’m seeing in the press at the minute is the inevitable backlash. I’m seeing people’s wallets being emptied and certain blockchains becoming disrupted and all sorts of negative press.

Six months ago I felt there was a tidal wave in the opposite direction. It was just positivity, just Bitcoin, crypto, NFT. This is all brilliant. It feels to me at the moment as if we’re riding a wave of, hang on a minute, there’s danger here if you’re not careful, if you’re not thoughtful, if you don’t understand what you’re doing. And so that I suppose is a concern that maybe you’re gonna have to be confronting in your role in the near term.

[00:11:14] David Lockie: It’s definitely something that’s on my mind. But this is far from the first cycle in crypto as well. And I guess having lived through the previous cycle, the 2017, 2018 and then right through to 2019 where everything started lifting up again. There were very clear patterns and they follow typical economic cycles as well.

You get the positivity and then the overexuberance and then the sort of speculation, like the top. And then, there’s some bad news and then suddenly everyone starts getting fearful and the fear is a positive feedback loop. And so the price dumps and everyone gets scared and bored and runs away.

But all that is like the bottom of that cycle. And then out of that will come, like in the UK, a new use case. New people with new funds, new ideas. Projects that were worked on during the bear cycle start to come to fruition. So we saw this with the previous cycle was really around, for me, it was around Ethereum and starting to see the promise of smart contracts and NFTs and some of this sort of the web three, rather than just Bitcoin price action.

And this time round was catalyzed by decentralized finance and then continued into NFTs. So it could be, a pretty wintery situation for a couple of years. But then new use cases, new projects will emerge and we’ll be up and at ’em. And if you average out, the actual use of this technology, it doesn’t align brilliantly well with the market action, like the price action. It’s still going up and to the right, obviously like with some ups and downs, according to how exuberant everyone is.

I guess that’s one of the things that’s sort of interesting is that it’s a very integrative technology, in that it is economic, is technological, is also social as well. It’s the first 24, 7 global permissionless marketplace for people to do stuff, whether that is financial stuff or coordination stuff or whatever. It’s the first time that we’ve been able to do that with meaning attached to it like economic meaning.

So we’ve been able to do that with WordPress, with open source development for decades. And that’s been insanely valuable to everyone as a result. One of the challenges with web two is that we were creating all of this value, but there were no direct internet native ways to try and capture and program that value.

So we relied on all these secondary business models. Particularly advertising and data collection to extract or convey some of that value around what was essentially an economy, but with no native currency to exchange. And I think that’s one of the, the most profoundly interesting things that web three does is it allows us to underpin, not overlay, but underpin everything else that we do online with internet native programmable money that can serve all the different use cases that we have now and into the future.

[00:13:55] Nathan Wrigley: Do you feel that things like blockchain, decentralized ledgers and all of that is a clever idea, but is still trying to actually find a use case, which is useful for most people? Again, we’re harking back to the weird things that happened like NFTs and so on. That just strikes me as a bizarre use case, but the decentralized block chain, the idea of a ledger which is imutable and everybody can inspect and see. It feels like that’s got a lot of uses, we just haven’t figured out what they are. Practical, useful things for most people in the same way that the web is practical and useful for most people.

It feels to me at the minute, it’s a stretch to get, for example, my mother to have any interest in web three because the barrier’s too high. The weirdness is too much. And maybe we’re just waiting for that golden apple, somebody comes up with something. Oh, that’s remarkable. That’s brilliant. Everybody can get ahold of that. I just wonder if that epiphany hasn’t happened yet.

[00:14:51] David Lockie: I think it’s a, an interesting question. There are definitely elements of, and it’s a bit of a kind of web three trope. Like it’s still early, there’s still lots of innovation ahead of us. Like maybe there will be that killer app that suddenly everyone goes, oh, this is why blockchain’s important in our life. This is why web three’s important in our life.

However, if you look at a lot of internet infrastructure and web infrastructure, like most people don’t understand the importance of any technology, really. They just jab at buttons on their phone and things happen as a result. But that doesn’t mean that the underlying technology isn’t important. People just wanna write a WordPress post.

They don’t care about this pull request or, whether it’s Gutenberg or classic editor. They just want to do a job. So I think there’s an element to which a lot of people will never need to know or need to care about web three. We may well see some like breakthrough use cases.

Personally, I do think NFTs and digital collectibles are gonna be one of those breakthroughs. We’ve seen it this cycle. Instagram is teasing at an upcoming release about allowing people to display and eventually to buy and sell collectibles on Instagram. If that rolls out to 3 billion people, that’s mass adoption.

They’ve got a patent in for meta pay, which is their own payments, digital wallet and digital currency exchange infrastructure. But even then, like people might not know that is all part of blockchain. They might not understand the technology that…

[00:16:12] Nathan Wrigley: It’ll still be a button on a screen.

[00:16:14] David Lockie: Still be a button on a screen that they can use to buy a thing from the brand or the creator that they love and want to support or the clothes that they wanna wear. But I also think that there’s another aspect to it, which is that the world is not without its challenges right now. And things which don’t seem important now might suddenly become incredibly important. And we can always look at the edges to see where the innovation and the use cases are.

So for example crypto has a very valid use case now of international remittence. So if you are a migrant worker, you’re working another country, we need to send money around the world. You can do that more safely and cheaply using crypto. And that’s what a large proportion of non trading or investing use is around. The ability for migrant workers to send their funds directly to their family, with the minimum fees involved.

When we look at international businesses who have Ukrainian and Russian workers and still need to pay salary, crypto provides an option where there was not one before. And I think in this world that we are living in where potentially we’re looking at splinternets like you know the great fire wall of China. The Russian internet, if things continue the way they’re going having means for value transfer and coordination that is free from the constraints of nation states, might suddenly become super important to everyone. There’s also that element that I think is interesting and worthwhile. Even if the majority of people never understand it.

[00:17:46] Nathan Wrigley: Yeah the whole decentralized thing, let me rewind. It feels like 25 years ago, proprietary software came on the market and you bought it and then free open source software also in parallel was going on. And I think we’re at the point where we can tentatively say that free open source software won that ultimately that’s what I think anyway, if you look at certain segments. So we now have proprietary centralized things and you are advocating for decentralized things.

Is it to say that the centralized thing is, it’s something that we no longer desire? So a good example would be my bank. I wish my bank to have my money and I wish my bank to take care of my money. So that in the event that something happens then I’ve got some kind of backup.

I know that institution full of those people is there to protect me. In the case of decentralized, I worry that an accidental theft of a phone might be enough to wipe out my life saving. And I wonder if this is a, a real difficult bridge that is never gonna get crossed. So in other words, what makes decentralized so much more superior than centralized? Maybe it doesn’t, maybe there’s a place for both forever.

[00:18:56] David Lockie: Yeah. I think that latter is exactly where I come in. One beautiful concept that came out of web three is this idea of complimentary opposite. So whilst I’m advocating for people to learn and find out about decentralization and why it can be important and valuable. I’m definitely not saying like centralized stuff is bad.

And actually when we look at a few examples of success, we see that anyway. Automattic, WordPress.com also WordPress.org. Arguably neither would be as successful without the other, but like combined, it means that where a centralized entity can be most impactful like, things can go down that route. Where there are opportunities to do stuff that a centralized organization simply can’t do the .org ecosystem can do it, it can innovate at the edges.

So that’s, I think a very resonant example from the world we know. In crypto, there are some other examples as well. For example, there’s a crypto exchange called Binance. It’s a centralized, regulated KYC, AML, OFAC entity. You know it’s a financial organization and company that pays its taxes et cetera, but it also has a decentralized protocol called BSC Smart Chain which is plausibly decentralized and allows it to, allows innovation to happen around Binance whilst not being directly connected to it.

And I think even sort of more traditional businesses like you know arguably what Elon has done with Tesla is to use the power of social media to build this decentralized community of fans around the business. And so one of the tools he uses to achieve his corporate regulated goals is this recruitment of, these people aren’t employee shareholders not necessarily even customers, but they’re fans and they’re motivated towards the same goals for whatever reason. And so it’s that combination that I think allows for, it just creates a wider, more fertile space for innovation to happen.

[00:20:54] Nathan Wrigley: Yeah. It’s more of a more of a marriage and less of a war. Maybe both will coexist and we’ll figure out which bits work best over here and which bits work best over there as time goes on.

[00:21:03] David Lockie: I also yeah, a hundred percent. I also think it’s about having checks and balances. Like for me before Bitcoin came along, there was really no, no non-destructive way to protest against the increasing centralization of power. There was nothing to prevent central banks doing whatever they wanted and, for governments to continue to exert pressure. Arguably with the genesis of Bitcoin and permissionless, public, decentralized protocols that can’t be stopped. If centralization goes too far, then people will flee to alternative currencies that are outside of government control.

That’s really just my personal take on it. And it’s not one that everyone’s comfortable with, but I do think there’s a sort of, I think it’s healthy for the, there to be a balancing factor whenever we’ve got like an axis that’s out of control, it’s helpful to balance that out.

[00:21:52] Nathan Wrigley: Are states able to disable their citizens from accessing this I’m thinking of China. Is it the case that if you were a citizen of China, you would be enabled to use the very things that you are describing or have they legislated against?

[00:22:09] David Lockie: It’s an arms race, isn’t it? They could block the protocol. But it’d be very difficult and there would be innovation around it. And the fact that they haven’t is also kind of interesting.

[00:22:18] Nathan Wrigley: Yeah. Okay. This isn’t going away. People are very excited about it. And Automattic have jumped on the bandwagon. Here you are. This is now job. Tell us what the remit of that is in Automattic. Now maybe there’s a direct connection with WordPress, wordpress.org, wordpress.com. I don’t know, but just outline what you’ve been tasked to well either work on already or figure out what you’re going to work on.

[00:22:39] David Lockie: Sure. And I should mention at this point the conversation that we are having today represents my personal views. Like I’m still working on the work that I’m doing within Automattic, and Automattic’s policy and position on stuff may well, not entirely align with mine. When I approached Automattic about the role, my thesis was that if WordPress and web three will forever remain separate we should understand why that is the case more deeply than just oh, we don’t like it, it’s a scam. It’s whatever.

There were potential touchpoints for the creators that use our platform, the merchants that sell on our platform, the technologies that we integrate, decentralized storage, for example. There are potentially competitors that are gonna emerge in the space.

I think there were just so many potential points of disruption for the WordPress community and ecosystem that I love, that I felt I could add some value to the whole ecosystem by increasing awareness, increasing understanding, and trying to bring some more nuance and balance to the dialogue that happens.

So it could well be that Automattic does nothing at all with web three, but at least we’ll understand in a sophisticated way why that’s the case, why we’ve made those decisions. My guess is that isn’t going to happen. In my talk later today, I’m gonna talk about a couple of use cases that I feel are sort of inevitable.

One is around crypto payments. So if we have the four freedoms of GPL, then arguably web three gives us the freedom to transact, the freedom to trade, and that’s a very ancient historical human trait, to trade to transact. Part of my argument is that’s what changed us from being hunting, gathering, tribal to societies and civilization, is the ability to trade and transact at increasing scales and over increasing timelines.

So allowing people to not only publish, and sell online, but to transact freely as well, just feels like an obvious thing to do. Why would we not let merchants who don’t enjoy the financial stability of the US or the UK or whatever, to be able to accept a currency that they wanna accept? It seems like a, like I don’t see very many valid reasons not to let that happen.

As long as we’re clear about the importance for merchants to do their own research to understand their own risks and to proceed with caution, essentially. To understand what they’re doing. And that’s part of my role as well, is to help make sure if we do stuff, then we are trying to educate and inform and raise awareness at the same time.

The other one, I think, seems really interesting is NFTs. You know we’ve seen the weekly active wallet count go from pretty much zero a year ago to like a quarter of a million active wallets every week trading NFTs right now. They are an incredible way for creators to assert their rights and to monetize their content.

And the most important people in the WordPress ecosystem for me, are the creators that use it. The people who have sites that run WordPress, the merchants who sell through WordPress and WooCommerce. Without them there are no agencies because nobody wants the sites. There’s no Automattic to provide services out to that ecosystem.

So it’s about serving our users. And if creators of all types, writers, photographers, podcasters, musicians, videographers can generate a better fairer, a more durable living by using NFTs and royalties and the rights that it protects than by posting stuff to YouTube and getting 50% of the fees they make from advertising.

For example, then I think that’s something that the WordPress community is, it’s innately supportive of because we support the open web. We support creators. Like we want to give people the freedom to publish and to sell online. And this for me is just an extension of that. People are most free to publish and sell online when they can do that with financial resilience and the ability to protect their income.

[00:26:42] Nathan Wrigley: One of the pieces that I would imagine most people using WordPress are using is just the published button. They’re not producing videos. They’re not writing music or creating NFTs. They’re literally putting out written content and maybe there’s some images in there, what have you. And I think a curious, maybe underexplored, maybe it’ll happen, I don’t know, possibly it has, the idea of being able to prove definitively, that thing is mine. And I wrote it on that date and I can prove it forever. And I think that might be a curious, there’s no real financial benefit to that, but it’s a nice, almost legal.

[00:27:13] David Lockie: There’s a company, WordProof who do exactly this, right. And there are a couple of really interesting use cases there. To speak to the sort of monetization bit, a lot of money is made through search engine ranking. And content theft and plagiarism, like are all problems for publishers, real problems. So if we can find a way to help search engines, parse who definitively created this bit of content, then that will protect the original content creators to some extent. There’s a lot of complexity with that.

Another one is around trust. So if you’re a merchant and you’ve got like a shipping policy, a refund policy, general terms, and you timestamp them and you transparently show that something has changed and when it changed, then that builds trust with your consumer.

As a consumer, I trust that this store isn’t gonna change its refund policy and leave me high and dry if like the refund period has changed since I bought it, how can I prove that definitively? So there are some direct monetization opportunities, but also some indirect ones as well.

[00:28:12] Nathan Wrigley: Unfortunately we’re running out of time. So I’m just gonna ask one final question. If people are interested to find out more generically or it might be via you, what would be one or two of the quickest places to swot up on this topic?

[00:28:24] David Lockie: So there’s a web three educational community called Kernel that I would recommend to anyone. It’s a very holistic and quite philosophical look at this technology. And if I can remember the link correctly, it’s bit.ly, so B I T dot L Y forward slash all caps, W P K B 7. So that’s whiskey papa kilo bravo seven.

There’s also a bunch of learn to earn platforms out there. A good one to start with is rabbit hole, dot gg. rabbithole.gg. And there you can earn small amounts of crypto for learning to use a digital wallet or a decentralized exchange, or any of these other decentralized applications. So that’s a good, more guided, more practical way to start experiencing these technologies. And I think that experiencing it, whether you’re buying like $10 of crypto, whether you are signing up to a web three platform, actually just using this stuff is the best way to learn.

It’s very immersive and there’s a lot to get your head around. Just reading stuff. You’ll be reading for years and you might still not get it.

[00:29:31] Nathan Wrigley: David Lockie. Thanks for chatting to us today.

[00:29:33] David Lockie: Thanks for your time, Nathan.

374: Kevin Powell

This week I got to speak with Kevin Powell! Kevin has had tremendous success on YouTube educating people about CSS ‘n’ friends. But like so many good content creators, he’ll meet with where you are at and what you need — his personal site has written articles, resources, courses, and a newsletter. Kevin is a joy to talk to. We took the opportunity to nerd out on a variety of mostly CSS-related things.

Time Jumps

  • 00:23 Guest introduction
  • 01:39 Growing on YouTube
  • 04:40 Video vs blogging
  • 07:51 Is CSS the focus going forward?
  • 11:03 CSS in other ecosystems
  • 13:29 :has released
  • 16:29 Waiting for new CSS features
  • 22:27 Using CodePen in video
  • 24:41 What else is exciting about what’s coming?
  • 26:45 Beyond CSS

The post 374: Kevin Powell appeared first on CodePen Blog.

#32 – Daisy Olsen on Why You Should Try Out Block Themes

On the podcast today we have Daisy Olsen.

Daisy works for Automattic as a Developer Relations contributor on the WordPress Project. She’s been working with WordPress since 2007 and during that time has worn many hats, including speaking at WordCamps in New York City, Boston and Chicago, as well as helping to organise the first WordCamp Boston in 2010.

I met up with Daisy at the recent WordCamp Europe to discuss the newly arrived block themes. She was giving a workshop there in which she taught attendees how to create a block theme from scratch. As you’ll hear in the podcast, it was a great success.

We talk about what a block theme is and how it differs from the ‘classic’ themes that have been used in WordPress in recent years. What are the advantages of moving over to block themes, and what additional features and functionality do they present for WordPress websites?

As block themes are new, we get into how there’s still a lot of work to be done to make the experience of working with them as easy as it might be, and where those improvements are most needed.

We round off by talking about the new technologies that need to be learned, and whether or not you need new tools to get up and running with block themes.

Typically, when we record the podcast, there’s not a lot of background noise, but that’s not always the case with these WordCamp Europe interviews. We were competing against crowds and the air-conditioning. Whilst the podcasts are more than listenable, I hope that you understand that the vagaries of the real world were at play.

Useful links.

Daisy’s website

Block Editor Handbook

Theme Handbook

Full Site Editing website

Transcript

[00:00:00] Nathan Wrigley: Welcome to the Jukebox podcast from WP Tavern. My name is Nathan Wrigley. Juke box is a podcast which is dedicated to all things WordPress, the people, the events, the plugins, the community, and in this case block-based themes.

If you’d like to subscribe to the podcast, you can do that by searching for WP Tavern in your podcast player of choice, or by going to WPTavern.com forward slash feed forward slash podcast. And you can copy and paste that URL into most podcast players.

If you have a topic that you’d like us to feature on the podcast, I’m very keen to hear from you. And hopefully get you or your idea featured on the show. Head to WPTavern.com forward slash contact forward slash jukebox, and fill out the contact form there.

So on the podcast today, we have Daisy Olsen. Daisy works for Automattic as a developer relations contributor on the WordPress project. She’s been working with WordPress since 2007. And during that time has worn many hats, including speaking at WordCamps in New York City, Boston and Chicago, as well as helping to organize the first WordCamp Boston in 2010.

I met up with Daisy at the recent WordCamp Europe to discuss the newly arrived block themes. She was giving a workshop there in which she was teaching how to create a block theme from scratch. As you’ll hear in the podcast, it was a great success. We talk about what a block theme is and how it differs from classic themes that have been used in WordPress’s recent past.

What are the advantages of moving over to block themes and what additional features and functionality do they present for WordPress websites? As block themes are new, we get into how there’s still a lot of work to be done to make the experience of using them as easy as it might be. And where those improvements are most needed.

We round off by talking about the new technologies that need to be learned and whether or not you need new tools to get up and running with block themes.

Typically when we record the podcast, there’s not a lot of background noise. But that’s not always the case with these WordCamp Europe interviews. We were competing against crowds and the air conditioning, and whilst the podcasts are certainly more than listable. I hope that you understand that the vagaries of the real world were at play.

If you’re interested in finding out more, you can find all of the links in the show notes by heading over to WPTavern.com forward slash podcast. And there you’ll find all the other episodes as well. And so without further delay, I bring you Daisy Olsen.

I am joined on the podcast today by Daisy Olson. Hello Daisy.

[00:03:19] Daisy Olsen: Hello. So nice to be here with you today.

[00:03:21] Nathan Wrigley: Thank you so much. Joining us in the Super Bock Arena, we’re actually at WordCamp EU 2022, and you’ve had a workshop or have?

[00:03:32] Daisy Olsen: I had it yesterday, yes. Watch for that video to be made available at some point on WordPress TV.

So I took a group of about 80 people that signed up for this workshop through the process of creating a very simple block theme from nothing. We created it from scratch.

[00:03:52] Nathan Wrigley: Did you get some interesting insights?

[00:03:54] Daisy Olsen: A few, yes. There are things yet to be worked out as far as making the process smooth. But we did indeed actually manage to get a working theme activated and installed on a site, in two hours.

[00:04:09] Nathan Wrigley: Yeah, I wondered if it was a two way process. In other words, you were obviously trying to educate the audience, but also maybe there’s the reverse process where their failure or lack of failure, their success, that’s a better word, indicates to you that either things are working or need to be looked at in the future and you can feed back that to the relevant teams.

[00:04:26] Daisy Olsen: Absolutely, and that’s a big part of my role is to, as a developer relations, and a developer advocate in the community is to work with the developers and also bring that feedback to the development team so that they can make it actionable.

So if we find the same problem is coming up again and again, a pain point or maybe a workflow issue or a UI issue where people getting stuck, then that’s something that I can then bring back and figure out what’s next.

[00:04:57] Nathan Wrigley: Eighty people as well. You must have been pleased with that.

[00:05:00] Daisy Olsen: It sold out very quickly. I think a lot of attendees are quite interested in the topic.

[00:05:04] Nathan Wrigley: Okay, so I’m imagining the reason for that is for the longest time, themes have been themes have been themes. There’s just been themes, variety of different themes, but they’ve all behaved in similar ways. Until very recently when a new theme type came on the horizon and we’ve got now a block based theme.

I’m imagining that most of the people that are listening to this podcast have not come into contact with it. I could be wrong about that, but the listenership is fairly broad. So I think we need to do a job of saying what a block based theme is. So I’m gonna hand that over to you. What is a block based theme?

[00:05:39] Daisy Olsen: All right, so you’re right, the themes, as we know them have stayed the same since around, I think it was 2005 that the themeing engine was introduced to WordPress. And before that we had, it was just a template effectively. Like you could hack it, and you could change the CSS, but it was effectively changing Core files.

So we introduced the theme engine, which has remained basically the same ever since. So we have hooks and filters and actions and all of the things that we’re used to working with the PHP for WordPress. And you can take that first default theme that came with, it was called, I think it’s just called default, often referred to as Kubrick. You can still install it today and it’ll still work.

So we have a long history of backward compatibility, but now we’re introducing this new way of considering themes as being blocks. So we work with blocks in our content and we’ve grown accustomed to that over the last five years, four years, something like that. And now we’re starting to move out of just the content area into the other parts of the site. So you hear a lot about full site editing. Block themes are in addition to that.

So full site editing allows us to work within WordPress as our development tool to build the entire site, not only the content area. And this is really it’s really exciting, but it can also cause some nerves because it’s such a different paradigm from what we’ve had in the past. So instead of having a header and a footer file, well, now we will have something called template parts.

we have had template parts, but they were an unofficial thing that was used frequently in theming. Now it’s really integral to the theme engine. If you want to have a sidebar, instead of having a sidebar that you register, as we have done in the past, now you would just have another template part that you would place in a sidebar or wherever else you wanted it to be.

[00:07:38] Nathan Wrigley: Yeah. it’s quite a big change and whilst it’s not irreversible, it is toggleable. And what I mean by that is, if you go down the route of block themes, then you are gonna be using a block theme during the time you’ve got it switched on. There isn’t a, we’re gonna use the term classic theme. You can’t mix and match classic themes on the same site at the same time, but you certainly can use classic themes on a site and use the new block based themes, but you have to choose one or the other at any particular moment.

[00:08:09] Daisy Olsen: Well, yes, however you can have what’s called a hybrid theme that will include both elements of the classic theme engine and also the block theme engine. So if you have a site that you wanted to adopt block theming gradually, there’s a mechanism to come in more slowly. You can do as little as adding a theme dot json file to activate the template editor, and then you can create full site templates for your site. So you, it’s a new way of creating custom pages.

Or you can activate the site editor with a directory in your theme that’s called templates and then an index.html. The gotcha there, of course, is that you are then replacing your index dot PHP file with blocks. So that would be the first thing that you would convert. But all of your other PHP templates would remain intact until you replace them with an HTML file.

So what it means is you can not have to go all in.

[00:09:05] Nathan Wrigley: Yeah.

[00:09:05] Daisy Olsen: You can adopt it gradually, which I think is a huge win because it’s hard to change your tooling and not all of your clients, if you’re working in an agency setting are going to be ready for a full redesign, but they might be ready to start to move in that direction.

[00:09:20] Nathan Wrigley: So just to be clear, there is still, and there, as far as I’m aware, there always will be backwards compatibility. The theme that you’ve got last year will always work. So the sky is not falling in. Don’t worry.

[00:09:32] Daisy Olsen: No, there is no plan to fully deprecate the existing theme engine.

[00:09:37] Nathan Wrigley: So we can still use Kubrick? That’s all I needed to know. So, on a high level, give us the one or two advantages, which you’ve perceived over the last few years, not years, months, about going to block based themes. In other words, if I’m a regular WordPress user, I’ve got a theme it’s being updated. I’m happy with it. It’s secure. What are the compelling reasons why you would say, at least go and have a look, go and explore block based themes. Sell it to us.

[00:10:02] Daisy Olsen: So I think the number one benefit would be rapid development. You can start really quickly. If you understand how to use the block editor in WordPress, you’re probably gonna be okay creating a theme because the majority of the work is actually done within WordPress. There is some other work still that you do manually in, theme dot json, and you may still end up using custom styles because you can’t do everything from a configuration file.

But the majority of it is just creating your blocks. Not creating blocks, like the block would already exist on your site, but to use the blocks that are available to you in your site. And a big question often is, do I need to know React in order to do this? And you absolutely don’t If you’re going to work on Core WordPress and you’re gonna help create WordPress itself, then React is pretty useful. But you can actually do a lot without very much or any React knowledge, especially in the theming area.

[00:11:01] Nathan Wrigley: You touched earlier upon the parts of a WordPress theme, classically, you mentioned the header and the footer, and whilst for developers, those are very much in play for most users., I imagine it was just a case of you picked a menu item and the theme chose where that would go and so on and so forth.

Yeah. That’s all up for grabs now, because it’s block based, you can put it literally in the middle of the content, if you want. So you can put anything, anywhere and surround it by anything. You could put buttons above the menu, below the menu. Text here, there, and everywhere. In other words, it’s completely up to you, what you do with it.

I don’t know if that point ever got through to me until I started playing with it. But just the idea that you could literally build your header with any block, put anything, anywhere. I mean, images in the header, who knows why, but you could do all of that.

[00:11:48] Daisy Olsen: Yeah, in fact, so the theme we created yesterday was the 2010 theme. And it does have an image in the header. You can change it, but it is there. And. I don’t know, some people might like to have an image in their header.

[00:12:02] Nathan Wrigley: Yeah. Yeah. Why not? But the point being that image could be anything else. Just imagine the array of blocks, which every time you open the block inserter, all of those can be into play, and I guess traditionally, you’re just gonna be going for something like a navigation block.

Let’s talk about the UI. Where we’re at the moment. Because when I last played with block based themes, I was caught a little bit short by the way it was set up. Because we are very much used to the appearance menu item in the WordPress admin area. All that’s gone. Now we just have the option to edit the theme. We are left with all of those things that we’re familiar with, selecting menus and things like that. All gone.

You now do it inside of the block editor. How do you feel all of that’s going? How do you feel that the UI for all of that is progressing? I know it’s a work in play. Today it will be different from next week, probably by the time this podcast goes out, there’ll have been changes made, but it feels like at the minute, almost like a more difficult thing to use than what we’ve got at the moment.

[00:12:59] Daisy Olsen: I think that there are some benefits. I think that it’s coming a long way very quickly. There are some things that it takes a minute to figure out exactly how to work with it. Sometimes there’s a little frustration. It’s new. Anytime you have a new user interface, it’s going to take a little while to get used to it. And honestly, the design teams on the project are always working to make it more intuitive. To remove as much friction as possible.

And I think that it’s come a long way. An example of that is if you’re not using this, you definitely should. The list view on any block editor screen to open that, and you can get a, like a tree view of where all of the blocks in your editor. And this is available in content areas. It’s available in the template editor. It’s available in the site editor. I use it always. It is how I select my blocks before I start working with them, so.

[00:13:52] Nathan Wrigley: The muscle memory has now kicked in for me so that’s never closed. It just seems pointless not having it there. I guess the only constraint would be the width of the view that you’ve got at that particular moment. Cause it does consume, a fifth of a typical monitor or something.

[00:14:05] Daisy Olsen: Yes, it does. It is fairly wide. And then if you also have the block side bar open then that takes up another bit of space.

[00:14:12] Nathan Wrigley: So you build out things like the header. Let’s just describe the way that looks. Let’s go for the navigation block. If you drop the navigation block in, to enable the sitewide navigation, where you decide to put it, doesn’t really matter, but we’ve got it somewhere in the top. Let’s say it’s in the header. How do you actually construct what’s in the menu?

[00:14:29] Daisy Olsen: You can add more blocks inside the navigation block. So what we have is if you’re familiar with group blocks or columns block, you can add more blocks inside of blocks. And that is basically the mechanism that we can use when working with the block editor to create really complex designs.

Once you’re familiar with what’s available to you, you can do a lot with it. But there is a learning curve. You start to learn like when you should use a row block or a column block or a stack block, or just a group. And what controls are available to you to make it the design that you want. And then it’s all built with some responsivity built into it. So it will usually gracefully collapse down into a mobile view.

[00:15:15] Nathan Wrigley: Have you noticed over time, I know that there’s a lot of flux and a lot of change. Do any of these blocks, have they changed periodically in ways which have broken things? In other words you’ve got a site today which is working and you view it a little bit later, things have updated, the block has updated now it’s not working in the theme in the way that you’d anticipated.

[00:15:34] Daisy Olsen: Yeah. The correct way to change a block’s markup is to deprecate the markup from that block. So it still will translate into its new version and not give you errors.

However, it is possible that a class has changed or something has changed that maybe a theme has tagged onto that could change the way that it appears. But theoretically, if the blocks are being modified in the correct way, and this is for both Core blocks and custom blocks, then they shouldn’t break on an update, but they might change an appearance a little bit if that sort of change happens. But for Core blocks, at least they make a really big effort to avoid that as much as possible.

[00:16:14] Nathan Wrigley: Yeah, that was another thought on my radar was the idea of proprietary blocks, which are not Core whether or not that might disrupt things. There’s no oversight into how they will behave over time. Maybe you’ll need to be contacting their support to figure out if they break things.

[00:16:28] Daisy Olsen: That is always a possibility. We do have best practices, but there’s nothing to say that they’re going to be followed.

[00:16:33] Nathan Wrigley: Okay. So yesterday you mentioned these 80 people, did you get all of them up and running?

[00:16:39] Daisy Olsen: I can’t say for sure. We didn’t exactly go around and check.

[00:16:42] Nathan Wrigley: It felt good though?

[00:16:43] Daisy Olsen: It felt good. Yeah. Yeah.

[00:16:45] Nathan Wrigley: Okay, so the next question here is the 80 people in there are probably not the typical users, because they’ve turned up to WordCamp Europe. They’re fairly into WordPress. Let’s put it that way. Do you get any sort of feedback as to how this is going for the more typical user?

And when I say the more typical user, what I actually mean is the non-technical user. The user who literally wants to log in, create a post, click publish, log out. It’s a business website. It’s something that they need to do, but they’re not necessarily interested in WordPress at all.

[00:17:14] Daisy Olsen: Sure. So I think that the bar is lowered for that type of a user to then be able to adjust things in their site that they never would’ve been able to before. Now, there’s maybe sometimes when you don’t want to give that type of user that control. If you’re the one that created a beautiful website for a client, you might not want them to be able to edit the design. But if you are working with, we could maybe call them a power user. As far as content creation goes, I would say that they would be able then to go into their header and make a change and not have to contact a developer for that.

But I think that most of the, like the ones that really want to just do their content, just write a blog post, they’re mostly using paragraph blocks and image blocks. They’re probably still gonna go back to their developer for a lot of those kinds of changes.

[00:18:05] Nathan Wrigley: If people were keen to learn, do you communicate with the Learn team? Are there resources being made or resources in the pipeline to help with all of this?

[00:18:13] Daisy Olsen: Absolutely. So there are a number of courses, workshops, videos, text based tutorials in the works. They are time consuming to create but they are in process.

[00:18:24] Nathan Wrigley: And I’m guessing that’s completely in flux. That they need to be revisited fairly regularly.

[00:18:28] Daisy Olsen: Yeah, things change. The Gutenberg plugin, which is what ultimately feeds into Core, updates every two weeks. So we have changes to things very frequently at that point. In Core, it changes every version, just like it always has, but it changes in batches in Core. So we see a lot of change all at once, but if you’ve been familiar with using the plugin, then you would see those changes more frequently and gradually.

[00:18:53] Nathan Wrigley: Now you mentioned that a typical user doesn’t need to modify any tooling. There’s nothing complicated here. You don’t need to get your head into React and all of that kind of stuff. But let’s say that you are a themer who isn’t yet to explore all of this, and you really wanna push the boundaries. Are there any new things that need to be learned in order to really make it your own and to really modify things and make it unique, and, well, let’s say commercial.

[00:19:17] Daisy Olsen: So if you really want to get started quickly and you could go and create all your files manually. It doesn’t actually take that many files to do it, but you need to know where to start. But if you’d like to get a little jumpstart on it, Carolina Nymark has created a tool to generate a theme. It’s pretty neat. And I believe that it’s at the um, URLs fullsiteediting.com.

And you fill in a form and then it creates the theme for you. You download it. So then you can have a starting point. And, you know, you work from the files that it gives you, you get a feel for what makes it tick. And you can make it your own.

[00:19:56] Nathan Wrigley: I’m guessing that you are in touch with the theming community pretty closely.

[00:20:00] Daisy Olsen: Yes. Yeah.

[00:20:01] Nathan Wrigley: So, how’s the feedback? Is there general excitement? Are we at that point where half of them are not sure half of them are excited? Where are we at now? I imagine a few months ago it was different. And a few months before that it was different and maybe the tide is going in one direction. I don’t know.

[00:20:15] Daisy Olsen: Yeah. So I think they’re all trying to figure out where they need to be. Obviously if you’re in the commercial theme market, you’re trying to make sure that you’re gonna be where you need to be when things change. And so I have talked to a few people that have been like, should we do this now? I have a hundred themes commercially available.

Should I be adopting block themes now? And my advice probably right now is to start working with them. Get familiar. It might not be quite ready to jump all in on it, but definitely be moving in that direction and you’ll be in good shape for when the tooling is a little more mature.

[00:20:53] Nathan Wrigley: So why is that? Is it because their users are not yet at the point where they’re happy to do that? Or is it just too experimental?

[00:21:01] Daisy Olsen: I would say that, so there is some effort being made into locking things down so that you are only giving access to the things that you want to give access to. This is particularly useful for agency work, where you might not want them to be able to go and do certain things. Like you might not want to allow them to use the color picker, for example. Or you might only want to give them access to certain colors in certain spaces. We can lock that. You might have block patterns, which are very cool. And if you don’t know about them, you should learn.

And you can lock the position of the blocks so that they maybe can’t be moved or they can’t be removed from the pattern, once it’s been inserted. So there is a lot of really interesting things coming and, it’s a good time to get familiar and then try to keep up with it as it changes. you can build a block theme now and it would work perfectly fine.

[00:21:56] Nathan Wrigley: How’s the theme directory shaping up with the new block themes. I know the numbers were very small and then more got added. I haven’t looked at it for weeks and weeks, so maybe it’s positive.

[00:22:05] Daisy Olsen: I don’t actually know the current number, but it has definitely grown. And we’re seeing some prominent figures in the community start to add themes.

[00:22:13] Nathan Wrigley: Yeah

[00:22:13] Daisy Olsen: Which is pretty exciting to see.

[00:22:16] Nathan Wrigley: What was your take on the default theme for WordPress? I think it was 5.9 becoming a block based theme. Some sort of pushback in the community. Suddenly there was this theme and if you installed a new version of WordPress, obviously the new default theme becomes the theme and that cognitive dissonance of logging into a website for the first time and, hang on where have all the items gone.

Where’s all the bits and pieces. I guess, at some point that needed to occur, but there seemed to be some sort of outcry of couldn’t we have just had this as a choice, as opposed to a every version of WordPress by default from now on will be block based.

[00:22:47] Daisy Olsen: I guess the choice is that you either drag it out or you just start. And they landed at just start. And I think there’s a lot to learn. I think that the theme that is default for WordPress is there in order to be a a learning tool. I mean, you can obviously use it as your design, but a lot of it is about demonstrating what can be done with your theme, almost like a playground.

So you can open up the files and see what makes it work. I learned some things from the 2022 theme that I would never have come up with on my own, but it was a creative solution to a problem.

[00:23:24] Nathan Wrigley: That’s a beautiful theme.

[00:23:25] Daisy Olsen: It is beautiful. I love the birds and black, very nice. And there are some other color schemes in there. And the other thing is that with 6.0, we added some new features. And they were integrated into the default theme. So now it still looks the same, basically behaves the same, but maybe some of the mechanism used to do some of the work have shifted into the newer version. So it has already even been updated.

[00:23:51] Nathan Wrigley: A little while ago, you talked about patterns and your eyes lit up. And the idea of patterns and themes is not one that necessarily occurred to me before. I’m thinking of, I ought to be throwing in just individual blocks and building on it myself. But of course the patterns could encompass all of the bits, preconfigured that you would need for a header say.

And I’m guessing that’s a space, which is gonna mature and people are gonna come up with header patterns and footer patterns and typical use patterns, which might fit beautifully inside of a theme.

[00:24:18] Daisy Olsen: Yes, so we have a pattern directory. That’s part of the wordpress.org network of sites. And these are users submitted patterns. You can create it using a block editor right on that site. They’re moderated, so we keep inappropriate content out of the system. And then others can use these patterns and it’s only Core blocks at this time. But if they want to use this pattern that someone else created, it’s very easy to pull it into their site.

And you can actually use the block inserter, right from your own site to pull in any of the patterns that have been shared in this directory.

[00:24:54] Nathan Wrigley: Yeah. I think that’s just a unique byproduct of the way I typically do things. I start with the blank canvas, and build it up myself, but the idea of short circuiting, that process. There’s a pattern looks good. Let’s try it out. Click the button. Nope. Next one. Try that. And you’ve just made a lot less work for yourself.

[00:25:09] Daisy Olsen: Sure. And then if you find something that comes close.

[00:25:12] Nathan Wrigley: Yep.

[00:25:12] Daisy Olsen: You pull it in and you modify it a little bit because it’s yours at that point.

[00:25:16] Nathan Wrigley: So the reason for using Core blocks is just so that everything is open, easy to use. I think in saying that any imagery as well is now gonna be coming from Openverse, so even that is admissible on a site, you don’t even have to think about, okay, let’s remove that and swap it out for something else.

[00:25:28] Daisy Olsen: Right? Yeah. The imagery has traditionally been a big problem for demo content to make sure that you have something that was both visually appealing and also legal to use.

[00:25:38] Nathan Wrigley: And just for the benefit of people listening to this, if you want to go and submit your photos, you can do that, at Openverse, I’m going to be submitting lots of pictures of WordCamp Europe.

[00:25:46] Daisy Olsen: I’d I love to hear that. That’s wonderful.

[00:25:49] Nathan Wrigley: Rich Tabor, who is a, he has been a very prominent themer over the years. He’s created some terrific work. He came up with this idea not so long ago of wouldn’t it be an interesting experiment? Would it be a good idea to just have one theme in the theme directory and he called it a base theme. The idea being that well, if there’s just a base theme, and everybody knows the base theme inside out, back to front.

Everybody understands what it can do, how it works, and then patterns drop in for everything in the way that we’ve been describing. And it occurred to me on some level that was quite a good idea, just a very light framework and everything then that drops in is patterns. And there could be a pattern for literally everything. What are your thoughts on that idea?

[00:26:36] Daisy Olsen: I have not had a great deal of time to think this through, but my hot take would be that in a way we are already doing that to some extent. Where the majority of our markup is being created by WordPress. So you could maybe think about it from the perspective that WordPress is creating that base theme.

And we are just building a version of it in our block theme. So you are setting up defaults and settings and presets in your theme dot json file. You are creating HTML files to build out your templates and your headers and your footers, your template parts is what we refer to them as. And then you might be creating patterns in a patterns directory.

Those are PHP files, but they’re quite simple, really to create. Most of it is actually HTML, but we still pull them in as PHP. Now we have a mechanism to actually register a block pattern from some header information in the file, and you don’t have to, it’s a simpler process. It’s more automated now.

But I think one of the beauties of block themes is the ability to create very specific niche, websites and themes and designs. And be very targeted in how you would market that design. So when I worked in the theme world, the number one question that always came out in our support forums was, you have all these themes, which themes should I use for this site?

And we always said well, you can use any theme because you make it your own, you add your own content and your own imagery and then it’s yours. But it was really not what people wanted to hear. They wanted to hear that this is the perfect theme.

[00:28:20] Nathan Wrigley: Yeah. That theme’s got pictures of houses on it. So it must be for real estate.

[00:28:24] Daisy Olsen: Exactly. So you can very easily market a theme, two different verticals pretty easily just by making a few changes, but having variations of that theme that might at its core, be the same one across the board, you’ve just changed the imagery, so it looks right for that market.

[00:28:45] Nathan Wrigley: You’ve sold it to me. It’s an exciting time. I’m guessing that you would like as many people as possible to get in there and create their own themes and possibly even contact you and find out what you’re doing. What is the best way to discover about these new block themes? Where would you point them one or maybe two URLs?

[00:29:04] Daisy Olsen: So I would start at the block editor handbook, and there are a couple of pages there about block themes as well as in the theme handbook. And these are all at developer.wordpress.org. These are a good place to get a primer.

I would also greatly encourage going to the full site editing dot com site, where Carolina has created some really great instructional content for stepping through the process of creating one of these themes.

[00:29:35] Nathan Wrigley: Thank you very much. It’s always nice to be at the beginning of something, seeing something starting and maturing over time. And, uh, you never know, maybe in sort of 10 years time, we’ll have a Kubrick moment when we move on to something else, but for now block based themes is the future. Thank you very much.

[00:29:48] Daisy Olsen: Absolutely.

[00:29:48] Nathan Wrigley: Thank you Daisy, for chatting to me today.

[00:29:50] Daisy Olsen: Thank you so much.

373: Script Injection with Cloudflare Workers

This week Shaw and Chris dig into some deepnerd tech stuff: manipulating HTML. In a perfect world, perhaps we wouldn’t need to, but today, and even moreso in the foreseeable future of CodePen, we need to do a smidge of HTML manipulation on the HTML that you write or that is generated by code you write on CodePen. A tiny example is removing the autofocus attribute when a Pen in shown in a grid view <iframe>. A more significant example is that we need to inject some of our own JavaScript into your Pen, to power features of CodePen itself, like the console, which receives information from your rendered page (like logs, errors, etc) and can push commands to execute as well.

So how do we inject a <script> into absolutely 100% arbitrary HTML? Well, it’s tricky. We’re starting to do it with Cloudflare Workers and the HTMLRewriter stuff they can do. Even then, it’s not particularly easy, with lots of edge cases. Thank gosh for Miniflare for the ability to work on this stuff locally and write tests for it.

Time Jumps

  • 00:22 Let’s talk Messing with HTML
  • 03:07 Reasons for messing with HTML
  • 05:48 How and when to inject a script
  • 10:14 Where we show your profile page
  • 14:17 Using Cloudflare workers
  • 18:52 Testing

The post 373: Script Injection with Cloudflare Workers appeared first on CodePen Blog.

#31 – Milan Ivanovic on the Importance of Real World Versus Online

On the podcast today we have Milan Ivanovic.

Milan is a WordPress Developer at Valet.io, and is a WordCamp volunteer, speaker, and organizer.

He’s the WordPress.org global translation editor, WordPress Serbia lead, and is now part of the WordCamp Europe alumni.

As if that weren’t enough, Milan is one of the lecturers of the WordPress Academy in Serbia, where he has given talks and WordPress Workshops. He’s also a member of the Theme Review and Community Get Involved Teams.

It’s pretty clear to see that WordPress and WordPress events play a major role in Milan’s life, and that’s what this podcast is about.

We’re drilling down on why the community which surrounds WordPress is a key part in the success of the whole project.

The recent hiatus of in-person events has meant that all the events moved online. Whilst this was a good stop gap, Milan, as you will hear, is pleased that real world events are back.

We talk about the importance of the WordPress community as a whole, as well as exploring what the situation is like in Milan’s home country of Serbia.

We discuss how Milan got started as a community member and the different roles that events like WordCamps can offer people wishing to dip their toes in the community waters.

We also get into the subject of diversity and how Europe as a continent might face diversity challenges which differ from other parts of the world.

Milan is an enthusiastic speaker and I’m sure that you’ll get a fresh perspective from listening to the podcast.

Transcription

[00:00:00] Nathan Wrigley: Welcome to the Jukebox podcast from WP Tavern. My name is Nathan Wrigley. Jukebox is a podcast which is dedicated to all things WordPress. The people, the events, the plugins, the blocks, the themes, and in this case, the importance of real world WordPress events.

If you’d like to subscribe to the podcast, you can do that by searching for WP Tavern in your podcast player of choice, or by going to WPTavern.com forward slash feed forward slash podcast. And you can copy that URL into most podcast players. If you have a topic that you’d like us to feature on the podcast, well, I’m more than keen to hear from you and hopefully get you, or your idea featured on the show. Head over to WPTavern.com forward slash contact forward slash jukebox. And use the contact form there.

So on the podcast today, we have Milan Ivanovic. Milan is a WordPress developer at valet.io. And is a WordCamp volunteer, speaker, and organizer. He’s the wordpress.org global translation editor, WordPress Serbia lead, and is now part of the WordCamp Europe alumni. As if that weren’t enough, Milan is one of the lecturers of the WordPress academy in Serbia, where he has given talks and WordPress workshops. He’s also a member of the Theme Review and Community Gets Involved teams.

It’s pretty clear to see that WordPress and WordPress events play a major role in Milan’s life. And that’s what this podcast is about. We’re drilling down on why the community which surrounds WordPress is a key part in the success of the whole project.

The recent hiatus of in-person events has meant that all the events moved online. Whilst this was a good stop gap, Milan, as you will hear, is pleased that real world events are back.

We talk about the importance of the WordPress community as a whole, as well as exploring what the situation is like in Milan’s home country of Serbia.

We discussed how Milan got started as a community member, and the different roles that events like WordCamp offer people wishing to dip their toes in the WordPress waters.

We also get into the subject of diversity and how Europe as a continent might face diversity challenges which differ from other parts of the world.

Milan is an enthusiastic speaker. And I’m sure that you’ll get some new perspectives from listening to the podcast.

If you’re interested in finding out more, you can find all the links in the show notes by heading over to WPTavern.com forward slash podcast, where you’ll also find all the other episodes.

And so without further delay, I bring you Milan Ivanovic.

I am joined on the podcast today by Milan Ivanovic. Hello.

[00:03:34] Milan Ivanovic: Hello.

[00:03:34] Nathan Wrigley: Very nice to have you with us. We’re gonna be talking about WordCamp Europe, and WordCamps and community in general. First of all, Milan, would you like to just spend a moment introducing yourself? What’s your background in WordPress?

[00:03:45] Milan Ivanovic: Yeah, would love to. I started really early with WordPress and just like looking for community back in Serbia. We, I didn’t know that if you are looking for community there isn’t one, like maybe you can start it. So 2013, I moved to Norway and then all of a sudden they already had the meetups in place. So I helped organize those meetups. You know, just being there as a speaker, as one of the organizers. So I moved back to Serbia in 2014 and I was like, you know what? They already had one meetup and nothing happened from it. And then I just started a little bit with no expectations, like how many people would show up, how many people will jump in.

Just like start it and see how it goes. 2014 was the first official WordPress Serbia meetup. And now we have 16 different cities with meetups across Serbia.

[00:04:33] Nathan Wrigley: Wow. That’s that is really impressive. From everything that I’ve seen, and obviously I don’t really know intimate details about your life, but from everything I’ve seen, you are really committed to the community. Like more so than almost anybody, it feels like.

[00:04:47] Milan Ivanovic: Pretty much. I got hooked up, like the first WordCamp for me was WorkCamp Europe, in Leiden 2013. I immediately knew that I need to help organize. I need, I saw volunteers dedicating their time. They’re passionate. I’m like, yeah. How can I help?

So they explained next year, follow the website, we are gonna open the call for volunteers, and then you can sign up. I think that it passed like one millisecond before I saw it. I’m like, yep, yep. Filling in the form already. So my first volunteering, official volunteering experience was 2014 already, just like, yeah. I was at the registration desk letters A and B. The happiest person at the registration, that’s me just like smiling all over the face. Like, hello, welcome WordCamp Europe.

[00:05:29] Nathan Wrigley: But you’ve really taken it to heart. And you’ve committed an awful lot of time and been involved in some of the biggest events that WordCamp, in particular has to offer. WordCamp Europes, and you were really influential in all of that taking off.

[00:05:41] Milan Ivanovic: I like bringing people. Like, I, believe in like that all of us, together we could like push mountains. And when you see these guys, like they come to the conference and all of a sudden you have like bunch of amateurs, like in organizing the event, but they give it all.

Organizing doing like all of a sudden, you see someone, you know, in charge for TVs, like, workshops, pushing tables and stuff. Everyone is giving what they have. But if you collect hundred of those, like different people willing to make this event happen, the best way possible, that was like heart touching for me, like in the beginning.

So yeah, I’ve been involved like into organizing. Started really slow, and low, you know, just like being the foot soldier. Working at the doors, or like happened with the registration. Then, you know, my involvement grew over the years. So in 2015 was in charge like for a small registration desk.

And then immediately we knew that we need to make this happen. In 2015, we had the first WordCamp in Serbia, WordCamp Belgrade, almost 200 people. And they were like, yeah, wow, this can really be a thing. Then we started with more meetups, more people got involved, more people willing to help, in Serbia. Expressly we had the growth, like in WordCamp Europe. You see the Seville, Vienna when Vienna happened in 2016, we had like 2000 people. I’m like, whoa, this was a big thing.

[00:07:04] Nathan Wrigley: The listenership, for the podcast is pretty broad because there’s so many people, of all different walks of life consuming WP Tavern content. Just give us an insight into the kind of things that you could do if you volunteered. And the reason I ask that is I know for a fact that many of the people that I now have as very good friends in the WordPress community, they tell the story of, I didn’t know. I didn’t know there was a thing.

I used the software because it was free and I enjoyed it. But no way. What, how could there be a community about software? That’s just not normal and yet here it is. I mean maybe some of the top 10 things that you’ve enjoyed or the jobs that you might find yourself in, if you come to an event like WordCamp Europe, and get involved.

[00:07:45] Milan Ivanovic: So I heard I’m not a hundred percent sure about the data, but looks like that we have like around 60% of first timers at this WordCamp Europe. Uh, we haven’t had like in person events three years now for WordCamp Europe. The last one was in Berlin, 2019. I think the power of this whole thing is our community. Just like people being here, being present, and then the networking simply happens.

Uh, you will see because of that diversity and knowledge and background, different backgrounds. The more diverse we are, the stronger we are. That’s why you end up with, someone sitting next to and chatting with someone who actually put the code in the core of WordPress. And then you see someone who just like installed it and they are simply using it. Not having a clue what’s behind it. Like who put up the code what’s there and then you see those two, the person’s just chatting.

Hey, what would you like to improve? Like, I think that’s the power of this whole mess that we are into. Yeah. So, uh, networking and just like being present. That’s what I think is the power of our community. If you do see like all those after movies or short interviews, when just someone goes, takes a camera and goes around and say like, Hey, what is the only thing that you, that you like here?

I think nine out of 10, we say community, community because of community, we are here because of community, and we are so supportive. We are highly opinionated community about everything, but we are so supportive.

[00:09:15] Nathan Wrigley: I strongly get that impression as well. That’s lovely. This particular event, everybody’s wearing a black t-shirt. And there are black t-shirts everywhere. I mean really everywhere, just in the corridor outside, where we’re recording this, I think there’s three people wearing black t-shirts. These are the people who volunteered their time for free. So there’s people assisting you to find me so that we can have this interview.

There’s people publishing the little lanyards that we wear around our neck. There’s people that are putting up signage. There’s basically people doing all sorts of hidden roles. You know all of this stuff intimately. There must be hundreds of different things, and if I was somebody that had never come across the community, I think there’s a chance that I would think, I don’t code, I shouldn’t go. But that’s not the case. There’s a job for everybody. So give us some of the, sort of the things that you might encourage people to do if they volunteer for a WordCamp, that first time.

[00:10:05] Milan Ivanovic: I got involved into volunteering because I want to make this event happen. when you see that your small role doesn’t matter, like how small it is, makes a difference. It’s amazing. Even if you’re a mic runner. Imagine that someone is expecting that mic and you like, feel so powerful, I brought that mic, like here is the mic. You can ask your question. Those small bits that we had, like in Seville I think we had around 70 to 80 volunteers plus the organizing team.

In Vienna we had 160. It’s an army of people wearing the same coloured t-shirts, This year we, I think they have, 70 to 80 organizers, and then 200 volunteers. That’s why there’s as many black t-shirts because everyone is having their shifts. Everyone is, you know, have a purpose. Everyone is just like enjoying the event and you see that all like happy or smiling, everyone willing to help.

I think like in the beginning, when we started the whole army of volunteers. You get to the event, and you don’t know where the registration is. You don’t know what to do after registration. You get the lanyard, like, how is it going? Like, should I just say my name? You say your name and you get a lanyard, you get a small goodie bag.

Everyone is happy, but all the volunteers like guiding you, like, Hey, welcome to event. Here’s the coffee. Here are some sessions, and there is something for everyone, if they’re willing to help. If you say that, I want to help with, I wanna be in a room or I would like to be at the registration, or I would like to help carrying boxes, there is job for everyone.

[00:11:41] Nathan Wrigley: Yeah.

[00:11:42] Milan Ivanovic: And that’s a good thing.

[00:11:43] Nathan Wrigley: You basically don’t need to be into the code. You can, like you said, you can carry boxes, you can print lanyards, you can guide people, you can put up signage. There’s just so many things. If I was on the organizing team at the level that you were in Berlin in 2019, in other words, you were really responsible for that event.

How long before the door opened on the first day, how long before did you begin that planning process? And I’m just trying to get a measure of how many hours go into that, and how it trickles down and you know, how you disseminate that and discover the volunteers and basically how does it all fit together?

[00:12:13] Milan Ivanovic: Oh, it’s a, it’s a long process. It’s a long process because, selecting the future city, every year WordCamp Europe changes country. For WordCamp Europe 2018 in Belgrade, me and the local team, we worked on it from September 2015. To make it happen in June 2018. Because it’s a long process. You need to prepare your local team because it’s was a team around 10 of us. You are just investing so much time. The first thing you need to work on is the application, because we have that application process where you submit your application and it’s usually like three to four cities, you know, fully prepared to organize the event.

Then, previous organizers, foundation WordPress foundation. Uh, we go on a meeting and then we talk about, we’ll look at those applications and then we decide which city is that going to be? So, for Belgrade, it was a long, long period because we had to prepare our local community as well, to start with local meetups and just to educate people what actually WordCamp Europe is.

We had the same, like everywhere else. Like people haven’t had idea that you can, all of a sudden, you can have a conference with like 2, 3000 people. That’s creme de la creme of WordPress communities going to be there. we had to like go educate people, do the meetups, do the all kinds of stuff just to prepare it.

For Berlin, their team, like I’m talking about the local team for Berlin. It was again long process for them as well, because they worked on the application. Then they submitted application, they got approved. And then you want that team, future team to be on this year’s team. Because you want them to see how it goes, And yeah, just to educate them by watching and just like being involved. You need to have them in, involved, like you need to educate them. So, is a long process.

[00:14:12] Nathan Wrigley: And presumably you mentioned that you worked a lot. That’s gotta be something that if you volunteer you have to allocate time. It’s not a just show up and do a little bit here and there, maybe depending on where you step into that hierarchy.

[00:14:24] Milan Ivanovic: All the WordCamps where we are going, or I’m talking about the WordCamp Europe, wherever you’re going, like the local team is the basically most important team. I knew that in Belgrade, like the last, I call like photo finish, last couple of weeks, or like couple of months, just like where all the work kept on piling up.

I was getting up like super early, to make it like through all the meetings with the venue. To go through all the notes. Connect all the bits and pieces. And then because all of us, we have the day jobs. Some of us being supported by the companies, some are not. So involvement of the people change through time, and because it’s a long process and specifically for WordCamp Europe, you don’t have all the teams.

All the different teams. We had like 10 different teams working all together. Like at the same time, like the, the high level. You’ll see, like in the beginning you have a huge impact on sponsors because they need to put up a call for sponsors. They need to sell all those packages. They need to see with the venue, how big is going to be expo area.

There are just like so many things, yeah. Volunteers that they are coming into late, like volunteers, team. Communications. Communications team. It’s one that has been hit hardest. And the longest, because they like keep on putting all the things to the event because yeah, we had to like increase the number of organizers, but it is challenging.

[00:15:52] Nathan Wrigley: Yeah.

[00:15:52] Milan Ivanovic: Yeah, as I said many times already, like it’s a long process, but it’s an amazing process.

[00:15:57] Nathan Wrigley: I’ve had a really interesting slight window into what is involved at this event, just because of the location of where we’re at and seeing all the sort of backstage stuff. Really fascinating, and just as an example, the attention to detail to allow us to be in this room at this exact moment. The coordination that goes on there, you know, great big spreadsheets. And, and although I knew that on some level that was happening, that’s a tiny part of a tiny part of a tiny part of the bigger event. And yet, somebody’s had to deal with that and take care of it. And it’s absolutely amazing.

[00:16:27] Milan Ivanovic: Through the years we learned, we from our mistakes. I’ll call it mistakes. I’m doing the air quotes Because how the number of attendees grew, our problems grew as well. In Seville all of a sudden we had an amazing, amazing thing. People bringing their kids. We’re like, oh, we need to provide childcare service for the event. So we have, since 2016, we have the free childcare service for every WordCamp Europe. Then all of a sudden you have like more volunteers.

You want more bigger exposure like in media. So you need to organize one room. Then all of a sudden that room is too small, then organized two rooms. Then you need to be like, Hey, the venue is quite big. We need someone guiding. It’s like, okay. So we need dedicated volunteer who will take speaker or whoever to the stage. Will take to media room and how the number of attendees grew, our problems went.

[00:17:25] Nathan Wrigley: Genuinely in awe of the amount of things that are going on. Really remarkable. We’re very lucky though to be back. 2022, we’ve had a couple of years where, well, that hasn’t been the case for the reason that everybody knows. We’re all delighted that we’re back, but we’ve had a real moment where everything got a bit shaky, the community, every community, not just WordPress, but every community forced online.

And I just wondered what your thoughts were about the impact of that. Fatigue of zoom calls and whether or not local events have kind of taken a hit in numbers. Certainly I think where I live, the interest in turning up monthly or whatever it might be to these meetups, when it’s been online month after month after month, it seems like the interest is sort of slowly waning.

So maybe we’re an inflection point where it will begin to pick up again. But yeah, just interested in your thoughts on that.

[00:18:12] Milan Ivanovic: Oh yeah. When we started, I was so glad when we switched to online. I was in Bangkok, waiting on the WordCamp Asia. And it was like, Hey, it’s gonna happen. And then the team made the best decision ever that will turn out to be like the best decision ever not to have it. Even though everyone, we like super sad. We were like in Thailand, you know, just like waiting for that conference, and it’s been in the making for so long and the local team and everyone involved wanted so badly that conference to happen.

And then when we were there and someone said like, well maybe, maybe just, maybe we are not going to have it. And then they canceled. I’m like, yeah, what are we gonna do? So we stayed in Thailand, came back. Then when online happened, every day I have two meetings. It’s a Zoom meetings, I’m like, I’m not doing this.

Again, like a conference. I can’t do it. And then I was so happy, like, when it happened that I, again get to see all the people involved. I was amazed by the number of people who signed up. Like, I think 2020, 8, 9,000 people signed up. The good thing is that you have way more people being able to attend.

To just join the event. But I was super sad after it ended.

[00:19:28] Nathan Wrigley: Yeah.

[00:19:28] Milan Ivanovic: Because, being involved so many years back, to see all those people hug everyone, talk to everyone. When it ended, I was like, whoa, no. It felt so empty. I’m like, no, no, this is not happening.

Yeah. I was glad that this was happening online, also for, for us in Serbia. Couple of guys decided like, Hey, we are not gonna go with online, but couple did. And I was so glad that it did because it kept something happening throughout the years. We are now in the limbo between those online events, someone wants to, someone is waiting on the in person events, like to start happening all over again, meetups with the restrictions over.

But yeah, in Serbia as well, you are going to a few now online, but yesterday on contributors day, as a part of the community team, we formed a plan that we gonna contact all the meetup organizers asking how their involvement is now, because it’s been so long, two or three years that, no in person meetup happened.

So we’re just gonna remind them, ask them about the help, how we, as a community can help them. People change jobs, a lot of things happen. In the meantime during COVID I got married, I got kid, but I’m still gonna be involved and see how we can help. So now the focus is on community to revamp and to see just like, Hey, how we can do with the meetups in person.

Is it possible? Are those organizers who are like organizing those meetups, they gonna do it, or we need to look for someone else from that meetup group?

[00:21:03] Nathan Wrigley: It’s a kind of reevaluation, where you’re gonna start again and see where we’re at right now? Yeah, it does feel like the involvement has gone down, but curiously, as you said at the top, 60% of the people who showed up to this event are new to the community. So there’s clearly some hanking for it. And so maybe when those events get rebooted with whoever they are, then maybe it’ll be the same, you know, 60% in the meetups will be new people, and that’s very encouraging.

[00:21:27] Milan Ivanovic: starting the day after tomorrow, we are gonna see so many new meetups and like so interested.

[00:21:32] Nathan Wrigley: Yeah. We’ll see, see where we are next year. Let’s just change focus a little bit. You mentioned a, a moment ago about the fact that you’re based in Serbia. And Europe is a, is an interesting continent. Lots and lots of countries, some big, some very small. Lots and lots of languages, so that the barrier literally may be impenetrable. For example, if you are in Serbia, that may be the only way that you can engage.

A few months ago, there was some sort of coverage about diversity and whether or not the community organizing the team for WordCamp Europe had addressed that well enough. We actually did a podcast episode in which we aired those thoughts. So there is that to listen to. But the whole diversity debate, isn’t quite as straightforward, is it in Europe as it may be elsewhere, because, it’s not about the same things. Diversity might be language diversity, or it might be which country you’ve come from, or what have you. So, let’s just get into that.

[00:22:21] Milan Ivanovic: Europe is a strange place. Europe is a strange place. Every year we try so hard. I know even when I was involved, and we as a community, we just need to keep on, keeping on about diversity.

We need to educate people. I know that I had to educate myself first. I had to go for all the meetups. So when we start the meetup I’m doing, the first talk I’m doing, is about diversity. Is about code of conduct . And then yet again, people need to be reminded about it. I’m sure like this year as well, organizing team did a great job.

But there’s always, like every year, there’s a, just a little bit of that sense that we could do a bit more, every year. And I’ve been haunted, you know, when you are like selecting teams, you’ve been involved in some decisions.

I always had, just a a little bit like, maybe we could do more. When you see the organizing team, when you see event happening, I was like, yeah, well just maybe if we started early or maybe if we change this, or maybe if we put up a blog post, or maybe if we did something, something will be better.

But what we are not noticing that is getting better, it’s never going to be perfect. But as long as we are talking and we are constantly repeating and like wanting to change, sooner or later, like we gonna be so close to that perfect. So yeah, I know the difficulties. I heard about. Uh, wasn’t involved, but heard about difficulties, this year organizing team, and like, just that limbo of that is it going to happen? You know, so they organized like local team for Portugal. They organized in 2019, for 2020 and then like, yeah, it’s not happening. Online.

Then should we do like this year? Then, you know, some, some people from organizing team dropped off because life happened the meantime. So 2021, you kind of lost the momentum. Like 2022, you need to just like, Hey, this year is actually happening. You know, when you do like two tries and you fail, I’m doing the air quotes again. You fail, like you just need to pick everyone up. You need to form a team because as I said, like, this is a long event.

Now we need someone ready who will dedicate a time. Who will dedicate a passion. Who will be willing to help. But yeah, I’m totally supporting the organized team and all the decisions they made. So happy for them. Again, we are not gonna reach that perfect, but as long as we are like longing for that, we’ll be good.

[00:24:52] Nathan Wrigley: A couple of follow up questions from that. The first one is, do you, on a personal level, when you sort of hear these, criticisms from people, does it get you on a personal level or can you differentiate? Okay, that’s what somebody thinks over there. That’s fine. Okay. We’ll try our best next time. You’re giving up a lot of free time here.

[00:25:08] Milan Ivanovic: Yeah. So in the beginning it was harder. You know, in the beginning it was harder because, you know how much you give yourself into, you know, organizing and, you know that we all have different backgrounds. And you know the what’s the backstory of organizer being, or the organizing team.

And you know that people are sacrificing their time, sacrificing their families, relationship with friends. They can’t be with their friends, families. And then you hear that someone says like, Hey, well, maybe that. team, they could change this, and you’ll be like, because you know the both sides of the story. You can’t be like, no, like that’s not, but yet you can’t get into argue.

I was couple times being part of the WP drama. And I realized that because of the language barrier, because we all different that, defending yourself, you’re only going deeper. Like deeper into the problem. So I always try to talk to that person. Hey, there are things that you are not aware something. But, yeah, as I said, like highly opinionated community about everything. That’s what I love about, and that’s what I hate a little bit.

[00:26:19] Nathan Wrigley: When this event is over, presumably there’s a process of going, okay, let’s figure out what we did. What we did well. What could have been improved.

Is there a thing like that? And can people like attendees, somebody like me, for example, can I put my opinion forward about, okay, next time, less of this and more of this.

[00:26:36] Milan Ivanovic: Yeah.

[00:26:36] Nathan Wrigley: Yeah. There’s a process for that?

[00:26:38] Milan Ivanovic: Yeah, yeah, yeah. That’s a process in place that you put up the form. Hey, give us the feedback. My personal opinion is that like you are not reading the, you know, the worst possible things. Luckily, we never had those and you’re not reading all those, the best things ever, like best WordCamp ever. You are looking, at least I am looking, for something that was constructive criticism. Yeah. You go through there and you know that you failed. I don’t know with food could be better or something could be better.

You are aware, but you’re looking for the constructive criticism. And we always like, till now, like waited for about two weeks because two weeks is, um, a period of time that people need to just think about everything. Because if you give like today, if you give that form to attendees and be like, oh my God, it’s so crazy.

If you give that form to me, I just won the hat on the claw machine, but is going to be like the best WordCamp ever, because I just won. We are waiting about two weeks just for people to breathe in, decompress, you know, sell their thoughts and then you’ll give the attendees a survey to fill in.

We did that every year and it turned out to be an amazing thing for the future reference. Team will also put up the handbook. They will put up the handbook of all the things that they’ve learned, challenges that they faced. What could be better, what could be improved? Because we have the internal P2 for organizers, for teams to communicate. So yeah, that’s their life, probably at next month. They would just like decompress and just all the thoughts put together in one place for the future organisers.

[00:28:21] Nathan Wrigley: Are you here as an attendee this year? Or do you have any?

[00:28:25] Milan Ivanovic: Yeah, well, I’m, I’m speaking, I’m speaking because, we started that and I love that rule actually. Whoever was like the global lead for the previous year, you’ll be like the keynote, speaker for the next WordCamp Europe. Like on track one, you’ll do the talk. My talk was about community and I knew that it’s going to be emotional.

But I never knew it’s going to be this emotional. Yeah. So yeah, I had, I had tears, but I’m proud of those. It was emotional talk because those are all the things that I’m super passionate about. I’m super passionate about diversity. I’m super passionate about community in general. I’m super passionate about changing myself first and then helping change community for better.

So many times, so many stories that I’ve heard about people just like attending one single meetup, and then they realize that, you know what, this is good. This is a solid foundation for the career change or changing life. I had one guy in Serbia attended our meetups. He was a hairdresser and I knew his face.

He was constantly attending our meetups, but he was always super silent. He’s like, no, no, no. All good. I’m just like listening to talks. But he’s a good guy. So after two years he switched roles and he said like, finally, I’m doing the front end work. I got my first job. Thank you so much.

Thanks to community. It changed me in so many levels. So I did this talk and I completely stopped because all those images flashed in front of my eyes. I have slide that how many, uh, how much this community and being involved, this whole involvement changed me as a person. I had all these images just like flashing because I’ve been through some like tough times, like everyone.

And then I knew how much this whole community’s been listening and helping, supportive. And I basically stopped just like froze at the stage. I’m like, oh my God, I’m gonna cry. You’re not gonna cry. You’re gonna continue. I got the applause and just like, and that’s the support I’m talking about, and I continued, but really personal talk for me and I loved it. I loved the subject that I was sharing and, people say that I’m quite passionate and that can, I can make something happen.

[00:30:47] Nathan Wrigley: Final question. And it’s a quick one. Will you be back next year?

[00:30:52] Milan Ivanovic: Oh yeah. Oh yeah.

[00:30:54] Nathan Wrigley: Milan. Thank you for chatting to me today.

[00:30:56] Milan Ivanovic: Thanks so much Nathan for having me.

372: Trends

This week Marie and Chris get together to chat about what’s been hot hot hot on CodePen lately. We’ve discovered there is a really taking to the creamy cardstock look, for one thing. Typography is always great, but we’re seeing more typographic trickery often including variable fonts. While not new, there are still loads of really wonderfully creative Pens using Three.js and p5.js. Neon-on-dark is a fresh look. We get into those and more, a bit sneakily as we can take an internal look at what the Top 100 might look like this year, but we can’t share those details too early!

Time Jumps

  • 00:24 Trending episode
  • 01:34 The web3 aesthetic
  • 03:33 Pen and ink on cardstock
  • 06:44 Variable fonts
  • 10:18 Ask the database what’s popping?
  • 11:42 Celebrating follower number
  • 12:49 ThreeJS and P5 processing
  • 20:08 Public documentation on what it takes to get picked
  • 26:33 CodePen Challenges

The post 372: Trends appeared first on CodePen Blog.

#30 – Matt Mullenweg on the Future of Technology and Where WordPress Fits In

On the podcast today we have Matt Mullenweg.

Matt is the co-founder of WordPress, and as a result, he has been a user for as long as anyone.

We recorded this podcast whilst at WordCamp Europe in Portugal a couple of weeks ago. It’s a wide-ranging discussion, covering a lot of ground. 

We start out with Matt’s reflections of WordPress at 19 years old. Which aspects of the project would he change if he had his time over, and which parts is he proud of?

Did Covid, and the restrictions around community events, have an impact upon the project, given that much of the time dedicated to WordPress is done by volunteers? What lessons have we learned about events like WordCamp Europe?

In recent news, and for the first time, there’s some data pointing to the fact that WordPress’ market share might have flattened out. Is this a cause for concern?

Where are we at with WordPress right now, given that it’s changing the scope of what non-technical users can do with it out of the box?

We then get into some more personal matters, including how Matt manages his time over the variety of projects he’s involved with, and does he regard advances in artificial intelligence as always positive?

You might notice that the sound is a little patchy in places. This was a function of the environment we were in. There’s a few booms on the mic here and there, but it’s certainly listenable.

Useful links.

Five for the future

DALL·E: Creating Images from Text

OpenAI

Transcript

[00:00:00] Welcome to the Jukebox podcast from WP Tavern. My name is Nathan Wrigley. Jukebox is a podcast, which is dedicated to all things WordPress, the people, the events, the plugins, the blocks, the themes, and in this case, the place of WordPress in the technology landscape.

[00:00:38] If you’d like to subscribe to the podcast, you can do that by searching for WP Tavern in your podcast player of choice, or go to WP Tavern.com forward slash feed forward slash podcast. And you can copy that URL into most podcast players as well. If you have a topic that you’d like us to feature on the podcast well I’m very keen to hear from you and hopefully get you, or your idea featured on the show. Head to WP Tavern.com forward slash contact forward slash jukebox. And use the contact form there.

[00:01:13] So on the podcast today. We have Matt Mullenweg. Matt is the co-founder of WordPress. And as a result, he’s been a user of WordPress for as long as anybody. We recorded this podcast while at WordCamp Europe in Portugal, a couple of weeks ago. It’s a wide ranging discussion, covering a lot of ground.

[00:01:41] We start out with Matt’s reflections of WordPress at 19 years old. Which aspects of the project would he change if he had his time over and which parts is he proud of? Did Covid, and the restrictions around community events, have an impact upon the project, given that much of the time dedicated to WordPress is done by volunteers? What lessons have we learned about events like WordCamp Europe?

[00:02:08] In recent news, and for the first time, there’s been some data pointing to the fact that WordPress’ market share might have flattened out. Is this a cause for concern?

[00:02:20] Where are we at with WordPress right now, given that it’s changing the scope of what non-technical users can do with it out of the box.

[00:02:30] We then get into some more personal matters, including how Matt manages his time over the variety of projects he’s involved with. And does he regard advances in artificial intelligence as always positive?

[00:02:43] You might notice that the sound is a bit patchy in places. This was a function of the environment we were in. There’s a few booms on the mic here and there, but it’s certainly listenable. If you’re interested in finding out more, you can find all the links in the show notes by heading over to WP tavern.com forward slash podcast, where you’ll find all the other episodes as well.

[00:03:07] And so without further delay, I bring you Matt Mullenweg.

[00:03:17] I am joined on the podcast today by Matt Mullenweg. Hello Matt.

[00:03:22] Howdy, good to see you.

[00:03:23] Yeah. They’re really nice to see you.

[00:03:25] As far as I’m aware, you’re one of two people who can claim to go all the way back with WordPress. And it’s been just last week, 19 years, I think.

[00:03:35] Yeah, that was a pretty exciting anniversary.

[00:03:37] Yeah, does that kind of stuff fill you with nostalgia? Do you sort of look back and think, wow, what a journey this has been? Or are always focusing on the future?

[00:03:45] You know, I am very future-focused personally, but it’s partially because I have a terrible memory. No really. It’s one of the reasons I started blogging. I learned a lot from the archives of my blog that I forgot. It’s also why I’m not too attached to like, arguing about the past. It’s like, you remember it differently. It’s fine. I’ll even go with your version, but what’s happening next? What are we doing in the future? And I try to live my life primarily oriented towards moving forward.

[00:04:12] The reason I laughed is because I’m exactly the same. I more or less everything that happened 30 minutes ago. But looking back over those 19 years, what would be some of the highlights? So I’m forcing you to be nostalgic.

[00:04:25] Hm. You know to me, it’s all about the people. Like we created lots of great stuff together, and still are. And so there’s definitely things like the first plugins, the first themes, the first international versions of WordPress with the Wiziwig coming in, which was quite controversial. And then Gutenberg coming in, which is quite controversial.

[00:04:46] That’s part of why I dipped back into more active WordPress stuff day to day for a while there. But, I really think of the people. From the early folks like Mike Little, some who’ve passed away like Alex King. To the incredible array of people we have here today.

[00:05:00] And my favorite part about WordCamps, what I miss the most was just meeting folks. Reconnecting with people who I’ve seen before, or just meeting people who, lives have been touched by WordPress in some way. And I’ve never, we’ve never run into each other before. I really enjoy that side of it. I learn a lot too. So it actually is very helpful for me in terms of thinking about the roadmap for WordPress. Just the stories. I hear, the things I see in the booths, the talks that happen. I definitely learn a ton from it.

[00:05:29] Staying on nostalgic thing, are there any bits which you think, I wish it had played out differently, bits where you look back and you think, oh, WordPress could have gone in that direction, or there was a moment in time where we could have done this, and we we didn’t do that?

[00:05:40] Hmm. Probably would have left the Rest API as a plugin, or maybe skipped straight to GraphQL or something. We did need to support all the feeds other than RSS2. We probably didn’t need all the others. Gosh, what else? I definitely, if I could go back to the very early days, we’ve always been really big on backwards compatibility.

[00:06:00] And so there’s a few database tables that are just inconsistent in their namings, you know, as capital ID or something like that. Going all the way back to the B2 days, even before WordPress. So I kind of wish we had just renamed some of those early, actually it might be easier to do it now because no one accesses those tables directly anymore, but some of those minor things kinda.

[00:06:18] I’d say broadly on the whole year you got it fairly right? I’m staying on the nostalgic bit, but this is the last couple of years. I mean, everybody knows what I mean by that sentence. The last couple of years, Covid and so on. How’s that been for WordPress in general? Everybody started staring at screens and looking at Zoom and, I feel that we were as prepared as an industry, as any. We got the zoom calls. We knew how to get the computer to do all those things. We had the mics, we had the cameras, but yet it wore pretty thin, after a period of time. And I wonder if the community, was sort of slowly leached away a little bit and I if there’s any of that.

[00:06:56] I don’t think in a way that was unique to WordPress. Like you said, we’re fortunate that we’ve always connected online. It’s a fairly positive community. People are very supportive of each other. Competitors grabbed dinner together. What we miss was definitely these events like what’s happening right now.

[00:07:11] It’s always been part of our magic sauce, secret sauce, if you will. Like we work remotely, but then when we get together, it makes it that much more special. And then more broadly, I think it’s just, you can’t ignore the impact all this has just had in people’s lives. And if there’s something going on in your life, you’re gonna have less energy for work or volunteering or other things.

[00:07:32] And certainly if it’s anything health related, right. All the priorities melt away, right? When you, or a loved one facing a health challenge. So I think that, so many parts of the world are back to normal or like nothing happened, but it’s easy to forget, like the vast human costs of what we’ve been through. And it’s still ongoing for many people.

[00:07:49] In terms of the contributions to the project, did that wick away? Is there the same engagement today, well, maybe let’s say three months ago, as there was two years ago, to core and all the other bits and pieces, or was that a struggle to keep going?

[00:08:07] I don’t have the numbers in front of me, but if I recall there was a boost at the beginning, when we’re stuck at home. And I think like, as people started returning, to normal life, it dipped a bit, which makes sense, right there probably like have saved up. I know I’ve been going to like a thousand weddings. It feels like everyone in the world is doing their wedding. So I think there’s just some natural time that goes back to life, which by the way is great, because then we’ll return to equilibrium there. If you looked at 6.0 though, amazing number of contributors, contributor day yesterday was way over populated.

[00:08:42] Yeah, it was so overpopulated, there was a struggle with food.

[00:08:44] We literally ran out of food and we always over half that. So I think that’s showing that there is a, um, to say WordPress can continue to serve the needs of the world and our community. There’s no reason for it to, uh, not continue to grow and get more involved. That flywheels, it gets more users, some percentage of those contribute. And then of course we have programs like five for the future. That I feel like every open source project should have, but it’s very mature in WordPress where it’s just a cultural mores of people, for whom they get a lot from WordPress, take a little bit of time to give back. And that again is part of it. It’s all the people at the end. I think I’m going to say that 10 times.

[00:09:22] No, it’s okay. I don’t know if you know, but apparently the two thousand seven hundred people who are registered, apparently 1,700 are brand new. Never been any WordPress event. About 60% of the people who are in this building have never been. So it feels if that was the thing it’s back in reverse.

[00:09:41] It makes me wonder what the 2022 WordCamp Europe would be without a global pandemic we are just are coming out of and like, kind of in, in many places still. So yeah, 2,700 that’s amazing.

[00:09:54] What do you think about events like this? It’s a generic question, but what are your thoughts? I mean, you’ve got such a different perspective, I guess, than somebody like me who turns up, attend events and go to people speaking and go to various different bits and pieces. What is this for you? Is it an enjoyable experience?

[00:10:11] I mean, that’s, that’s what I do too. You know, I’ll drop it in the back and check out talks. If for whatever reason not in the room often I’m live streaming them. I would say the difference for me is like, I leave a pretty under the radar life generally. It’s not like people recognize me or anything like that. But at WordCamps, definitely. So I go stopped sometimes every five feet, to take a picture or talk to people, but you know what, that’s kind of why I’m here too.

[00:10:40] Like if that’s a any way I can be of service to the community, sign me up for it.

[00:10:44] Maybe that was the target of the question. Is it a strange thing to drop into for a period of time where life generally is normal and then it’s extraordinary for a bit, and then it goes back to whatever the normal is.

[00:10:57] You know, I also just love talking about WordPress and technology. So I’m doing that for fun anyway. I’d say the main difference from my normal life is being recognized, which is just kind of a bizarre human experience. I never want to be actual, famous. Keep me out of the Daily Mail or The Post or whatever it is like. I’m happy to be well known among a community creating things like we do in WordPress.

[00:11:20] So yeah, that’s kind of fun. And also the to and from, because like all the restaurants around. The planes to and from the event. You’ll just run into people and, you know, I could take a hundred flights without anyone ever stopping me. Yeah, my backpack actually has the WordPress logo embroided on it, but it’s black on black, so it’s a little subtle.

[00:11:36] Normally no one recognizes. But often to or from a WordCamp, people will be like, oh, hey. But even I can go to WordCamps. I remember, often before WordCamp US, I’ll go to a bunch of the smaller ones. Just to kind of test out my material, like a comedian, playing smaller clubs before the big ones.

[00:11:51] I remember going to working at Scranton, I think it was. Uh, Pennsylvania. I forget where Scranton is, someplace, um, and smaller WordCamp, maybe 110 people, which are some of my favorites, but, you know, we sat down at the lunch. No one knows who I am. They’re like, what do you do? And then after my talk, they were like, oh wow.

[00:12:08] You’re like, you did that. And so it’s, it’s also fun to just kind of be like a secret shopper, if you will. Like often I’ll just sit down at random tables or go over to people. And, uh, again, like I said, I learn a ton, and sometimes when people don’t know who I am, I’m able to learn even more because they are more unguarded and more relaxed.

[00:12:26] These kinds of events feel to me almost like the glue that binds so much more together. These are three days where all sorts of new relationships are forged and old relationships are rekindled, and it feels like there’s been a great, big chasm. They’ve been missing. And, I’m just really glad they’re back.

[00:12:45] It’s funny, one of the things I’ve said that gets quoted the most, like on Instagram posts and stuff, is technology is best when it brings people together. And that really came out of the WordCamp experience. It’s a tremendous amount of work, and this is where I’d actually like to call out and thank the WordCamp Europe team.

[00:13:00] They really push the bar every year and raise it. Right. I have a little more involved with US. Every time Europe happens I’m like, man, we got to up our game. And I know it’s exhausting. Everyone like, you know, needs a break at the end. But wow. Really is one of the, I think one of the best contributions to the WordPress community.

[00:13:18] They’re all wearing black t-shirts and there’s black T-shirts everywhere. You know, there’s hundreds and hundreds of people who are giving up their time. And It’s amazing, you know, they’re doing it because they want to do it. There’s no coercion there. They’re really keen on the community and it’s this lovely.

[00:13:33] It’s a lot of fun too. Often my sister, she’s been to, I think, WordCamp US and Europe until this one. Unfortunately she tested positive before the flight, so she ended up staying home, wasn’t feeling well. But often she’ll volunteer at like the check-in stage or something like that. But she now loves it for the people, you know, like she’s a fan of mine obviously. We’re brother and sister for a long time, she has so many friends here now.

[00:13:56] I know for a fact that there’s people here just in the few people that I know who’ve brought their husband or wife and they’d just in, cause it’s a nice thing to do. Staring into the future, forever, it seems, the numbers for WordPress up, up, up, up, up, 25%, 40%, 43%, whatever it is. I think, you know where this is going.

[00:14:15] Recently, I don’t know how dubious the statistics are. There’s this possible leveling off. Is any of that of interest to you? Is growth the thing, or is it, is there something else? Are you thinking about that at any point? Does it worry you or give you pause for thought?

[00:14:31] I think growth is the result. So if we create something that’s accessible, well designed, solves people’s problems, we should grow. And so, yeah, it’s concerning to me when we don’t grow. That number is going to be a little wonky over the next year, year and a half, because as you’re probably aware, Alexa, the toolbar is shut down.

[00:14:51] So even though they’re still providing data, the W3Techs, that data is more stale than it used to be and will, I think degrade over time and eventually W3Techs are switching to a different data set. I forget which one it’s called. So I don’t know that off the top of my head, sorry, my computer’s over there, but on Built With, Built With is something else that indexes the whole web and says how many it is. We’ve generally talked about the W3Techs number, which I think got up to like 42 or 43% before it started to wobble a little bit. Built With had us at like 30 something percent. I think the answer is somewhere in between there.

[00:15:23] So I can see the W3Techs number coming down, maybe even 15 or 20%, uh, regardless of the actual underlying fundamentals of WordPress. And luckily we have some other of data that we get back, and the wordpress.org plugin directory from the update pings, things like that, that show the health of WordPress.

[00:15:40] Uh, so those are always what I look at as the leading metrics. So we keep an eye on those. If there were to see a big migration, we would definitely take a look at the why, and see if there’s something we can improve in the software. And then finally, I’m a little less worried least at the moment because I’d really like to switch Tumblr over to WordPress, which is, well half a billion blogs. There’s a lot of Tumblrs out there.

[00:16:03] And of course not all active, so it won’t move the number that much, but, yeah, a good amount. I’m very excited to bring that part of the web, which is so vibrant, has such a strong community and has a demographic, you know, younger, more female, than we might normally have at a WordPress event. Having it be like an on-ramp to the WordPress world.

[00:16:20] Some of the commentary around that, whatever that was, this leveling off, was around things like, well maybe WordPress, there’s a lot of work to do in terms of performance and things like that. And I know that there’s initiatives in place and things are being done. I just wondered if there was anything you had on that.

[00:16:38] I think we need to improve every single part of WordPress. And there was some performance data. I think is it, Alaine talked about today in his presentation? That shows that some WordPress sites are not as performant as some others. Now, the tough thing is I think you need to adjust to that per dollar.

[00:16:57] So, you know, comparing it to essentially a hosted platform, like Squarespace that people might be paying $25 a month. To a web host you might be paying like $4 a month for is not an apples to apples comparison. There’s going to be some performance differential there. And of course, one reason why so many people use WordPress, especially globally is the accessibility.

[00:17:16] The job that the web hosts do, making it extremely affordable. You know, the average Shopify subscriber spends $1,200 per year. Average WordPress subscriber, it’s, I don’t know cause it’s across so many hosts, it would be closer to like a hundred dollars a year, maybe even less when you look at like how reasonable a lot of these hosting plans are, but definitely anything we could do in Core is helpful.

[00:17:39] And it’s also part of why, I think part of the story of the past 10 years of WordPress has been our really close partnerships with all the hosts. So the auto upgrade almost every well, every major host upgrades by default. Getting them on the new PHP versions, which actually have huge performance increases. PHP seven doubles performance essentially. So helping them be on the edge of the technology adoption curve.

[00:18:01] But it’s not true, I’d strongly disagree that WordPress is slow. In fact, WordPress sites can be some of the fastest ones out there, but when you think of 40% of the web, a lot of them on less expensive hosting providers, it’s going to pull our overall numbers down. If you’re looking at all sites, not just the fastest ones.

[00:18:20] Gutenberg WordPress 5.0. At seminal moment, everything changed.

[00:18:25] Yeah. It was a good one.

[00:18:27] There’s been a lot, there’s been a lot that’s changed since then. I’m just wondering over the course of those, what is that? Three years, some, three years.

[00:18:34] Yeah, right about.

[00:18:35] How you feel that’s gone. was a messaging thing at the beginning, you know, how, how did it get rolled out. But it feels to me as if the people who are developing on top of it more and more and more. Are getting excited and the talk is more and more and more about the possibilities and what’s going to be possible. So just that really. Are you pleased with the direction it’s going in? Where we’re at now, full site editing, all of those, block themes.

[00:18:59] I’m pretty thrilled with it. Of course, I’m an impatient person. So I would love to move faster. But the truth is in 2022, if you’re not building a site on Gutenberg by default, you’re kind of setting it up for obsolescence or really expensive upgrade paths in the future. It is so capable. I think people underestimate how much you can do with Core blocks

[00:19:21] Like without adding any of these block ad-ons or anything. And yet also, that’s such a clear roadmap, so many improvements are coming in every release. It was just at 6.0. I’d like to move us to be more releases per year. You know, maybe we can get to four per year instead of three, but it’s coming along. I’m thrilled with it.

[00:19:37] And other CMSs are starting to copy it, and we’re getting Gutenberg and a lot more places too, which is also exciting. Um, Gutenberg is live for Tumblr by the way.

[00:19:47] Is the intention that it’s the editor for the web, basically.

[00:19:49] A hundred percent. It’s bigger than WordPress.

[00:19:51] It’ll be everywhere and ubiquitous. So on the phone and on the, whatever CMS that you’re using and the whole thing.

[00:19:58] Yeah. And there was this announcement for something called the block protocol, which I think, if you look at it, it’s exactly what we’ve been doing with Gutenberg and they probably should just adopt a Gutenberg and then like build from there.

[00:20:07] Yeah. That was a really interesting project. The idea that it’s completely interoperable across everything. Yeah. Really, really, really interesting.

[00:20:14] That’s what we’re doing. We have the mobile versions for iOS and Android. I believe we’re relicensing those right now to be even more open. So they’re easier to embed in commercial apps. And then of course the web version is getting pretty robust. And it’s just, it’s weird edge cases that you start to deal with.

[00:20:29] There was one I found the other day actually through a friend. This is why I love doing tech support and people talking to me about the problems with WordPress. I think it was copying and pasting from Facebook images. So they had a lot of their photos on Facebook and they would right click to click copy and paste and in Gutenberg, what it was doing was making that a link to the image, versus actually uploading the image. And so, because it was to like a private URL, it would break for other people. But it would look normal to that person.

[00:20:59] This was just a workflow no one has pointed out to us. It was like pretty easy to fix once we knew about it. But, it was interesting because one thing we do when something like that comes up is we look at other editors and see which other editors support that use case. Actually Google docs did. So at some point, Google docs figured this out, but a bunch of other editors did. Google docs is actually one of the software projects I repect the most.

[00:21:22] I entirely agree. I’m waiting for the day when, um, we can do the concurrent editing, that will be.

[00:21:26] Oh my goodness.

[00:21:27] It’s almost as if that’s the minimum requirement now. I’ve got so used to using Google docs and seeing the other people contributing at the same time. I remember the experience of seeing that for the first time and thinking what that’s voodoo.

[00:21:39] How, did that happen? But you you’re happy. You’re pleased with the development and you’re pleased with the way it’s looking?

[00:21:45] No, I’m impatient. I’m really proud of what we’ve done, but there’s so much more to do. And especially if we’re trying to make the editor for the entire web, it’s even bigger than WordPress. I think that’s going to have such a benefit, to both developments, like speed of development. It’s not unlike web components or other things like we’ll have these standard things everyone can use.

[00:22:06] And then there’s also usability because users will be able to learn how blocks work, once, and then create almost anything. Like how cool is that? It’s like a fundamental, literally fundamental building block of the web, almost like the DNA.

[00:22:17] I’m going to phrase this in a way which I suspect you’ll push back on, but let’s see where we go. The five for the future initiative. That would be so great if everybody was a part of that. And I wonder if you would like more people to be a part of that? Whether or not there’s some inertia.

[00:22:36] I’m struggling to find the words. The speed of everything could go more rapidly. Everything could happen more quickly. And that speaks to your impatience. If more people were able and willing to step up for that initiative.

[00:22:49] You know, I value even if people just have one hour, once a month. You know, five for the future isn’t meant to say you need to do 5% or nothing. It’s just meant to say that, Hey, if enough people do the 5%, WordPress will really thrive. But if not everyone does it, that’s okay too. In fact, you know, not everyone does it and doing pretty well.

[00:23:12] It’s funny cause contributing, it’s kind of hard to start and maybe it’s intimidating to think like, oh, do I take like two hours a week to be part of WordPress. 5% of a 40 hour week or something. But it’s hard to stop too. Once get involved, it’s infectious because it’s such a great way to learn.

[00:23:28] It’s really great to be connected to something larger than yourself. Do some work and then see the ripples throughout the web or throughout WordCamps. It’s really fun to like overhear someone talking about something at a WordCamp that you were involved in building or contributing to or documenting or translating.

[00:23:44] I dunno, it’s just like a source of pride. It’s kind of how I got involved. Like I contributed some code to B2 at the time and I just got such a high. From knowing that, you know, hundreds of websites were running my code, and I’ve just been chasing that ever since. Like it’s still compelling, even if it’s a plugin that only like 10 people use to like, you know, obviously any changes the Core go to a lot of the web. At any point it’s just kinda like leaving a dent in the universe, leaving the world a little bit better than you found it.

[00:24:10] It’s funny, you said the word proud, well you said pride and my question contains the word proud, and it is follows. What are the things, and you’ve covered this a little bit. But this doesn’t have to be the code, it doesn’t have to be the community, although maybe that is the bit. What are the bits that you’re most proud of? The bits that you look back and think I am so pleased that bit happened. And it could be a big thing, could be a tiny thing, but the bit that makes you internally smile.

[00:24:36] I’m really proud, to the extent WordPress, it can be a very welcoming place. We really strive to be inclusive, to bring folks from all over the world, all backgrounds. Now I’m sure there’s mistakes. I’m sure there’s things that happen at WordCamps sometimes, but like we correct that and the norm of the community is expecting to make someone feel welcome. Yeah, I really appreciate that. I mean you look around WordCamp, could not be a more different group of folks.

[00:25:03] Yeah, that’s true. They’re an interesting, there’s an eclectic mix of people up there.

[00:25:08] Oh my goodness, even it just like fashion styles or like you know, like hairstyles, styles, ages, colors, everything. And how beautiful that? That we can come together with a shared passion, communicate with each other as humans. Every person is unique. You’re not what it says on your badge or where you work. It’s really about connecting as humans and that’s, to me, what’s great about blogging. It’s about, what’s great about the open web. It’s recognizing the beauty, brilliance and uniqueness of every person.

[00:25:37] How do you manage your time? Because I know that you’ve got more things than I’m doing. Let’s put it that way. You’ve got Tumblr, you’ve got WordPress. Where does it all fit in? Do you like a run a regular week? Are you a 40 hour a week person? Do you tend to work late into the evening or?

[00:25:53] I guess there’s multiple levels to answer that. Where I’m spending my time in terms of all the projects that are going on, is kinda like rotations. Like often I’ll move into something, spend a lot of time there and then I’ll drift back out once, you know, whatever I was coming in for has changed. Probably a good example of that recently was Gutenberg.

[00:26:16] So that’s one took a more active role and kind of release lead, the driving, the getting that happening. Even like the product itself. And then as that really got great you know, 5.1, 5.2, able to step back and allow others to like take a more active role and leading that or driving that. Tumblr’s is a good example.

[00:26:38] Like, you know, stepping into it for a bit. I hope to be able to pass it to someone in the future and say like, take this, keep it going. It’s going great. And so that’s kind of how the projects do. And then personally, I just try to manage my energy, to match that to the tasks that are happening.

[00:26:53] Unfortunately, I work very strange hours sometimes, and, I just try to capture, like, if I get a burst of inspiration late at night to write something or, feeling really engaged, we’re in the mood for like doing communication stuff versus like I’m in the mood for reading, whatever that is, and run with it. Versus trying to say like, every morning I’m going to do this. Some mornings I’m tired. Some mornings, you know, maybe I’m feeling a little more burnt out. And so, like, I don’t feel that sort of creative spark to, to write a thousand words, but it might be easier to catch up on some P2 posts. Catch up on the Slacks.

[00:27:26] It sounds like you take care of yourself. You take time to step away and, I came in here you were listening to jazz music, which was quite nice sort of background. But, you know, you take time to do all of that. And have you always coped with pressure well, because I’m guessing there’s a fair amount of pressure your life, yet you always have this fairly serene composure to you.

[00:27:46] I guess what a lot of people think is pressure doesn’t bother me very much, because you know, I feel like you should worry about the things you can change. So if you know, we got to note your biggest client is leaving you, they’ve already made up their mind. You can’t do anything. It’s like okay. Like learn from it, but don’t beat yourself up over it. Like suffer once. Like so often we suffer more, this is a quote, we suffer more in our heads than we do in reality, either for imagined things which is anxiety. Reliving the past, or just kind of beating ourselves up for something. And so it’s better to just recognize reality. Acknowledge it, learn from it, get as much information as possible, but then what’s next?

[00:28:27] Where it definitely hits me harder is when there’s something you can’t change, with a loved one, you know, like someone passing, getting sick, those things hit me really hard. That’s probably the place where, when that happens, I have to step away for a bit. Just kind of recharge or get in nature, hydrate, make sure I’m sleeping well. Those things are tough for, I think everyone, but the calmness that happens in normal, like code or business or whatever it is that normally would stress me out. Those are bigger.

[00:28:59] There’s this phrase, I’ve written it down here. Benevolent dictator for life. Benevolent is such a nice word. It’s great. Everybody loves benevolent. Dictator, maybe that’s a different thing.

[00:29:10] I feel like that branding’s a little less good recently.

[00:29:13] But, we all know what that means? Do you plan to be here in several years time? Would you love still to be at the helm of WordPress? Is this going to be the life for Matt Mullenweg for the foreseeable future?

[00:29:26] Yeah, three out of those four words are millions to. I hope to be of service to the WordPress community, benevolently. That’s always something I will do my best. I always say I’m human. I’m going to make mistakes. We’re going to mess up That’s the only thing I can a hundred percent promise. But we’ll try to learn from them.

[00:29:41] Try to course correct and be right more often than not. And then the, for life. Yeah, a hundred percent. Like it’s been 19 years. I think because WordPress changes so much, I’m never bored of it. You know, it’s like one of these things that you know when WordPress launched, javascript was called DHTML. It wasn’t really common. There was no iPhone. like that. Everything has changed so much and it still is. You know, it’s hard to imagine looking from 2003 to now, how much things have changed looking forward another 19 years to that would be 2041 or something. Like what will be enabled? And in technology, and don’t know if you’ve seen things like the open AI projects, like GPT3 or DALL-E, like utterly astounding,

[00:30:25] I find it a bit scary. Aspects of that worry me. The aspects I think that worry me are the loss of control and that, at some point we’re going to just be creating 10,000 word articles. So the bot creates the article, which is then read by the Google bot. The cyclical creation of things.

[00:30:44] And also the destabilization of the belief in what your eyes tell you. You know, you see a picture of some famous person allegedly doing something, which they never did, but somebody created it with a click of a button. Those pieces worry me. So you sound much more sanguine about it.

[00:30:59] I’m pretty excited. The text side is interesting, but I’m actually really excited by the image creation, not the deep fakes, but more like DALL-E, you can give a prompt. Like I want to see a spaceship cat eating ice cream, while riding a bike.

[00:31:17] That’s the one everybody’s going to say.

[00:31:18] And this image has never existed humanity. Yet you can speak your words and it will be created. And it will create like 15 of them. And some of them are weird, but some of them are incredible. And you can say, do it in the style of Salvador Dali, or do it like a Monet painting. Or do it like an illustration. Like that is unlocking that kind of co-creation of art, I find so compelling because that’s essentially, when technology creates things we can’t expect that hypercharged creativity.

[00:31:50] So even when you imagine, when we moved from drumming and using our voices instruments to having, the creation of the first instruments, whether they were stringed instruments, lutes, organs where the most sophisticated technology at a time. Today, the way we can use synthesizers and remix things and multiple tracks. I’m sure it’s certain points, and I’m sure there’s examples of this creating bad art. You have to make a lot of terrible art to get to the good art.

[00:32:13] The boundary comes down, doesn’t it? You don’t need to have that dexterity with the pencil or the pen, the paint brush or whatever it is. You have to have the vocabulary to describe it.

[00:32:22] There’s an art to that too, like. I feel like there’s a skill to doing a good Google searches, like crafting the search term in a way that helps you find what you want. And we kind of co-learn with it. There’s a feedback loop. You put in a search, you don’t find what you want, and you start to tweak it and you learn.

[00:32:38] I think that the sort of generative art tools like a Dali are the same way. I think Mind Journey is another one. You can go through and feed in some texts and then see what happens. And then like keep going. I mean, how cool would that be. Actually for Tavern, I would love for you to see you all use it more, like, make some, more like Mine Journey or DALL-E type images?

[00:32:56] that then leads me to the question about AI creation of websites. So, do you want a future where you build the website with that kind of an interface? So I would like a website that’s to do with volcanoes and I would like a picture of a volcano at the top. No, not that one. Slightly more fiery. And can we have a button, but no, no red, not blue. Wider. Yeah, no stop there. So that kind of an interface. So we drop the mouse and we describe the website and move the components with our voice, or whatever we’re using, maybe we’re plugged point.

[00:33:28] And how powerful are blocks for that? Right, so we’re creating the sort of raw ingredients that could be used. I used to not believe this stuff would happen. But it’s gotten so great. If you’ve seen Codepilot, Codepilot on Github, or some of the stuff that GPT3 can do around like interface creation or even app creation. It’s fairly powerful.

[00:33:49] We’re going to have much better machine learning models around translation of languages. I think we’ll get to a point, you know, we’ve always joked, like will WordPress ever be written in something other than PHP? I think we’ll have translators over the next five to 10 years, that could take something as complex as a WordPress and translate the code to another language and it’ll work.

[00:34:08] Right, because essentially that’s, what’s happening. All these languages go to a bytecode or some sort of something much closer to the wire. So once a computer can truly deeply understand what’s happening in the code and find the equivalents in another language, right?

[00:34:22] You’re close to just thinking a website into creation at that point, aren’t you? The boundary is, can you imagine, and if you can imagine an elucidate it, then you’ve done it.

[00:34:32] And think how much creativity has been unlocked by things like Photoshop or Illustrator or the pen for the iPad anything. Like you put these things in front of a child, they just start producing.

[00:34:42] Oh, immediately. That’s interesting.

[00:34:44] And that’s, that’s cool, right? And so it kind of comes back to what’s what’s the limits of human imagination and a little bit, our limits are what we’ve experienced so far. So there’s this idea of adjacent possibilities. That whatever’s going on in the world, people consume, and then that gives them the ideas for what’s next. But you need the previous stuff to exist first. Right? We build on the, we stand on the shoulders of giants and every generation that’s come before. And now with global communication, everything, a cycle of that feedback loop of new things happening and then spreading throughout the culture.

[00:35:19] I mean, used to take hundreds of years. There’s examples where they knew that scurvy was caused by lack of vitamin C like hundreds of years before it was kind of widely known knowledge. And. You know, they can sequence a novel coronavirus, create the vaccine, literally within like a day, the sequencing being available. What was it, a year and a half later? Like there’s a billion doses in people’s arms.

[00:35:45] The impediment was the testing, not the creation.

[00:35:47] Wow. Even making a billion of something in like a little over a year is kinda wild as well. So that is, think of it both a faster kind of clock speed for the evolution of culture and thought and knowledge that’s enabled, and also hopefully faster antibodies, both literal and societal to things that can cause harm.

[00:36:11] You know, I don’t think it’s, it’s a stretch to think of misinformation, disinformation, you know, sort of the information wars that are happening right now, both hot and cold throughout, um, authoritarian and more democratic regimes as a type of pathogen. Almost like a novel mean virus or idea virus, which right now we’re not very strong against, but we’re starting to develop the antibodies too, including things like detecting bots and coordinated inauthentic behavior.

[00:36:37] That right now I think is causing a lot of problems throughout society. but we’ll get better at figuring that out.

[00:36:44] It’s fascinating because I think technology can take you in one of two directions, you know, the, the apocalyptic version and then the sort of, desirable, let’s say that. And it feels to me that you are ,firmly on the desirable side. You’ve got a very positive approach that the technology in the future doesn’t worry you.

[00:37:03] It’s not that it doesn’t worry me. It’s just I’m a builder. So I need to choose that I’m going to work on.

[00:37:07] Yeah, sadly, my

[00:37:08] work on the things that things better.

[00:37:10] My vocabulary left me at that point.

[00:37:12] Techno optimist, maybe. Yes. Like, uh, I would say that I tend towards optimism and the thing that gives me that optimism is often deeply engaging with a criticism of it.

[00:37:23] So I want to really strongly understand, be able to make the argument for why all the things I just talked about are going to destroy society. But then once you understand that, how can we build it or how can we do it in a way that’s going to be more positive. And also how can we check our assumptions? Like if we look back, to what we thought was going to ruin society before, did it?

[00:37:43] It’s funny, there’s a, gosh, I forget the name of the account, but it just pulls up old criticisms of the technology. And there was one that showed a subway, and everyone’s, um, reading a newspaper? They’re like, oh, what’s happened to society, people used to talk on the subway, they used to engage with each other. Now just the heads are all buried.

[00:38:00] Of course Gutenberg, you know, the original, uh, needs to read it’s, you know, it’s dangerous.

[00:38:08] And it turns out that it was dangerous, like wow. Protestant, like, how much change that kicked off, but it was really about knowledge is power. It was about the distribution of a more wider distribution of knowledge and opportunity. And that shook up society. But you know what? I needed to be shooken up.

[00:38:25] It’s the message. Maybe this is the perfect point to end?

[00:38:27] That’s what WordPress shakes up, you know? So we take things that, by the way, equivalent to what WordPress does for free, 10 years ago, you’d pay like millions of dollars a site core or Magento or something like that to do it, which now like you can download WooCommerce and it does everything that did and way more.

[00:38:45] So we’re kind of taking, I sometimes make the analogy that we have a promethean task, climb mountain, take the fire from the gods and then bring it to the people. As we do that, sometimes it generates a lot of blow back. You know, if you recall a really big criticism of Gutenberg early on was that it was going to destroy agencies and web builders.

[00:39:05] People would just be able to build their sites themselves. They would lose all their business, everything like that. As you walk around WordCamp ask anyone who’s building websites, like, do you have more business or less business? How’s it going? I’m sure there’s some exceptions, but by and large, the businesses are larger than ever.

[00:39:19] They’re growing faster. Site builders doing fine, the themes that are like, you know, there’s going to be some changes, right? Some of us might be making horse buggies, and those might not be as in demand in the future, but you can also like shift and it’s kind of cool. I have people tell me that they’re way more profitable now because they can build things in Gutenberg that they used to have to code custom. So even though they could code a custom, they can just click some buttons and build a site and be done so they can now do more of them. How cool is that?

[00:39:45] So the change definitely disrupts things. It can definitely be sometimes rocky, but ultimately, if you embrace the change and you sort of work from your principles and your morals to be on the right side of history, it can be incredibly empowering. Matt Mullenweg, thank you for talking to me today. Thank you. Thanks for coming.

#29 – Remkus de Vries on How WordCamp Europe Got Started

On the podcast today we have Remkus de Vries.

Remkus is kicking off what might be described as a  mini series on the Jukebox podcast.

Last week almost 3,000 WordPressers from all over the world gathered together in Porto, Portugal for the first in-person WordCamp Europe since 2019.

Expectations were high, and the event did not disappoint. It really was excellent.

I went along with some recording equipment and tried to find a quiet spot. I sat down with some of the speakers, organisers and attendees to talk about all manner of subjects, and that’s what this mini series is all about.

Over the next fews months, I’ll be releasing those conversations as Jukebox podcast episodes.

Usually, when we record the podcast, there’s typically not a lot of background noise, but that’s not always the case with these interviews. We were competing against crowds and air-conditioning fans. Whilst the podcasts are certainly more than listenable, I hope that you understand that the vagaries of the real world were at play.

Okay, so back to Remkus. Remkus is one of the founders of WordCamp Europe, just over 10 years ago. I wanted to get him on the podcast to talk about how the community’s largest WordCamp got started. I also wanted to find out how the current event compares in terms of size and organisation. What’s changed over the years?

We talk about the importance of events like WordCamps for the community, and how over the last few years the lack of in-person events altered the community.

Remkus is a colourful character and full of interesting insights, which are always worth listening to.

Transcript

[00:00:00] Nathan Wrigley: Welcome to the Jukebox podcast from WP Tavern. My name is Nathan Wrigley. Jukebox is a podcast which is dedicated to all things WordPress. The people, the events, the plugins, the themes, the blocks, and in this case WordCamp Europe.

If you’d like to subscribe to the podcast, you can do that by searching for WP Tavern in your podcast player of choice, or by going to WPTavern.com forward slash feed forward slash podcast. And you can copy that URL into most podcast players. If you have a topic that you’d like us to feature on the podcast, well I’m very keen to hear from you, and hopefully get you all your idea featured on the show. Head over to WPTavern.com forward slash contact forward slash jukebox, and use the contact form there.

So on the podcast today we have Remkus de Vries. Remkus is kicking off what might be described as a mini series on the Jukebox podcast. Last week almost 3000 wordPressers from all over the world, gathered together in Porto, Portugal for the first in-person WordCamp Europe since 2019.

Expectations were high. And the event did not disappoint. It was really excellent. I went along with some recording equipment and tried to find a quiet spot. I sat down with some of the speakers, organizers, and attendees. To talk about all manner of subjects. And that’s what this mini series is all about.

Over the next few months, I’ll be releasing those conversations as Jukebox podcast episodes. Usually when we record the podcast, there’s typically not a lot of background noise. But that’s not always the case with these interviews. We were competing against crowds and air conditioning fans. And whilst the podcasts are more than listable. I hope that you understand that the vagaries of real life were at play.

Okay, so back to Remkus. Remkus is one of the founders of WordCamp Europe, just over 10 years ago. I wanted to get him on the podcast to talk about how the community’s largest WordCamp got started. I also wanted to find out how the current event compares in terms of size and organization. What has changed over the years?

We talk about the importance of events like WordCamps for the community and how over the last few years, the lack of in-person events has altered the community. Remkus is a colorful character and full of interesting insights, which are always worth listening to.

If you’re interested in finding out more, you can find all the links in the show notes by heading over to WPTavern.com forward slash podcast. And you’ll find all the other episodes there as well. And so without further delay, I bring you, Remkus de Vries.

I am joined on the podcast today by Remkus de Vries. Hello.

[00:03:31] Remkus de Vries: Hello Hello.

[00:03:32] Nathan Wrigley: Remkus Remkus and I go back, not a really long way, but we’re going to talk about a journey which takes him back a long way. Tell us about yourself, your relationship with WordPress. Ignore all the WordCamp Europe bits. If you cannot, otherwise, we’ll have nothing left to say.

[00:03:44] Remkus de Vries: Ah, okay, okay. My relationship with WordPress. Wow, that is taking me a ways back. So I think the first time I, so I played with WordPress the first time for a couple of months before I did anything serious with it, but this is 2004. I had a bunch of clients at the time, which, we’re either on Mambo or Joomla, and the ones on Mambo, I was in the process of moving them over. Really didn’t like the process, but you do what you gotta do with the tools that you have. And at the end of 2005, if I remember correctly, WordPress introduced pages, which then made me switch every single client that I have, which was about 20. I ported their Joomla or Mambo theme over to WordPress because now we have static pages, and I haven’t looked back.

[00:04:30] Nathan Wrigley: Been going strong ever since.

[00:04:32] Remkus de Vries: Yeah. Yeah.

[00:04:33] Nathan Wrigley: We’re here to talk about WordCamp Europe because, well we’re at WordCamp Europe. Let’s talk about this one just specifically how much you’ve enjoyed it. When did you arrive?

[00:04:44] Remkus de Vries: Monday.

[00:04:45] Nathan Wrigley: So that was one, no two days before the contributor day. On none of the podcasts that we’ve recorded before have we talked about Porto the place or anything like that? So let’s do a little bit of that. I think this location is pretty spectacular. How are you enjoying Porto?

[00:04:59] Remkus de Vries: Porto is very nice. It’s a little bit like home in terms of the weather. And it’s a lot not like home because there is elevation. For us, it’s a 35 minute walk to get here and we’ve tried quite a few different routes getting here. And whatever you pick, you always end up walking uphill. Which I found interesting, but it highlights the things I like about Porto, because there is nooks and crannies and corners and things you constantly find. Sure there’s architecture, but if I’m really honest, I’ve seen so many European cities, that is roughly the same everywhere. Yeah, the play with the hills and the twisty roads and things like that. I really enjoy it. Plus we’re close to the sea, as someone who grew up around water, I like that.

[00:05:42] Nathan Wrigley: Oh, it’s absolutely brilliant. I completely share your comment about the hills. So far, I’ve only walked up.

[00:05:48] Remkus de Vries: So I’m here with my son and he keeps saying, uh, you’re getting old. And, and the last couple of days I take the Uber getting here and he’s said, I’m going to walk. I’m like, fine. I’m okay with that. I like the Uber now, cause I walked so much.

[00:06:01] Nathan Wrigley: I’ve got to ask about your son. Is he into WordPress?

[00:06:05] Remkus de Vries: Kinda, sort of. His number one passion, and that is in not just a capital P, but the whole word is in capitals is music. He is doing a Dutch version of Juilliard’s, if that rings a bell. So it’s a school that is essentially on the performance arts. I think the official name is the Academy of Pop Culture, and he does music. So that consumes his life. There have been periods where I have used him when we had client migrations. So he’s done content management mostly. So he understands WordPress. It just hasn’t built anything in it himself. So we drove up here, so it’s a father and son road trip, have fun together. and that sort of thing.

[00:06:40] Nathan Wrigley: How long did it take to get here?

[00:06:41] Remkus de Vries: We had a short break in a Bilbao. We spent the night there, so I think all in total 21 hours.

[00:06:48] Nathan Wrigley: I didn’t know you brought your son. But he’s not here in the venue?

[00:06:51] Remkus de Vries: He is.

[00:06:52] Nathan Wrigley: So he’s taking part, he’s not just enjoying Porto?

[00:06:54] Remkus de Vries: He likes to hang out with people I like to hang out with. So we were, we’re all good.

[00:06:57] Nathan Wrigley: Ah, nice. And have you’ve been enjoying, again, we haven’t discussed this so far, a large proportion of the excitement about WordPress events, WordCamps in particular is the sort of stuff that goes on around the edges. You know, the hallway track. The after parties and all that. We haven’t had the after-party yet, but there’s been lots of social events organized in the evenings. Has that side been enriching and fun?

[00:07:17] Remkus de Vries: Very much.

[00:07:18] Nathan Wrigley: You enjoy that bit as much as anybody?

[00:07:20] Remkus de Vries: Absolutely.

[00:07:21] Nathan Wrigley: Because I think one of the key components for people who want to be at these events, but maybe don’t want to be at these events if you know what I mean? You’re nervous. It’s all going to be about code. I don’t write code.

[00:07:31] Remkus de Vries: No.

[00:07:33] Nathan Wrigley: There’s a load of social stuff going on.

[00:07:34] Remkus de Vries: So, that whole chain of thought needs to stop anyway, because it is not about code. at one point I’ve I’ve been, quoted saying, I came for the software. I came home with family. So, if you keep that in mind, it means there’s a lot more going on than just this is the code we work with.

It’s a CMS we work with and the CMS allows us to do things. And there are many other people that have the similar experience. Like it facilitates them, it empowers them. It’s not just the content creators themselves democratizing publishing. It’s not just that. There’s a whole ecosystem around of people being empowered to use a particular piece of software.

And the fun thing about WordPress is, as it so happens that the large majority of people enjoying the software turn out also to like each other in real life. So the community part, and then the social component of that gets highlighted at WordCamps.

[00:08:26] Nathan Wrigley: So is it true to say that you, I know that you just said it and it sounded like a trope, but hand on heart, you’ve got real life friends, in the strictest sense of the word that you never would have known.

[00:08:37] Remkus de Vries: Absolutely.

[00:08:38] Nathan Wrigley: Yeah. That’s really fascinating.

[00:08:39] Remkus de Vries: Yeah, and not a few.

[00:08:40] Nathan Wrigley: Yeah. You are quite gregarious, I think. You are very good at, being out there.

[00:08:45] Remkus de Vries: I’m not necessarily an extrovert but, among friends, among like-minded it doesn’t cost me energy. So I’m, I’m a very comfortable semi introvert.

[00:08:53] Nathan Wrigley: Yeah. Let’s talk to the people out there though who may be introverted. Who think, you know what? There’s no way I’m going to a WordPress event. There’s no way I’m going to a WordCamp, big one, like WordCamp Europe, or a smaller one that may be in a particular country. Just tell us a little bit about the stuff which is on hand to help them get through it. Cause I know there’s a lot of preparation and a lot of thought has been put in to make this as accessible as possible well, basically to quieten any nerves for anybody who may be just thinking, okay, this is not for me.

[00:09:20] Remkus de Vries: So the only thing overwhelming that we cannot take away is the number of people, right? So if a small WordCamp for 200 people is a trigger for you, we can’t solve that. WordCamp Europe in the 2000 plus, is not going to solve that either, but what we can do is provide an open environment.

Right? So what we do is we make sure that all the angles that we can cover, meaning if you’d like to sit aside in the corner, you can. There is space to do that, from within the rooms where the presentations are, to what you mentioned earlier, hallway tracks, right? There’s spaces, there’s hallways, there’s various places where you can hang out where you can sit where you can relax a bit, collect your thoughts if that’s needed, whatever.

So, the other thing you will find is, like I mentioned earlier, there’s a lot of like-minded people. And if you are, I think suffering is too big of a word, but if you are in need of anything, you will be spotted and someone will come and, uh, ask are you okay? Is there something I can do to help? So, the whole environment we have is to facilitate the most diverse audience you can think of. That includes the accessibility type of stuff. We have captioning for the live talks. We take into account that if someone creates a presentation, color contrast is correct. So color blinds. You know, I’m just giving random examples of things that think of in order to facilitate everyone as much as possible.

So if you’re an introvert, it’s going to cost you some energy, sure, but it’s also going to give you a lot. And at the very least it’s people you somewhat maybe already know from online interactions and stuff, especially Twitter is good at that. It’s going to help you cement that sort of relationship into a more, I’m sitting across from you now, uh, Nathan, and we’ve spoken quite a few times already, but this is the first time we’re properly sitting across each other. It’s different in real life than it is when you’re, through the digital world are connecting. So the advantage of that is tremendous.

[00:11:13] Nathan Wrigley: I’m sitting across from you, as you just said, and you’ve got the lanyard around your neck and it’s got your name on it. And so if you wish to wear that, everybody can figure out what your name is. Actually, that really does prevent a lot of awkward moments because it’s totally okay to stare at that. I’ve done that so many times, hello, and you don’t have to say, what’s your name? You just go, oh, hi Remkus and so on.

But also curiously, and I think I’ve not seen this before. Well, I’ve not seen it at other events. Your lanyard yard has a green sticker. Why has it got a green sticker?

[00:11:43] Remkus de Vries: So we’ve added, we’ve had this for a few additions now. So on your lanyard, like you said, it says your name and the sticker, that we have some sticker options and one of them has to indicate I’m okay with you if you approach me..

I’m okay. if, if you want to start talking to me. And I am. But there’s also a sticker that indicates I’d rather keep my distance. And if, if I want to talk I’ll approach you instead of you me. So, you know, for those in need, it’s a great mechanism to help you be as comfortable as can be.

[00:12:11] Nathan Wrigley: Yeah. It’s because there are all sorts of people here. There are some fairly gregarious people, and if you have, if you’re just wandering around, there is a chance that you may be just spoken to by random people, cause that happens quite a lot. If you’re wearing the red one, so I’m guessing there’s red, yellow, amber and green, red basically indicates look, I’m happy to be in this environment, but I would rather it that you just left me to it. I’m wandering about, to stay wandering about by myself.

[00:12:37] Remkus de Vries: Yeah. I don’t think the percentage that is using a red one is particularly that high, but it’s a mechanism that’s very easy to implement. It’s very easy if for those who actually need it to use it.

[00:12:48] Nathan Wrigley: There’s loads of other things, there’s quiet spaces, there’s places where you can go and just be quiet. There’s childcare for, from really early ages, right up 16. If you to take, take that on board, you know, so if the impediment to coming is that you’ve got children, well it need not be, I can’t speak for the other events elsewhere, but this one, that’s happening. There’s also a ton of nice food, and there’s a ton of space outside. And we’re lucky enough that in Porto, we’ve really managed to avoid the poor weather which was predicted to land.

[00:13:17] Remkus de Vries: Well, we had a bit of the rain yesterday, but you know, it’s fine.

[00:13:19] Nathan Wrigley: But there’s tons of outdoor space, so there’s lots of opportunities to just go and hang out. Yeah, there’s absolutely loads put on. Right, but the question remains is why are you here talking about this? And the reason you’re here talking about this is because you were one of the founders of the whole enterprise.

We’re at year 10 and there’s badges and posters all over the place saying happy birthday. Ten years old. You’re like the father of this along with other mothers and fathers.

[00:13:49] Remkus de Vries: Yes. Yes. So the very first WordCamp I went to was WordCamp Netherlands, and it was also the very first WordCamp I organized. So, what that did is introduced a lot of people from the European continent came to the first WordCamp Netherlands. Through that I got to meet other people that I enjoyed spending time with. One of them was uh, Zé Fontainhas from Portugal. Over the next two years, we found each other at various WordCamps in Europe.

We both quite quick landed on the idea together that, wouldn’t it be great if we would have one event in Europe uniting all of Europe as a community? Because we looked at the United States and they have, at that time they had WordPress San Francisco, which is now moving around and called WordCamp US. So we saw there is no European equivalent of it. Fast forward another year, we were in January 2012. We were with a bunch of friends, we were in what we call WP on tour. We rented an incredibly nice and a very, very interesting villa, ask me later. Yeah, so we introduced the idea to other folks there. We got a lot of excitement about it. And then as it so happens, Zé and I, and some other friends were invited for the inaugural WordPress community summit in 2012, October, where Matt and the representative of WordPress Central was also going to be. So we pitched the idea there.

We had to do some convincing and explaining like, why? Because the rule at the time was you cannot do regional WordCamps. It has to be city-based. Especially this large of a region, Europe sounds like one thing, but it most certainly is not, depending on whichever definition you look up. We eventually got the go ahead, and with, with the slight contingent if I remember correctly, like, we’ll see how it goes, if it works ,out great, and if it doesn’t, you know, we tried. that’s essentially how this whole thing started becoming a thing.

[00:15:42] Nathan Wrigley: Where was the first actual one?

[00:15:46] Remkus de Vries: In Leiden, the Netherlands.

[00:15:47] Nathan Wrigley: Let’s just draw out over those 10 years where we’ve got, but let’s just quickly paint the picture where we are today. WordCamp Europe, 2022. I think correct me if I’m wrong. 2,700 attendees. I don’t know how many volunteers, but many, many hundreds, I think because there are, yeah, there’s t-shirts everywhere. So we’re definitely I would imagine over 3000 people involved. So let’s go back 10 years. What did that look like?

[00:16:16] Remkus de Vries: I think we sold 832 tickets and we had about 780 people actually showing up. So the actual turnout percentage was extremely high, but we were already happy we were past 500. Cause we had no idea where it was going to land. Right, so at the time, we started organizing it, with selling tickets early 2013. And we had kind of an idea of how many we should be able to get in terms of attendees, we didn’t know.

So at that time countries like France had a small but upcoming WordPress community. Spain was very active. The Netherlands, I was quite active. Portugal as well. But, Italy for instance was fragmented. Serbia close to non-existent, and I think you see where I’m going with. The whole goal was for us to unite, to be in the same room, talk to each other, learn about each other and see that we are, we have a common goal.

That was the purpose of working in Europe. But we didn’t know how many people see the same purpose. See the same benefit. So we had initially said, you know, 500, we’re good, we’re good. Nice.

[00:17:24] Nathan Wrigley: So in what ways was it different? The reason I asked that question is because, I’ve only been to two WordCamp Europes. I went to the previous one in Berlin, which was actually now three years ago. Paint a picture of the difference between what it was like in the first one and what it’s like now. And the reason I’m asking that is because here it really, really feels incredibly slick and professional. They both had that feel about them. Was it always thus, or were the first ones a bit more cottage industry? Just tell us what was different.

[00:17:56] Remkus de Vries: I’d like to think that from the experience of those who were attending, it has been a good experience from the early beginning. Having said that there is a lot of room for improvement as we were doing the first one, we quickly realized there was a lot of things we could do better, should do better. All that. But I think the challenge more has been, as we grew, the amount of effort you have to put in is not, in my experience. is not a linear one. It’s more of a, what do you call that in English?

[00:18:27] Nathan Wrigley: Parabola.

[00:18:28] Remkus de Vries: Parabola, there you go. So, as you mentioned, there was a lot of volunteers here because the amount of that is just vastly increased. So Yes, there’s a lot of things that have been much smoother and better taken care of. At the end of WordCamp Europe in Leiden, all of us on the organizing team were absolutely exhausted. Like full on. I’m not saying they’re not exhausted now here, but I’m also telling you it’s quite different to the level of stress that we had that first time, because nobody knew.

Every single person there had organized WordCamps before. So we picked that. Some had less experience or maybe just a meetup type of stuff but everybody had some type of experience. So we leaned on each other mostly. But the size is the quantifier there, that determines how much more you have to do. At every single WordCamp after, I get stopped by people all the time, saying hi, some will say, how much they’ve enjoyed every single one since the first one and all that.

And uh, some will start reminding me of things happened during the first one or the second one, even. I go like, yeah, I don’t know. Cos it’s been a blur. I don’t know how many kilometers I walked that first one, but it’s been a lot just in the venue. Cause I was running back and forth constantly because there’s all these little things we need to take care of in the moment. Now, we know all those things. So we do take care of that before it actually happens. So it’s, you know, it’s most certainly has done way more professional.

Media coverage is one, but, the video recording is another. The captioning. You know, everything we can do to make it better, that has happened continuously. So yes, I think it was quite all right, the first organization. But it’s gotten way better.

[00:20:11] Nathan Wrigley: It really does feel like Google IO or something like that, you know, incredibly professional and incredibly well managed.

[00:20:17] Remkus de Vries: That’s a great compliment.

[00:20:18] Nathan Wrigley: Do you see events like this as, they’re a nice thing to do. You know, you turn up your watch speakers, you hang out and you make friends and all of that kind of stuff. Is it, is it more? Is it more the glue that binds the community together?

[00:20:32] Remkus de Vries: It’s both.

[00:20:32] Nathan Wrigley: Yeah, because the reason I’m asking that is because in the last, everybody knows what happened over the last two years. I don’t need to spell it out, but we had a hiatus, a couple of years. Kind of feels to me, as if things went off the rails a bit with the community. Not like it felt a pieces, but it just had to adapt and feels like there’s this collective sigh of relief and almost every conversation that I had in the first day for the first few hours until everybody got out of their system was, oh, it’s so nice to be back.

[00:21:00] Remkus de Vries: Yeah, and it is, it is. I think the glue part is way more important than people thought that it was. You have the same thing happening. So you and I meet over, you know, when I join your podcast, you and I, we do it over a digital connection. It’s a small screen. It shows a part of your body and it has a diminished version of you. And that’s vice versa. So there’s a layer of information I’m not getting.

And I think you can say the same thing for what we’re seeing here. Yes, you can be connected. You can have great relationships online and everything, but the real deal is in real life. That’s where you make the actual connections. As you mentioned before we started the podcast, you said, I can’t believe how big you are. So that’s the thing I keep hearing, right. but you see that in real life. That’s an example of information you don’t get when you look at me, cause you have no idea what my surrounding and what. the proportions is. And that’s such a simple example, but there’s like, I look you straight in the eyes, that’s already different.

You have things you say that you then in real life have time to correct If that wasn’t the intent that you actually had. All of these little things make up what that glue actually exists of so, not having that for two years creates a like a vacuum of things that are not seen, not communicated, not spoken about, not processed.

So, there’ve been companies started from WordCamps. There have been mergers started. There have been friends made there have been marriages come from WordCamps. Everything happens when you’re together,. Uh, which is one of the prime goals that we had. So I know the theme here is the 10th edition. If I’m really honest, it’s not, it’s the eighth.

[00:22:39] Nathan Wrigley: That’s a good point. Ten years separated the first and the last.

[00:22:43] Remkus de Vries: Yeah, So online costs me energy. So I barely, barely put any time and effort into that. In real life, gives me energy. As much energy as it costs. So you’re absorbing information all day. You talk to people all day, which you normally don’t do. You go out, have drinks, have fun, whatever. That costs energy, but the net result is I have energy. I get energized. Maybe that’s the better way. Online sucks the life out of me.

[00:23:11] Nathan Wrigley: Yeah, that’s really interesting. And I think, from the core team, the message, I could be misrepresenting this, but I think that the message was that contributions dropped off a bit. People seem to be.

[00:23:24] Remkus de Vries: I’m sure it has. I’m sure it has, but I think that’s, I don’t think that’s necessarily something that’s attributed to not meeting in real life per se. I think that’s more attributed to stuff going on.

[00:23:35] Nathan Wrigley: Yeah. Would it be fair to say that during the last couple of years, you’ve sort of stepped away from WordPress a bit? You’ve a little bit less, less fired up about it. And, and are you back, are you back where you were a couple of, three years ago?

[00:23:47] Remkus de Vries: I’m going to quote LL Cool J. LL Cool J said don’t call it a comeback, I’ve been here for years. So I’ve never really left, but I’ve most certainly moved to more lurking, on the side. Life and work was too busy to be as engaged as I was previously.

[00:24:03] Nathan Wrigley: If people want to get involved, they’ve got to commit a long time in advance to being a volunteer or an organizer.

[00:24:11] Remkus de Vries: Not that long.

[00:24:13] Nathan Wrigley: How do they do it? Where do they go? What kind of channels do they need to be visiting?

[00:24:16] Remkus de Vries: So, inside your WordPress dashboard, there’s a little widget and that tells you where there are meetups relative, close to your location. So that’s the first thing to check out. They don’t necessarily need volunteers yet, but it gives you, a, an idea to check out what’s going on.

What are all those people are raving about, right? Why should I even bother going? Once you find one that you like, you’ll start meeting people, and maybe you want to use a WordCamp in, I live in the Netherlands. so maybe you want to use a WordCamp in Germany as a, as a nice excuse to get out. So you go to Germany, maybe from there you go like, hmm, interesting, I kind of want to see this grow further. I want to give this my a devotion and time. Every single WordCamp that is up and coming is on central.wordcamp.org. Check them out. Find one you like and see if they are looking for volunteers.

So maybe the call for volunteers hasn’t gone out yet. Maybe you would even like to speak. Maybe even you’d like to organize. Everything is possible. It’s open. And in some cases you need experienced organizers. In some cases there’s plenty of room for new people to learn. So we always include new people to learn. and that can be you. That can even be you Nathan.

[00:25:26] Nathan Wrigley: Yes, yes. I think I’ve found my niche. Sitting on a chair talking into a microphone.

[00:25:32] Remkus de Vries: But you’re jokingly saying this, but that is actually part of what is contributing. It’s not a predefined thing, like you need to write code or you need to do translations or you need to help this or this or that. It is whatever helps the project. This is helping the project.

[00:25:44] Nathan Wrigley: There are literally hundreds of roles. I’ve been quite surprised by the different things I’ve seen people doing. Obviously there’s people standing, handing out microphones, there’s people, moving boxes. There’s people printing tickets. There’s people showing time. Yeah. You know, there’s people making sure that. Well there’s, yeah, yet, already done it?

[00:26:04] Remkus de Vries: Yeah.

[00:26:05] Nathan Wrigley: How did it go?

[00:26:05] Remkus de Vries: Yesterday morning? I think fine. I forgot a few things, but that was to be expected.

[00:26:09] Nathan Wrigley: Remkus de Vries. Thank you for joining us on the podcast today.

[00:26:12] Remkus de Vries: Happy to have been here.

[00:26:13] Nathan Wrigley: One final question just before we end. 2023, are you going to be there?

[00:26:18] Remkus de Vries: Yeah.

[00:26:19] Nathan Wrigley: Where is it?

[00:26:22] Remkus de Vries: Europe.

[00:26:22] Nathan Wrigley: You know, don’t you?

[00:26:23] Remkus de Vries: I do.