WEBVTT

1
00:00:06.879 --> 00:00:13.599
A quarter after midnight and I'm watching the wall.

2
00:00:13.599 --> 00:00:20.400
Sometimes I feel so uptight. I just can't sleep at all.

3
00:00:20.400 --> 00:00:26.960
Every day doing the same old thing. We're losing time.

4
00:00:26.960 --> 00:00:33.239
The weekend comes. We got to have some fun and rewind.

5
00:00:34.239 --> 00:00:41.360
These are the days of thunder. We're going to make time stand still. We

6
00:00:41.360 --> 00:00:49.878
got to feel the hunger. Hanging over the edge just to taste the thrill.

7
00:00:54.719 --> 00:01:01.600
I feel the rope tightening. choking off our air.

8
00:01:01.600 --> 00:01:08.240
We need to grab some lightning. Friday's almost here.

9
00:01:08.240 --> 00:01:15.159
Caught in a web. We need to cut this thread. We're hanging by.

10
00:01:15.200 --> 00:01:21.240
Where is it said you have to be half dead to survive?

11
00:01:22.159 --> 00:01:29.360
These are the days of thunder. We're going to make time stand still. We

12
00:01:29.360 --> 00:01:37.880
got to feel the hunger hanging over the edge just to taste the thrill.

13
00:01:49.600 --> 00:01:56.799
These are the days of thunder. We're going to make time stand still. We

14
00:01:56.799 --> 00:02:03.840
got to feel the hunger. Hanging over the edge just to taste the thrill. These are

15
00:02:03.840 --> 00:02:09.200
the days of thunder. But we're going to make time stand

16
00:02:09.200 --> 00:02:16.000
still. We got to feel the hunger. Hanging over the edge just to taste the

17
00:02:16.000 --> 00:02:19.000
thrill.

18
00:02:22.239 --> 00:02:26.599
These are the days of thunder.

19
00:02:33.920 --> 00:02:40.440
There we go. All right, it is time.

20
00:02:40.480 --> 00:02:49.120
Ladies and gentlemen, it is time for WordPress plugins A to Zed, not Z.

21
00:02:49.120 --> 00:02:55.280
It's interview 77 and we have Corey Moss from Gel Form talking about AI in

22
00:02:55.280 --> 00:03:04.840
plug-in creation, marketing strategies, and the evolution of WordPress products and more. All coming up on

23
00:03:07.040 --> 00:03:14.480
WordPress, the king of content management systems, powering the web with over 80,000 plugins to choose from.

24
00:03:14.480 --> 00:03:20.239
How do you sort the junk from the gems? Welcome to WP Plugins A to Zed, where

25
00:03:20.239 --> 00:03:27.040
we've been keeping the pulse of WordPress alive for over 16 incredible years. Join us every week for an

26
00:03:27.040 --> 00:03:34.319
unrehearsed real talk breakdowns of the latest and greatest plugins, developer, and community member interviews. Some

27
00:03:34.319 --> 00:03:41.680
weeks, Amber and I team up to dig in. Others, I'm flying solo, unpacking WordPress news, demoing a standout

28
00:03:41.680 --> 00:03:47.519
plugin, or sharing tips to power up your site. No scripts, no fluff, just the

29
00:03:47.519 --> 00:03:53.840
good stuff from A to Z. So, plug in and let's get rolling.

30
00:03:53.840 --> 00:03:59.920
Well, good morning, good afternoon, or good evening, wherever you happen to be out there in the globe today. Coming to you direct from the brewery overlooking

31
00:03:59.920 --> 00:04:05.840
beautiful southern Vancouver Island. I'm John Ool and welcome to interview 77 on

32
00:04:05.840 --> 00:04:12.400
WP Plugins A to Z where we dive deep into the world of WordPress with innovators who are public or pushing the

33
00:04:12.400 --> 00:04:18.880
boundaries of what is possible. Today we're thrilled to have Corey Moss from Gel Form, a full stack developer who's

34
00:04:18.880 --> 00:04:25.759
been crafting websites since the late 90s and specializing in advanced WordPress magic since 2012 with a

35
00:04:25.759 --> 00:04:31.360
portfolio that includes premium plugins like JMA image for image optimization,

36
00:04:31.360 --> 00:04:36.720
Kaban WP for admin task management, and the AI built post calendar for

37
00:04:36.720 --> 00:04:43.759
effortless postchuling. Corey brings a startup mindset to solving real world problems for agencies, businesses, and

38
00:04:43.759 --> 00:04:49.919
fellow developers. He's built and sold two plug-in businesses, collaborated with big names like Optin Monster and

39
00:04:49.919 --> 00:04:55.199
Post Status, and even weaves in his love for music and dad jokes along the way.

40
00:04:55.199 --> 00:05:01.280
Join us as we explore AI and plug-in creation, marketing strategies, and the evolution of WordPress products fueled

41
00:05:01.280 --> 00:05:07.360
by York Gold tea. Of course, let's get into it. Welcome to the show, Corey. for

42
00:05:07.360 --> 00:05:13.440
that. That's my computer. I forgot to turn off my um my announcement.

43
00:05:13.440 --> 00:05:21.280
Thank you very much. I seem to do that every show at least once. So, it's got to be something. Well, there there's so many things I I

44
00:05:21.280 --> 00:05:27.039
check I did a checklist right on my screen. That would make it all challenging. But thanks for joining me

45
00:05:27.039 --> 00:05:32.320
on this show, Corey. I greatly appreciate you being here. My pleasure.

46
00:05:32.320 --> 00:05:38.000
All right. So, well, as we mentioned here in your brief bio there, you've been building websites since the late

47
00:05:38.000 --> 00:05:43.759
90s or so. Tell us a little bit about your journey into WordPress and how you

48
00:05:43.759 --> 00:05:49.039
what drew you to it and how has that platform evolved in your eyes?

49
00:05:49.039 --> 00:05:57.120
Yeah, the uh I started back in the 90s to promote myself as a musician um

50
00:05:57.120 --> 00:06:02.160
producing making dance music. uh still do that on the side. If you Google me

51
00:06:02.160 --> 00:06:07.600
carefully, you'll find me. Uh DJ and still DJ and and make dance music. But

52
00:06:07.600 --> 00:06:13.360
that was, you know, early 90s. I had a a college roommate who was like, "Have you checked out this internet thing? You can

53
00:06:13.360 --> 00:06:19.919
find out more about your favorite bands." And I did. And I was like, "Oh, that's cool. How do I do that?" You know, because I was always a nerd and

54
00:06:19.919 --> 00:06:26.880
wanted to make uh learn to make things. So that turned into a career. Nice

55
00:06:26.880 --> 00:06:32.400
coincidence. uh because back then you couldn't exactly major in web design,

56
00:06:32.400 --> 00:06:38.400
web development. Uh and then along the way I wound up working for an agency. Of

57
00:06:38.400 --> 00:06:44.080
course I kept hearing about this thing called WordPress, but um it was not

58
00:06:44.080 --> 00:06:51.120
terribly reliable. The originally the and this is way way back in the day. I'm saying the original uh what was it? The

59
00:06:51.120 --> 00:06:56.240
five minute install never took five minutes. No. Uh all that kind of stuff. But I wound

60
00:06:56.240 --> 00:07:04.080
up working for an agency that dove deep into So if you've heard of um tough

61
00:07:04.080 --> 00:07:10.080
mutter um it's like a lot of people are more familiar with the Spartan races. So

62
00:07:10.080 --> 00:07:16.639
the you know the crazy cross country races where you carry logs and stuff like that. I've run a tough

63
00:07:16.639 --> 00:07:24.000
Okay. So, uh, tough mutter. Way back in the day, uh, I worked for an agency that was building basically an internet for

64
00:07:24.000 --> 00:07:33.360
them to manage all of their events. Uh, and the agency chose to do it on WordPress. And I wound up to my elbows

65
00:07:33.360 --> 00:07:39.199
in in WordPress, hacking and slashing. This was I think plugins maybe existed

66
00:07:39.199 --> 00:07:44.319
at that point. But anyway, um a lot of custom code, a lot of again hacking and

67
00:07:44.319 --> 00:07:49.520
slashing, but I real I saw the potential. Um and and pretty quickly

68
00:07:49.520 --> 00:07:54.960
after that, almost every uh client I got as a freelancer and a

69
00:07:54.960 --> 00:08:00.080
bunch of companies that I worked for all were WordPress. was just kind of an an

70
00:08:00.080 --> 00:08:06.639
easy uh option because there was it was it was growing so quickly and so many

71
00:08:06.639 --> 00:08:12.240
people were using it. Um my background up to that point I had I had gone from

72
00:08:12.240 --> 00:08:20.479
being a designer and just sort of a site builder to actually trying to build SAS apps um and and actual software using

73
00:08:20.479 --> 00:08:25.520
the web as an interface. And so pretty early on, WordPress became pretty

74
00:08:25.520 --> 00:08:30.800
obvious for me, especially if you're building apps that are consumer-based,

75
00:08:30.800 --> 00:08:37.518
BTOC, um, that WordPress actually works great because it's already it already does

76
00:08:37.519 --> 00:08:44.800
user management. I was like, "Oh, I never have to build a password reset flow again. This is amazing." It's got a

