WEBVTT

NOTE
This file was generated by Descript 

00:00:00.000 --> 00:00:03.000
Welcome to a special episode
of the WP minute today.

00:00:03.300 --> 00:00:03.990
It's a long one.

00:00:04.050 --> 00:00:07.020
It's a recording of the
state of the word 2023.

00:00:07.470 --> 00:00:10.830
Largely featuring Matt Mullenweg
out in Madrid, Spain, where a

00:00:10.860 --> 00:00:12.719
collection of the WordPress community.

00:00:13.139 --> 00:00:17.220
Joined him to hear what happened
across 2023 and into the

00:00:17.220 --> 00:00:20.040
future of WordPress and beyond.

00:00:20.090 --> 00:00:24.500
another fantastic recap of our
beloved open source software.

00:00:25.040 --> 00:00:27.740
Today's episode is brought
to you by Omni send.

00:00:27.770 --> 00:00:29.360
Thank our friends at Omni.

00:00:29.360 --> 00:00:32.390
Send one of the world's
most popular email and SMS.

00:00:33.083 --> 00:00:34.643
platforms available.

00:00:35.011 --> 00:00:37.321
you like what we do here at the
WP minute, don't forget to support

00:00:37.321 --> 00:00:41.041
us at the WP minute.com/support.

00:00:41.041 --> 00:00:45.541
This is just a recording of the live
stream, the links to go back and

00:00:45.541 --> 00:00:46.921
watch a live stream on WordPress.

00:00:46.981 --> 00:00:49.021
A YouTube account will
be in the show notes.

00:00:49.501 --> 00:00:52.981
And the Q and a portion
is not included here.

00:00:53.491 --> 00:00:57.241
Uh, shear sheerly because of the
length of the, uh, the entire session.

00:00:57.541 --> 00:01:03.361
I will have the Q and a, posted
on the WP minute Twitter handle.

00:01:03.511 --> 00:01:05.161
Uh, I'll have all of the Q and a.

00:01:05.501 --> 00:01:06.641
audio snippets there.

00:01:07.451 --> 00:01:08.651
Along with the transcript.

00:01:09.041 --> 00:01:11.801
At the WP minute at this
original blog post of the

00:01:11.951 --> 00:01:13.481
recap of the state of the word.

00:01:13.481 --> 00:01:16.391
So thanks for listening to this episode.

00:01:16.601 --> 00:01:18.551
Here we go with state of the word 2023.

00:01:19.869 --> 00:01:21.309
Josepha: Thank you, Rocio, my friend.

00:01:21.319 --> 00:01:25.239
Thank you, everyone, also, for
listening to my lovely joke earlier.

00:01:26.979 --> 00:01:28.469
Hola, WordPress España.

00:01:28.879 --> 00:01:31.659
What a time to be involved
in WordPress, am I right?

00:01:33.079 --> 00:01:33.099
Applause: Woo!

00:01:34.279 --> 00:01:37.869
Josepha: I'm about to start, pretty
soon, my tenth year working with

00:01:37.869 --> 00:01:41.759
this project, and it has been an
absolute honor to serve these past

00:01:41.769 --> 00:01:44.189
four years as your executive director.

00:01:44.944 --> 00:01:51.024
You have so much heart and spirit and
it is that heart of this community that

00:01:51.024 --> 00:01:56.234
keeps me filled with hope for the future
of WordPress and the web and the world.

00:01:57.134 --> 00:02:00.284
Just last month, we, WordPress,
wrapped up WordPress 6.

00:02:00.284 --> 00:02:05.414
4, which was run by a group of
people from underrepresented genders.

00:02:05.884 --> 00:02:10.104
And as we all collaborated on that
project across time zones and boundaries,

00:02:10.444 --> 00:02:15.334
I was reminded just how much the
WordPress project comes together to

00:02:15.334 --> 00:02:19.409
ensure not only the freedoms of the
open web, But the freedoms of people

00:02:19.409 --> 00:02:21.299
we welcome into our communities.

00:02:21.989 --> 00:02:25.899
It's that feeling of shared responsibility
for our project that has brought us

00:02:25.899 --> 00:02:28.439
this far, 20 years into the project.

00:02:28.839 --> 00:02:33.049
And it's about, and it's probably also,
what will take us into the next 20 years.

00:02:33.529 --> 00:02:37.679
And so now, my friends, I would like
to introduce to the stage WordPress

00:02:37.719 --> 00:02:39.739
Project Co Founder, Matt Mullenweg.

00:02:49.309 --> 00:02:50.079
Matt: Wow.

00:02:53.419 --> 00:02:53.869
Hello.

00:02:54.059 --> 00:02:55.629
Do I need to hold this or will these work?

00:02:55.749 --> 00:02:56.239
Hello, hello.

00:02:56.509 --> 00:02:57.269
Okay, I'll hold this.

00:02:57.819 --> 00:02:58.149
Ah.

00:02:58.624 --> 00:02:59.944
Thank you, Rocio.

00:02:59.944 --> 00:03:00.854
Thank you, Josefa.

00:03:01.364 --> 00:03:02.824
Hola, WordPress España.

00:03:05.364 --> 00:03:07.694
What an amazing time to be
involved with WordPress.

00:03:07.694 --> 00:03:10.804
This is also our very first
international State of the Word.

00:03:10.814 --> 00:03:13.544
So thank you for starting,
perhaps, a new era.

00:03:13.554 --> 00:03:15.304
We'll do more of these around
the world in the future.

00:03:15.924 --> 00:03:20.844
Um, uh, should I say, it's gonna
be State of the Word, or should

00:03:20.844 --> 00:03:24.564
I say, I'm told this is a joke
in Spanish, Estado de la Palabra.

00:03:28.144 --> 00:03:28.404
Applause: little

00:03:28.404 --> 00:03:29.304
Matt: translation, right?

00:03:30.774 --> 00:03:34.554
It's really great to be here in
Madrid in such a beautiful venue.

00:03:34.554 --> 00:03:37.534
I hope we can show like what
the roof of this looks like.

00:03:37.904 --> 00:03:42.014
And also, it's a great way to honor
the spanish community, which has really

00:03:42.014 --> 00:03:45.334
been, you know, leading the world and
setting example in amazing word camps.

00:03:45.354 --> 00:03:47.444
I believe the first word
camp after covid was here.

00:03:48.004 --> 00:03:51.684
Um, and some of the most war camps ever.

00:03:51.764 --> 00:03:53.304
And was that Sevilla?

00:03:53.304 --> 00:03:53.624
Yeah.

00:03:54.944 --> 00:03:58.264
Um, this is our time to really,
first we're going to start

00:03:58.264 --> 00:04:00.764
with sort of celebrating some
of the things we did in 2023.

00:04:01.014 --> 00:04:03.694
We're going to move on to a little bit
of what's coming next, and we've got

00:04:03.694 --> 00:04:05.454
some fun announcements for you today.

00:04:05.884 --> 00:04:10.104
So, as you may have heard, WordPress
turned 20 this year, on May 27th.

00:04:19.234 --> 00:04:19.344
Applause: I

00:04:19.344 --> 00:04:21.034
Matt: feel a little bit
like a proud parent.

00:04:21.774 --> 00:04:25.114
And actually we can all feel like
a proud parent, because we are all

00:04:25.194 --> 00:04:26.864
part of making WordPress what it is.

00:04:27.274 --> 00:04:30.314
You know, the past two decades,
WordPress has evolved from being You

00:04:30.314 --> 00:04:33.434
know, starting very humbly, it's just
sort of a journaling or blogging tool.

00:04:33.734 --> 00:04:37.604
It's really being something that
can build entire websites and

00:04:37.614 --> 00:04:39.254
be a framework for applications.

00:04:39.344 --> 00:04:41.734
You can build all sorts
of things on the APIs.

00:04:42.194 --> 00:04:45.694
And now running over a third
of all websites in the world.

