WP Café #136 | Moving away from multisite
🔗 **Source:** [WP Café #136 | Moving away from multisite](https://www.youtube.com/watch?v=skVmR5QpImA)
> [!note]+ Document Notes
> tags: [wordpress, multisite, local-development]
> author: WP Café Show
> source: YouTube
> reference: https://www.youtube.com/watch?v=skVmR5QpImA
> date created: 2025-01-15 14:30
>
> # 🏷️ Title: WP Café #136 | Moving away from multisite
>
<!-- deep-read:sections start -->
## 🧰 Action Inbox
- [H1] Research WP Migrate tools for multisite extraction — before network migration #wordpress
- [H2] Test multiple hosting providers with extracted sites — performance comparison #hosting
- [H3] Evaluate custom blocks vs core blocks for maintainable patterns — design system decisions #blocktheme
## 🧭 Table of Contents
- [📝 Summary](#-summary)
- [📖 Main Content](#-main-content)
- [🗒️ Notes](#️-notes)
- [📚 References](#-references)
- [🗣️ Paraphrase](#️-paraphrase)
- [📰 Newsletter](#-newsletter)
- [✅ Action Items](#-action-items)
- [🧪 Hypotheses](#-hypotheses)
- [📊 Methodology](#-methodology)
- [❓ Questions](#-questions)
- [🔮 Future Research](#-future-research)
- [💡 Implications](#-implications)
- [🧠 Learning Styles Assessment](#-learning-styles-assessment)
- [📊 Accessibility Assessment](#-accessibility-assessment)
- [🌍 DEIB Assessment](#-deib-assessment)
- [✅ Logical Validity](#-logical-validity)
- [🛡️ DARVO Analysis](#-darvo-analysis)
- [🎯 Conclusion](#-conclusion)
### 🔗 References
- [WP Migrate Plugin](https://deliciousbrains.com/wp-migrate-db-pro/)
- [Local by WP Engine](https://localwp.com/)
## 📝 Summary
- WordPress agency High-Rise Digital is migrating a recruitment agency client away from WordPress multisite to separate installations
- Why it matters: Most WordPress tools and hosting features aren't designed for multisite, creating ongoing maintenance challenges
- Key stakeholders: Small agencies managing multiple branded sites for enterprise clients
- Risks: Loss of shared users, code duplication, more complex deployment processes
- Bottom line: Benefits of tool compatibility and isolated operations outweigh multisite conveniences
## 📖 Main Content
Mark and Keith from High-Rise Digital discuss their decision to break apart a WordPress multisite network for a recruitment agency client with multiple brands. The multisite was originally chosen for shared users, unified design, and code management, but has proven problematic in practice.
The core issue is tool incompatibility - hosting features like performance monitoring only work on the primary site, staging environments don't deploy correctly, and local development becomes unwieldy with massive databases. They're using WP Migrate's multisite tools to extract individual sites while testing multiple hosting providers for performance comparisons.
The discussion also covers pattern maintenance challenges in the block editor, where design changes need manual propagation across dozens of pages, and local development frustrations when tools like Local WP encounter database corruption issues.
## 🗒️ Notes
#### ⏱️ [00:00](https://youtu.be/skVmR5QpImA?t=0) — [H1] Introduction and multisite migration overview
- Key idea: High-Rise Digital moving recruitment client from multisite to separate installs
- Evidence: "Every time you want to do something, they're just not set up for multisite"
#### ⏱️ [05:23](https://youtu.be/skVmR5QpImA?t=323) — [H2] New Year updates and Russell Howard comedy show
- Key idea: Personal updates before diving into technical content
- Evidence: "Russell Howard did an hour set and it was non-stop laughter for an hour"
#### ⏱️ [08:45](https://youtu.be/skVmR5QpImA?t=525) — [H2] Why multisite was chosen initially
- Key idea: Multisite seemed logical for multiple brands with shared design and users
- Evidence: "Multiple brands wanted a unified design that they could tweak slightly"
#### ⏱️ [12:15](https://youtu.be/skVmR5QpImA?t=735) — [H1] Problems with multisite implementation
- Key idea: Most plugins and hosting tools don't support multisite properly
- Evidence: "Performance monitoring only reports on primary site which we don't actually use"
#### ⏱️ [15:30](https://youtu.be/skVmR5QpImA?t=930) — [H2] Local development challenges
- Key idea: Database size and complexity makes local development unwieldy
- Evidence: "Database is massive and you don't really want to pull the whole thing down"
#### ⏱️ [18:00](https://youtu.be/skVmR5QpImA?t=1080) — [H2] Backup and recovery limitations
- Key idea: Network-wide backups affect all sites even when only one needs restoration
- Evidence: "If something goes wrong with one site, you can't just restore that site"
#### ⏱️ [20:45](https://youtu.be/skVmR5QpImA?t=1245) — [H2] User management considerations
- Key idea: Shared users benefit is minimal with only 5 global administrators
- Evidence: "Only a handful of global users - we can manage multiple passwords"
#### ⏱️ [23:15](https://youtu.be/skVmR5QpImA?t=1395) — [H1] WP Migrate extraction process
- Key idea: Using WP Migrate's multisite tools to extract individual sites
- Evidence: "It gives you choice of pulling one single site out of the network"
#### ⏱️ [26:30](https://youtu.be/skVmR5QpImA?t=1590) — [H2] Technical hurdles during extraction
- Key idea: Memory limits, plugin conflicts, and timeouts required support intervention
- Evidence: "13,000 items in media library kept crashing when working out what media there was"
#### ⏱️ [29:00](https://youtu.be/skVmR5QpImA?t=1740) — [H2] Host testing opportunity
- Key idea: Migration presents chance to test multiple hosting providers
- Evidence: "What an amazing case study - same real site on four different hosting platforms"
#### ⏱️ [31:45](https://youtu.be/skVmR5QpImA?t=1905) — [H1] Block pattern maintenance challenges
- Key idea: Design changes require manual updates across dozens of pages
- Evidence: "20 hero sections that I now have to manually go back and tweak"
#### ⏱️ [37:20](https://youtu.be/skVmR5QpImA?t=2240) — [H2] Custom blocks vs core blocks debate
- Key idea: Complex responsive layouts may require custom blocks instead of patterns
- Evidence: "Core block combinations aren't suitable for ongoing content maintenance"
#### ⏱️ [42:15](https://youtu.be/skVmR5QpImA?t=2535) — [H2] Local WP database corruption issues
- Key idea: Keith's local development environment corrupted requiring recreation
- Evidence: "Error stopped but said cannot connect to database - deleted the database"
#### ⏱️ [46:30](https://youtu.be/skVmR5QpImA?t=2790) — [H2] AI for WordPress development tasks
- Key idea: ChatGPT successfully created meta key migration plugin in 20 minutes
- Evidence: "Working plugin to convert one meta key to a new meta key in about 20 minutes"
## 📚 References
- [WP Migrate by Delicious Brains](https://deliciousbrains.com/wp-migrate-db-pro/)
- [Local by WP Engine](https://localwp.com/)
- [MAMP Local Development](https://www.mamp.info/)
- [High-Rise Digital](https://high-risedigital.co.uk/)
## 🗣️ Paraphrase
- WordPress multisite networks create more problems than they solve for most agencies due to poor tool support and hosting limitations
- Block editor pattern maintenance becomes unwieldy at scale, suggesting custom blocks are better for complex reusable components
- Local development environments require regular maintenance and backup strategies to prevent data loss from corruption
## 📰 Newsletter
**WordPress Multisite Reality Check: When to Break Apart Your Network**
High-Rise Digital's experience migrating from multisite reveals a common challenge: most WordPress tools simply aren't built for multisite networks. Their recruitment agency client started with multisite for good reasons - shared users, unified codebase, multiple brands. But hosting performance tools, staging environments, and local development all broke down.
The breakthrough came with WP Migrate's multisite extraction tools, turning a complex migration into manageable chunks. The lesson? Sometimes the "elegant" solution creates more friction than separate sites.
**Key takeaway:** Evaluate multisite based on your toolchain compatibility, not just theoretical benefits.
Resources: [Learn WordPress](https://learn.wordpress.org/), [Developer Docs](https://developer.wordpress.org/), [WP-CLI](https://wp-cli.org/)
## ✅ Action Items
#### DevRel
- Developer advocacy: Document multisite limitations and alternatives for agencies
- Education: Create workshops on site architecture decision-making
- Developer experience: Improve multisite tooling compatibility documentation
- Community management: Collect feedback on multisite pain points from agencies
#### WordPress
- Core: Improve multisite support in hosting integrations and tooling
- Documentation: Update multisite guidance with tool compatibility considerations
- Community: Support agencies sharing multisite migration case studies
- Hosting: Encourage hosting providers to improve multisite feature parity
#### Community
- Maintainers: Prioritize multisite compatibility in plugin development
- Contributors: Document multisite testing approaches and edge cases
- Sponsors: Fund multisite tooling improvements and migration utilities
## 🧪 Hypotheses
- Multisite adoption decreases as hosting and development tools prioritize single-site workflows
- Block pattern maintenance complexity scales exponentially with site count and design variations
- AI-assisted development reduces custom utility plugin development time by 60-80%
- Local development environment corruption correlates with database size and complexity
### 📊 Methodology
- Compare hosting feature support between single-site and multisite installations across 5 major providers
- Measure time-to-implement design changes using patterns vs custom blocks across 20 pages
- Track AI development assistance accuracy and time savings for WordPress utility tasks
### ❓ Questions
- What multisite use cases still justify the architectural complexity in 2024?
- How can WordPress hosting providers improve multisite feature parity?
- When should agencies choose custom blocks over core block patterns for design systems?
### 🔮 Future Research
- Comprehensive multisite tooling compatibility audit across WordPress ecosystem
- Performance comparison of extracted sites vs multisite network under equivalent load
- Pattern maintenance workflow optimization for block-based design systems
### 💡 Implications
- Practice: Agencies should evaluate toolchain compatibility before choosing multisite architecture
- Policy: WordPress hosting standards could include multisite feature parity requirements
- Education: Development training should cover architecture trade-offs, not just implementation details
- Funding: Multisite tooling improvements need community investment to remain viable
### 🧠 Learning Styles Assessment
Reading level estimate: Grade 12 (technical vocabulary, industry context)
#### 👀 Visual learners
- Present: Mentioned performance comparison charts, hosting feature matrices
- Improve: Architecture diagrams showing multisite vs single-site deployments
#### 🔊 Aural learners
- Present: Full podcast-style discussion format with conversational examples
- Improve: Timestamped segments for easy navigation to relevant topics
#### 🗣️ Verbal learners
- Present: Technical terminology explained through real client scenarios
- Improve: Glossary of multisite and hosting terms with analogies
#### 🧩 Kinesthetic learners
- Present: Step-by-step WP Migrate extraction process described
- Improve: Hands-on migration checklist and testing procedures
#### 🧠 Logical learners
- Present: Clear problem-solution framework with technical cause-effect relationships
- Improve: Decision matrix for multisite vs single-site architecture choices
#### 🧑🤝🧑 Social learners
- Present: Agency partnership discussion and community feedback requests
- Improve: Links to WordPress community forums for multisite discussions
#### 🧘♀️ Solitary learners
- Present: Individual troubleshooting experiences and research approaches
- Improve: Self-assessment questions for architecture decision-making
#### 🌿 Naturalistic learners
- Present: Organic evolution of technical challenges over project lifecycle
- Improve: Ecosystem thinking about WordPress tool interdependencies
### 📊 Accessibility Assessment
#### Screen reader semantics
- Present: YouTube auto-captions available, clear speaker identification
- Improve: Timestamp navigation with descriptive section headings
#### Keyboard navigation
- Present: Standard YouTube player controls accessible via keyboard
- Improve: Chapter markers for easier content navigation
#### Contrast and readability
- Present: Video format with clear audio, show notes provide text alternative
- Improve: High-contrast transcript formatting for better readability
#### Text resizing and reflow
- Present: Responsive show notes layout accommodates text scaling
- Improve: Structured headings support screen reader navigation patterns
#### Media and captions
- Present: Audio content with YouTube automatic captions
- Improve: Professional transcription with technical term corrections
#### Forms and interactions
- Present: Standard YouTube commenting and subscription interfaces
- Improve: Accessible contact forms for guest suggestions and feedback
### 🌍 DEIB Assessment
#### Cultural breadth
- Present: UK-based agency perspective with universal WordPress challenges
- Improve: International hosting provider comparisons, global agency experiences
#### Inclusive language
- Present: Technical discussion remains accessible, avoids exclusionary jargon
- Improve: Define technical terms for developers from different backgrounds
#### Neurodiversity support
- Present: Conversational format with clear topic transitions
- Improve: Visual topic indicators, consistent segment structure
#### Representation
- Present: Small agency perspective representing many WordPress professionals
- Improve: Diverse guest perspectives on architecture decisions
#### Psychological safety
- Present: Honest discussion of technical failures and learning experiences
- Improve: Normalize asking for help with technical challenges
### ✅ Logical Validity
#### Strong reasoning
- Deductive strength: Clear premise-conclusion chain linking tool incompatibility to multisite abandonment
- Inductive strength: Pattern recognition from multiple hosting/development tool failures
- Causal reasoning: Direct cause-effect between multisite architecture and maintenance problems
- Analogical strength: Golf equipment analogy demonstrates AI assistance applicability
#### Fallacies
- Selection bias: Only discussing negative multisite experiences without balanced success stories
- Hasty generalization: Concluding all multisite installations problematic based on one client experience
#### Tone of voice
- Overall tone: Conversational and honest, acknowledging uncertainty while sharing practical experience
### 🛡️ DARVO Analysis
- Deny: No defensive denial patterns present
- Attack: No attacks on critics or alternative approaches
- Reverse victim/offender: No victim/offender dynamics observed
- Emotional cues: Frustration expressed appropriately toward technical limitations, not individuals
## 🎯 Conclusion
The multisite migration decision reflects broader WordPress ecosystem challenges around tool compatibility and architectural complexity. While multisite offers elegant solutions for specific use cases, agencies must weigh theoretical benefits against practical toolchain limitations. The experience highlights the importance of architecture decisions that align with available tooling rather than fighting against ecosystem trends.
The pattern maintenance discussion reveals similar themes about choosing appropriate abstraction levels - sometimes the "WordPress way" creates more work than custom solutions. As WordPress continues evolving toward block-based development, agencies need clearer guidance on when to use core tools versus custom implementations.
## 🧱 Refactor Appendix
### 📚 Literature Split Pad
Purpose: Stage CEE units that become Literature notes.
Split level: H3
### [L1] Multisite tooling compatibility decreases adoption
> [!quote] [WP Café #136](https://youtu.be/skVmR5QpImA) by [[WP Café Show]] via [[YouTube]]. Published 2024. Accessed 2025-01-15.
> "Every time you want to do something, they're just not set up for multisite"
WordPress agencies abandon multisite due to poor third-party tool support rather than architectural limitations.
[view highlight](https://youtu.be/skVmR5QpImA?t=735) #architecture #tooling ID:rw_001
### [L2] Block patterns create maintenance debt at scale
> [!quote] [WP Café #136](https://youtu.be/skVmR5QpImA)
> "20 hero sections that I now have to manually go back and tweak"
Core block patterns lack synchron
---
## Full Transcript
[00:02] Hello and welcome to episode number 136<br>[00:05] of the WP Cafe Show. The show where we<br>[00:08] share the real unfiltered experience of<br>[00:11] running our WordPress business. I'm Mark<br>[00:13] Wilkinson and as always I am joined by<br>[00:15] my co-host Keith Devon. We're both from<br>[00:18] High-Rise Digital, a tiny agency<br>[00:20] building WordPress websites and<br>[00:22] products. Today we're diving into a<br>[00:25] number of topics. We're going to be<br>[00:26] looking at moving away from multi-sight,<br>[00:28] a little bit about local development and<br>[00:31] sort of other bits and bobs that have<br>[00:32] caught our attention over the last few<br>[00:34] weeks. Um, and uh, so grab a brew uh,<br>[00:37] and you can settle in and see what it's<br>[00:39] really like to see behind the scenes of<br>[00:41] running our WordPress business. You can<br>[00:43] follow us on X at WP Cafe Show. We're<br>[00:45] also on Blue Sky and the web at<br>[00:47] wpcafe.show.<br>[00:49] If you're enjoying the episode, please<br>[00:51] think about subscribing to the channel,<br>[00:53] like the video, and why not share it<br>[00:54] with someone who else you might find it<br>[00:56] useful. We'd love to hear your thoughts<br>[00:57] throughout the show, so get involved in<br>[00:59] the comments. That would also be great.<br>[01:02] Um, apologies if you can hear a weird<br>[01:04] noise outside my house at the moment.<br>[01:06] There's someone decided that now is the<br>[01:08] right time of the day, having had all<br>[01:10] day, to start chopping down some trees.<br>[01:12] So, if you can hear some sort of<br>[01:13] chainsaw going in the background, I do<br>[01:14] apologize. There's not a lot I can do<br>[01:16] about it, apart from not bothering, of<br>[01:18] course. So, we'll have to just stick<br>[01:19] with it, I think. Maybe I can mute if it<br>[01:21] gets too bad. Let us know in the<br>[01:22] comments. As always, let's just catch up<br>[01:25] with Keith. How have you been?<br>[01:26] Obviously, happy new year. It's um after<br>[01:28] Christmas. I think it's our first show.<br>[01:30] >> Uh it is. Yeah. Uh yeah, pretty good. Uh<br>[01:35] life got some life stuff going on, but<br>[01:38] uh generally had a generally had a good<br>[01:41] break. I had a couple of weeks off,<br>[01:43] spent loads of time with my daughter and<br>[01:46] uh yeah, just yeah, it was it was nice.<br>[01:48] Lots of family around and uh but and not<br>[01:51] too many plans like not too many go here<br>[01:54] for this dinner and over here and over<br>[01:56] here. It was just it felt it was well<br>[01:58] paced. It felt like a nice break and we<br>[02:00] had a bit of a New Year's shindig at our<br>[02:02] house. So, uh that was fun, too. Um, but<br>[02:05] yeah, no, just it wasn't too much of a<br>[02:09] too too difficult to get back into the<br>[02:11] swing of things at work actually. I was<br>[02:13] like I was on the Sunday I was like I'm<br>[02:15] not ready to go back to work. I feel<br>[02:16] really out of it and then I kind of just<br>[02:18] got back in and just like Yeah, same<br>[02:20] old.<br>[02:20] >> Stuck in.<br>[02:21] >> So yeah, stuck in. It's been all right.<br>[02:23] How about yourself?<br>[02:24] >> Similar. Yeah, just a chilled out<br>[02:26] Christmas. Um, I'm not a massive fan of<br>[02:29] Christmas, I've got to admit, but uh it<br>[02:32] was good. It was good. We just had some<br>[02:34] parents over and stuff on Christmas day<br>[02:36] and just a just a chilled meal and<br>[02:38] nothing exciting really. And then<br>[02:39] >> yeah,<br>[02:40] >> obviously spent some time with the<br>[02:41] family, with the kids and stuff and<br>[02:43] played a bit of golf. It was nice<br>[02:44] weather sometimes. So yeah, it was good.<br>[02:46] >> Oh, I do have to tell you, I haven't<br>[02:48] told you what happened last night to me,<br>[02:50] which was really fun.<br>[02:52] >> So I went uh I go regularly to the local<br>[02:57] comedy club. So the Folkston comedy<br>[02:59] club, which has been going for<br>[03:01] >> I don't know 10ish years. I've been<br>[03:02] going since it started. Um, and it's so<br>[03:06] it's so popular. It's so good that they<br>[03:09] release all their tickets at the start<br>[03:11] of the year and they all sell out within<br>[03:13] about half an hour.<br>[03:15] >> Wow.<br>[03:15] >> For for the whole year. So, it's it's<br>[03:18] kind of that popular. Anyway, so um my<br>[03:21] wife's on the mailing list and uh she<br>[03:24] got an email a little while ago saying<br>[03:27] they're doing an extra special show.<br>[03:29] It's on a Thursday night in January and<br>[03:32] uh it's going to be it's a big comedian<br>[03:35] who wants to test out uh material for<br>[03:38] their upcoming tour. We're not going to<br>[03:40] tell you who it is, but uh sign up kind<br>[03:43] of thing. So, my wife got tickets<br>[03:46] initially not for me, by the way. I only<br>[03:48] got to go I only got to go cuz one of<br>[03:50] her friends couldn't go, which you know,<br>[03:52] >> harsh.<br>[03:53] >> Yeah. And it would I would have been<br>[03:55] seething if I hadn't been there. And<br>[03:58] what transpired transpired. So we got<br>[03:59] there. I had my theories about who it<br>[04:02] might be. So there were names being<br>[04:03] bandied about. Uh and so we had an<br>[04:06] initial act in the first half in an<br>[04:09] interval and then he came on the compare<br>[04:12] and he's like so we've got our special<br>[04:13] guest. Please welcome Russell Howard and<br>[04:15] it was like I love Russell Howard. Like<br>[04:19] >> I hadn't seen him for ages but I used to<br>[04:21] watch his like TV show and stuff all the<br>[04:23] time. Russell Good News I think it was<br>[04:25] called. So there I am sitting like I<br>[04:28] don't know I was in the third row so<br>[04:30] like super close and he did an hour set<br>[04:32] and like literally it was like non-stop<br>[04:35] laughter for an hour. It was so much<br>[04:36] fun.<br>[04:37] >> Yeah. Really really good. So<br>[04:39] >> very good.<br>[04:40] >> He was my prediction though cuz uh I<br>[04:42] knew that the com pair of our comedy<br>[04:45] club uh and the kind of owner of it uh<br>[04:48] writes jokes for Russell Hard.<br>[04:50] >> So they they they know each other and I<br>[04:52] knew that already. So that my my theory<br>[04:54] was correct.<br>[04:55] Yeah, it was great. Really good fun.<br>[04:57] >> So So when he comes out in the next few<br>[04:59] months with his new stuff, then you've<br>[05:01] already seen it.<br>[05:01] >> I know it all. Yeah. And it's good. It's<br>[05:03] funny. Yeah,<br>[05:04] >> it's good. There you go.<br>[05:06] >> Bit of a plug for Russell Howard on this<br>[05:07] show. Who would<br>[05:09] >> if you want to share it, Russell? If<br>[05:10] you're watching, please do.<br>[05:12] >> Come on the show sometime and talk about<br>[05:14] webass.<br>[05:16] >> If you need a website, let us know.<br>[05:18] >> Yeah.<br>[05:20] >> Very good. Very good. So uh today then<br>[05:24] let me go to the notes. What have we got<br>[05:25] today? Episode 136. Migrating a site out<br>[05:28] of multi-sight to a single site. We're<br>[05:30] looking at maintaining patterns, pages,<br>[05:33] local issues with local development. Um<br>[05:36] and then a bit of AI stuff that I threw<br>[05:38] in at the end there that I've been<br>[05:39] looking at this week. Um I guess we<br>[05:42] should start with the multi-sight.<br>[05:44] >> Yeah.<br>[05:44] >> Um<br>[05:46] >> do you want to introduce it? Do you want<br>[05:48] me to introduce it?<br>[05:48] >> Yeah. I mean I think you'll be doing<br>[05:50] most of the talking so I guess I can<br>[05:51] sort of introduce it very briefly. Um<br>[05:55] >> our our big recruitment agency client um<br>[06:00] who we built site for about I don't know<br>[06:02] four or five years ago now I think um<br>[06:05] >> they've got multiple brands<br>[06:08] um and they wanted a kind of unified<br>[06:10] sort of like design that they could<br>[06:11] tweak slightly for the different brands<br>[06:13] and stuff like that. So when we built<br>[06:15] the project, I mean our head straight<br>[06:17] away just went this should be a<br>[06:18] multi-sight with a single theme, shared<br>[06:20] set of plugins, shared set of users.<br>[06:23] Multiight is an absolute no-brainer. Um<br>[06:26] we're now about to pull that multiight<br>[06:29] apart and<br>[06:31] uh put all of the sites on separate well<br>[06:34] probably on the same hosting plan but in<br>[06:36] separate WordPress installs. Um, and<br>[06:38] it's been a bit of a journey to get<br>[06:40] there. And I think we're still<br>[06:43] I wouldn't say we're 100% sure that this<br>[06:45] is the right thing to do, but I think<br>[06:48] the balance has been tipped now. And uh,<br>[06:51] the client has been convinced that this<br>[06:52] is worth trying. Um, so we're going to<br>[06:54] we're going to give it a go. There.<br>[06:56] There's your intro, Mark. What are the<br>[06:57] myths?<br>[06:59] >> So, I think I think we talked about this<br>[07:00] last week. Last last week, last show. um<br>[07:03] whenever that was before Christmas.<br>[07:05] >> And like Keith, I'm not entirely 100%<br>[07:09] sure this is the right thing to do. I'm<br>[07:11] kind of 95% there now, I think, because<br>[07:14] I think<br>[07:16] the benefits clearly outweigh the the<br>[07:18] downsides. So my my issue with the<br>[07:22] multi-sight setup is that every time you<br>[07:25] want to do something and that's whether<br>[07:28] it's use plug-in X or<br>[07:32] a feature of the hosting, they're just<br>[07:35] not set up for multicight. They're never<br>[07:37] set up for multicight. Now granted,<br>[07:39] there are some plugins that, you know,<br>[07:41] are built for multicight or have<br>[07:43] multicight in mind and do things<br>[07:44] correctly for multicight.<br>[07:46] >> Yeah. Most people, most don't in our in<br>[07:49] my experience. Multicight is more of an<br>[07:51] afterthought for them and and why would<br>[07:54] they? Because actually most WordPress<br>[07:55] users aren't using it. So I get that.<br>[07:57] So, we're having problems with things<br>[08:00] like when our biggest thing is like well<br>[08:02] my biggest thing is local development<br>[08:04] like to try and pull a site down and to<br>[08:07] work on it is just it's it's so<br>[08:10] difficult to do<br>[08:11] >> because the database is massive and the<br>[08:13] f you know what is difficult about that<br>[08:15] >> because everything's in one database.<br>[08:17] >> Yeah.<br>[08:17] >> So the database is really big. Um you<br>[08:20] know you've then got to you pull the you<br>[08:22] don't really want to pull the whole<br>[08:23] thing down because you're only working<br>[08:24] on one site. uh it becomes difficult to<br>[08:26] sort of manage in that sense and then a<br>[08:28] lot of the tools on the hosting they<br>[08:30] don't they just don't work for the<br>[08:32] multicight. So one example is the host<br>[08:34] has just introduced this really good<br>[08:35] feature where you can see site<br>[08:37] performance. It talks about page speeds<br>[08:39] and gives you lots of analysis<br>[08:41] >> but it's only reporting on the primary<br>[08:43] site in the network which we don't<br>[08:45] actually use. That's just literally like<br>[08:46] the holding site. It doesn't do<br>[08:48] anything. So it's utterly pointless. So<br>[08:50] it doesn't really help us. It's stuff<br>[08:52] like that deploying to staging, having a<br>[08:55] staging environment, creating a staging<br>[08:57] environment.<br>[08:58] >> These one-click tools they have, they<br>[09:00] just don't work for for multicight or<br>[09:02] they don't, in our experience, they<br>[09:03] don't work.<br>[09:04] >> Um, and I think if we broke them into<br>[09:06] separate sites, it would give us more<br>[09:08] options for things like if something<br>[09:11] goes wrong, you're isolated to that one<br>[09:14] instance of it going wrong. If something<br>[09:16] goes wrong with one of the sites, we<br>[09:18] want to restore yesterday's backup. We<br>[09:20] can't just do it for that site. you're<br>[09:21] restoring the whole network.<br>[09:23] >> So, you know, the brands that have done<br>[09:25] changes since yesterday are going to<br>[09:26] lose those changes when actually there<br>[09:28] was nothing wrong with those sites.<br>[09:29] >> So, I think it makes sense to split them<br>[09:31] in that instance. Um, and I kind of want<br>[09:34] someone to sort of like tell me I'm<br>[09:36] wrong, but no, no one really has. People<br>[09:38] have come up with good reasons why we<br>[09:40] should stay stay in that sense and<br>[09:42] they're all the reasons I already know<br>[09:44] and I think actually they're not as good<br>[09:46] as the reasons to move. um things like<br>[09:48] the shared users obviously shared uh<br>[09:51] code base but we can we can get by that<br>[09:53] with other ways using git and things I<br>[09:55] think so I<br>[09:56] >> think the users is the main thing for me<br>[09:58] the code base is fine because like you<br>[10:00] say<br>[10:00] >> we can set up our deployment processes<br>[10:02] to deploy code to multiple servers at<br>[10:05] once<br>[10:06] >> that's not really a problem but with<br>[10:08] users yeah I mean if they want to delete<br>[10:12] I'm I'm saying this as I'm saying this<br>[10:15] I'm realizing actually that that's not<br>[10:17] really much problem either for this<br>[10:18] particular client because there are only<br>[10:21] a handful of global users like super<br>[10:25] admins and and yes and<br>[10:28] >> they can manage we we are one or two uh<br>[10:32] we can manage having multiple passwords<br>[10:35] for six websites like that's that's not<br>[10:38] beyond the realms of like possibility<br>[10:40] and actually the the the larger user<br>[10:44] kind of uh data sets are consultants<br>[10:48] which are spec or employees team members<br>[10:52] are specific to those sites anyway. So<br>[10:54] they're not we actually don't want them<br>[10:56] to be shared. So actually it it from a<br>[10:59] user's point of view we're talking about<br>[11:01] maybe five people that access the all of<br>[11:04] the sites regularly. So is is that<br>[11:07] really a big deal? Not really. Not when<br>[11:09] you've got password managers and things<br>[11:10] like that. So<br>[11:11] >> yeah, I agree. I think that's that's<br>[11:13] again negated by those uh the lack of<br>[11:16] users that need that cross site usage<br>[11:19] essentially. Um<br>[11:21] >> so I I' I've started to research how we<br>[11:25] go about doing this and<br>[11:28] um Delicious Brains um which is now I<br>[11:31] think owned by WP Engine. I think that's<br>[11:34] how it works. Yeah,<br>[11:35] >> I think they're still Delicious Brains,<br>[11:37] but I think they're W because at the<br>[11:39] bottom of the website it says Delicious<br>[11:40] Brains and it says WP Engine and<br>[11:41] everything. So, I'm assuming it is.<br>[11:43] >> I think Delicious Brains kept Spin Up as<br>[11:47] a separate thing, didn't they? Cuz<br>[11:48] that's the same team.<br>[11:50] >> I think that's separate to Delicious<br>[11:51] Brains, though. I think<br>[11:52] >> Yes, I think you're right. But it's the<br>[11:54] same. It was the same<br>[11:55] >> same team. Yeah. Oh, well, part of Yeah,<br>[11:57] they've kept that separate. That doesn't<br>[11:59] belong to Engine because obviously it's<br>[12:01] >> But obviously a Yeah. Yeah. Yeah.<br>[12:03] Obviously some things went across.<br>[12:06] >> So they they have a plugin which many of<br>[12:08] you may have used called WP. It used to<br>[12:10] be called WP Migrate DB Pro. Um and now<br>[12:13] it's just called WP Migrate. And one of<br>[12:16] its features is that it can handle um<br>[12:20] pulling and pushing multi-sight<br>[12:22] instances in and out of networks and<br>[12:24] things like that. uh the earlier<br>[12:26] versions it would work but they were<br>[12:28] more of a manual process whereas the new<br>[12:30] ones got this multi-sight tools uh<br>[12:32] add-on if you pay for the sort of pro<br>[12:34] version and one of the things it can do<br>[12:36] is you you set up a migrate and when you<br>[12:39] add the connection details in for the<br>[12:41] the site you're pulling which is the<br>[12:44] network it then knows it's a network and<br>[12:47] it gives you a choice of do you want to<br>[12:49] pull one of the sites out of here or are<br>[12:51] we are we pulling the whole network so<br>[12:53] obviously I chose<br>[12:55] um we're going to pull one of these<br>[12:56] single sites out. And then you've got<br>[12:58] choices for things like what do you want<br>[13:00] to pull? Obviously the database and it<br>[13:02] pre-seelelects the correct tables that<br>[13:04] you need to pull. So essentially they<br>[13:06] are the tables that are prefixed with<br>[13:08] the site ID and you need the users<br>[13:11] tables. So it preselects all those for<br>[13:13] you and then you can do your search and<br>[13:16] replaces which it kind of does for you<br>[13:18] because it knows what your local address<br>[13:19] is and it knows what your address was at<br>[13:21] the live site. And then you can choose<br>[13:24] to do the media, the plugins, the<br>[13:26] themes, the mustuse plugins and so on.<br>[13:29] Uh so I've been working on pulling that<br>[13:32] down to my local machine as a single<br>[13:34] site and I came across a few hurdles. So<br>[13:38] the first hurdle was that the media<br>[13:40] library on the site is large. So there's<br>[13:43] about 13,000<br>[13:45] items in the media library. and it kept<br>[13:49] crashing um when it was essentially<br>[13:53] working out what media there was. So, it<br>[13:55] kept timing out and I think having<br>[13:58] chatted with the support which was very<br>[13:59] good, it seems as though it runs out of<br>[14:02] memory essentially. So, they they bumped<br>[14:04] the memory on the server um and it kind<br>[14:07] of solved that problem which was good.<br>[14:10] Um, then I ran into problems where I<br>[14:12] kept getting critical errors and that<br>[14:14] was because I was pulling down host<br>[14:18] plugins that wouldn't run locally. They<br>[14:20] they they gave errors. So, as soon as<br>[14:22] they got installed and activated, it<br>[14:24] just gave gave an error. So, that was a<br>[14:26] bit of a problem. Um, and then the final<br>[14:29] thing was it kept timing out. I don't<br>[14:31] really know why.<br>[14:33] >> So, they recommended just splitting it<br>[14:36] into different requests. So do the<br>[14:40] database, do the themes and the plugins<br>[14:42] separately and then do the media<br>[14:44] separately. And that that seemed to fix<br>[14:45] the issue,<br>[14:46] >> right?<br>[14:46] >> Um so I now have a working local copy of<br>[14:50] one of the sites on my machine<br>[14:53] >> which seems to work fine. So<br>[14:56] >> um that's kind of the process now for<br>[14:58] moving it to a different site. Now<br>[15:00] obviously if we were if we were going to<br>[15:02] do this for real, we wouldn't be moving<br>[15:04] it locally probably. we would be let's<br>[15:07] say signing up with a new host or a new<br>[15:09] hosting plan with the same host and then<br>[15:11] just creating an instance and then<br>[15:13] pulling it into that instance that's<br>[15:15] already live on the internet rather than<br>[15:17] doing that way. So<br>[15:18] >> um so that's the plan. So I've put that<br>[15:21] towards the client give them we've<br>[15:22] obviously already talked about the pros<br>[15:24] and cons of this. I think we're all on<br>[15:26] board. So it's just a matter of when we<br>[15:27] want to go ahead and uh deliver it.<br>[15:29] >> So fingers crossed we can get that done<br>[15:31] and it'll uh be successful. I wonder<br>[15:33] what the best way to because one of the<br>[15:35] things we'd quite like to do is test<br>[15:37] test out a new host and see if the<br>[15:39] performance is any better.<br>[15:40] >> I wonder what the best way to do that<br>[15:42] is. Do do you use some kind of garbage<br>[15:44] domain name that doesn't mean anything<br>[15:48] >> and like I don't know protect it from<br>[15:50] search engines from bots and stuff for a<br>[15:53] little while and then try to because<br>[15:54] what you really want the two sites exact<br>[15:57] sites kind of running side by side so<br>[15:59] you can test them.<br>[16:00] >> Yeah.<br>[16:01] >> In the moment you'd have to do that. So,<br>[16:03] you'd have to most hosts will give you a<br>[16:06] like a dummy domain name that they can<br>[16:08] use,<br>[16:09] >> right?<br>[16:10] >> You know, like, you know,<br>[16:11] x197435.host.com,<br>[16:14] what whatever, you know, so you can just<br>[16:16] run it on there.<br>[16:17] >> Yeah. So you could sign up, you use<br>[16:19] that, do the pull, get everything<br>[16:21] across, uh, and then you could, you<br>[16:23] know, run some tests maybe like that,<br>[16:25] hiding it from search engines and so<br>[16:27] forth, and then see if there's any<br>[16:28] difference in in speed, which<br>[16:30] >> I think that' be amazing.<br>[16:32] >> Sure will. Um, and then if if they're<br>[16:34] happy to do that, then obviously it's a<br>[16:35] DNS change. So it's adding the the the<br>[16:38] the domain to the host if it's a new<br>[16:40] host and then pointing that domain to<br>[16:43] that new host and then search and<br>[16:44] replace to replace the database. I I<br>[16:47] would like to do that. I'd like I'<br>[16:48] actually ideally I'd like to try out<br>[16:51] three or four different hosts and like<br>[16:54] what what an amazing case study that<br>[16:56] like that would be. It's just like we've<br>[16:57] actually tested the same<br>[17:00] >> real site on four different hosting<br>[17:02] platforms. These were the results. I<br>[17:04] think that' be fascinating.<br>[17:06] >> Obviously, you'd have to pay for a<br>[17:08] hosting plan for<br>[17:10] >> Wouldn't be that expensive.<br>[17:11] >> You'd only have to do it for a month,<br>[17:12] though, wouldn't you? So,<br>[17:13] >> exactly.<br>[17:14] >> Yeah.<br>[17:14] >> Yeah.<br>[17:14] >> It' be interesting. interesting little<br>[17:16] experiment seeing what uh what works,<br>[17:17] what doesn't work, what comes out best<br>[17:19] and why.<br>[17:19] >> Yeah.<br>[17:20] >> Yeah.<br>[17:21] >> That'll be some good good content<br>[17:23] actually in that I think as well for for<br>[17:25] us, you know. It's like<br>[17:27] >> Yeah.<br>[17:28] >> Yep. So, that's where we are with that.<br>[17:30] Anyway, um if you have any questions and<br>[17:32] comments, let us know in the uh in the<br>[17:34] live chat thing. That'd be good. Um the<br>[17:37] next one on the list um this was<br>[17:39] something that you were working on I<br>[17:41] believe was about<br>[17:43] >> um how to maintain patterns or block<br>[17:46] patterns across uh pages and sites<br>[17:50] within the network. Now this might go<br>[17:53] away once we don't have a network but it<br>[17:55] won't because we will still be managing<br>[17:56] patterns across multiple sites. They<br>[17:58] just won't be in a network but they'll<br>[17:59] be across multiple sites because those<br>[18:00] sites use the same theme essentially. So<br>[18:03] >> yeah,<br>[18:04] >> um<br>[18:04] >> what what were you doing and what sort<br>[18:07] of challenges did you come up with?<br>[18:10] >> So this is actually for the same client<br>[18:12] and I we've spoken like in previous<br>[18:15] episodes about the fact that uh a new<br>[18:19] designer came in and they've redesigned<br>[18:22] a few of the homepages across the<br>[18:24] brands. Um, and they've got this new<br>[18:27] kind of homepage design that they want<br>[18:29] to roll out across the brands with some<br>[18:31] with some tweaks. Um,<br>[18:34] but essentially it's a lot of it's the<br>[18:36] same. So, taking like the hero section<br>[18:38] for example, there's a new hero section.<br>[18:41] And I built it nearly exclusively in the<br>[18:45] block editor with a tiny bit of custom<br>[18:47] CSS<br>[18:49] um to handle just a few things that the<br>[18:50] block editor is not capable of. um doing<br>[18:53] that so that it's flexible for the<br>[18:56] client moving forward. It's kind of easy<br>[18:58] for us to build. Um and so I did that<br>[19:02] for one brand.<br>[19:04] um kind of signed that off, went live,<br>[19:09] and then<br>[19:11] and then it gets rolled out for some of<br>[19:13] the other brands and then one of the<br>[19:16] final brands who are actually like the<br>[19:18] pickiest of all of them. Like um I I<br>[19:20] don't know who's in the leadership of<br>[19:22] that particular brand, but they're<br>[19:23] always the ones that are super picky and<br>[19:26] things are a bit slower with them. Um so<br>[19:29] eventually it comes to their turn and<br>[19:31] >> meticulous maybe not picky<br>[19:33] >> meticulous. Yes. Uh and the designer<br>[19:37] comes back and says actually you know<br>[19:39] can we tweak this and that and it<br>[19:41] doesn't look quite right at this break<br>[19:42] point or that break point and they're<br>[19:45] just yeah they're more meticulous when<br>[19:47] it comes to this particular brand. So of<br>[19:49] course I can make those I can make those<br>[19:51] changes.<br>[19:53] Uh, I go into the block editor and I<br>[19:56] change the padding and the margin and I<br>[19:58] I've had to add, it's been really<br>[20:00] frustrating. I've had to add some spacer<br>[20:03] blocks and things like that. Uh, and<br>[20:04] I've had to use block visibility to only<br>[20:06] show those spacer blocks on certain<br>[20:09] break points and those break points<br>[20:10] weren't necessarily aligning with like<br>[20:13] um the WordPress column like where it<br>[20:17] breaks from multiple columns into single<br>[20:18] columns and things like that. So, it it<br>[20:21] all got really messy. um making these<br>[20:24] fixes. So, possible but messy. And messy<br>[20:27] partly because I'm not just using CSS.<br>[20:30] Like it's not like I've built some<br>[20:32] custom HTML and I've got CSS and I just<br>[20:35] tweak this thing over here and add a<br>[20:36] media query here. I'm trying to do it in<br>[20:39] the block editor. So, that made it more<br>[20:42] complicated especially because of this<br>[20:44] particular layout which has like<br>[20:46] overlapping vertically overlapping<br>[20:48] images and stuff.<br>[20:50] Um, and then it's like, okay, I fixed it<br>[20:53] on this page. There's five other brands<br>[20:57] that are using this pattern that I<br>[20:59] haven't fixed all all this stuff on. And<br>[21:02] actually, some of those brands are using<br>[21:04] this page are using this hero 10 times<br>[21:07] because they've got landing pages for<br>[21:09] each of their countries that they<br>[21:10] operate in.<br>[21:11] >> Countries. Yeah. Regions. Yeah. So now<br>[21:13] I've got somewhere in the region of 20<br>[21:17] hero sections that I now have to<br>[21:19] manually go back and tweak.<br>[21:23] And it just comes back to this idea of<br>[21:25] like what is the best way to build these<br>[21:28] kinds of things to make them<br>[21:31] maintainable. Like you could argue well<br>[21:33] they are maintainable because I can go<br>[21:34] and make those changes but it's a very<br>[21:37] painful very duplicated process rather<br>[21:41] than<br>[21:41] >> you want to make those changes once<br>[21:42] don't you<br>[21:43] >> in a in a theme in CSS or or in a theme<br>[21:47] template file like that's<br>[21:49] >> but then but then doing it that way you<br>[21:52] lose all the flexibility<br>[21:53] >> that we have with the block editor and<br>[21:55] it's just this constant<br>[21:58] ba like battle and balance and it's I I<br>[22:01] I never think I'm getting it right, you<br>[22:03] know? I never think I've found the<br>[22:05] solution or the right balance. It's<br>[22:07] always, oh, maybe I should have built it<br>[22:09] this way or that way or maybe this<br>[22:11] should have been some kind of synced<br>[22:12] block, but then if it's a sync block<br>[22:14] that doesn't work on a multi-sight<br>[22:15] level, do you know like all this kind of<br>[22:17] stuff? Like it's just it's a bit it's a<br>[22:20] bit mind-blowing really. And like should<br>[22:22] I have done way more of this with custom<br>[22:23] CSS rather than using dimension controls<br>[22:26] in the block editor because then I could<br>[22:28] just go and change the theme CSS instead<br>[22:30] of faffing about in the block editor.<br>[22:33] All these questions and I don't have the<br>[22:34] answers. Please does someone have the<br>[22:36] answers? Like please tell me.<br>[22:38] >> And I guess if it because you can put<br>[22:40] block patterns in the theme, can't you?<br>[22:42] But I guess once<br>[22:45] >> you've changed the padding, the margin<br>[22:48] >> in the editor,<br>[22:49] >> it no longer is connected to that. So if<br>[22:52] you update the pattern in the theme, I<br>[22:54] guess it's got to be split, isn't it?<br>[22:56] >> And it depends what kind of pattern it<br>[22:57] is. Because if it's if it's just a<br>[22:59] pattern in the theme that you dump onto<br>[23:01] a page and then you can edit to your<br>[23:03] heart's content,<br>[23:04] >> that's not helping<br>[23:06] >> because once those changes are made,<br>[23:08] they're made. But if it's a sync pattern<br>[23:10] and you can somehow change that in a in<br>[23:13] a PHP template or HTML template, maybe<br>[23:15] that would work. I I honestly I just<br>[23:18] don't know. I I just don't know how to<br>[23:21] do these things anymore the right way.<br>[23:23] And maybe there is no right maybe there<br>[23:24] is no right way, but um this feels like<br>[23:29] it must be solved problems like there's<br>[23:32] quite a lot of the enterprise agencies<br>[23:34] that are building WordPress websites.<br>[23:36] Feels like this should be solved. I<br>[23:38] wonder how they're solving these<br>[23:39] problems.<br>[23:40] >> Yeah.<br>[23:40] >> And it'd be really good to get some<br>[23:42] content on this like it's on like the<br>[23:44] WordPress developer blog. How how do we<br>[23:46] do this stuff<br>[23:48] >> because we don't know.<br>[23:50] Is there anybody out there at that level<br>[23:54] that is putting out that kind of content<br>[23:55] anymore<br>[23:56] >> that I'm just not that I'm not seeing<br>[23:58] because I I used to look to the likes of<br>[24:01] Bill Ericson or you know some of the yes<br>[24:04] some of the bigger agencies would<br>[24:06] >> would put out more like how we built<br>[24:08] this kind of content and I just<br>[24:10] >> maybe I'm not looking maybe I'm not you<br>[24:12] know exposed to it maybe it's out there<br>[24:14] I know humanmade put out a lot of really<br>[24:17] good kind of general content but I I<br>[24:20] think understandably it's more focused<br>[24:22] on the clients<br>[24:23] >> on the clients not yeah definitely<br>[24:25] >> yeah why WordPress is a great you know<br>[24:27] great platform for enterprise not how we<br>[24:30] built X<br>[24:31] >> in in detail for developers like me I I<br>[24:34] would just I would love for that kind of<br>[24:36] thing<br>[24:37] >> to start happening again but<br>[24:40] >> um hi Nick says use a good old fashioned<br>[24:42] ACF block instead of a pattern<br>[24:46] I mean it would work but<br>[24:48] >> I I I do wonder for that hero section<br>[24:51] for example, should that have been a<br>[24:53] custom block where you add a background<br>[24:57] image, a foreground image, a title, a<br>[24:59] subtitle, a button, and I I have fields<br>[25:01] for them all.<br>[25:02] >> But it just negates the problem of using<br>[25:04] the block editor, doesn't it? That's the<br>[25:05] whole point is like<br>[25:07] >> but you can use the block editor for<br>[25:08] like<br>[25:10] the content. Do do you know what I mean?<br>[25:12] Like in the oldfashioned sense. Um,<br>[25:15] >> and this this kind of because we use<br>[25:18] custom blocks for other complicated<br>[25:21] >> uh sections of the design. So why<br>[25:23] wouldn't why shouldn't I use it for it's<br>[25:25] cuz I knew it was possible in the block<br>[25:27] editor. That's why we didn't do it.<br>[25:28] >> I saw that I was like I can do that in<br>[25:31] the block editor.<br>[25:32] >> Maybe I should.<br>[25:33] >> When we use a custom block, it's usually<br>[25:35] because like you can't do it in the<br>[25:37] editor.<br>[25:38] >> That's what I mean.<br>[25:39] >> Whereas so so I have no other choice. I<br>[25:42] I've have to I have to go for some sort<br>[25:44] of custom solution there.<br>[25:46] >> Yeah.<br>[25:46] >> But<br>[25:49] yeah, I I I think I still want to use<br>[25:52] the block editor. That's why it's there.<br>[25:53] That's why it's been built. That's why<br>[25:55] we're<br>[25:56] >> we've gone down that road, if that makes<br>[25:58] sense.<br>[25:59] >> But looking back, was that the right<br>[26:00] decision?<br>[26:02] >> I'd say no for the hero.<br>[26:04] >> For the hero. Just had a look at it now.<br>[26:06] I mean it's just it's just classic<br>[26:08] blocks<br>[26:09] >> except it it is except when they say but<br>[26:13] the break points don't work here<br>[26:15] >> and there and that image needs to go<br>[26:17] from a portrait to a<br>[26:19] >> landscape at this specific breakpoint<br>[26:21] because it doesn't work and this<br>[26:23] overlapping section doesn't work on<br>[26:25] mobile and where it does work on<br>[26:27] desktop. I don't have the responsive<br>[26:29] controls available to me. So maybe at<br>[26:32] that point if if it's like this is<br>[26:34] complex from a responsive point of view,<br>[26:36] I can't use the block editor. Maybe<br>[26:39] maybe that's one of the kind of hard<br>[26:40] lines. I don't know.<br>[26:43] Yeah. Mark says, "Hi, Mark. A custom<br>[26:45] block with or without ACF is the right<br>[26:47] way to go for custom page sections or<br>[26:50] hero elements like this." And then he<br>[26:53] goes on to say both in a second. Um just<br>[26:55] because you can budget together with<br>[26:57] core blocks doesn't mean that it's the<br>[26:59] right approach. core block combinations<br>[27:01] and patterns aren't suitable for ongoing<br>[27:04] content maintenance. That's interesting.<br>[27:07] Aren't suitable for content maintenance.<br>[27:10] For ongoing content maintenance,<br>[27:11] >> I say aren't suitable for design<br>[27:13] maintenance. For content kind of works,<br>[27:16] >> sure there's a fundamental problem there<br>[27:18] with a block editor then.<br>[27:20] >> Or maybe there isn't. I mean, maybe it's<br>[27:21] still better than what we had<br>[27:22] >> because we were all using<br>[27:24] >> we were all using something outside of<br>[27:26] core anyway. So maybe maybe they're<br>[27:29] right. Maybe Mark and and Nick are<br>[27:31] right. Like that's just custom block<br>[27:33] territory.<br>[27:34] >> I think that I think knowing what I know<br>[27:36] today that is custom block territory.<br>[27:38] Yeah.<br>[27:39] >> Yeah. Yeah.<br>[27:40] >> Yeah.<br>[27:42] >> Okay. Well, you learn something every<br>[27:43] day.<br>[27:43] >> Yeah.<br>[27:44] >> If if you've been having issues like<br>[27:47] this as well, we'd love to love to know<br>[27:49] how you how you dealt with them and how<br>[27:51] you've uh you know, what solution you<br>[27:53] you you chose. Yeah. And maybe the<br>[27:56] reasons for that. I think that's um I<br>[27:58] think this would be such a good episode<br>[28:00] like here here's some layouts like how<br>[28:03] would you go about this in in the block<br>[28:05] editor or is that not block editor<br>[28:08] territory? Is that something completely<br>[28:09] different?<br>[28:09] >> We could do that. We could we could take<br>[28:12] take a design maybe a site that already<br>[28:14] exists.<br>[28:16] >> Invite three or four different people on<br>[28:18] the show. They don't actually have to<br>[28:20] have built it but just say<br>[28:24] >> have your have your notes ready. people<br>[28:25] send them all the the page that they're<br>[28:27] that they're building.<br>[28:28] >> Yeah.<br>[28:28] >> And uh say like just come up with a plan<br>[28:31] of how you would do that and then we'll<br>[28:32] discuss that plan on the show and each<br>[28:34] person can say okay well I would have<br>[28:35] done this with these core blocks or well<br>[28:37] I use elementary so I would have used<br>[28:39] this or<br>[28:40] >> you know this is definitely a effort.<br>[28:41] This is definitely like you know that<br>[28:43] would be super interesting to see how<br>[28:44] people handle these different<br>[28:46] challenges.<br>[28:46] >> Let us know if you want to get involved<br>[28:48] in an episode like that. I think it'd be<br>[28:49] good fun.<br>[28:50] >> Yeah.<br>[28:50] >> Anyway um right back to the notes.<br>[28:53] Moving on. Where are we up to next? Uh<br>[28:56] where we going? Uh local WP issues. So<br>[29:01] we all have a local development<br>[29:02] environment probably. Um I am a M user.<br>[29:08] Sorry, really old school. I've used it<br>[29:09] for years and years and years and it<br>[29:12] kind of just works. So I've actually<br>[29:14] just paid for the upgrade uh to M<br>[29:17] version number seven. I believe it was<br>[29:21] 7.3. am now on which I thought was worth<br>[29:24] it. Um, you get like upgraded PHP cuz I<br>[29:26] couldn't upgrade to past PHP 8.1 and I<br>[29:29] know the purists will just be saying,<br>[29:30] "Oh, you could install it yourself. You<br>[29:32] just do this." Well, it's just far<br>[29:34] easier to pay the whether it's 70 quid<br>[29:35] and then be able to get access to it and<br>[29:36] press a button. So, that's what I did.<br>[29:38] Um, you don't use M. I know you don't<br>[29:40] use M. You use local, I think it's<br>[29:43] called. And you've been having issues.<br>[29:45] So, do tell.<br>[29:47] >> First of all, I used to use M and I<br>[29:48] can't remember why I stopped. I can't<br>[29:51] remember.<br>[29:52] >> Oh, there's your problem. You see,<br>[29:53] >> it was probably I I reckon it was a<br>[29:55] similar thing, though. It just something<br>[29:57] went wrong and I couldn't figure it out<br>[29:59] >> and and there was this new tool on the<br>[30:01] block and I was like, "Okay, I'll give<br>[30:02] that a go." Cuz that's I'm in the same<br>[30:04] situation now. So,<br>[30:06] >> for the last I don't know,<br>[30:09] four, six months or something whenever<br>[30:12] I've been starting up sites on local.<br>[30:14] So, Local is a WordPress specific<br>[30:19] uh development environment uh by WP<br>[30:23] Engine. I think it was by Flywheel, but<br>[30:25] the WP Engine by Flywheel, I can't<br>[30:27] remember.<br>[30:28] >> Um,<br>[30:28] >> and is it Sorry. Is it It is WordPress<br>[30:31] specific this local.<br>[30:32] >> Yeah, it's not.<br>[30:33] >> It It's Yeah, you start up WordPress<br>[30:35] websites. You click plus and you're<br>[30:36] adding a new WordPress website.<br>[30:38] >> And you can't use it for non-WordPress<br>[30:40] websites.<br>[30:41] >> I've never tried.<br>[30:42] >> Right. It doesn't matter. But<br>[30:43] >> I I don't know. But when you hit that<br>[30:44] plus button, you're in WordPress<br>[30:46] territory. It's not like, "Do you want<br>[30:48] to install a WordPress site?" It's like,<br>[30:49] "Okay."<br>[30:51] >> Yeah.<br>[30:51] >> I I have to just jump in. My wife has<br>[30:54] just delivered me a beautiful uh<br>[30:56] >> blueberry muffin from little<br>[30:58] >> nice. It's probably free bakery item.<br>[31:00] >> Yeah. That doesn't matter. She could<br>[31:03] have eaten it. She gave it to me.<br>[31:04] >> Good. That's true.<br>[31:05] >> That's love.<br>[31:06] >> Um so yeah, so I I've been using it for<br>[31:10] ages with no problem. It does exactly<br>[31:12] what I want it to do. I want to start up<br>[31:14] a new WordPress website. I click a plus<br>[31:17] button. I give it a name like<br>[31:20] website.est.<br>[31:21] >> Yep.<br>[31:22] >> I can set the PHP version if I want to<br>[31:24] fiddle with that stuff. I create the the<br>[31:26] user and within under a minute I have a<br>[31:30] working WordPress website that I'm<br>[31:31] logging into. It's really good.<br>[31:33] Recently, I was starting to get a few<br>[31:35] errors. So, every time I'd like boot up<br>[31:37] one of my sites, there'd be an error and<br>[31:40] then I just hit okay or cancel and it<br>[31:43] >> and it would just still work. And I was<br>[31:44] like, okay, I don't understand that<br>[31:46] error, but uh but it seems to still be<br>[31:48] working. And then just recently, just<br>[31:51] before Christmas, I tried to load up one<br>[31:53] of my sites and this error came up and<br>[31:56] it just does not work. So, the site just<br>[31:58] doesn't start. Um and and then so I got<br>[32:03] into like, oh my god, what does this<br>[32:05] mean? And I the error message really<br>[32:06] didn't make any sense to me at all. It's<br>[32:09] talking about things that I don't know<br>[32:11] about. Um so I did what everyone does<br>[32:13] these days and stuck the error message<br>[32:15] into chat GBT<br>[32:17] and I I just went down a rabbit hole of<br>[32:21] Oh yeah, this looks like it might be<br>[32:23] this. Okay, let's type this command into<br>[32:26] the terminal. Okay, type that command.<br>[32:28] Okay,<br>[32:29] >> I don't know where this is going.<br>[32:30] >> That hasn't worked. Type do this thing.<br>[32:32] Type this thing over here. Okay, that<br>[32:34] doesn't work. Okay, well that makes<br>[32:36] sense. Try this thing. And we're like,<br>[32:38] okay, that and then eventually I was<br>[32:40] like,<br>[32:41] I think I've deleted the website. I<br>[32:44] think<br>[32:45] I think it's deleted the database. Cuz<br>[32:48] eventually the error stopped, but it<br>[32:51] said cannot connect the database. And I<br>[32:53] was like, have we deleted the database?<br>[32:56] Is that how it's fixed the issue?<br>[32:59] >> So you asked asked Bob whether he<br>[33:00] deleted the database. He said, yeah,<br>[33:01] yeah. Oh yeah, it's Yeah. And then I<br>[33:05] said, "Why did you get why did you get<br>[33:08] get me to delete the database without<br>[33:10] kind of warning me that that's what was<br>[33:12] happening?" He's like, "Oh, well, I<br>[33:13] didn't I didn't tell you to delete the<br>[33:16] database. You know, we simply did this,<br>[33:18] which means that the database was<br>[33:19] deleted." Like classic AI. Do you know<br>[33:23] that scenario when people say, you know,<br>[33:26] uh AI is going to help like save the<br>[33:29] world? Um, but then there's the the<br>[33:31] other scenario where you you type in AI,<br>[33:34] can you please save the world? And it<br>[33:35] does it by like killing all the humans<br>[33:37] because we're the problem. That that's<br>[33:39] that's kind of the situation I feel<br>[33:41] like. Yes, well done. You fixed the<br>[33:43] error by deleting the website.<br>[33:47] Thank you. So So that's kind of that's<br>[33:50] what happened. That was before Christmas<br>[33:53] and then I didn't touch it again and I<br>[33:55] came back, you know, after the new year<br>[33:56] refreshed like let's give this another<br>[33:58] go. I did give it another go with chatb<br>[34:01] just taking a slightly different angle<br>[34:04] and it did seem to fix it in the end but<br>[34:10] the it was such an elaborate fix that it<br>[34:13] is going to be quicker for me just to<br>[34:16] delete the sites and recreate them<br>[34:17] because if I create a new site in local<br>[34:20] it works<br>[34:21] >> it's just the ones that exist currently<br>[34:23] don't work. So, do you know the<br>[34:25] underlying problem? Like why is it that<br>[34:27] the current sites don't work and the new<br>[34:29] ones do work?<br>[34:31] >> No.<br>[34:32] >> Right.<br>[34:32] >> I don't. Something about uh MySQL, but I<br>[34:36] I I don't know what like it's not<br>[34:38] loading up properly. Something is<br>[34:39] corrupt. Something. But I I don't<br>[34:41] understand it.<br>[34:42] >> I really don't understand it. But oh my<br>[34:44] god, I was going around in circles and<br>[34:46] circles. It was so frustrating.<br>[34:48] >> It is so frustrating, isn't it? When all<br>[34:49] you want to do is just do your job.<br>[34:52] >> Yeah. Yeah, you're like, I can't do this<br>[34:54] thing cuz it's everything's just getting<br>[34:56] >> all I'm trying to do is fix a gallery<br>[34:58] issue on a client's website and I've<br>[35:00] spent two days faffing around with local<br>[35:03] and Bob.<br>[35:05] >> So frustrating.<br>[35:06] >> Yeah. Yeah,<br>[35:07] >> I know what you feel like. Um, a few<br>[35:10] comments. Uh, Exams, hi, thanks for<br>[35:13] joining us. It's quicker to set up a<br>[35:14] WordPress install on local WP. That's<br>[35:17] why I use it. And and I think your<br>[35:19] experience would be the same until it<br>[35:21] doesn't work. It's a it was it's been a<br>[35:24] really good product for I know you've<br>[35:25] used it for a long time.<br>[35:26] >> Yeah. Yeah.<br>[35:26] >> Which is um which is good. And then Mark<br>[35:28] says the same quick functionality is<br>[35:30] possible with Laravel herd. Installing<br>[35:33] WordPress is a single command in the<br>[35:35] terminal. Terminal puts me off straight<br>[35:37] away. Um usually work like WP sorry<br>[35:40] usually work like PHP version switching<br>[35:42] or database maintenance and SSL is in a<br>[35:45] guey. I I have to admit I am fully<br>[35:47] gooeyed up. I don't I don't I don't want<br>[35:49] to have to do anything in the terminal.<br>[35:50] I need a gooey um for whatever I use<br>[35:53] >> which which is what M does uh to the<br>[35:55] most. The only thing I use the terminal<br>[35:57] for is WordPress um command line stuff.<br>[36:02] >> Yeah.<br>[36:02] >> Which is quite useful sometimes.<br>[36:05] >> Um what do I do in there? Sometimes<br>[36:07] importing some posts or something if you<br>[36:09] got like a big import file or stuff like<br>[36:11] that. I have to use it these days for<br>[36:13] zipping up plugins<br>[36:15] because<br>[36:17] if you do that just with by right<br>[36:20] clicking and compressing in on Mac these<br>[36:22] days it doesn't work on WordPress<br>[36:24] anymore.<br>[36:25] >> That's interesting. It does for me. It<br>[36:27] didn't for me.<br>[36:28] >> Oh, they have they changed that. Have<br>[36:30] they fixed?<br>[36:30] >> I thought they fixed it in WordPress.<br>[36:31] Yeah.<br>[36:32] >> Okay. If anyone knows if that's been<br>[36:34] fixed, let us know in the comments. But<br>[36:35] yeah. Okay, that's good to know.<br>[36:37] >> Yeah,<br>[36:38] >> I thought I thought they'd fixed it. I<br>[36:40] know you don't always update Mac OS as<br>[36:42] soon as me though, so I wonder.<br>[36:43] >> That's true.<br>[36:44] >> It could be a Mac OS fix or it could be<br>[36:46] a WordPress fix or it could be both, I<br>[36:48] guess, but it definitely works for me.<br>[36:50] So, yeah, it's good.<br>[36:52] >> Yeah. Yeah. Yeah. Interesting. But yeah,<br>[36:54] there you go. So, I'm in that kind of<br>[36:56] world at the minute where I feel like<br>[36:58] >> feel like the next steps are just<br>[36:59] recreating everything. And in some ways,<br>[37:01] that's not the end of the world because,<br>[37:02] you know, when your local your local<br>[37:04] setup gets a little bit disconnected<br>[37:05] from reality, you know.<br>[37:07] >> Yeah.<br>[37:08] >> So, it's not clean slate and start fresh<br>[37:11] might not be a bad thing. Would if you<br>[37:13] do that would you keep the same tool<br>[37:14] though or would you go with a different<br>[37:16] tool<br>[37:18] >> I am tempted to keep it because<br>[37:23] >> you know it it works most of the time.<br>[37:25] >> Yeah. Yeah. I don't know if something<br>[37:28] must have been corrupted or some<br>[37:30] something weird's happened. When you go<br>[37:32] for something new though, you've always<br>[37:34] got that that same experience in a way<br>[37:36] that you've just had in that because I'm<br>[37:39] using this new tool, the thing that I<br>[37:41] want to do took me like 5 seconds last<br>[37:43] time, but now I don't know where it is.<br>[37:46] I know it can do it. I've got to find<br>[37:48] it. So, it now takes me five minutes and<br>[37:51] it'll take me five seconds next time I<br>[37:52] do it. But there's always that, isn't<br>[37:53] there, to try and get over.<br>[37:55] >> I think though, like you're using M,<br>[37:57] which is<br>[37:58] >> a paid for product. You get actual<br>[38:01] updates. You get actual support. Local's<br>[38:04] free.<br>[38:05] >> And there's there's no support. I mean,<br>[38:07] there's there's community support. I'm<br>[38:09] sure like I'm sure someone might jump<br>[38:10] on, but like<br>[38:12] >> it get updated.<br>[38:14] >> It gets up it does get updated. I don't<br>[38:16] know. I don't know how actively it's<br>[38:18] developed and supported though. Whereas<br>[38:20] with with M,<br>[38:22] >> you're paying for<br>[38:24] you're paying for it like and that that<br>[38:27] means something. I I trust that more. I<br>[38:30] going for<br>[38:31] >> I like it. I know it's kind of the<br>[38:35] I don't know. Oh, you're using M, you<br>[38:37] know, like don't use that. There's<br>[38:39] something cool way cooler than that. And<br>[38:40] it's like but it just it has just worked<br>[38:43] for me like all the time.<br>[38:45] >> That'll be another good video. We could<br>[38:47] do we could do you and me both setting<br>[38:50] up a WordPress site, a development site,<br>[38:54] you using M me using local and and<br>[38:56] compare and compare the process like<br>[38:59] >> is one way easier than the other.<br>[39:04] >> Maybe you can certainly go on the<br>[39:06] channel. Yeah,<br>[39:06] >> go on the YouTube channel. Yeah. Yeah.<br>[39:09] >> Cool. Anyway, so let us know what you've<br>[39:13] do to fix it. I'm sure everyone will<br>[39:14] want to know<br>[39:16] >> how you fixed it, if you fixed it.<br>[39:18] >> Yeah. Yeah.<br>[39:20] >> And then the last thing I had on the<br>[39:21] list was just like, have you built<br>[39:23] anything with AI that is interesting? Um<br>[39:27] I have<br>[39:29] this week sometime. Yes, it can't be<br>[39:31] yesterday. It must been the day before.<br>[39:32] So we had um a support question come in<br>[39:35] and the front end uh radius based search<br>[39:40] wasn't working. There was actually<br>[39:42] multiple reasons. The the the primary<br>[39:44] reason was that the the API key was like<br>[39:47] not allowed on the website. So we had to<br>[39:49] sort that out and do the correct<br>[39:51] referers. So it was allowed to use on<br>[39:52] the website. But once we' done that, the<br>[39:55] front end worked, but it wasn't actually<br>[39:57] finding any jobs. So they type in<br>[39:59] London, select London from the working<br>[40:02] front end, and then it wouldn't come up<br>[40:04] with any jobs even though they had jobs<br>[40:06] that were in London. And the reason for<br>[40:08] that is because they weren't geoloccated<br>[40:10] properly. And it was all to do with a<br>[40:13] change over in API keys<br>[40:15] and the same issue on the front end. It<br>[40:17] wasn't wasn't pulling. So a new job<br>[40:18] comes in the API key wasn't working. So<br>[40:20] it couldn't geoloccate it as that job<br>[40:22] was saved. However, they are using our<br>[40:26] job relay products and every job<br>[40:28] asterisks not every job but most jobs<br>[40:31] who come through job relay. We<br>[40:32] geoloccate the job and the data that we<br>[40:35] gather is then sent onto the website and<br>[40:38] they can use it. So the data was<br>[40:41] actually there and it was stored as post<br>[40:44] meta. But the problem was is that the<br>[40:46] tool on the front end I think it was<br>[40:49] repress<br>[40:50] was looking for different meta keys than<br>[40:53] the where the data was saved.<br>[40:55] >> So this client had a hundred jobs I<br>[40:58] think it was. So I sent them an email<br>[41:00] back and I explained what had happened<br>[41:01] and I explained the solution and I said<br>[41:04] you've got a hundred jobs. This is going<br>[41:07] to be like a a go in and copy paste job.<br>[41:10] Just go in and change the key names<br>[41:11] using the post editor. It's the easiest<br>[41:14] way to do it. I could build something,<br>[41:15] but you know, I'm going to have to bill<br>[41:17] you for it and it'll it'll it'll be a<br>[41:19] while. So, they did that. They were<br>[41:20] fine. They said, "Thanks for your help."<br>[41:22] And they went through and did it and it<br>[41:23] was great. But then I just thought, I<br>[41:25] wonder what AI can do for this. So, I<br>[41:27] just jumped into the chat GPT. I typed<br>[41:29] in the sort of thing I wanted to do. I<br>[41:31] had I had latl long saved as I think it<br>[41:34] was job relay latitude job relay<br>[41:38] longitude and I wanted as a different<br>[41:39] name. So can you just write me a script<br>[41:42] that will do this? Yeah yeah no problem<br>[41:44] off he went wrote the script. Um, and it<br>[41:47] kind of worked. And then I thought,<br>[41:49] well, what about like if I actually<br>[41:51] because I I just told it the keys, you<br>[41:53] know, this is the old key, this is the<br>[41:54] new key. I want you to copy across to<br>[41:55] the new key so it's existing. And I<br>[41:57] said, well, what about making a little<br>[41:59] settings page so I can just type in the<br>[42:02] original key and the new key I want you<br>[42:04] to save it to. Yeah. Yeah, no problem.<br>[42:06] Can do that. Off he went. Did that,<br>[42:08] saved it, tested it. Perfect. Um, then<br>[42:12] it added like batching them. So in like<br>[42:14] posts 200 posts at a time because he he<br>[42:18] told me he's like this might not work if<br>[42:19] you've got 10,000 posts because it'll<br>[42:21] time out. It's perfect. Did that. And<br>[42:23] then I was like what about if I only do<br>[42:25] it for one post type? Like let's say<br>[42:26] I've got these keys across all post<br>[42:28] types but I only want to do it for one<br>[42:29] post. Yeah, I can add that for you. So<br>[42:31] in about 20 minutes I had a working<br>[42:35] plugin that I could just<br>[42:37] >> convert one meta key to a new meta key.<br>[42:40] >> Yeah. Um, and how how long would that<br>[42:43] have taken me? It would have taken me<br>[42:45] more than 20 minutes. Maybe an hour,<br>[42:46] maybe an hour and a half.<br>[42:48] >> Maybe maybe a lot more.<br>[42:50] >> Maybe a lot more. I mean, I probably<br>[42:51] could have done the sort of rough and<br>[42:52] ready one that did the key, you know.<br>[42:56] >> But yeah, so that that was something I<br>[42:57] used it for this week. Um, didn't<br>[42:59] actually use it in earnest in terms of<br>[43:01] on that site because you'd already done<br>[43:02] it, but I thought it'd be interesting<br>[43:04] just to see how long it would actually<br>[43:05] take. And um<br>[43:07] >> stuff like that is kind of really good<br>[43:09] for because it's almost like<br>[43:11] >> it's just it's come it's like throwaway<br>[43:14] code in a way. You know what I mean? It<br>[43:16] doesn't it doesn't have to be perfect.<br>[43:19] >> It just has to do the job that you want<br>[43:20] it to do.<br>[43:21] >> Um<br>[43:22] >> yeah,<br>[43:24] >> I had a brief look through it. It looked<br>[43:25] like it was using things like nonses and<br>[43:27] and escape function. So, it was I<br>[43:29] haven't reviewed I haven't looked at it<br>[43:31] in detail, but for a quick install, do<br>[43:34] the job, take it away, it seems like a<br>[43:37] good use of it. I don't know what you've<br>[43:38] you've ever done stuff like that.<br>[43:40] >> I haven't done I haven't done<br>[43:43] throwaway stuff. I have I think we've I<br>[43:46] mentioned it on a previous show. Um I<br>[43:49] used it for some client work where they<br>[43:51] asked for like this kind of calculator.<br>[43:54] It was an admissions calculator for a<br>[43:56] school and it was uh<br>[43:58] >> they wanted they'd seen something that<br>[44:00] another school had on their website and<br>[44:02] you kind of select the year of birth of<br>[44:05] your child and then it gives you all the<br>[44:07] information about when you would apply<br>[44:09] for the school at various stages.<br>[44:11] >> Yeah.<br>[44:12] >> Um<br>[44:13] and it was remarkable. So I basically I<br>[44:18] think I gave<br>[44:20] Chat GBT<br>[44:22] a couple of screenshots of the of the<br>[44:25] tool that was on the competitor website,<br>[44:27] the other school website and said I want<br>[44:29] to I want to kind of recreate this and<br>[44:34] uh I want you to give me the HTML, CSS<br>[44:37] and JavaScript um that I that I can add<br>[44:40] to code pen and and it'll work. and it<br>[44:43] gave me the HTML, the CSS and the<br>[44:46] JavaScript. I put them into code pen in<br>[44:48] the boxes and it worked. And the UI was<br>[44:52] like similar to what was on this the<br>[44:55] school the school website in terms of<br>[44:57] like the layout and everything. It was<br>[44:59] >> it was amazing. And I've I've used it<br>[45:02] for something else for another school<br>[45:04] site. What was that? There was some<br>[45:06] popup<br>[45:07] >> some popup one of the schools asked me<br>[45:09] to do and I basically said, "Can you do<br>[45:11] this for me?" it was bang done. I was<br>[45:13] like, "Okay, that would have taken me<br>[45:16] that would have taken me a while, but um<br>[45:18] but it was done in seconds." So, yeah,<br>[45:20] there's there's definitely use cases for<br>[45:21] it.<br>[45:22] >> Yeah.<br>[45:23] >> Another completely non-code and non<br>[45:25] WordPress related. I've been using it<br>[45:27] for stuff like for for golf. So, I was<br>[45:29] looking at some new irons, some golf<br>[45:32] clubs that were they were like reviewed<br>[45:34] and stuff and they were supposed to be<br>[45:36] really good and they were quite cheap.<br>[45:38] you like a massively different entry<br>[45:39] price to like what the top brands are<br>[45:41] using.<br>[45:42] >> Yeah.<br>[45:42] >> But I was looking at I was like I don't<br>[45:44] know what like shafts I would get in<br>[45:46] them because so I literally read the<br>[45:49] specs of my golf shafts to to Chart GP<br>[45:51] and said can you tell me like what<br>[45:53] what's equivalent spec on this one. It's<br>[45:56] like oh yeah no problem. Yours are this.<br>[45:58] They've got this flex. They've got this<br>[45:59] you know this stiff length of them is<br>[46:01] this.<br>[46:02] >> These would be the most appropriate<br>[46:04] because of this and this and this and<br>[46:05] this. M<br>[46:06] >> it's like that would have taken me ages.<br>[46:08] >> Do you think it's right though?<br>[46:11] >> I do. I do. Yes, I do.<br>[46:14] >> Um I I I am suspicious like you. I<br>[46:16] thought you'd say<br>[46:18] >> Yeah.<br>[46:18] >> And I would I would never hesitate. I<br>[46:20] would never say just believe it straight<br>[46:22] away. I think if you had no knowledge of<br>[46:26] this thing, you probably don't want to<br>[46:28] trust it straight away. But I do think<br>[46:31] it's right in what it's saying. Um,<br>[46:34] >> the other thing I had was back to golfer<br>[46:37] again. So, my driver has an adjustable<br>[46:39] loft sleeve. So, you can take the take<br>[46:41] the shaft off the head and then if you<br>[46:43] turn the the shaft before you put it<br>[46:45] back on, it does things like changes the<br>[46:47] lie angle of the club and the loft on<br>[46:50] the club.<br>[46:51] >> Mhm.<br>[46:52] >> But on the end of the shaft, it just has<br>[46:54] like dot plus<br>[46:58] minus minus. So I was like, I don't<br>[47:00] really know what they're doing.<br>[47:02] >> So I just literally took a picture of it<br>[47:04] and said to to chat, can you just tell<br>[47:06] me what the difference is between these?<br>[47:08] And he's like, oh yeah, you're using the<br>[47:09] ping such and such a thing. It's got<br>[47:10] this such and such system. Give me a big<br>[47:12] table of all the options. You know, you<br>[47:14] want to use this setting if you're<br>[47:15] pulling it left. You want to use this<br>[47:16] setting if it's like that sort of<br>[47:18] stuff's really good.<br>[47:19] >> Yeah.<br>[47:20] >> Just other other uses for it that I've<br>[47:22] been been using it for.<br>[47:24] Yeah, communication for me like you've<br>[47:27] you've written a reply to a client or or<br>[47:30] to any to anybody and it's just like<br>[47:32] it's just doesn't it doesn't flow right.<br>[47:34] I've got I've got the information there<br>[47:35] but it just doesn't read properly and<br>[47:37] just dumping that in. That's I I'm using<br>[47:40] all the time for stuff like that. Um<br>[47:43] which is good. Although I don't like it<br>[47:45] when I get<br>[47:46] >> emails and you can tell they're like<br>[47:48] basically written by chatbt. We got one<br>[47:51] from a client that will remain nameless<br>[47:54] uh towards the end of last year. Um and<br>[47:59] it was just like that was 100% written<br>[48:01] by chatbt and it's someone that we know<br>[48:03] uses chatbt a lot and I really I almost<br>[48:07] just didn't give it the time of day like<br>[48:08] because I was like these aren't your<br>[48:10] thoughts like you're not telling me what<br>[48:11] you think. You just run this through<br>[48:14] chat GBT and just sent us the the<br>[48:16] output. So I don't want to be<br>[48:19] communicating with AI when I think I'm<br>[48:22] communicating with a human. So it's a<br>[48:24] really f it's a really fine balance. I<br>[48:26] think if you're using it to refine your<br>[48:28] thoughts or give you structure or stuff<br>[48:30] like that, it's okay. But if it becomes<br>[48:34] AI just talking to each other and the<br>[48:36] human sides taken out, I just I I get<br>[48:38] less and less comfortable. But<br>[48:40] >> yeah. Yeah. It's not the best. Yeah.<br>[48:42] >> Yeah. Well, that is us wrapped up. Done<br>[48:45] 49 minutes nearly. So, uh we'll we'll<br>[48:48] give it a rest there. Um thank you ever<br>[48:50] so much to everyone for listening,<br>[48:51] watching. Uh if you've got involved in<br>[48:53] the the chat, that's really good as<br>[48:54] well. Thank you. As always, if you've<br>[48:56] enjoyed the show, please hit the like<br>[48:58] button. It really does make a<br>[48:59] difference. Do subscribe if you haven't<br>[49:01] already done so. And share this around<br>[49:03] on your favorite social platform. It<br>[49:05] would be nice to get some new listeners<br>[49:07] and viewers as always. But until next<br>[49:10] time, which will probably be next week,<br>[49:12] but as always, we move around a little<br>[49:14] bit. Then we'll uh we'll see you next.<br>[49:17] >> See you soon. Bye.
<!-- deep-read:sections end -->