77
00:08:44.800 --> 00:08:50.080
built-in router, so if you've got different URLs, you know, it'll automatically figure out what to do with

78
00:08:50.080 --> 00:08:56.959
them or serve a 404 page. all this kind of stuff. So, I honestly still build a lot of SAS apps. Um, and in fact, behind

79
00:08:56.959 --> 00:09:04.800
the window where I'm talking to you, I've got two uh in progress um in addition to all the

80
00:09:04.800 --> 00:09:11.040
plugins that I build and and everything else. So, so that kind of got me into into WordPress and and I've been

81
00:09:11.040 --> 00:09:16.399
building for it ever since. Both both apps and sites and plugins and community

82
00:09:16.399 --> 00:09:23.040
and kind of every aspect of it I could get into. I even have a banner back there that somebody gave me. I'm that

83
00:09:23.040 --> 00:09:28.399
cool. Well, that's always a nice journey into WordPress.

84
00:09:28.399 --> 00:09:36.519
You've built in What were some lessons you

85
00:09:41.760 --> 00:09:48.399
Sure. Well, I was real happy that I had some experience building SAS apps and I

86
00:09:48.399 --> 00:09:53.760
sold one um before I got into WordPress years ago. Um or right around the time I

87
00:09:53.760 --> 00:09:58.800
was getting into WordPress, I should say. Um and so lots of lots of reading

88
00:09:58.800 --> 00:10:05.920
about software outside of WordPress helped me along the way. Um, little

89
00:10:05.920 --> 00:10:13.120
things like, uh, keeping good records, uh, thinking about like I I actually

90
00:10:13.120 --> 00:10:18.240
just told a buddy of mine about a pretty classic business book called, uh, the

91
00:10:18.240 --> 00:10:24.480
E-Myth Revisited. There's an E-Myth and then there's an E-Myth Revisited. And kind of for me, I don't know, now 20

92
00:10:24.480 --> 00:10:29.920
years ago or something, that book came out and it was the hot book that everybody was reading. Um, but one of

93
00:10:29.920 --> 00:10:37.519
the the little lessons in it, uh, it's still totally worth reading. It'll feel a little dated, but lots of still still

94
00:10:37.519 --> 00:10:43.680
lots of good stuff to learn. Um, one of the big lessons in that was run a business like you're going to franchise

95
00:10:43.680 --> 00:10:51.360
it. Um, or I think more relevant to us is run a business like you're going to sell it like from day one. So, I always

96
00:10:51.360 --> 00:10:57.440
have a separate Stripe account, a separate business account, separate everything. And so, it's pretty easy to

97
00:10:57.440 --> 00:11:02.800
flip a switch, hand the keys to somebody else, and off you go. Um, so little

98
00:11:02.800 --> 00:11:08.399
things like that make it easy to uh to think about selling. Um the other big

99
00:11:08.399 --> 00:11:15.120
thing for me was um both times that I sold my well I think all three

100
00:11:15.120 --> 00:11:23.839
businesses that I've sold um came from very hard selfreflection

101
00:11:23.839 --> 00:11:29.120
um and realizing that these were just things that I couldn't they were either products that I couldn't take far

102
00:11:29.120 --> 00:11:36.640
further um either financially for me it's always marketing I'm a developer so marketing is always a sore spot um of

103
00:11:36.640 --> 00:11:42.560
understand that and right um and so being turning around

104
00:11:42.560 --> 00:11:49.920
and realizing oh there's somebody else that could take this and run with it um was was a huge burden off my shoulders

105
00:11:49.920 --> 00:11:55.920
frankly because it you feel like you're uh abandoning a product and and you know

106
00:11:55.920 --> 00:12:03.360
doing it a disservice but if you're giving it to somebody else who can do better things with it even better.

107
00:12:03.360 --> 00:12:10.160
That is a good that's some good points. I never thought about those points of uh running any business as if you're planning to sell it. That is a really

108
00:12:10.160 --> 00:12:17.360
great thought. Now, we're going to be talking a bit further down the line here about gel form. You're uh and the most

109
00:12:17.360 --> 00:12:24.880
recent plugin you've created with gel form. Um but gel form it at that company

110
00:12:24.880 --> 00:12:31.440
yourself there, you work with a diverse range of clients from focus features to optin monster. How do you adapt your

111
00:12:31.440 --> 00:12:37.360
WordPress expertise to handle pro products of varying clients and scales?

112
00:12:37.360 --> 00:12:43.680
Yeah, it really it really just kind of depends on them, right? Like the there there are times when I'm in control and

113
00:12:43.680 --> 00:12:51.279
there are times when I'm not. I often end up selling myself uh especially these days as something like a CTO for

114
00:12:51.279 --> 00:12:58.079
hire. And so I will walk in and say, "Look, you know, I've got now 12 15

115
00:12:58.079 --> 00:13:04.880
years of of WordPress experience um and have benefited from working from uh

116
00:13:04.880 --> 00:13:12.399
working with some big big companies. Optin Monster, Ali, um are two that come to mind that that thankfully emphasize

117
00:13:12.399 --> 00:13:19.519
doing things the WordPressy way." And so I've I've benefited from that because I I came in like most developers who if

118
00:13:19.519 --> 00:13:26.160
they don't start with WordPress, they go this is crazy. This is not uh MVC or

119
00:13:26.160 --> 00:13:34.079
this is not using the latest frameworks or you know back in the day this is not using namespacing and all all these sins

120
00:13:34.079 --> 00:13:41.440
that we we think. Um but once you learn to do things the WordPressy way and kind of stop fighting it and realize that

121
00:13:41.440 --> 00:13:47.600
it's this is actually pretty okay. It's pretty logical. It makes it a lot easier to walk into somebody else's code or

122
00:13:47.600 --> 00:13:52.800
somebody else to inherit code from you. All that kind of stuff. So, so for me

123
00:13:52.800 --> 00:13:58.560
now, it's it's usually that it's it's walking in and kind of going, I'm I I

124
00:13:58.560 --> 00:14:05.279
have this experience. Do you want to do you want to learn from it? And um and most people say yes.

125
00:14:05.279 --> 00:14:10.399
Well, let's see how that goes. Um sorry. I know, right? Well, I'm listening to

126
00:14:10.399 --> 00:14:16.959
you, but I've also got a minor technical glitch flowing here in the background. I've been notified that my volume is is

127
00:14:16.959 --> 00:14:22.800
down while yours is up. So, I've been checking a few settings here and there just to make sure. So, hopefully I'll

128
00:14:22.800 --> 00:14:30.399
get some feedback here while I chat for a moment to make sure it's all working. Excellent. Your your volume's about even

129
00:14:30.399 --> 00:14:38.480
equal for me. Well, the the interesting part is because I use so many different plugins, Microsoft has a problem with my

130
00:14:38.480 --> 00:14:44.560
settings and it thinks it suggestions for my settings should be changed. So, periodically it goes in there and goes,

131
00:14:44.560 --> 00:14:50.800
you know what? I don't think you should be using this microphone. You should be using this one over here that doesn't really work very well because I

132
00:14:50.800 --> 00:14:56.320
have a microphone on my camera. I have another microphone elsewhere. Or my favorite is when it goes in and goes,

133
00:14:56.320 --> 00:15:01.839
"You know what? We don't like the volume settings what you chose for your microphone. We're gonna readjust them

134
00:15:01.839 --> 00:15:06.880
down for you because they're just too loud for us.

135
00:15:06.880 --> 00:15:12.480
So, Gee, thanks. This is the whole problem of Microsoft

136
00:15:12.480 --> 00:15:18.480
thinking that it knows better than you do on how your system should work. They always have. They always will.

137
00:15:18.480 --> 00:15:25.519
Yeah. So, it annoys me to no end. Yeah. There it is. Right now. Now, when I go look, I see that Microsoft chose my

138
00:15:25.519 --> 00:15:30.880
other microphone. Even though I have programs, I can choose separate microphones. All right,

139
00:15:30.880 --> 00:15:36.720
let's go take this continuing down the line. Welcome to Live the Tape Show. Don't worry, I'll edit this all out in

140
00:15:36.720 --> 00:15:42.639
post. All right. Absolutely not. Yeah. No, I've been doing the show for a

141
00:15:42.639 --> 00:15:47.680
long time now, 16 years, and I've I tried in the beginning to do post

142
00:15:47.680 --> 00:15:53.920
editing, and I'm like, you know what? This is not worth the time. Nope. All right. Well, let's talk

143
00:15:53.920 --> 00:16:00.320
as a former musician and performance a person who used to perform a lot and DJ

144
00:16:00.320 --> 00:16:06.880
and all that. You know, part of the fun maybe sometimes part of the challenge anyway is always this kind of stuff.

145
00:16:06.880 --> 00:16:13.440
Something always goes wrong. You just got to roll with it. You you roll with it. Especially when it's live and live to tape.

146
00:16:13.440 --> 00:16:19.920
I learned live to tape back in my in my college days when I was taking a course on all this stuff.

147
00:16:19.920 --> 00:16:27.519
Let's talk a little bit about plug-in development and tools. Okay. Now, you built Post Calendar and is it a recent