00:04:46.314 --> 00:04:49.644
I got a chance to celebrate,
uh, first in, this was in Tokyo.

00:04:50.014 --> 00:04:52.104
As you can tell, we had
like a really awesome cake.

00:04:52.694 --> 00:04:54.914
But actually there are
amazing 20th anniversary

00:04:54.914 --> 00:04:56.844
celebrations all over the world.

00:04:57.274 --> 00:04:59.864
And it turns out We really like cake.

00:05:02.264 --> 00:05:05.364
This was a year as well of
us coming together again.

00:05:05.704 --> 00:05:09.964
So this year, there have been
70 WordCamps in 33 countries.

00:05:20.114 --> 00:05:24.664
That was a subset of the 3, 300
gatherings, including about 300

00:05:24.664 --> 00:05:27.464
dedicated to learning, events
like WordPress School Days.

00:05:27.834 --> 00:05:30.534
As I mentioned before, bringing
future generations into WordPress

00:05:30.544 --> 00:05:32.844
is very important, so things
like KidCamps and others.

00:05:33.454 --> 00:05:36.889
To put in perspective the 70
WordCamps for this year, Um,

00:05:36.889 --> 00:05:40.089
obviously in covert we dipped in 2021.

00:05:40.099 --> 00:05:42.929
We only did 19 in 2022.

00:05:43.039 --> 00:05:44.209
We only did 26.

00:05:44.809 --> 00:05:46.949
So we have more than doubled year to year.

00:05:47.229 --> 00:05:49.589
And it's really exciting to
see the community coming back.

00:05:51.029 --> 00:05:54.904
Um Although I couldn't be there
physically, uh, to WordCamp

00:05:54.924 --> 00:05:56.324
Asia, I'm very, very excited.

00:05:56.324 --> 00:05:57.384
So mark your calendars.

00:05:57.384 --> 00:06:00.874
The next big WordCamp is going
to be in Taipei for March 9th.

00:06:01.274 --> 00:06:03.174
The last batch of tickets are on sale.

00:06:03.504 --> 00:06:06.274
And actually, although I've
traveled the world, I think I've

00:06:06.274 --> 00:06:09.954
been to over 500 cities, um,
I've never really been to Taiwan.

00:06:10.864 --> 00:06:11.904
So this will be my first time there.

00:06:11.904 --> 00:06:13.284
I'm looking forward to
exploring the country.

00:06:13.514 --> 00:06:16.214
I think I connected in the airport
once, but I don't count that.

00:06:16.224 --> 00:06:19.684
So, this will be my first time to
actually get out of the airport, explore

00:06:19.684 --> 00:06:24.124
the amazing food, and, uh, meet some
of the, I think, what's the attendees

00:06:24.234 --> 00:06:26.054
registration so far for WordCamp Asia?

00:06:26.604 --> 00:06:27.014
Do we know?

00:06:27.024 --> 00:06:28.624
I think it's, it's, it's coming up there.

00:06:28.634 --> 00:06:30.354
It might even be WordCamp Europe.

00:06:30.354 --> 00:06:33.114
So, around 2000.

00:06:33.114 --> 00:06:33.954
So, I don't know.

00:06:33.974 --> 00:06:35.014
See a little competition.

00:06:37.629 --> 00:06:40.649
Um, but get ready for a
little bit of a surprise.

00:06:41.059 --> 00:06:45.089
Um, there were over 2, 500
organizers that made this possible,

00:06:45.389 --> 00:06:49.159
including 1, 600 meetup organizers
and 800 WordCamp organizers.

00:06:49.409 --> 00:06:51.009
So thank you so much to all the people.

00:06:59.029 --> 00:07:01.709
And with all things in WordPress,
we are always trying to get

00:07:01.709 --> 00:07:02.929
better and always trying to learn.

00:07:03.239 --> 00:07:06.739
So we are right now running a survey
for how to make meetups better.

00:07:07.004 --> 00:07:09.744
So for those, for those who don't
know, meetups are basically like

00:07:09.754 --> 00:07:13.664
local, typically monthly events
that are often sort of the feeder

00:07:13.874 --> 00:07:14.864
to later becoming WordCamps.

00:07:14.914 --> 00:07:19.594
So we got a QR code here, you can
scan it or um, you know, there's a,

00:07:19.594 --> 00:07:20.774
there'll be a link to it on wordpress.

00:07:20.774 --> 00:07:21.314
org as well.

00:07:21.614 --> 00:07:24.784
We, we want to learn how to make these
better and also create great feedback

00:07:24.784 --> 00:07:26.414
loops to get them going all over.

00:07:28.334 --> 00:07:31.264
Um, it can feel challenging to
keep track of so many wordpress.

00:07:31.264 --> 00:07:32.154
org events in the world.

00:07:32.374 --> 00:07:35.424
So one thing we're doing, you may have
noticed in WPAdmin on the dashboard,

00:07:35.424 --> 00:07:36.274
there's a nice little widget.

00:07:36.639 --> 00:07:39.139
that shows, like, nearby
events, sort of geolocates.

00:07:39.469 --> 00:07:41.289
Uh, we are adding this now to wordpress.

00:07:41.319 --> 00:07:41.729
org.

00:07:42.039 --> 00:07:42.889
So at w.

00:07:43.059 --> 00:07:47.499
org slash meet, there is going to be
a sort of thing that'll show you all

00:07:47.499 --> 00:07:49.109
the events happening in your area.

00:07:49.689 --> 00:07:53.229
Um, other things that I've
launched, um, is we've relaunched

00:07:53.239 --> 00:07:54.499
how the showcase works.

00:07:54.819 --> 00:07:55.439
So if you go to w.

00:07:55.589 --> 00:08:00.649
org slash showcase, um, it's
now a great sort of example of

00:08:00.649 --> 00:08:01.749
what can be done with WordPress.

00:08:02.159 --> 00:08:04.969
I find this is the most effective
antidote to when you meet someone

00:08:04.969 --> 00:08:07.119
and they're like Can WordPress scale?

00:08:07.149 --> 00:08:08.279
Is it secure?

00:08:08.529 --> 00:08:09.479
Can it grow?

00:08:09.809 --> 00:08:13.509
Well, it turns out it can scale
enough to handle Swifties.

00:08:14.039 --> 00:08:15.319
As we saw the other day.

00:08:15.639 --> 00:08:16.119
We're at time.

00:08:16.319 --> 00:08:18.659
com named Taylor Swift,
the person of the year.

00:08:19.139 --> 00:08:22.579
And at their peak they were serving
over 100, 000 requests per second.

00:08:24.769 --> 00:08:25.159
I know.

00:08:25.439 --> 00:08:27.549
It's kind of like the new dig
effect or slash doc effect.

00:08:28.709 --> 00:08:29.979
When Taylor Swift joins.

00:08:31.434 --> 00:08:32.934
And can it be secure?

00:08:33.304 --> 00:08:34.204
Well, it runs whitehouse.

00:08:34.374 --> 00:08:35.254
gov and nasa.

00:08:35.414 --> 00:08:38.454
gov and many other you know,
incredible websites around the world,

00:08:38.454 --> 00:08:41.944
so the answer is yes, and I find
examples are the best way to show

00:08:41.944 --> 00:08:43.394
this, so check out the showcase.

00:08:43.674 --> 00:08:46.064
We're also hoping to expand this in
the future with more case studies,

00:08:46.294 --> 00:08:49.924
particularly around enterprise
WordPress, which is something that, as

00:08:49.924 --> 00:08:55.184
I've mentioned, is very very, uh, it's
happening, but we're still fighting

00:08:55.184 --> 00:08:58.584
some perceptions of people who think
that open source can't do these things.

00:08:58.634 --> 00:09:00.054
And of course, we know it really can.

00:09:01.234 --> 00:09:04.854
Finally, and we've talked about this
before, as our community grows and

00:09:04.854 --> 00:09:08.794
matures, um, we want a way to honor and
remember those who are no longer with us.