148
00:16:27.519 --> 00:16:34.000
build? I didn't know if it was a recent build or not. Yeah, it's brand new. That's kind of why I wanted to jump on here and promote it.

149
00:16:34.000 --> 00:16:40.639
Okay. It's it's free. I have no intention of selling it at the moment. Um, uh, but I

150
00:16:40.639 --> 00:16:47.199
think that it's a a really good product and am surprised that there isn't more

151
00:16:47.199 --> 00:16:52.399
that it doesn't already exist, frankly. I mean, there's a couple that do similar things. Yeah, there always are. Right.

152
00:16:52.399 --> 00:16:57.839
But, um, I So, I want to I want to shine some light on it. I think it deserves it.

153
00:16:57.839 --> 00:17:02.959
Yeah. Well, that's for sure. And the thing is is that I I hadn't heard about

154
00:17:02.959 --> 00:17:08.798
it till you sent it to me and I did I did go through and test it out and it does work pretty nice. I've loaded it up

155
00:17:08.799 --> 00:17:14.079
on a couple of different sites already to see how it goes. We'll see if we can get you more than the 10 plus active

156
00:17:14.079 --> 00:17:19.438
installs that it currently has according to well this is I mean the conundrum. I

157
00:17:19.439 --> 00:17:25.038
know that it exists on more than 10 sites so who knows where yeah well automatic is getting their stats as

158
00:17:25.039 --> 00:17:31.200
usual. Well, automatic and their stats are their stats, but the thing is is it's it's hard to find. And we've had a

159
00:17:31.200 --> 00:17:38.799
lot of discussions in and around on Twitter recently about finding the the unknown gems. And this is nice. I've

160
00:17:38.799 --> 00:17:46.080
tried different post calendars over the years because I've always wanted to get a nice easy post calendar to manage my

161
00:17:46.080 --> 00:17:52.080
posts and to tell me what I've got upcoming, what's going, and also because I like to bring in people from time to

162
00:17:52.080 --> 00:17:58.000
time to manage my posts for me. and I'm notorious for I'll start a post and then

163
00:17:58.000 --> 00:18:04.960
it'll sit there and draft and get forgotten. So you you have some really nice functionalities on it. Now tell us a bit

164
00:18:04.960 --> 00:18:11.360
about why you built it aside from the little brief you just mentioned and how does it solve pain points for creators

165
00:18:11.360 --> 00:18:17.200
in the WordPress admin. So two two pain or two came out of two

166
00:18:17.200 --> 00:18:24.320
specific websites. One is I run a music blog that's um gone a little dormant at

167
00:18:24.320 --> 00:18:30.160
the moment, but uh in especially during COVID, I was trying to write about a lot

168
00:18:30.160 --> 00:18:36.720
of music that was coming out uh and had writers writing about music that was coming out because these creators were

169
00:18:36.720 --> 00:18:41.919
now not able to go out and DJ and promote their music. Uh and so I wanted

170
00:18:41.919 --> 00:18:48.080
to again shine some light on on the work they were doing. So, we had at least two music reviews coming out every week,

171
00:18:48.080 --> 00:18:53.600
which meant uh just as you said, articles in in progress. In pro, yeah,

172
00:18:53.600 --> 00:18:58.880
articles in progress. Um, and once you've got, you know, all the assets and

173
00:18:58.880 --> 00:19:05.200
you've got the tweets lined up and you've got all, you know, everything ready to go, you want to make sure that they're scheduled for the right time.

174
00:19:05.200 --> 00:19:15.280
Um, and that was always kind of a hassle. And then I also my primary client is two has two online magazines.

175
00:19:15.280 --> 00:19:21.679
Um and so they've got stories that are coming out often more than one a day.

176
00:19:21.679 --> 00:19:28.720
And so it there's a huge benefit of seeing all of the stories on a calendar so that you know which ones are coming

177
00:19:28.720 --> 00:19:34.640
out when and how many you have stacked on a regular on a page or on a day. um

178
00:19:34.640 --> 00:19:41.919
and that they're not gonna both come out 20 minutes apart because then you're they're not going to get the attention that they're due um and all that kind of

179
00:19:41.919 --> 00:19:48.799
stuff. So, um, I tried to I tried really there was only one other plugin that I found that did something similar, but,

180
00:19:48.799 --> 00:19:54.400
um, kept having issues with it. And so, I, uh, combined that with coming into

181
00:19:54.400 --> 00:20:00.080
the age of AI development and said, okay, here's like a really good

182
00:20:00.080 --> 00:20:07.679
instance, a really good idea of something that I want to have built um, and and let me have let me use AI to to

183
00:20:07.679 --> 00:20:13.919
help me build it. So, um, thus postcalar was born.

184
00:20:13.919 --> 00:20:19.679
Well, it's a very nice calendar and you you touched briefly on being that I thought I would promote one of my

185
00:20:19.679 --> 00:20:26.640
clients here, uh, Music Insider magazine, in case you don't know who they are. Nice. So, another place where you can find out

186
00:20:26.640 --> 00:20:31.840
information for your music site. Um, love it.

187
00:20:31.840 --> 00:20:37.600
Uh, I have a very diverse selection of clients in my business for my for my

188
00:20:37.600 --> 00:20:43.039
business. a lot of us do is is wild sometimes what the stuff I'm

189
00:20:43.039 --> 00:20:49.200
always I'm differently working on now when you were building out the uh post

190
00:20:49.200 --> 00:20:56.159
calendar you made mention that you used AI for building it was it exclusively built or AI or did you have how what

191
00:20:56.159 --> 00:21:02.000
processes did you use to have the AI help you or build this for you

192
00:21:02.000 --> 00:21:07.520
right so for me I this came out uh last updated a month ago it says I've

193
00:21:07.520 --> 00:21:13.679
launched it a couple of months ago at this point. Um for me large at at that

194
00:21:13.679 --> 00:21:20.640
point largely um code being written uh and me working with AI. Um I think

195
00:21:20.640 --> 00:21:27.039
primarily cursor for this one. Um basically me acting as the project

196
00:21:27.039 --> 00:21:33.600
manager and lead developer and then having cursor generate the code. Um,

197
00:21:33.600 --> 00:21:39.280
I've actually just in the last couple months come quite a bit uh further where

198
00:21:39.280 --> 00:21:45.200
I'm acting now more just as project manager. Um, and I'm doing code reviews

199
00:21:45.200 --> 00:21:51.840
and stuff like that, but largely just letting AI do its thing, build, writing all the code, organizing it, all that

200
00:21:51.840 --> 00:21:58.159
kind of stuff. Um, so slowly slowly I think like you know we have auto automatic driving cars and all that

201
00:21:58.159 --> 00:22:03.520
stuff. Little by little, you take your hands farther and farther away from the steering wheel.

202
00:22:03.520 --> 00:22:11.919
Yeah. Um, you know, but like I said, so this was a I was like, this is this is relatively safe um functionality. Planes

203
00:22:11.919 --> 00:22:18.240
are not going to fall out of the sky. Um, it does not interfere with your posts or anything like that. And so I

204
00:22:18.240 --> 00:22:25.200
was like, this is a great candidate for kind of my first experiment, my fora and first fora into actually publishing

205
00:22:25.200 --> 00:22:32.880
something written by AI. Um so um lots of opinion still um I think one that

206
00:22:32.880 --> 00:22:38.240
well sorry and that was the other big role that I think I play is project is product designer

207
00:22:38.240 --> 00:22:44.559
um so I've because I've got 20 plus years in involved in that so uh hoping

208
00:22:44.559 --> 00:22:51.039
that the UI is is as intuited intuitive as it can be um easy to use all that

209
00:22:51.039 --> 00:22:57.440
kind of stuff well um I have found the AI pretty intuitive on it for it um

210
00:22:57.440 --> 00:23:03.520
playing around with it. It's going to get another nice review when I do our do my show next week of uh with my daughter

211
00:23:03.520 --> 00:23:08.960
Amber. So, you'll hear more about this promotion next week and my rundown in

212
00:23:08.960 --> 00:23:15.280
the back end of it. But yeah, I found it very nice in that as in the aspects of use. The AI is nice and simple. I did

213
00:23:15.280 --> 00:23:20.720
like the one aspect in your AI where you can go in there and adjust the colors for your published and your waiting

214
00:23:20.720 --> 00:23:25.840
posts. There you go. That was a very useful thing because the colors you chose

215
00:23:25.840 --> 00:23:31.760
weren't very good for my eyes. They don't pop. Right. Well, and that's that's something else that I've been

216
00:23:31.760 --> 00:23:36.960
trying to like I I do a lot of work with um Michelle Fchett who a lot of people

217
00:23:36.960 --> 00:23:43.440
know, very involved in the community. Um she and I launched um WP Wiki uh this

218
00:23:43.440 --> 00:23:50.400
year as well. So, everybody should go check that out. another free project where we're just trying to get kind of get our arms around everything and

219
00:23:50.400 --> 00:23:57.760
everything we can in the WordPress world. Um, and so that's been a fun project. Um, but she's also done a lot

220
00:23:57.760 --> 00:24:03.280
of educating of educating me about accessibility and I won't say that the