00:09:09.284 --> 00:09:09.794
So at w.

00:09:09.954 --> 00:09:14.174
org slash remembers, you will see a
place where we can honor those WordPress

00:09:14.174 --> 00:09:16.294
community members who are no longer here.

00:09:29.224 --> 00:09:30.974
We have talked about
the open verse before.

00:09:31.254 --> 00:09:35.274
For those who aren't familiar, the
Openverse is basically a project

00:09:35.284 --> 00:09:39.134
that we took over from the Creative
Commons, which aims to index all the

00:09:39.174 --> 00:09:41.364
open license content in the world.

00:09:41.634 --> 00:09:46.104
Uh, including that under Creative
Commons license, like CC0, CC, there's

00:09:46.104 --> 00:09:47.664
a variety of Creative Commons licenses.

00:09:48.134 --> 00:09:52.337
Um, this, uh, the Openverse work
actually just won an award this year.

00:09:52.337 --> 00:09:56.084
It got the Open Education Award for
excellence in open infrastructure.

00:09:56.494 --> 00:09:59.564
Um, we've also been growing our
photos directory and everything, so

00:09:59.564 --> 00:10:03.324
basically we're trying to make it
Uh, where all the open content on the

00:10:03.324 --> 00:10:06.884
web, just like WordPress has become
a repository and a resource for great

00:10:06.884 --> 00:10:08.424
open source code and functionality.

00:10:08.554 --> 00:10:11.434
We want to make it so, uh,
other content is available.

00:10:11.574 --> 00:10:13.774
So, congrats to the
OpenVerse team on this win.

00:10:20.914 --> 00:10:23.504
Another project that's been super
exciting is the Playgrounds.

00:10:23.694 --> 00:10:25.214
Who's played with the Playgrounds?

00:10:25.884 --> 00:10:27.284
We got a good number in this room.

00:10:27.874 --> 00:10:30.724
So who, for those who haven't seen
this, it's one of the most mind blowing

00:10:30.734 --> 00:10:33.304
things you'll see, especially if you've
been working with web technology.

00:10:33.644 --> 00:10:38.504
So what the playground is, is basically,
uh, using Wasm, uh, WebAssembly,

00:10:38.774 --> 00:10:43.654
we can actually found a way to load
all of PHP, and like a little web

00:10:43.654 --> 00:10:47.504
server, and a little database, in
your browser, in a few seconds.

00:10:48.654 --> 00:10:51.534
So you can visit it, and it basically
creates an entire virtual machine.

00:10:51.939 --> 00:10:53.259
On the fly, in your browser.

00:10:53.729 --> 00:10:57.619
Um, this allows for a lot
of fun experimentation.

00:10:57.649 --> 00:11:00.699
You know, when we did contributor days
and other things in the past, a big

00:11:00.699 --> 00:11:03.539
challenge was always like, getting
people's development environments

00:11:03.549 --> 00:11:04.669
set up, all those sorts of things.

00:11:04.669 --> 00:11:06.729
Now it can happen literally in seconds.

00:11:06.779 --> 00:11:10.229
And you can do all this learning
and development in the browser.

00:11:10.569 --> 00:11:15.009
Um, we have a little demo here, I
believe narrated by Adam Zielinski,

00:11:15.009 --> 00:11:17.119
showing some cool stuff with Playgrounds.

00:11:18.719 --> 00:11:20.639
Voiceover playground: The blog
editor handbook tutorials now

00:11:20.639 --> 00:11:22.309
provide more than just code snippets.

00:11:22.569 --> 00:11:26.499
They provide actual live examples
built with WordPress Playground.

00:11:26.609 --> 00:11:27.549
Like this one here.

00:11:27.899 --> 00:11:31.029
You can now interact with
blogs as you learn about them.

00:11:31.409 --> 00:11:32.219
And there's more.

00:11:32.439 --> 00:11:36.039
The upcoming plugin editor blog
will enable interacting with the

00:11:36.069 --> 00:11:38.589
code directly in the tutorial.

00:11:39.809 --> 00:11:42.439
And here are the latest
features in Playground.

00:11:43.229 --> 00:11:45.759
You can store your Playground
in the browser and retain

00:11:45.759 --> 00:11:47.249
it beyond a page refresh.

00:11:48.019 --> 00:11:51.009
You can load more PHP
extensions, like libxml.

00:11:51.009 --> 00:11:56.229
You can even give Playground access to
network to interact with APIs or simply

00:11:56.229 --> 00:11:58.309
to browse plugins indirectly in WP Admin.

00:11:58.799 --> 00:12:01.739
And you can also stay ahead of the
latest WordPress features with the

00:12:01.739 --> 00:12:03.829
latest nightly WordPress version preview.

00:12:04.569 --> 00:12:08.619
Furthermore, you can even test
specific upcoming features with a

00:12:08.619 --> 00:12:10.289
new WordPress pull request previewer.

00:12:12.909 --> 00:12:17.269
Just paste a link to a WordPress PR of
your choice to try it in Playground.

00:12:17.529 --> 00:12:18.579
And by the way, previews.

00:12:18.859 --> 00:12:23.169
WordPress plugins, like this interactive
code log, may now opt in to a live preview

00:12:23.169 --> 00:12:25.269
feature in the WordPress plugin directory.

00:12:25.499 --> 00:12:28.669
With a single click, you get a pre
configured Playground where you can

00:12:28.669 --> 00:12:30.759
try the plugin out without risk.

00:12:34.229 --> 00:12:37.269
You can also use Playground
to develop WordPress plugins.

00:12:37.579 --> 00:12:40.649
First, synchronize Playground
with your local directory.

00:12:40.974 --> 00:12:45.084
Then, update the code on your
computer, like here, we're updating

00:12:45.084 --> 00:12:47.464
the admin color from navy to purple.

00:12:48.014 --> 00:12:51.284
Finally, sync your changes
back into Playground.

00:12:51.824 --> 00:12:52.544
And voila!

00:12:52.734 --> 00:12:55.504
The admin is now purple
without any local setup.

00:12:55.874 --> 00:12:57.074
Want to learn more?

00:12:57.234 --> 00:12:58.304
Visit developer.

00:12:58.304 --> 00:12:58.864
wordpress.

00:12:58.904 --> 00:13:00.404
org slash Playground.

00:13:08.824 --> 00:13:10.664
Matt: That will never cease to amaze me.

00:13:11.334 --> 00:13:13.774
Think of how much you used to have
to set up with, like, running, like,

00:13:13.784 --> 00:13:18.394
things locally on your On your device or
servers, I mean, it just blows me away.

00:13:19.794 --> 00:13:24.484
Um, in the past six months, almost 57, 000
of you have worked with this tool, and the

00:13:24.484 --> 00:13:26.024
buzz that's growing is really phenomenal.

00:13:26.324 --> 00:13:29.254
So, there's been great
enthusiasm at WordCamp Europe.

00:13:29.414 --> 00:13:32.114
We also got to display this
at Google, the Google I.

00:13:32.114 --> 00:13:32.224
O.

00:13:32.224 --> 00:13:33.894
conference in California.

00:13:34.274 --> 00:13:36.874
And we're hoping to see a tenfold
increase in users in the next year,

00:13:36.874 --> 00:13:38.184
especially with this live preview.

00:13:39.524 --> 00:13:41.724
It's really a testament to the
spirit of innovation in the

00:13:41.724 --> 00:13:46.324
community, and the closest thing
to sci fi I think we WordPress.

00:13:47.154 --> 00:13:50.614
Another fun achievement of
this year is the 2024 theme.

00:13:51.064 --> 00:13:54.914
So 2023 saw the finalization of
phase 2 of the Gutenberg roadmap,

00:13:54.934 --> 00:13:56.214
which is around customization.

00:13:56.674 --> 00:14:00.194
And our most recent default theme,
2024, is a great example of everything

00:14:00.194 --> 00:14:01.034
that's been accomplished there.

00:14:01.484 --> 00:14:04.954
It's got over 35 patterns built in,
and it really can meet the needs of

00:14:04.954 --> 00:14:07.584
anyone, whether you're an artist, an
entrepreneur, or a prolific writer.

00:14:07.969 --> 00:14:10.139
It's kind of the first to take
advantage of the full powers of

00:14:10.139 --> 00:14:11.459
Gutenberg and show what can be done.

00:14:11.769 --> 00:14:14.719
So I also hope that this inspires
many, many other themes being built.

00:14:15.319 --> 00:14:17.809
If you haven't tried it
yet, set up a demo site.

00:14:17.849 --> 00:14:18.899
Maybe using Playground.

00:14:19.749 --> 00:14:21.329
And check out the 2024 theme.

00:14:21.339 --> 00:14:23.009
It is quite, quite powerful.

00:14:23.509 --> 00:14:25.439
It's been getting some
great reviews so far.

00:14:26.089 --> 00:14:29.289
Um, Jamie Marsland said it's the best
default WordPress theme we've ever seen.

00:14:29.769 --> 00:14:34.889
Ray Marais says, 2024 are
a match made in heaven.

00:14:35.599 --> 00:14:39.919
And Brian Con Cordes says, personally,
I think this theme is a game changer.

00:14:40.159 --> 00:14:42.439
So, please check it out
if you have not already.

00:14:43.359 --> 00:14:44.639
Here's a little short demo of it.

00:14:49.089 --> 00:14:52.629
So, basically what you're seeing
here, everything, all of these

00:14:52.639 --> 00:14:55.199
screenshots were made with default 2024.

00:14:56.139 --> 00:14:58.109
And just editing through the site editor.

00:14:59.449 --> 00:15:02.629
You can see you can make portfolios,
you can make business sites.

00:15:03.139 --> 00:15:06.299
Literally everything you're seeing here
is, this is a great sort of like gallery.

00:15:06.509 --> 00:15:08.099
Everything you're seeing is
being done with Gutenberg.

00:15:11.349 --> 00:15:12.639
That was a little blog going by.

00:15:20.809 --> 00:15:21.259
Look at that.

00:15:22.249 --> 00:15:23.249
All of that now, built in.

00:15:30.739 --> 00:15:34.909
We have 1339 new contributors
to WordPress this year.

00:15:40.359 --> 00:15:42.049
That is five better than being leet.

00:15:42.759 --> 00:15:43.659
Or two better, right?

00:15:43.749 --> 00:15:44.929
One, three, three, seven?

00:15:46.689 --> 00:15:48.769
To remind you of the
four phases of Gutenberg.

00:15:48.819 --> 00:15:50.529
The first phase was around editing.

00:15:50.539 --> 00:15:52.389
The second phase was customization.

00:15:52.669 --> 00:15:55.439
We're currently working on phase
three, which is collaboration.

00:15:55.819 --> 00:15:57.629
And phase four is going
to be multilingual.

00:15:58.364 --> 00:16:00.004
Something might be exciting here in

00:16:00.014 --> 00:16:00.344
Applause: Europe.

00:16:05.154 --> 00:16:05.264
I

00:16:05.264 --> 00:16:09.724
Matt: would now like to invite my
esteemed colleague and lead architect

00:16:09.724 --> 00:16:13.994
of WordPress, a very influential person
in many, many ways, Matias Ventura.

00:16:24.154 --> 00:16:24.924
Matias: Thank you, Matt.

00:16:24.924 --> 00:16:26.048
Good afternoon, everyone.

00:16:26.048 --> 00:16:28.296
It's a pleasure to be here.

00:16:28.296 --> 00:16:30.169
It's like being at home.

00:16:30.169 --> 00:16:35.128
I had thought of doing this part in
the Uruguayan Ignoto language, but they

00:16:35.128 --> 00:16:41.151
told me that I didn't understand most
of it, and that I would have to do two

00:16:41.151 --> 00:16:45.047
translations from Uruguayan to Spanish,
well, Castilian, and then to English.

00:16:45.047 --> 00:16:51.069
So, better than if we showed a video,
they were going to say no, that here it

00:16:51.069 --> 00:16:53.549
says video, with a strange tilde there.

00:16:53.549 --> 00:16:56.029
So, anyway, nothing, we
continue with English.

00:16:57.219 --> 00:16:58.939
Apologize for that intermission.

00:17:02.259 --> 00:17:06.079
So as Matt was sharing, we
got a lot done this year.

00:17:06.329 --> 00:17:11.069
Um, and as we move into this phase
three, which is called collaboration,

00:17:11.589 --> 00:17:16.069
Um, I want to touch a bit on the,
sort of how we conceive Gutenberg

00:17:16.069 --> 00:17:19.589
as an editor, because it's aiming
to do two things extremely well.

00:17:19.939 --> 00:17:22.469
So it's a very challenging,
uh, design effort.

00:17:22.959 --> 00:17:29.844
Um, one is as a writing environment,
and the other one is as a design tool.

00:17:30.524 --> 00:17:34.194
We've been making a lot of progress
on simplifying the writing experience.

00:17:34.524 --> 00:17:38.434
Even though this was technically
part of phase one, we continue to

00:17:38.434 --> 00:17:40.284
add, like, writing flow improvements.

00:17:40.354 --> 00:17:43.504
Um, we recently launched
this year, uh, footnotes.

00:17:44.144 --> 00:17:47.424
Alguien página de Gutenberg?

00:17:50.054 --> 00:17:52.044
It's a pretty cool feature, the footnotes.

00:17:52.324 --> 00:17:56.604
Um, and the distraction free is also
getting like extremely well now.

00:17:58.074 --> 00:18:02.204
We've applied this also to the site editor
itself, so you can get like a distraction

00:18:02.214 --> 00:18:04.754
free experience in the design editor.

00:18:06.304 --> 00:18:11.474
So this is the context for what we need
to do next, which is to start looking

00:18:11.474 --> 00:18:14.394
into these and workflows environments.

00:18:14.524 --> 00:18:19.014
Uh, we really, we're going to continue to
polish these experiences as they are now

00:18:19.014 --> 00:18:21.984
part of the core offering of WordPress.

00:18:23.734 --> 00:18:25.484
So, collaboration and workflows.

00:18:25.784 --> 00:18:30.914
Um, we have a, we don't have a timeline
yet for these, but we do have an

00:18:30.924 --> 00:18:35.739
actual working Uh, prototype of real
time collaboration in the editor.

00:18:36.239 --> 00:18:39.609
It's a pretty interesting flow
because it's doing some peer to peer.

00:18:39.869 --> 00:18:43.429
Um, it's establishing a sync
engine into WordPress so you

00:18:43.429 --> 00:18:44.829
can have this side by side.

00:18:45.089 --> 00:18:48.169
And as you're seeing, like, again,
you update an image, it gets

00:18:48.169 --> 00:18:51.829
reflected for everyone on the
session as soon as it gets updated.

00:18:52.199 --> 00:18:56.299
You can test this today if you
install the Gutenberg plugin.

00:18:57.049 --> 00:18:59.679
You need to enable the lib collaboration.

00:18:59.989 --> 00:19:01.299
It's going to be buggy.

00:19:02.054 --> 00:19:06.024
But we want to get as much feedback as
possible so that we can figure out, like,

00:19:06.254 --> 00:19:08.584
how viable this, uh, this approach is.

00:19:08.754 --> 00:19:12.634
Uh, so if you can, and there's
a, if you go to, uh, github.

00:19:12.904 --> 00:19:16.914
com slash WordPress slash Gutenberg,
there's a pinned issue with a lot of the

00:19:16.914 --> 00:19:21.464
sort of next steps that we're looking into
for the real time collaboration feature.

00:19:23.034 --> 00:19:26.234
Moving on to some other
cool stuff that's coming up.

00:19:26.554 --> 00:19:30.964
Um, we, with the site editor, we
really started emphasizing patterns.