221
00:24:03.280 --> 00:24:08.480
the plugin is accessible, but I'm trying. Um, and so a lot of it is

222
00:24:08.480 --> 00:24:15.279
thinking about things like um color, color contrast, stuff like that.

223
00:24:15.279 --> 00:24:22.159
There you go. Well, color and color contrast are very important to many people. Uh especially myself when I'm looking on and in

224
00:24:22.159 --> 00:24:28.480
particular like my daughter is really really big about different color contrasts of things.

225
00:24:28.480 --> 00:24:35.760
Yeah. Good. When she's uh pulling everything out um and developing it. So,

226
00:24:35.760 --> 00:24:42.400
let's see where I was going with this. Um all right. on postcal back back to we're

227
00:24:42.400 --> 00:24:49.039
talking about the the using the AI for development and one of the aspects I found of it are you going in and

228
00:24:49.039 --> 00:24:54.960
reviewing the code and making sure the code is good and solid as it's done through what do you use for

229
00:24:54.960 --> 00:25:02.640
double-checking the security issues that the code may or may not have I know this is a pretty simple plugin like I've done

230
00:25:02.640 --> 00:25:09.120
three plugins now using AI to help me write them because my biggest problem with code is that while I understood to

231
00:25:09.120 --> 00:25:14.480
code I could write the code. It takes me hours to write it because my typing skills suck. Exactly.

232
00:25:14.480 --> 00:25:19.840
And the AI helps me do all that and it helps me dig down into the code. And

233
00:25:19.840 --> 00:25:26.000
when like I the one I've most recently that people have started picking up here and there and I've heard good reports is

234
00:25:26.000 --> 00:25:31.200
I wrote an LL LL actually I forked I shouldn't say I wrote I forked an LL

235
00:25:31.200 --> 00:25:37.919
LLMS text file plugin and added some functionality to it that nobody else was

236
00:25:37.919 --> 00:25:43.919
using yet. So I see that functionality being picked up other places, but that's the way it that's the way it goes. You

237
00:25:43.919 --> 00:25:49.200
come up with something, somebody else is going to come up with it, too. There are there are no original ideas, just who's

238
00:25:49.200 --> 00:25:54.880
first to market with them, right? Well, and and these days it's moving faster and faster, especially

239
00:25:54.880 --> 00:26:01.840
when AI is involved. Um, but yeah, uh, so to answer your question, I mean, the

240
00:26:01.840 --> 00:26:07.279
this is I I've been seeing more conversations about this uh on X on

241
00:26:07.279 --> 00:26:12.640
Twitter. Um I can't I still can't call call it X. Um yeah and and elsewhere uh

242
00:26:12.640 --> 00:26:19.039
Facebook groups and such I I can still call it Facebook. Um but the uh you know

243
00:26:19.039 --> 00:26:24.240
it's the on on one end of the spectrum. So you know there's there's

244
00:26:24.240 --> 00:26:31.120
a lot of discussion often facitiously about vibe coding um

245
00:26:31.120 --> 00:26:37.600
truly hands off the steering wheel. you know, shouting from the back seat, "Hey, this is what I want," and hoping you

246
00:26:37.600 --> 00:26:44.799
don't hit a wall. Yeah. Um the the truth of that, I think, is still pretty sparse or few and far

247
00:26:44.799 --> 00:26:51.200
between. Um unless it's tiny, tiny, tiny, right? Like there's there's definitely

248
00:26:51.200 --> 00:26:58.559
instances where I mean, I'm still glancing at the code, but I trusted to write a uh a threeline function that,

249
00:26:58.559 --> 00:27:07.440
you know, adds a column to your admin or something, you know, dead simple WordPress stuff. But um but I the the

250
00:27:07.440 --> 00:27:14.480
truth is I most of I think where most of us are at however we are arriving at AI

251
00:27:14.480 --> 00:27:20.240
generating bigger and bigger products bigger and bigger code bases um is you

252
00:27:20.240 --> 00:27:26.320
know benefiting from years and years of development. So I the you know the phrase that keeps coming up is you don't

253
00:27:26.320 --> 00:27:31.520
know what you don't know. Mhm. So, uh, people talking about having AI

254
00:27:31.520 --> 00:27:37.760
generate something and then turns out that it it's easily hackable and they're like, well, how how was I supposed to

255
00:27:37.760 --> 00:27:44.559
know, you know, that I needed to make my passwords more secure or whatever? Um,

256
00:27:44.559 --> 00:27:49.760
and the truth is I'm the way that I phrased it back to them was, you know,

257
00:27:49.760 --> 00:27:56.480
you're essentially a first generation developer. like when I started the doing all learning actually learn really

258
00:27:56.480 --> 00:28:02.000
learning how to program back in the uh you know 2003 or whatever it was

259
00:28:02.000 --> 00:28:08.000
um I had to learn all this stuff too and I was reading tutorials and whatnot and so it's um it's just comes down to the

260
00:28:08.000 --> 00:28:15.600
expectation I think that AI is being promoted as this thing where and you and you even see ads on TV now

261
00:28:15.600 --> 00:28:20.799
and online where they're like you know whatever your idea is one sentence and

262
00:28:20.799 --> 00:28:26.240
and the next day you'll have an app on your phone and and it maybe it's

263
00:28:26.240 --> 00:28:31.679
technically possible but probably not. Um unless that app is does you hit press

264
00:28:31.679 --> 00:28:37.039
a button and hear a fart noise or something like the early days of of mobile apps, right? But we all have to

265
00:28:37.039 --> 00:28:46.960
start somewhere. Yeah. Um, so but for me it's it's still kind of a mix between um uh knowing, you

266
00:28:46.960 --> 00:28:52.720
know, I know I a bit of trust and also I I know what to look for. I know what

267
00:28:52.720 --> 00:28:58.480
questions to ask. And so I think we're just going to get to the point where more of us, even if we are not

268
00:28:58.480 --> 00:29:04.880
developers, we at least know what questions to ask. Or you've you've got an agent that's babysitting an agent who

269
00:29:04.880 --> 00:29:10.640
does also knows what questions to ask. And at some point, we're actually going to trust that process.

270
00:29:10.640 --> 00:29:15.760
Well, that's definitely the way. I don't think we're there yet. No, no, we're a long way. We're a long ways from that, but at least we've

271
00:29:15.760 --> 00:29:22.559
advanced from the uh the apps that were created at the beginning of this year.

272
00:29:22.559 --> 00:29:29.679
So because there were looking at that too like so I've I've got an online game called

273
00:29:29.679 --> 00:29:39.440
Mexican trainonline which is an online version of Mexico train you'll be shocked to to hear um but the uh I I am

274
00:29:39.440 --> 00:29:46.480
at a point where I want to rebuild it um for largely for performance but also

275
00:29:46.480 --> 00:29:54.399
using new frame frameworks that will let it be not only web- based but also using the same codebase, I can generate actual

276
00:29:54.399 --> 00:30:01.279
mobile apps. So, that's what I'm walking towards. Um, and six months ago, I to

277
00:30:01.279 --> 00:30:06.640
the best of my ability started the brain dump process of uh this is, you know,

278
00:30:06.640 --> 00:30:12.960
here's the whole spec, here's what we want to build. Um, and got, I don't

279
00:30:12.960 --> 00:30:18.960
know, quarter of the way into the build and just got completely tangled in the weeds.

280
00:30:18.960 --> 00:30:26.000
Yeah. because I didn't know yet how to wrangle AI. Um, and I still don't, but

281
00:30:26.000 --> 00:30:33.440
uh, I know a lot better. Um, and so now, so I wound up just kind of going, h, let's abandon that for a while. Let's

282
00:30:33.440 --> 00:30:39.200
let time go by. And then at this point, I'm back in the throws of it. And we're

283
00:30:39.200 --> 00:30:44.799
more than halfway through, and I have every confidence that I'm actually going to finish. So, you know, we're all we're

284
00:30:44.799 --> 00:30:51.360
all learning as we go. Absolutely. Uh, we got a we got a small comment here from the peanut gallery

285
00:30:51.360 --> 00:30:57.440
from world's worst web developer. Use peanuts. Use use the WordPress plug-in teams

286
00:30:57.440 --> 00:31:04.240
plugin. Uh, checker also PHP stand. PHPS stand. PHP stand.

287
00:31:04.240 --> 00:31:09.760
PHP stand. Yeah. Yeah. These are these are great codebased tools. Yeah.

288
00:31:09.760 --> 00:31:16.159
Um, for doing some common sense checks. Um,

289
00:31:16.159 --> 00:31:21.360
I I find that they they catch they catch lots and lots of stuff. Um, they catch

290
00:31:21.360 --> 00:31:28.480
some things that aren't actually logical, but that's fine. They're it's it's doing what it's supposed to. Um,

291
00:31:28.480 --> 00:31:34.640
and then I there's also stuff that it it can't catch because it's um, you know,

292
00:31:34.640 --> 00:31:40.399
purely reax based and and function based and and all that kind of stuff. So, I'm

293
00:31:40.399 --> 00:31:48.880
actually looking forward to when those kinds of tools get integrated with AI. So, you've got hard searches,

294
00:31:48.880 --> 00:31:54.480
you know, dollar sign underscore get Yeah. must be escaped kind of things, right?

295
00:31:54.480 --> 00:32:00.480
Um, but then you've got more like fuzzy LLM based searches that are like if I

296
00:32:00.480 --> 00:32:05.600
click on this, what happens? And is that what I want to happen? uh and could

297
00:32:05.600 --> 00:32:10.640
somebody who is not signed in possibly click on this thing that I don't want to

298
00:32:10.640 --> 00:32:15.679
happen or whatever, you know. So, um I think I think it's it's all going to

299
00:32:15.679 --> 00:32:22.240
again can as time goes by these tools are going to get better and better. Well, they are and they've just this

300
00:32:22.240 --> 00:32:28.320
last year there's been exponential growth because this time last year was when people were first starting to think

301
00:32:28.320 --> 00:32:34.240
about using the AI for for for codew writing. By January, February, it came

302
00:32:34.240 --> 00:32:40.480
into full force and now we're back in October and so much has been done in

303
00:32:40.480 --> 00:32:46.960
just this last year. It's been an exponential growth. I've found it really quite interesting to watch and to

304
00:32:46.960 --> 00:32:52.640
be part of along the way. Now, be beyond postcal, how else are you

305
00:32:52.640 --> 00:32:59.519
using AI in WordPress development? Any experiments or warnings for the community that you're playing with?

306
00:32:59.519 --> 00:33:05.679
Uh, it's addictive. Yeah, it is. It can eat up a lot of

307
00:33:05.679 --> 00:33:10.960
time. And yeah, the you you make you made me

308
00:33:10.960 --> 00:33:17.919
reflect for a minute. So, in March of this year, I went to Thailand and that was where while I was there, I actually

309
00:33:17.919 --> 00:33:23.919
launched my first app. I rewrote um I have a a productivity timer that I've

310
00:33:23.919 --> 00:33:29.840
had online for 15 years now or something called Timer Duro. Um, and that was due

311
00:33:29.840 --> 00:33:37.760
for an update. And that is a a tool that I have never figured out how to monetize, so I've given up. Uh, and so

312
00:33:37.760 --> 00:33:45.200
basically I just use it as an excuse to rewrite anytime I want to learn something new. Uh, so I had cursor help

313
00:33:45.200 --> 00:33:51.600
me get that online and I was blown away. Um, now I would find the process that I

314
00:33:51.600 --> 00:33:58.880
went through with that archaic and slow. Um the the

315
00:33:58.880 --> 00:34:04.720
continuing my journey I I've got my the um just now I actually have my first

316
00:34:04.720 --> 00:34:11.118
full client build uh I'm building a SAS app a platform essentially for for a

317
00:34:11.119 --> 00:34:16.158
client um with their full knowledge. Uh I went to them and was like hey look

318
00:34:16.159 --> 00:34:22.000
you're going to be I now believe that I have this process down well enough. Um

319
00:34:22.000 --> 00:34:27.839
you know I'm I'm using AI. I mean, I'm still using So, the the the secret sauce

320
00:34:27.839 --> 00:34:34.800
really to a lot of the the concerns and questions that come up is Git,

321
00:34:34.800 --> 00:34:42.320
right, is version control. Yeah. So, AI makes changes. Here's how you see what what has changed and then you

322
00:34:42.320 --> 00:34:47.358
decide how that whether it's okay or not. Um, again, thankfully I worked at a

323
00:34:47.359 --> 00:34:54.240
couple of these big companies and because they're big, they they were had a really good process of um doing full

324
00:34:54.240 --> 00:34:59.359
pull requests and doing full code reviews and everybody had to do code

325
00:34:59.359 --> 00:35:05.760
reviews even of code that was in languages they didn't understand. Um, so you had to follow the logic, you

326
00:35:05.760 --> 00:35:13.680
had to decide whether the requirements were met, you had to do the QA testing, all that kind of stuff. and it was um

327
00:35:13.680 --> 00:35:19.920
nerve-wracking sometimes, but it was extremely valuable. So, that's kind of what's now been built into my process

328
00:35:19.920 --> 00:35:27.839
and and the process of the people who I'm looking to who are a step ahead of me with with AI development.

329
00:35:27.839 --> 00:35:36.000
Um, but the the biggest I think the the only like warning is is that and I don't

330
00:35:36.000 --> 00:35:42.000
it's not a warning but I think a thing that a lot of us are struggling with is that again just as you said this is this

331
00:35:42.000 --> 00:35:49.440
is such new territory and when you get fairly far down the path of building

332
00:35:49.440 --> 00:35:56.880
something it's really easy to get tangled. It's really easy for AI to run away. Um, people talk a lot about

333
00:35:56.880 --> 00:36:04.400
hallucination. I don't see a lot of that, but um, but it does get to a point where it's like it's it it might you

334
00:36:04.400 --> 00:36:09.440
once in a while you can have the one step forward, two step back kind of scenario. Um, and all that kind of

335
00:36:09.440 --> 00:36:14.480
stuff. So, it's it's for me I'm finding it a a lot of it's about meta thinking

336
00:36:14.480 --> 00:36:21.200
and meta planning. Um, but we also have the benefit of like this week, uh, I was

337
00:36:21.200 --> 00:36:26.320
again working on a project and I'm like, this is how how do I track the the tasks

338
00:36:26.320 --> 00:36:31.760
that I want it to do? Um, so I alt tabbed, opened a new window and 45

339
00:36:31.760 --> 00:36:38.240
minutes later AI had generated a task manager um, the way that I wanted it to

340
00:36:38.240 --> 00:36:45.280
be built that I'm now using. So, I'm now building products in order to build products. Um, because you can you can

341
00:36:45.280 --> 00:36:50.320
just work that fast. Um, and and so I,

342
00:36:50.320 --> 00:36:58.000
you know, we're I think we're going to see more and more custom products. I think we're going to see fewer and fewer

343
00:36:58.000 --> 00:37:04.000
um products that are uh little products that are that are

344
00:37:04.000 --> 00:37:09.359
commercially viable because I think people are are going to start rolling their own. Mhm.

345
00:37:09.359 --> 00:37:14.640
Um uh I think it's going to be it's going to be continue to be fascinating to watch.

346
00:37:14.640 --> 00:37:20.640
Well, you briefly mentioned AI hallucinations. I've seen a few in what I'm writing. Usually what it does is it

347
00:37:20.640 --> 00:37:27.839
makes random stray typos. Mhm. Um but with AI and it's advancing so

348
00:37:27.839 --> 00:37:34.880
rapidly and you just mentioning that um some of the advances that that it allows you to

349
00:37:34.880 --> 00:37:40.480
do with like if your brain works very fast, you can open up several tabs with different a with a different AI and

350
00:37:40.480 --> 00:37:46.480
start having the different AIs doing different things for you. All same AI but still different different

351
00:37:46.480 --> 00:37:52.400
conversations with the AI going. Now, how do you think and in particular in

352
00:37:52.400 --> 00:37:57.680
and around the products and as you mentioned some of the simple products

353
00:37:57.680 --> 00:38:03.760
out there are people are just going to roll their own such as um trying to think of well even something

354
00:38:03.760 --> 00:38:09.520
as simple as what you've got here with the postcal you know um simpler ones but

355
00:38:09.520 --> 00:38:17.359
how other ways what other ways do you think the AI with its rapid advances are going to disrupt the traditional

356
00:38:17.359 --> 00:38:24.800
WordPress development velment process or is it just going to be a continual collaborator for for those? Are we

357
00:38:24.800 --> 00:38:32.400
looking at a future of of just big plug-in type things that are

358
00:38:32.400 --> 00:38:38.960
multi-level use such as a big membership site or a specific membership site or

359
00:38:38.960 --> 00:38:44.480
other more code intensive stuff which will be viable products versus the

360
00:38:44.480 --> 00:38:53.599
simple stuff. the so one of the things that WordPress as a concept

361
00:38:53.599 --> 00:38:59.839
uh involving software involving community involving policy involving software I

362
00:38:59.839 --> 00:39:04.960
already said that involving everything um has struggled with as my dogs

363
00:39:04.960 --> 00:39:13.200
yeah that's all right decide to start barking dog has an opinion on it we just can't understand it definitely oh he does um but we've seen

364
00:39:13.200 --> 00:39:19.200
WordPress go upstream clients are getting bigger and bigger. The developers are getting more and more

365
00:39:19.200 --> 00:39:26.160
expensive. Um, software is getting more expensive. So, people talk about like, you know, Woo Commerce is free, but if

366
00:39:26.160 --> 00:39:31.680
you want it to actually work, you need to spend $1,000 in in a on on plugins, right? There's nothing there's nothing

367
00:39:31.680 --> 00:39:37.680
wrong with that. You're still in theory, you could you could make, you know, way

368
00:39:37.680 --> 00:39:44.400
more money by spending $1,000. $1,000 is not a big investment um for for starting a business, but it's

369
00:39:44.400 --> 00:39:49.680
but it's also not free anymore. Um I think we also saw a shift like I

370
00:39:49.680 --> 00:39:56.960
years ago when I launched my first um commercial plug-in uh conbon board

371
00:39:56.960 --> 00:40:03.119
project management um within WordPress like the first comment I got sorry hold