00:19:31.384 --> 00:19:35.024
So we want to continue us
moving to like in phase three.

00:19:35.024 --> 00:19:39.134
We're doing both collaboration and
workflows for the workflows part We want

00:19:39.134 --> 00:19:44.684
to really embrace the idea of patterns
as these sort of section elements of

00:19:44.834 --> 00:19:50.724
design To also to answer to a lot of the
feedback, which is like blocks are great

00:19:50.884 --> 00:19:55.624
but sometimes they are a bit too granular
and people want to have like Again,

00:19:55.684 --> 00:19:59.674
people, freelancers, agencies, enterprise
customers, they want to define the design

00:19:59.674 --> 00:20:03.874
units that then users can interact with,
but they cannot really like, modify

00:20:03.874 --> 00:20:06.214
or messed up or, uh, deconstruct them.

00:20:06.454 --> 00:20:08.284
So patterns are a crucial tool for that.

00:20:08.284 --> 00:20:11.914
And we're introducing this new mode,
like we're calling it like zoom out mode.

00:20:11.944 --> 00:20:15.754
So the ideas that you can step a bit
back and see the structure of the side

00:20:15.964 --> 00:20:17.674
and operate at a bit of a higher level.

00:20:19.624 --> 00:20:23.164
So the other thing that, um,
we're adding to this is the.

00:20:24.159 --> 00:20:29.449
to swap, um, patterns that are related
to a specific semantic category.

00:20:29.449 --> 00:20:33.309
So if you define a hero section, like
you'll be able to like swap between

00:20:33.529 --> 00:20:35.069
patterns that are related to that.

00:20:37.289 --> 00:20:40.549
The other thing that we're
adding to patterns is the, um,

00:20:40.789 --> 00:20:42.459
who has played with the theme.

00:20:42.469 --> 00:20:43.989
json files?

00:20:45.729 --> 00:20:47.069
Okay, got a few people.

00:20:47.739 --> 00:20:48.409
So theme.

00:20:48.419 --> 00:20:51.039
json can now be applied
to specific patterns.

00:20:51.049 --> 00:20:55.569
So you'll be able to have Um,
specific style variations that only

00:20:55.569 --> 00:20:58.599
apply to the patterns, so you're
not changing your whole site design,

00:20:58.609 --> 00:21:00.689
you're just changing these units.

00:21:00.889 --> 00:21:04.069
And this is one tool that we're
giving to developers and agencies

00:21:04.069 --> 00:21:08.879
to ensure that, uh, users can have
this, um, sort of some ability to

00:21:08.879 --> 00:21:12.819
customize, but within the boundaries
that are established by the creators.

00:21:14.849 --> 00:21:18.439
And there's one thing that I'm really
excited about, which is, uh, um, I think

00:21:18.439 --> 00:21:23.084
like with this new thing, Patterns are
going to be gaining, like, superpowers.

00:21:23.454 --> 00:21:27.294
Like, so far, patterns
have came in two flavors.

00:21:27.614 --> 00:21:32.134
You could either have these reusable
pattern blocks, where, like, any

00:21:32.134 --> 00:21:35.684
modification you make to them,
they apply across the whole site.

00:21:36.104 --> 00:21:38.874
Or you have these patterns that
are sort of a starting point.

00:21:38.934 --> 00:21:40.894
You insert them and
then you customize them.

00:21:41.094 --> 00:21:44.274
But once you insert them, you sort
of lose that original pattern.

00:21:44.684 --> 00:21:48.804
What we're doing now is to have, like,
a sort of hybrid between the two.

00:21:49.154 --> 00:21:53.634
So you'll be able to customise the
text of the pattern, so you can

00:21:53.634 --> 00:21:57.984
add it to like a hundred pages,
customise the text, but still be

00:21:57.984 --> 00:21:59.974
able to update the design globally.

00:22:00.534 --> 00:22:05.804
So this would allow you to, as was seen
in the demo, to offer people the ability

00:22:05.804 --> 00:22:09.314
to have this really powerful thing, which
is the ability to, like, again, change

00:22:09.314 --> 00:22:10.854
the content, which is what you want to do.

00:22:11.294 --> 00:22:15.004
And at the same time, keep
control of the global design.

00:22:15.384 --> 00:22:21.024
So once you go into editing the pattern
And if you modify, like, the color,

00:22:21.024 --> 00:22:25.744
the layout, the structure, that would
update and reflect across all the pages.

00:22:26.244 --> 00:22:29.654
So this is, uh, I think it's going
to be, like, a really powerful tool

00:22:29.654 --> 00:22:34.094
for developers and the workflows
between developers and users.

00:22:44.624 --> 00:22:47.174
Now we're going to get a
bit into custom fields.

00:22:48.964 --> 00:22:53.284
This has been the UI for custom
fields for years now in WordPress.

00:22:53.284 --> 00:23:01.894
Um, What we're going to have now is the
ability to connect blocks to custom fields

00:23:03.144 --> 00:23:05.324
without having to create custom blocks.

00:23:05.524 --> 00:23:09.174
So essentially you can insert a heading
or a paragraph and say I want this

00:23:09.174 --> 00:23:11.244
to come from this other custom field.

00:23:11.924 --> 00:23:16.944
So then this becomes the, again
it's just a regular core block.

00:23:16.974 --> 00:23:20.754
The interactions for the user are
extremely intuitive but it's coming

00:23:20.754 --> 00:23:22.124
from this separate data field.

00:23:22.224 --> 00:23:23.984
It's not serialized back to the HTML.

00:23:24.804 --> 00:23:29.184
So this is a way to bridge the
worlds between custom fields, which

00:23:29.184 --> 00:23:32.614
are very developer friendly, and
blocks, which are very user friendly.

00:23:32.984 --> 00:23:35.864
So we're trying to make these
like the best of both worlds.

00:23:45.824 --> 00:23:48.594
I want to talk a little bit about
another thing that we're constantly

00:23:48.594 --> 00:23:50.074
doing, which is performance.

00:23:50.614 --> 00:23:55.054
Uh, performance, and when we talk about
performance here, it applies in both.

00:23:55.734 --> 00:23:59.654
Uh, in two cases, it's both for
the editor itself, so the people,

00:23:59.654 --> 00:24:03.224
the creators that are using the
editor, and it's also for visitors.

00:24:03.284 --> 00:24:07.814
Like, we have a responsibility for
the people landing on websites,

00:24:07.854 --> 00:24:11.474
that they get something that's
both super fast, performant,

00:24:11.484 --> 00:24:13.384
usable, accessible, and so forth.

00:24:13.694 --> 00:24:16.274
So performance was just
like those two components.

00:24:16.674 --> 00:24:19.084
So we'll first talk about
the editor performance.

00:24:19.504 --> 00:24:22.934
And we have this beautiful
dashboard, uh, if you scan the

00:24:22.934 --> 00:24:24.684
code, you can see it, uh, live.

00:24:25.169 --> 00:24:30.199
This tracks, um, the past, sort of
like 20 or so commits to Gutenberg.

00:24:30.909 --> 00:24:35.544
And what this is measuring
is, uh, How fast are the basic

00:24:35.544 --> 00:24:36.824
operations of the editor?

00:24:36.824 --> 00:24:39.834
Like typing, inserting,
hovering blocks, and so forth.

00:24:40.154 --> 00:24:44.794
It's a great sort of feedback loop for
everyone that's contributing to Gutenberg,

00:24:44.804 --> 00:24:50.184
especially as we keep adding features that
we want the curve of speed to go down.

00:24:50.204 --> 00:24:53.554
So we want to add features while at
the same time making things faster.

00:24:54.214 --> 00:24:58.654
And the really cool thing is that
over the past few weeks, we're making

00:24:58.654 --> 00:25:00.984
the editor at least twice as fast.

00:25:01.574 --> 00:25:05.964
And hopefully the typing experience
might even get like a 3x improvement.