372
00:40:03.119 --> 00:40:11.040
on just a second. Yeah, it's all right. Um, the first comment I got was, uh,

373
00:40:11.040 --> 00:40:16.240
"How dare you charge for this?" Um, and and a one-star review. I was like,

374
00:40:16.240 --> 00:40:23.200
"That's that's awesome. That's the way you want to start, you know, a new commercial venture." Um, but that was

375
00:40:23.200 --> 00:40:28.480
that was, I think, more of the ethos. and and we've even seen um WordPress

376
00:40:28.480 --> 00:40:35.839
leadership shift a bit to where you know there's an at least a an understanding

377
00:40:35.839 --> 00:40:41.119
that commercial uh commercial ventures need to exist.

378
00:40:41.119 --> 00:40:47.760
Yes, they're they're it's okay that there's money that isn't just going into core

379
00:40:47.760 --> 00:40:53.200
basically um and all that kind of stuff. But anyway, all that to say there's one of my little rants but but the point is

380
00:40:53.200 --> 00:40:58.400
is things are going upstream. things are getting more expensive, things are getting more devel um more deeply

381
00:40:58.400 --> 00:41:04.400
developed. Um and so I think we're going to see this this is another instance where we're going to see fewer and

382
00:41:04.400 --> 00:41:11.680
fewer, you know, little you used to be able to to um write little one feature plugins and

383
00:41:11.680 --> 00:41:18.319
have a whole suite of one feature plugins. Um and they now need to be very

384
00:41:18.319 --> 00:41:24.079
well thought out complex solve bigger problems um type of products because you

385
00:41:24.079 --> 00:41:29.280
know again people are going to be like oh just you know I don't it it used to I

386
00:41:29.280 --> 00:41:35.119
think we went from developers writing simple functions or you you'd install a simple plugin that would do a simple

387
00:41:35.119 --> 00:41:43.599
thing um to developers writing a simple function or going simply going to Stack Overflow uh or GitHub and finding a gist

388
00:41:43.599 --> 00:41:49.599
a guest, whatever, you know, code snippet, um, whatever they're called. Um, and you just drop that in your

389
00:41:49.599 --> 00:41:56.000
function and and you pray. It's like what we used to do with JavaScript back in the, uh, late 90s. You just kind like

390
00:41:56.000 --> 00:42:03.839
we didn't really or CGI scripts. You didn't really understand what it was doing. You just kind of hope that it didn't break anything. Um, and uh, you

391
00:42:03.839 --> 00:42:10.800
know, and I think we're we're going to see that again now with with AI where it just like, hey, here's here's 90% of the

392
00:42:10.800 --> 00:42:18.079
little things, the little um, tweaks or, you know, you know, hide the appearance

393
00:42:18.079 --> 00:42:24.240
uh, menu item from uh, the clients, you know, if based on their user role so that they won't in go in and

394
00:42:24.240 --> 00:42:30.160
accidentally change the theme, which I've had them do before. Um, you know, protect them from themselves kind of

395
00:42:30.160 --> 00:42:36.560
stuff. Uh, and and for me it's gone. I've over the years I've written those plugins and then I've bought those

396
00:42:36.560 --> 00:42:43.520
plugins, but at this point I'm largely just going to hand AI a list and say here's all the little, you know, the

397
00:42:43.520 --> 00:42:49.760
little massages that I want on this site to help protect a client from themselves. Yeah. Um,

398
00:42:49.760 --> 00:42:54.880
but at the same time, like even today, I was uh again, I'm I'm starting to build

399
00:42:54.880 --> 00:43:01.599
this site or this platform for this client. Um, and so all of the, you know,

400
00:43:01.599 --> 00:43:08.720
the code to generate, uh, uh, custom post types and all that stuff takes seconds now. Awesome. Um, but when we

401
00:43:08.720 --> 00:43:15.119
got to where I'm trying to do some customization in Gutenberg,

402
00:43:15.119 --> 00:43:21.440
um, it it absolutely failed. Uh, and and we got into the the loop that you never

403
00:43:21.440 --> 00:43:26.720
want to get into where you're like, you know, try it this way, try it this way.

404
00:43:26.720 --> 00:43:32.079
And it's like I this sounds ridiculous, but I'm glad I'm a developer because I

405
00:43:32.079 --> 00:43:37.760
know I could I know more suggestions I can make rather than just like it's still not working. Please try something

406
00:43:37.760 --> 00:43:43.760
else. Um but ultimately I said forget it. I grabbed uh advanced custom fields,

407
00:43:43.760 --> 00:43:49.520
dropped that in and it works a dream, right? And and I already know that. And

408
00:43:49.520 --> 00:43:56.880
so, okay, I guess then the the platform, at least for now, um, in order to get it out the door reliably and quickly, uh,

409
00:43:56.880 --> 00:44:05.440
is going to use ACF for at least some of this stuff. Yeah. Um, and that's okay, you know, but, um,

410
00:44:05.440 --> 00:44:11.680
again, I think we're, uh, you know, we're we're still in this very, you know, middle ground and and

411
00:44:11.680 --> 00:44:17.920
man, it's moving fast. So, um, you know, we'll see where we land. Oh, yeah. Well, it's going to be

412
00:44:17.920 --> 00:44:23.200
interesting. And I'm rather enjoying the ride with AI along the ways and what it's

413
00:44:23.200 --> 00:44:31.200
what it's bringing. I mean right now uh me and another another fellow are collaborating on a big plugin we've been

414
00:44:31.200 --> 00:44:37.359
working on for quite some time and AI has allowed us to make some major jumps in it in the last few months.

415
00:44:37.359 --> 00:44:44.000
So because it was and what's that my hope is I was just saying my

416
00:44:44.000 --> 00:44:49.280
like it's again it's fun to to to think bigger because because at this point we

417
00:44:49.280 --> 00:44:55.520
can and what I'm what I'm intrigued by is um you know we're again to I I still

418
00:44:55.520 --> 00:45:00.880
love the analogy of like your hands are maybe not touching the steering wheel but they're still right there. Mhm.

419
00:45:00.880 --> 00:45:08.079
Um uh I'm I'm also uh you know a dude in a room um talking

420
00:45:08.079 --> 00:45:14.560
to other dudes and dudetss in rooms um and we're we're talking about you know

421
00:45:14.560 --> 00:45:20.079
building WordPress plugins. Um I'm excited to see what NASA's doing with

422
00:45:20.079 --> 00:45:25.440
this stuff or you know whoever. Um because I think this is if if it's going

423
00:45:25.440 --> 00:45:31.119
to 10x me my ability to make cool little websites or cool little web apps or cool

424
00:45:31.119 --> 00:45:38.720
little plugins like who else is at 10xing when they are already 10x past me. Um and I'm I'm excited and

425
00:45:38.720 --> 00:45:45.599
fascinated. I also fully expect um to be out of a job at some point or that's not

426
00:45:45.599 --> 00:45:51.200
true but my job will change uh drastically and and I'm up for it. Um

427
00:45:51.200 --> 00:45:56.720
but this it it's all like you say it's it's all pretty fascinating um and what

428
00:45:56.720 --> 00:46:03.440
we're able to do and it and it kind of enables or it um sparks the imagination

429
00:46:03.440 --> 00:46:08.800
that it does and uh it's been uh thoroughly enjoyable. Now off on a

430
00:46:08.800 --> 00:46:16.160
different tangent here now you've been guests on different podcasts like WP Tavern post status sessions and you've

431
00:46:16.160 --> 00:46:22.640
done some marketing and whatnot. What piece of marketing advice for WordPress product creators would you give based on

432
00:46:22.640 --> 00:46:29.119
your experiences doing all that? And that's what we probably should have spent the the hour talking about because

433
00:46:29.119 --> 00:46:35.920
this is still the the nut that not many people can crack. Um, and AI can only

434
00:46:35.920 --> 00:46:42.880
help you so much. Uh, WordPress is a hard hard ecosystem.

435
00:46:42.880 --> 00:46:50.800
There's I I still love it um for the fact that it's a walled garden, but it's

436
00:46:50.800 --> 00:46:58.800
a walled garden that's much easier to get into than like the app store. Um but the

437
00:46:58.800 --> 00:47:03.839
we all we're in a bubble. Um, and I don't mean like economic bubble, but a a

438
00:47:03.839 --> 00:47:12.079
walled garden again like or that's that's not the analogy. Like Post Status is a this phenomenal community of

439
00:47:12.079 --> 00:47:18.160
essentially WordPress insiders. Uh, and and not everybody is and and

440
00:47:18.160 --> 00:47:24.400
there's a thousand different roles involved in it. Um, but uh we are all

441
00:47:24.400 --> 00:47:30.319
talking to each other. Um, and then when I

442
00:47:30.319 --> 00:47:38.640
talk to I have a client who's a locksmith, I have a client who's runs a food truck. Um, they have no concept of

443
00:47:38.640 --> 00:47:45.839
any of the stuff that I'm talking about in WordPress. It's it's a it's it's like installing, you know, Excel. You talked

444
00:47:45.839 --> 00:47:54.640
about Microsoft earlier, you know, it's like it's just a piece of software that gets installed. Um, and and that's true. Um, but so then

445
00:47:54.640 --> 00:48:00.240
the question of is, you know, Microsoft, Microsoft is Microsoft. If you were

446
00:48:00.240 --> 00:48:05.920
trying to be the new Microsoft now, how on earth would you get the word out? I'm

447
00:48:05.920 --> 00:48:12.480
I'm not sure. Right. Yeah. Um, and it's the same with WordPress where like I can sell my

448
00:48:12.480 --> 00:48:20.640
plugins to other plug-in developers um or maybe agencies uh and and site

449
00:48:20.640 --> 00:48:26.559
developers. But, uh, you know, how do I get to the actual end user? I don't

450
00:48:26.559 --> 00:48:33.040
know. And this is I mean, it's it's literally the million-dollar question. Uh, if you've got a product that people

451
00:48:33.040 --> 00:48:39.280
want to buy, which is a whole other thing, but um, so all that to say, the

452
00:48:39.280 --> 00:48:45.760
only thing that I see right now that I think works, but I don't I'm not particularly taking advantage of it, I

453
00:48:45.760 --> 00:48:52.880
don't really have a product that I'm pushing hard on at the moment. Um, but I still think that um newsletters and

454
00:48:52.880 --> 00:49:00.480
podcasts are the big uh probably the big winners right now. So, um paying uh people like John

455
00:49:00.480 --> 00:49:05.760
Overall, whoever he is um lots of money to talk about your plugin, your product

456
00:49:05.760 --> 00:49:11.920
or whatever. Um sponsoring podcasts. Um and then the newsletter still wins.

457
00:49:11.920 --> 00:49:17.359
The the in people still like their inbox. Yeah. Um, I like

458
00:49:17.359 --> 00:49:22.480
getting news from their inbox. I get at least a dozen different WordPress

459
00:49:22.480 --> 00:49:28.000
newsletters just because I want to stay on top of everything. Yeah. Um, they all have sponsored sections and

460
00:49:28.000 --> 00:49:35.359
then I think there's a a lot of strength in um there's these these lovely random

461
00:49:35.359 --> 00:49:40.800
people people have little little empires, you know, tiny tiny tiny

462
00:49:40.800 --> 00:49:46.559
or big. Um the one I always love just um promoting is I there's a newsletter,

463
00:49:46.559 --> 00:49:51.680
weekly newsletter called Dense Discovery that I just absolutely love. I look

464
00:49:51.680 --> 00:49:57.520
forward to it every week. Um and down at the bottom there's a handful of uh

465
00:49:57.520 --> 00:50:06.000
sponsored uh you know little classifides basically. So at various points when I've been promoting products um I've

466
00:50:06.000 --> 00:50:14.160
paid them money reasonable uh reasonable amounts to you know to promote my uh my

467
00:50:14.160 --> 00:50:20.160
products. I' I've never I've never heard dense den e dense

468
00:50:20.160 --> 00:50:25.920
d ns e Oh, d nse e. Okay. Yeah, I forget. You're seeing the screen. That's not what's going out to

469
00:50:25.920 --> 00:50:31.839
the uh other Oh, okay. Um dense discovery. Okay,

470
00:50:31.839 --> 00:50:37.839
there you go. Yeah, dense discovery. Thoughtful curated links and whatnot. Never never heard of it, but uh that's

471
00:50:37.839 --> 00:50:43.920
one for me to check out after the show. And yeah, 30 37,000 people also have

472
00:50:43.920 --> 00:50:50.319
never heard of it or something. Um, and that's one of these that's what I mean like it's it's one person I maybe

473
00:50:50.319 --> 00:50:55.520
they've got help, but um one person just

474
00:50:55.520 --> 00:51:02.079
making doing lovely things online. They curate this this beautifully designed

475
00:51:02.079 --> 00:51:07.920
uh newsletter that's some some thoughtful writing at the top and they

476
00:51:07.920 --> 00:51:13.119
do a little profile of somebody interesting who's promoting other wonderful things, good books, good

477
00:51:13.119 --> 00:51:19.359
artwork, all that kind of stuff. Um so to me and and they and it's not WordPress specific.

478
00:51:19.359 --> 00:51:24.720
Yeah. Well, that's that's always useful. you'll find other things that are not WordPress specific because as you

479
00:51:24.720 --> 00:51:29.920
mentioned it's really hard when you bring out a new plugin. I know that I'm

480
00:51:29.920 --> 00:51:35.520
working on the plugin that I'm hoping to launch next year.

481
00:51:35.520 --> 00:51:42.160
It's going to be something that's completely different and I have to reach an audience that is outside the

482
00:51:42.160 --> 00:51:50.319
developers because most of the website clients there small groups and organizations that manage it themselves

483
00:51:50.319 --> 00:51:56.240
and that's the whole problem is you've got yeah you've got a lot of developers, you've got a lot of agencies that manage

484
00:51:56.240 --> 00:52:03.520
a lot of websites but there's a lot of small groups, organizations, people who do it on their own and they're trying to

485
00:52:03.520 --> 00:52:08.960
find the things that they need for their site along the way. And yeah, you're right.

486
00:52:08.960 --> 00:52:15.440
How do you reach them? And yeah, newsletters, they are fantastic. I haven't revived mine yet. That's been on

487
00:52:15.440 --> 00:52:21.359
on my agenda to do, but with so many things I do, I just it's like that one there takes a backseat at the time

488
00:52:21.359 --> 00:52:27.040
being. It's enough just to get this show out every week, right? And it's, you know, and and so

489
00:52:27.040 --> 00:52:33.280
you have to look at like um a BTOC app that I've wanted to build for years. So,

490
00:52:33.280 --> 00:52:40.720
I'm I'm finally, again, most of the way through a build. Um, caters to bedroom

491
00:52:40.720 --> 00:52:45.920
producers, bedroom DJs, uh, music producers, hobby music

492
00:52:45.920 --> 00:52:51.680
producers, or professional, but not full-time. Um, and

493
00:52:51.680 --> 00:52:57.839
so I'm I'm building that for them, but it's, you know, they don't care if it's has WordPress in the back end or not.

494
00:52:57.839 --> 00:53:04.720
You know, it's not that's that's not important. So, I and it's been a long time since I've tried to market outside

495
00:53:04.720 --> 00:53:09.839
of the WordPress ecosystem. Um, and I'm looking forward to it.

496
00:53:09.839 --> 00:53:16.720
Oh, it'll definitely be a challenging one there. All right. Well, let's wrap this up with a few things here. Um, you

497
00:53:16.720 --> 00:53:24.400
know, as we mentioned in your intro, you're powered by Yorker Yorkshshire Gold Tea. How does that fuel your

498
00:53:24.400 --> 00:53:30.559
creativity and any other routines that help you keep you sharp and working on your daily dev work?

499
00:53:30.559 --> 00:53:39.359
Well, you've you've got to have your favorite things, right? Like I've got like every dev, I've got a shelf full of toys behind me. Um uh but they make me

500
00:53:39.359 --> 00:53:44.400
smile all the time. Uh and as as I look around the rest of the room, you know,

501
00:53:44.400 --> 00:53:51.920
I've got little knickknacks um from travel and and whatnot. Um Yorkshire Gold for me was uh I'm an

502
00:53:51.920 --> 00:53:58.000
angophile. I listen to because I'm such a fan of dance music. Of course, I'm a fan of uh a lot of music that comes out

503
00:53:58.000 --> 00:54:04.400
of England and they drink tea even though it's terrible. Uh

504
00:54:04.400 --> 00:54:09.920
I don't know. I was a tea drinker for years. Only in the last year have I started drinking coffee.

505
00:54:09.920 --> 00:54:15.680
Um but I got I got hooked on on Yorkshire Gold and uh and have built up

506
00:54:15.680 --> 00:54:22.800
quite a habit and and I just love it. And they are actually it's a nice coincidence. They everybody should go

507
00:54:22.800 --> 00:54:28.880
follow them on Twitter. Even if you are not a Yorkshire Gold drinker. Um

508
00:54:28.880 --> 00:54:36.160
they have I I have no idea what their marketing team looks like. It might just be somebody's grandmother, but um they

509
00:54:36.160 --> 00:54:43.599
put out just funny cute little things. They promote fun cute stuff. um you

510
00:54:43.599 --> 00:54:50.800
know, they uh make fun of um other brands or or people or circumstances in

511
00:54:50.800 --> 00:54:57.200
really fun and funny ways that doesn't really step on any any toes. Um and it

512
00:54:57.200 --> 00:55:05.280
it's just a delight. And so it's it's a great product and a and a great brand. Um and I happen to drink multiple cups

513
00:55:05.280 --> 00:55:14.400
of it every day. Um, it's also an excuse to uh I I live in a a quite small house

514
00:55:14.400 --> 00:55:21.119
and so like my water bottle does not fit under the faucet upstairs so I have to walk downstairs to fill my water bottle

515
00:55:21.119 --> 00:55:27.520
which is not a bad thing. Get my butt out of the seat, you know, and uh and also go drink more water. But I also

516
00:55:27.520 --> 00:55:32.960
often will go and make a cup of tea because I've got to wait, you know, five minutes for the water to heat up and