00:25:05.974 --> 00:25:10.194
We still are quite not sure if we're going
to get there, but it's looking like this.

00:25:10.234 --> 00:25:15.004
This is the, if you look at the
early portion of the graph, that's 6.

00:25:15.004 --> 00:25:15.394
4.

00:25:15.394 --> 00:25:15.604
And 6.

00:25:15.604 --> 00:25:19.804
5 is going to be like a
lot significantly faster.

00:25:29.484 --> 00:25:33.254
This also to me, it makes me really
proud of everyone that contributes to the

00:25:33.254 --> 00:25:35.554
project that keeps always this at heart.

00:25:35.594 --> 00:25:39.684
Like everyone is so passionate about
making This sort of improvements,

00:25:39.734 --> 00:25:42.714
ensuring that like, it's not
just new features, but we're also

00:25:42.714 --> 00:25:46.594
like polishing and making things
snappier, more usable, and so forth.

00:25:47.684 --> 00:25:51.054
The other part of performance
is the frontend performance.

00:25:51.334 --> 00:25:55.274
And we have the, we're going to be
working this year on this um, thing

00:25:55.274 --> 00:25:57.154
we're calling the interactivity API.

00:25:57.194 --> 00:25:58.974
And this is purely for the frontend.

00:25:59.719 --> 00:26:02.959
This website is built
entirely with blocks.

00:26:03.059 --> 00:26:06.639
It's a block theme, and it's
the transitions are instant.

00:26:06.699 --> 00:26:08.009
Even searching is instant.

00:26:08.699 --> 00:26:13.599
But all of these things are real WordPress
templates, it's not like just done in

00:26:13.949 --> 00:26:17.319
the, like the permalinks when you go
to a single movie and so forth, are

00:26:17.319 --> 00:26:19.429
real, all real WordPress permalinks.

00:26:19.789 --> 00:26:23.839
We want to bring this to the tool
set of blogs, so that anyone creating

00:26:23.839 --> 00:26:26.889
a site with blogs is going to be
able to get this sort of experience.

00:26:27.239 --> 00:26:31.229
And if you saw in the demo there was
also a trailer playing while navigating,

00:26:31.529 --> 00:26:36.134
so you'll be able to get like, again,
if you're building, with a podcast, you

00:26:36.134 --> 00:26:40.414
can sort of toggle this on and you don't
need to do any sort of headless setup

00:26:40.414 --> 00:26:44.654
or anything, it's just normal WordPress
running in the browser like this.

00:26:45.274 --> 00:26:46.584
You can check this one on,

00:26:46.584 --> 00:26:50.654
Applause: if

00:26:54.834 --> 00:26:56.144
Matias: you go to wpmovies.

00:26:56.144 --> 00:26:58.854
dev you can see it in action
and play with it a bit.

00:27:01.624 --> 00:27:05.634
So last but certainly not least,
we're looking at the admin design.

00:27:06.239 --> 00:27:10.559
And the, we're going to start
expanding the design that started

00:27:10.559 --> 00:27:14.589
to develop around the site editor,
um, focusing a bit on list views.

00:27:15.019 --> 00:27:19.269
So this is showing, I'm going to resume
the video so that you can see it again.

00:27:19.629 --> 00:27:23.584
So we're transitioning
from the Are we fine?

00:27:23.614 --> 00:27:24.134
Yes.

00:27:24.544 --> 00:27:26.394
So, list views are really powerful.

00:27:26.394 --> 00:27:28.644
So we want to allow as
much customizability and

00:27:28.644 --> 00:27:31.274
extensibility as possible to them.

00:27:31.644 --> 00:27:35.584
So you can see pages as a list
view or as grid items and so forth.

00:27:35.824 --> 00:27:37.334
This is going to be highly extensible.

00:27:37.384 --> 00:27:40.934
And the idea is that everyone
will be able to shape WordPress

00:27:40.984 --> 00:27:42.454
to like their specific needs.

00:27:42.454 --> 00:27:46.404
If you have a commerce, if you have
a, um, if you run a plugin with a

00:27:46.404 --> 00:27:50.834
newsletter, that all the elements in
the admin are relevant to each use case.

00:27:51.354 --> 00:27:55.644
So the idea is that each WordPress can
be unique, yet familiar to everyone.

00:27:55.684 --> 00:27:57.994
That's sort of the direction
that we're going with, with

00:27:57.994 --> 00:27:59.774
the, these design improvements.

00:28:00.094 --> 00:28:05.874
Um, a lot of these elements will need a
ton of feedback, a ton of, um, and your

00:28:05.874 --> 00:28:11.024
ideas, suggestions are invaluable, so
if you can engage, if you can give that

00:28:11.034 --> 00:28:15.364
wherever in all the places that these
are at, in, either in GitHub or on,

00:28:15.769 --> 00:28:19.849
Social media, whatever you want to reach
out, like, we'll be hearing about this.

00:28:20.019 --> 00:28:25.029
So, that's it from me, I'm sending it
back to Matt, so thank you very much.

00:28:25.029 --> 00:28:26.684
Muchas

00:28:26.684 --> 00:28:28.339
Applause: gracias.

00:28:35.119 --> 00:28:37.209
Matt: You know, Matias mentioned
it, but I do want to encourage

00:28:37.209 --> 00:28:38.889
you to go to that wpmovies.

00:28:38.899 --> 00:28:39.819
dev site.

00:28:40.319 --> 00:28:43.759
As you might have noticed, there's been
some controversy recently on people

00:28:43.769 --> 00:28:46.089
faking or speeding up demo videos.

00:28:47.064 --> 00:28:47.734
That was real.

00:28:48.804 --> 00:28:50.954
And you can verify
yourself in the browser.

00:28:51.114 --> 00:28:52.604
The pages load instantly.

00:28:52.634 --> 00:28:55.994
It is so cool to see sort
of a more native headless

00:28:56.004 --> 00:28:58.294
implementation, uh, around Wordpress.

00:28:59.154 --> 00:29:01.294
So, check it out, verify.

00:29:01.294 --> 00:29:02.154
Trust but verify.

00:29:04.564 --> 00:29:08.084
Last year, um, in Porto,
at WordCamp Europe, I asked

00:29:08.084 --> 00:29:10.364
you all to learn AI deeply.

00:29:10.854 --> 00:29:16.184
Uh, This was actually before
ChatGPT came out, or anything else.

00:29:16.664 --> 00:29:19.884
And this year, the year of
2023, I think we can very, very

00:29:19.884 --> 00:29:21.814
safely say it was a year of AI.

00:29:22.604 --> 00:29:28.254
It's been incredible to see the growth
of generative AI, the amazing models like

00:29:28.254 --> 00:29:33.384
GPT 4V, Gemini, Mid Journey, there's so
much exciting stuff happening out there.

00:29:33.844 --> 00:29:37.104
Um, I want to show you just a little
experiment of something we've been

00:29:37.124 --> 00:29:39.224
playing around with in WordPress itself.

00:29:40.679 --> 00:29:44.239
So this is combining playground
and a little bit of AI to use

00:29:44.239 --> 00:29:48.409
natural language to instantiate and
interact with playground blueprints.

00:29:48.969 --> 00:29:53.559
So, as you can see what it typed there
was, make a woosh site for the shoe shop,

00:29:53.599 --> 00:30:01.419
Ola Madrid, and give it, uh, SEO, give
it some e commerce, and call it this.

00:30:01.879 --> 00:30:05.409
And it responded yes, and it
created a playground blueprint.

00:30:05.729 --> 00:30:09.179
What playground blueprints are, it's
almost just like you might have a.

00:30:09.594 --> 00:30:11.644
You know, files for kubernetes
or something else that tell you

00:30:11.644 --> 00:30:12.984
exactly how to configure the site.

00:30:13.394 --> 00:30:18.124
It says How to set it up with plugins,
extensions, version of WordPress,

00:30:18.154 --> 00:30:19.584
everything that you just saw earlier.

00:30:19.994 --> 00:30:22.034
So this is, uh, pretty fun.

00:30:22.374 --> 00:30:27.334
I'm excited to see, you know, I feel like
generative AI, so far, has already given

00:30:27.334 --> 00:30:30.194
superpowers to everyday people and users.

00:30:30.494 --> 00:30:33.704
Um, if you're a developer, please
check out Copilot and other things.

00:30:34.084 --> 00:30:38.444
Um, if you're a user who wants to be more
creative, like, play with these things.

00:30:38.724 --> 00:30:42.004
It's kind of like, uh, I love the
democratization of technology,

00:30:42.004 --> 00:30:45.009
where This is very much the
vision of WordPress to democratize

00:30:45.009 --> 00:30:46.339
publishing, like what does that mean?

00:30:46.349 --> 00:30:49.809
It means we take things that used
to require developers or advanced

00:30:49.809 --> 00:30:52.329
technical knowledge to do and try
to make it accessible to everyone.

00:30:52.449 --> 00:30:54.239
And I feel like that's what
these tools are really doing.

00:30:55.469 --> 00:30:59.289
Uh, I'm very excited now to see
if, because WordPress is still

00:30:59.289 --> 00:31:02.719
a power tool, if we can create
more conversational interfaces

00:31:02.919 --> 00:31:03.909
to some of the things that we do.

00:31:04.339 --> 00:31:07.449
And I'm particularly excited for this,
when it doesn't just do the thing,

00:31:07.539 --> 00:31:09.029
but actually shows you how it did it.

00:31:09.439 --> 00:31:13.359
Um, we don't have quite all of that
yet, but you know the old saying, if you

00:31:13.689 --> 00:31:15.669
give someone a fish, they eat for a day.

00:31:15.899 --> 00:31:19.394
If you teach them how to fish You know,
they can eat for the rest of their lives.

00:31:19.844 --> 00:31:22.154
Um, or they have a hobby now.

00:31:23.944 --> 00:31:24.354
I don't know.

00:31:24.674 --> 00:31:26.984
When I go fishing, it's more
fishing, not as much catching.

00:31:28.044 --> 00:31:32.584
But the, um, very much so, I would
love for future versions of this,

00:31:32.584 --> 00:31:33.724
whether it's developed on WordPress.

00:31:33.834 --> 00:31:37.084
org or by anyone else, to not just
do the thing, not just make the site.

00:31:37.494 --> 00:31:40.094
But actually maybe walk people
through what they're doing.

00:31:40.284 --> 00:31:41.764
Hey, I'm loading the settings page.

00:31:41.794 --> 00:31:42.564
I'm putting this in.

00:31:42.874 --> 00:31:43.914
Here's how I'm creating blocks.

00:31:43.954 --> 00:31:46.154
I think there's very, very
exciting things you can do.

00:31:46.524 --> 00:31:50.174
Um, the thing that if I had to say what
I'm most excited about with AI is that

00:31:50.174 --> 00:31:55.199
we will all have access to essentially
like a personalized tutor available 24 7.

00:31:55.389 --> 00:32:00.339
So, imagine that, throughout history,
that's been inaccessible, but now, in

00:32:00.339 --> 00:32:04.379
any language, 24 hours a day, we can
have a very, very smart assistant, if

00:32:04.389 --> 00:32:06.359
you will, to teach us whatever we want.

00:32:06.679 --> 00:32:10.459
It means that our growth and development
will only be limited by our curiosity.

00:32:10.839 --> 00:32:12.729
And I think that's been one of
the most amazing things about

00:32:12.729 --> 00:32:15.459
the internet so far, and I cannot
wait to see where this goes next.

00:32:15.869 --> 00:32:20.929
So, please keep learning AI deeply,
and also have AI teach you stuff.

00:32:20.929 --> 00:32:23.759
So that's our AI stuff.

00:32:24.669 --> 00:32:26.999
Can't have a presentation
in 23 without AI, right?

00:32:28.309 --> 00:32:31.069
But the next thing I'm going to show you
is actually what I'm most excited about.

00:32:31.549 --> 00:32:34.719
And this is a little bit of
a new direction in 2024 that

00:32:34.719 --> 00:32:35.479
we're going to be taking.

00:32:35.899 --> 00:32:39.459
So, you know, for a long time,
six, seven years now, we've

00:32:39.459 --> 00:32:40.939
been on this Gutenberg roadmap.

00:32:40.939 --> 00:32:42.579
The four phases that I
talked about earlier.

00:32:43.119 --> 00:32:48.769
And so, uh, plans are great, but
you shouldn't just blindly follow a

00:32:48.769 --> 00:32:50.339
plan that you made seven years ago.

00:32:50.679 --> 00:32:53.899
You should be, feel free
to modify it or change it.

00:32:54.259 --> 00:32:57.159
Based on changing market conditions
or whatever else is going on.

00:32:57.639 --> 00:33:02.919
So, what I'm excited to announce for 2024,
as a focus area that we will be doing

00:33:02.929 --> 00:33:07.869
in parallel to Phase 3 of Gutenberg, is
what we're calling, uh, Data Liberation.

00:33:09.249 --> 00:33:12.889
So, if you notice a common thread
in all of our projects, it's around

00:33:13.069 --> 00:33:16.359
everything we do with open source is
around data ownership and freedom.

00:33:17.079 --> 00:33:19.729
In 2024, we want to unlock the web.

00:33:20.414 --> 00:33:23.154
Uh, through a dedicated
focus on migration tools.

00:33:23.774 --> 00:33:26.704
Whether you're switching from a
different WordPress, a different CMS,

00:33:27.034 --> 00:33:28.414
you know, like a Wix or Squarespace.

00:33:28.584 --> 00:33:30.934
By the way, Wix does not
even offer export right now.

00:33:31.354 --> 00:33:34.654
Or, if you're just moving between
WordPresses, which is a lot

00:33:34.654 --> 00:33:35.814
harder than it should be, right?

00:33:36.264 --> 00:33:40.464
Like, we offer an export format, WXR,
but it doesn't bring over plugins

00:33:40.464 --> 00:33:44.294
or images and moving WordPress,
you know, migrating from a staging

00:33:44.294 --> 00:33:47.564
site to a main or migrating between
hosts is very, very difficult today.

00:33:47.884 --> 00:33:51.794
Um, so we want to make sort of first
party community plugins, tools, and

00:33:51.794 --> 00:33:53.594
workflows available on WordPress.

00:33:53.594 --> 00:33:55.234
org that are going to assist with this.

00:33:55.684 --> 00:33:59.794
I want it to be seamless, straightforward,
and as zero friction as possible.

00:34:00.594 --> 00:34:04.404
So, what we want to do is
unlock the digital barriers.

00:34:04.714 --> 00:34:08.229
Um, I think what has happened You
know, in mobile we've seen this

00:34:08.239 --> 00:34:10.219
since 2008, the advent of the iPhone.

00:34:10.469 --> 00:34:14.249
Is mobile platforms were a lot more
locked down than desktop or the web were.

00:34:14.849 --> 00:34:19.069
Um, the same thing is that the new breed
of CMSs, particularly the ones that have

00:34:19.069 --> 00:34:23.429
become popular in the past 10 years,
really do a lot, a lot to lock you in.

00:34:23.749 --> 00:34:26.669
Whether that's through the payment
providers, not allowing you to

00:34:26.669 --> 00:34:30.119
export your subscribers, they
create this sort of subtle friction,

00:34:30.419 --> 00:34:34.239
which, uh, again, I think decreases
the amount of freedom on the web.

00:34:35.509 --> 00:34:38.529
So, we're going to work on one click
migrations between all of these.

00:34:38.819 --> 00:34:43.109
Um, we're going to do a lot to focus
on the export format for WordPress.

00:34:43.749 --> 00:34:46.179
Finally, we're going to keep
working on copy and paste.

00:34:46.459 --> 00:34:49.359
You may have noticed this, but
Gutenberg is actually one of the