517
00:55:32.960 --> 00:55:39.440
five minutes for it to steep. So I've got to spend 10 minutes just staring into space thinking away from away from

518
00:55:39.440 --> 00:55:44.640
the computer and I try not to bring my phone with me. So it's also a bit of uh

519
00:55:44.640 --> 00:55:51.440
it affords me a bit of meditation or at least you know get get let me do some clean and clear

520
00:55:51.440 --> 00:55:57.359
thinking a few times a day. That's that's where my dog helps me. He drags me out of my He drags me out of my

521
00:55:57.359 --> 00:56:02.880
computer my computer chair at least every three hours to go for a walk because I I currently live in an

522
00:56:02.880 --> 00:56:10.640
apartment. So I can't just say open the door and say go play. No, I have to take him out. Right. And it's a minimum 15 20 minutes of time

523
00:56:10.640 --> 00:56:17.680
to get away from the computer, think, stretch the eyes and the legs, you know. Exactly. And I'm I'm It's was just about

524
00:56:17.680 --> 00:56:24.160
to say and and Yeah. And to go pet my dogs. My as as this one stands here and just stares at me. He's like, he's like,

525
00:56:24.160 --> 00:56:30.079
"Remember me. I'm important, man." Hello. Well, with the time change, right? Like, it's dinner time even

526
00:56:30.079 --> 00:56:36.720
though it's it's now only four. Um, so he's a little pissed. The dog the dogs don't understand the

527
00:56:36.720 --> 00:56:43.839
clocks. Although, I'm certain my dog does cuz, you know, sometimes he'll come whining at me. I'll look at the clock. I said, "Really?" Right. Exactly. At this

528
00:56:43.839 --> 00:56:49.040
time every day. Okay. But yeah, the time changes definitely messed him up a little bit. He's whining for his dinner

529
00:56:49.040 --> 00:56:55.280
earlier. It's like, well, exactly. Yeah. Okay. All right. Now, one last thing here.

530
00:56:55.280 --> 00:57:03.119
Now, you're a musician. You just you mentioned your brief love of the music from Britain and uh you're on Twitter

531
00:57:03.119 --> 00:57:08.319
under secret agent gel. Is that what I got? There you go.

532
00:57:08.319 --> 00:57:14.000
There we go. Secret agent gel. I want to call it secretariat gentle. Um it's

533
00:57:14.000 --> 00:57:20.000
it's I've definitely been called it's it's a it's a fun weird name that I came up with a hundred years ago. Yeah. that has

534
00:57:20.000 --> 00:57:26.079
definitely been massacred in in un uncountable number of ways. But um

535
00:57:26.079 --> 00:57:33.119
that's half the fun of it. There there's so many um usernames and uh domain names like that where you if

536
00:57:33.119 --> 00:57:38.960
you see them you'll you'll see all them sled together because they're all lowercase and you see a word that is

537
00:57:38.960 --> 00:57:45.599
made in the middle of what they were trying to make. There's companies that I can't remember them now. There's some of them that really had a poor choice when

538
00:57:45.599 --> 00:57:53.760
their when their name was slid together as one word. Oh yeah. Oh yeah. So yeah, Secret Agent Gel, Gel with a G

539
00:57:53.760 --> 00:57:58.960
is uh as me as a dance music producer. Uh and I've got a bunch of mixes up

540
00:57:58.960 --> 00:58:04.480
there. It's if if nothing else, it it might not be your cup of tea, but I promise you it's good music to code by.

541
00:58:04.480 --> 00:58:10.720
So uh you know, hit play and and see what you think. Well, give it a give it a shot. I went and checked it out, but I didn't play

542
00:58:10.720 --> 00:58:18.079
anything. But uh you're also a dad joke enthusiast. You got a good dad joke for us before we uh close this out? Oh, no.

543
00:58:18.079 --> 00:58:23.440
It's all about context. So, there's, you know, you I can usually just say

544
00:58:23.440 --> 00:58:30.240
something stupid in response to uh to whatever other people are talking about and get some groans and and eye rolls.

545
00:58:30.240 --> 00:58:35.520
I don't know. My my my youngest son seems to be a dad joke enthusiast already. He comes to me and he tells me

546
00:58:35.520 --> 00:58:40.640
these dad jokes. I'm like, really? Oh, dear. He he just pops them off. All

547
00:58:40.640 --> 00:58:47.200
right. Well, that's awesome. with these creative with these creative influences, how do they how do they improve your WordPress

548
00:58:47.200 --> 00:58:54.000
development? Oh, for sure. I mean, ideas, like I said

549
00:58:54.000 --> 00:58:59.040
even even a minute ago, the an app that I'm building is caters to these other

550
00:58:59.040 --> 00:59:05.040
interests. Um, anything to get you out, you know, out of the

551
00:59:05.040 --> 00:59:11.680
circular discussion that is WordPress and and software and all that kind of stuff. You never know what where ide

552
00:59:11.680 --> 00:59:17.440
good ideas are going to come from. Um there was um I'm gonna blank on the

553
00:59:17.440 --> 00:59:22.960
name, but the podcast is called Tech Zing. Um that I used to listen to

554
00:59:22.960 --> 00:59:28.160
regularly. Um and one of the concepts that it's two two nerds talking about

555
00:59:28.160 --> 00:59:33.599
nerd things. Um they've been going for decades, but they at one point talked a

556
00:59:33.599 --> 00:59:39.119
lot about the concept of luck surface area. So basically the more you the more

557
00:59:39.119 --> 00:59:45.440
you get out in the world, the more things you get involved with, the more you read, the more you write, all that kind of stuff. Basically, you're

558
00:59:45.440 --> 00:59:51.359
spreading a wider and wider net, more likely that like is like light lightning is going to strike that you're going to,

559
00:59:51.359 --> 00:59:57.200
you know, get lucky in in life and ideas and all that kind of stuff, you know.

560
00:59:57.200 --> 01:00:03.280
Um, put a different way like having a a a broad interest, a broad network, all

561
01:00:03.280 --> 01:00:10.240
that kind of stuff. You only benefit from it. So Oh, absolutely. Um, the more stuff you're Nothing else you can't only write code.

562
01:00:10.240 --> 01:00:16.480
No, the more stuff you're involved in, the more opportunities come your way. All right. And thinking of opportunities, this is the point here

563
01:00:16.480 --> 01:00:22.400
where you get to tell everyone where they can find you. And of course, all the links to all these things will be found in the show notes when we publish

564
01:00:22.400 --> 01:00:29.119
the show. And uh, fire away. Sure. The uh, the place where I am most

565
01:00:29.119 --> 01:00:35.040
active for this kind of stuff is uh, Corey Moss. Spelled the way it sounds.

566
01:00:35.040 --> 01:00:41.599
Just kidding. Not at all. Um but uh on Twitter um tweet at me there if you have

567
01:00:41.599 --> 01:00:47.920
questions or interests or you know uh gelform.com is really my resume site.

568
01:00:47.920 --> 01:00:54.640
But you know if um always interested in helping other people out, getting involved in the community, uh

569
01:00:54.640 --> 01:01:00.720
collaborating, all that kind of stuff. So if anybody wants to get in touch, by all means send me an email through uh

570
01:01:00.720 --> 01:01:07.200
gel forum.com. Again, gel with a G. All right. All right. Well, thank you very much. Don't run away. We got a

571
01:01:07.200 --> 01:01:12.400
outro here and a little bit of music for people. And I'll be right back with you. Thanks, John.

572
01:01:12.400 --> 01:01:17.920
Reminders for the show. All the show notes can be found at WP Plugins Az.com.

573
01:01:17.920 --> 01:01:24.880
And while you're there, subscribe to the newsletter for more useful information delivered directly to your inbox. WP

574
01:01:24.880 --> 01:01:31.520
Plugins A to Z is a show that offers honest and unbiased reviews of plugins created by you, the developers, because

575
01:01:31.520 --> 01:01:38.599
you support the show. Help keep the show honest and unbiased by going to wpplugins.com/donate

576
01:01:38.640 --> 01:01:44.799
and set the donation level that fits your budget. Help us make the show better for you by subscribing and

577
01:01:44.799 --> 01:01:52.559
reviewing the show through your favorite podcast app. You can also watch the show live on YouTube at WP Plugins A to Z.

578
01:01:52.559 --> 01:01:59.119
And remember to subscribe and hit the bell to get notifications of all new videos. You can also follow the show on

579
01:01:59.119 --> 01:02:05.440
X at WP Plugins A to Z. John can be reached directly through the website

580
01:02:05.440 --> 01:02:11.920
wppproadz.com or email him at johnwpro.ca.

581
01:02:11.920 --> 01:02:17.520
Amber can also be contacted through the website at wproz.com

582
01:02:17.520 --> 01:02:22.280
or email her directly amberwpro.ca.

583
01:02:24.400 --> 01:02:30.599
Thanks for joining us. Have a great day and we'll see you next week.

584
01:02:35.200 --> 01:02:42.000
All righty, folks. That's all we got. Take care now. Byebye. Oh my god, that is amazing.

585
01:02:42.000 --> 01:02:47.920
Oh no. Obviously, we just lost the satellite feed. That sucks.