00:34:49.369 --> 00:34:51.279
best places to copy and paste from.

00:34:51.669 --> 00:34:57.259
Um, Super nerds in the audience will
know that when you have rich text,

00:34:57.479 --> 00:35:00.129
when you copy and paste from certain
other webpages or applications,

00:35:00.339 --> 00:35:02.029
it goes very, very, very wrong.

00:35:02.319 --> 00:35:04.779
So we've been doing a lot of work,
doing even things like sideloading

00:35:04.799 --> 00:35:06.669
images on demand to bring that in.

00:35:07.559 --> 00:35:10.909
These solutions are going to
be available at wordpress.

00:35:10.909 --> 00:35:14.379
org slash and slash whatever the thing is.

00:35:14.764 --> 00:35:19.344
So, as these projects boot up,
there might be a slash and slash

00:35:19.374 --> 00:35:22.484
Shopify, or slash and slash whatever.

00:35:22.814 --> 00:35:25.184
Um, it could be page builders,
it could be anything.

00:35:25.494 --> 00:35:28.314
And we're going to create great
migration tools from that to the

00:35:28.314 --> 00:35:30.294
first party things for WordPress.

00:35:31.744 --> 00:35:35.644
Um, but the data deliberation is not
just about building the tools, it's

00:35:35.644 --> 00:35:37.634
about cultivating a community ethos.

00:35:38.164 --> 00:35:40.324
So we're setting up a streamlined
moderation frameworks.

00:35:40.619 --> 00:35:45.479
So every one of these, uh, sort of
migration paths or projects, um,

00:35:45.639 --> 00:35:47.789
well one that's really exciting
is they can be done in parallel.

00:35:48.099 --> 00:35:50.689
I've been thinking a lot, especially
around 5 for the future, how do we make

00:35:50.689 --> 00:35:52.529
it easier to contribute to WordPress?

00:35:52.919 --> 00:35:55.339
So, 20 of these projects
can happen at once.

00:35:55.339 --> 00:35:56.719
They don't need to happen one at a time.

00:35:57.229 --> 00:35:59.749
We're going to give every one of these
projects a dedicated Slack channel.

00:36:00.199 --> 00:36:04.389
And, um, they're going to get GitHub
repositories on the official WordPress.

00:36:04.389 --> 00:36:04.869
org GitHub.

00:36:05.219 --> 00:36:08.409
So, they will have the best in
class tools, very similar to

00:36:08.409 --> 00:36:10.799
what we do to develop WordPress
itself, are going to be available

00:36:10.799 --> 00:36:11.959
to every one of these communities.

00:36:12.759 --> 00:36:15.079
You might have noticed as well
that there's a little bit of a

00:36:15.079 --> 00:36:17.169
backlog for registering new plugins.

00:36:17.169 --> 00:36:20.959
I believe right now we have a 79 day
delay to add things to the directory.

00:36:21.189 --> 00:36:26.159
So we are also ensuring that for every
new one of these projects If you apply

00:36:26.159 --> 00:36:30.039
to start one of these, it's going to
be reviewed in about one business day.

00:36:31.279 --> 00:36:33.769
So these will be able to
start almost immediately.

00:36:33.949 --> 00:36:36.089
So again, if you're thinking about
getting involved with WordPress,

00:36:36.589 --> 00:36:39.254
and you've probably done migrations
before or written tools for this,

00:36:40.164 --> 00:36:41.424
Come join one of these projects.

00:36:41.484 --> 00:36:43.144
I think it'll be a really
exciting way to get involved.

00:36:45.934 --> 00:36:46.124
Thanks.

00:36:53.814 --> 00:36:56.474
This would not be possible without
the amazing work of the plugins

00:36:56.474 --> 00:36:57.534
team and the community team.

00:36:58.354 --> 00:37:01.474
We have seen a huge growth in
sort of sponsoring companies

00:37:01.474 --> 00:37:02.264
and things around this.

00:37:02.594 --> 00:37:05.934
But, as I mentioned, we are right now
very behind with reviewing plugins.

00:37:06.314 --> 00:37:09.604
The plugins team is now accepting
applications for new members.

00:37:09.854 --> 00:37:13.374
So if you would like to be part of
that group that, you know, keeps the

00:37:13.374 --> 00:37:16.924
plugin directory healthy, thriving,
and representing the very best that

00:37:16.924 --> 00:37:18.754
WordPress and its community has to offer.

00:37:19.094 --> 00:37:22.364
Um, you can now, uh, apply to
join the plug in review team.

00:37:23.874 --> 00:37:26.644
Alright, it wouldn't be a WordCamp
without a little bit of a reveal.

00:37:27.194 --> 00:37:33.164
So, I am happy to announce that
WordCamp US is going to be in

00:37:33.164 --> 00:37:34.714
Portland, Oregon this year.

00:37:44.864 --> 00:37:46.944
If you haven't been,
Portland is a lot of fun.

00:37:47.724 --> 00:37:50.074
We're actually excited that this
is actually going to be, you know,

00:37:50.074 --> 00:37:52.684
with WordCamp US we tried to do it
in the same city two years in a row.

00:37:53.039 --> 00:37:56.059
And we are locked in for Portland
now for the next two years.

00:37:56.669 --> 00:37:58.979
Also, if you've never been to
that part, the West Coast of

00:37:58.979 --> 00:38:02.949
America is beautiful, and Portland
is super weird in amazing ways.

00:38:03.809 --> 00:38:05.869
So I'm looking forward to the
WordPress community getting

00:38:05.869 --> 00:38:07.609
to explore and experience it.

00:38:09.289 --> 00:38:13.219
Alright, so we're gonna do a
little QA, but we also have

00:38:13.219 --> 00:38:15.059
a little bit of an AI twist.

00:38:15.489 --> 00:38:18.759
So, uh, we're gonna have a
little announcement here.

00:38:18.979 --> 00:38:20.449
You might recognize the speaker.

00:38:24.264 --> 00:38:29.724
In Portland, Oregon
World, Portland, Oregon

00:38:36.039 --> 00:38:38.629
World Camp US in Portland, Oregon.

00:38:39.234 --> 00:38:42.294
Josepha: Join us this year for
Word Camp US in Portland, Oregon,

00:38:50.694 --> 00:38:50.934
Applause: So

00:38:51.964 --> 00:38:56.984
Matt: Joseph is amazing and you do
speak more than one language, yes or no.

00:38:58.924 --> 00:39:01.034
But that was all actually AI.

00:39:02.154 --> 00:39:03.994
That wasn't her reading
a script or anything.

00:39:04.254 --> 00:39:07.974
So, uh, there's some really
cool AI tools for translations.

00:39:08.309 --> 00:39:11.019
Now if you spoke those languages
literally, you know that it might

00:39:11.019 --> 00:39:13.819
be kind of a literal translation,
so it's not perfect yet.

00:39:14.129 --> 00:39:16.309
But one thing we're going to do
with the state of the word is we're

00:39:16.309 --> 00:39:19.289
going to run the whole presentation
through these online tools.

00:39:19.549 --> 00:39:23.189
So you'll be able to hear me, in
my voice, and with my lips moving,

00:39:23.549 --> 00:39:24.939
like I can speak another language.

00:39:25.919 --> 00:39:28.009
Which is going to be kind
of fun to experiment with.

00:39:28.339 --> 00:39:31.719
It's imperfect, it's early versions,
but I like that we're embracing these

00:39:31.719 --> 00:39:33.139
new tools and having fun with it.

00:39:33.149 --> 00:39:35.629
So, keep an eye out for, you
know how many languages we're

00:39:35.629 --> 00:39:36.659
going to translate this into?

00:39:37.439 --> 00:39:39.299
We're going to translate it into
four languages, and so it'll be

00:39:39.299 --> 00:39:40.869
posted in the next, uh, couple days.

00:39:40.879 --> 00:39:43.809
So, see you all soon, in a new language.