PHP Alive and Kicking: Episode 23 Native PHP ![rw-book-cover](https://img.youtube.com/vi/CEYeTa_9qhY/maxresdefault.jpg) ๐Ÿ”— **Source:** [PHP Alive and Kicking: Episode 23 Native PHP](https://www.youtube.com/watch?v=CEYeTa_9qhY) > [!note]+ Document Notes > tags: [native-php, mobile-development, laravel, plugins, php-mobile] > author: PHP Architect > source: YouTube > reference: https://www.youtube.com/watch?v=CEYeTa_9qhY > date created: 2024-12-19 14:30 > > # ๐Ÿท๏ธ Title: PHP Alive And Kicking: Episode 23 Native PHP > <!-- deep-read:sections start --> ## ๐Ÿงฐ Action Inbox - [H1] Test Native PHP Jump app for QR-based mobile development โ€” immediate #mobile-development - [H2] Explore Native PHP plugin marketplace for project needs โ€” week 2 #plugins - [H3] Consider attending "The Vibes" day-three event at Laracon US โ€” March deadline #events ## ๐Ÿงญ 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 - [Native PHP](https://nativephp.com) - [PHP Architect Magazine](https://www.phparch.com) ## ๐Ÿ“ Summary - Native PHP announced going free and open source for mobile development - Major shift from paid licensing to plugin-based revenue model - New tools: Jump app for instant mobile testing and Mimi for AI-powered development environment - Plugin marketplace launched with free core plugins and premium options - Revenue model now relies on Bifrost deployment service and premium plugins ## ๐Ÿ“– Main Content Shane and Simon from Native PHP discuss their major announcement making Native PHP for mobile development free and open source. This represents a significant shift from their previous paid licensing model. The decision wasn't easy - they describe it as an emotional roller coaster with concerns about sustainability since they're both working full-time on the project. The new plugin architecture solves two critical problems: app bloat from unused features and App Store rejections due to undeclared permissions. Instead of bundling everything into core, developers now composer-require only the plugins they need. Free plugins include camera, microphone, device info, and file handling, while premium plugins cover security, push notifications, and biometrics. Two new tools launched alongside the announcement: Jump allows instant mobile testing by scanning QR codes to deploy Laravel apps directly to phones, while Mimi provides an AI-powered development environment that requires zero local setup. Both integrate with their Bifrost deployment service, which remains their primary revenue source alongside premium plugins. ## ๐Ÿ—’๏ธ Notes #### โฑ๏ธ [00:00](https://youtu.be/CEYeTa_9qhY?t=0) โ€” [H1] Introduction and sponsorship mentions - Key idea: PHP Alive and Kicking podcast focusing on cool PHP developments - Evidence: "This is a podcast that talks about all the cool stuff happening in PHP" #### โฑ๏ธ [15:23](https://youtu.be/CEYeTa_9qhY?t=923) โ€” [H1] Native PHP goes free and open source - Key idea: Major announcement that Native PHP for mobile is now completely free - Evidence: "Native PHP for mobile now is free and open source. There's the big highlight." #### โฑ๏ธ [16:45](https://youtu.be/CEYeTa_9qhY?t=1005) โ€” [H2] Community awareness still low despite announcement - Key idea: Many developers still don't know PHP can build mobile apps - Evidence: "So many people are like wait you can do mobile from PHP like they didn't even know anything about this" #### โฑ๏ธ [17:30](https://youtu.be/CEYeTa_9qhY?t=1050) โ€” [H1] Emotional decision-making process - Key idea: Going free was an emotionally difficult business decision - Evidence: "A roller coaster to get to this point... one of us would be like 'Dude, we got to go free' and then two weeks later it's reversed" #### โฑ๏ธ [21:15](https://youtu.be/CEYeTa_9qhY?t=1275) โ€” [H1] Plugin architecture solving real problems - Key idea: Plugins prevent app bloat and App Store rejections from unused permissions - Evidence: "We had some of our users... getting their apps rejected from the app store because they don't have permission strings" #### โฑ๏ธ [23:42](https://youtu.be/CEYeTa_9qhY?t=1422) โ€” [H2] Plugin marketplace structure - Key idea: Mix of free core plugins and premium plugins for revenue - Evidence: "14 or 15 plugins... most of them are free. Some of the ones that people really ask for... we are charging for" #### โฑ๏ธ [25:18](https://youtu.be/CEYeTa_9qhY?t=1518) โ€” [H3] Third-party plugin ecosystem - Key idea: Community can build and sell plugins through their marketplace - Evidence: "Two or three dozen plugins already submitted to us that are just waiting for us to figure out legal and compliance" #### โฑ๏ธ [27:30](https://youtu.be/CEYeTa_9qhY?t=1650) โ€” [H1] Revenue model transparency - Key idea: Open about business sustainability challenges and revenue sources - Evidence: "We are both full-time on this project and from month to month it's like we're not sure if we're going to pay bills" #### โฑ๏ธ [32:45](https://youtu.be/CEYeTa_9qhY?t=1965) โ€” [H1] Jump app functionality - Key idea: QR code deployment for instant mobile testing without environment setup - Evidence: "You scan that with a Jump app and voila, your application is on the device... without having to configure your environment at all" #### โฑ๏ธ [35:20](https://youtu.be/CEYeTa_9qhY?t=2120) โ€” [H2] Jump integrates with Bifrost for team collaboration - Key idea: Team members can test each other's branches via cloud builds - Evidence: "Pull down all of your projects... pull that down all of the different branches... I can see all your changes" #### โฑ๏ธ [38:15](https://youtu.be/CEYeTa_9qhY?t=2295) โ€” [H3] Unexpected platform support discovered - Key idea: Native PHP accidentally works on TV platforms out of the box - Evidence: "Native PHP for mobile just works for... TV out of the box, it just works" #### โฑ๏ธ [41:30](https://youtu.be/CEYeTa_9qhY?t=2490) โ€” [H1] Mimi AI-powered development environment - Key idea: Zero-setup environment using Claude for mobile app development - Evidence: "Within a minute the environment is ready to start receiving prompts... using an LLM to make all of the changes for you" #### โฑ๏ธ [46:45](https://youtu.be/CEYeTa_9qhY?t=2805) โ€” [H2] Mimi demo showing calculator app creation - Key idea: Single prompt creates functional mobile apps with native features - Evidence: "Make me an iPhone calculator clone but make it Mother's Day themed... that was kind of it" #### โฑ๏ธ [52:10](https://youtu.be/CEYeTa_9qhY?t=3130) โ€” [H3] Plugin development kit for Claude - Key idea: AI-assisted plugin development in multiple languages - Evidence: "One prompt. Almost every single time it's a one shot to get it to work... 10 minutes to build a plugin" #### โฑ๏ธ [58:25](https://youtu.be/CEYeTa_9qhY?t=3505) โ€” [H2] Upcoming events and "The Vibes" - Key idea: Post-Laracon community event to maintain conference energy - Evidence: "Day three for Laracon... Let's keep the vibes going... 89 bucks... we're just hoping to cover the cost" ## ๐Ÿ“š References - [Native PHP Website](https://nativephp.com) - [Native PHP Plugins](https://nativephp.com/plugins) - [The Vibes Event](https://nativephp.com/the-vibes) - [Bifrost Deployment Service](https://bifrost.nativephp.com) - [Laracasts Native PHP Course](https://laracasts.com) ## ๐Ÿ—ฃ๏ธ Paraphrase - Native PHP transitioned from paid licensing to free open source with plugin-based revenue model to solve sustainability and adoption challenges - New plugin architecture prevents app bloat and App Store rejections while enabling community-driven development ecosystem - Jump and Mimi tools eliminate development environment friction through QR deployment and AI-powered cloud development environments ## ๐Ÿ“ฐ Newsletter **Native PHP Goes Free: Mobile Development Revolution** Big news for PHP developers! Native PHP just announced they're going completely free and open source for mobile development. This game-changing move opens up native iOS and Android development to the entire PHP community. The new plugin architecture is particularly exciting - instead of bloated core installs, you now composer-require only what you need. Free plugins cover essentials like camera, files, and device info, while premium options support advanced features like biometrics and push notifications. Two standout tools launched alongside: Jump lets you scan QR codes to instantly test Laravel apps on your phone (no Xcode setup!), while Mimi provides AI-powered development environments that need zero local configuration. This represents a major opportunity for Laravel developers to expand into mobile without learning Swift or Kotlin. The plugin ecosystem is already growing with community contributions. Resources: [Native PHP](https://nativephp.com), [Plugin Marketplace](https://nativephp.com/plugins), [Jump App Downloads](https://nativephp.com/jump) ## โœ… Action Items #### DevRel - Developer advocacy: Create mobile development workshops using Native PHP, target Laravel conferences - Education: Develop learning paths for web-to-mobile transitions, plugin development tutorials - Developer experience: Improve plugin documentation, create scaffolding commands - Developer marketing: Highlight zero-setup benefits, showcase community success stories - Community management: Foster plugin marketplace discussions, moderate technical support #### WordPress - Core: Investigate Native PHP integration possibilities for WordPress mobile apps - Community: Explore mobile meetup content, WordCamp mobile tracks - Training: Develop mobile development learning paths for WordPress developers - Marketing: Position WordPress as mobile-ready platform option - Plugins: Research WordPress-to-mobile plugin development opportunities ## ๐Ÿงช Hypotheses - Free and open source model will accelerate Native PHP adoption among Laravel developers significantly - Plugin marketplace will create sustainable revenue through premium features while maintaining free core - AI-powered development tools like Mimi will reduce mobile development barriers for web developers - QR-based deployment will become preferred method for mobile app testing and client demonstrations ### ๐Ÿ“Š Methodology - Track Native PHP GitHub stars, plugin installations, and community Discord growth metrics - Survey Laravel developers about mobile development interest before/after free announcement - Measure plugin marketplace revenue distribution between free and premium offerings - A/B test traditional mobile development setup vs Jump app deployment times ### โ“ Questions - How will the plugin marketplace sustain two full-time maintainers long-term? - Can AI-powered tools like Mimi compete with established mobile development IDEs? - Will Apple's App Store restrictions limit Native PHP's mobile deployment options? ### ๐Ÿ”ฎ Future Research - Integration possibilities with WordPress mobile applications - Performance benchmarks comparing Native PHP apps to native Swift/Kotlin - Developer experience studies on web-to-mobile transition challenges ### ๐Ÿ’ก Implications - Practice: Web developers can now build mobile apps without learning new languages - Policy: App Store submission processes need consideration for PHP-based mobile apps - Security: Plugin architecture requires careful vetting of third-party extensions - Education: Mobile development curricula should include PHP-based options - Funding: Plugin marketplaces offer new revenue models for open source mobile frameworks ### ๐Ÿง  Learning Styles Assessment Reading level estimate: 12th Grade (Flesch-Kincaid Grade Level) #### ๐Ÿ‘€ Visual learners - Present: Live demo of Mimi calculator app, Jump QR scanning workflow - Improve: Plugin architecture diagrams, mobile app lifecycle visualizations #### ๐Ÿ”Š Aural learners - Present: Full podcast discussion with detailed explanations - Improve: Plugin development audio tutorials, deployment process narrations #### ๐Ÿ—ฃ๏ธ Verbal learners - Present: Clear analogies comparing to web development, technical definitions - Improve: Glossary of mobile development terms, step-by-step explanations #### ๐Ÿงฉ Kinesthetic learners - Present: Jump QR scanning demo, hands-on plugin installation - Improve: Interactive plugin builder, mobile testing checklists #### ๐Ÿง  Logical learners - Present: Plugin architecture reasoning, revenue model breakdown - Improve: Decision trees for plugin selection, performance metrics #### ๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘ Social learners - Present: Discord community discussions, conference networking events - Improve: Plugin development peer review, collaborative project templates #### ๐Ÿง˜โ€โ™€๏ธ Solitary learners - Present: Individual plugin development workflow, self-paced courses - Improve: Solo developer project ideas, independent learning paths #### ๐ŸŒฟ Naturalistic learners - Present: Ecosystem growth analogies, organic community development - Improve: Sustainability impact considerations, open source lifecycle thinking ### ๐Ÿ“Š Accessibility Assessment #### Screen reader semantics - Present: Podcast format naturally accessible, clear heading structure in notes - Improve: Transcript formatting with proper landmarks, descriptive link text #### Keyboard navigation - Present: Standard web navigation on documentation sites - Improve: Keyboard shortcuts for plugin installation, accessible mobile app testing #### Contrast and readability - Present: Standard contrast in documentation - Improve: High contrast mode for development tools, scalable UI elements #### Text resizing and reflow - Present: Responsive documentation design - Improve: Mobile development tools with zoom support, scalable code editors #### Media and captions - Present: Full transcript available for podcast episode - Improve: Video tutorials with captions, audio descriptions for demos #### Forms and interactions - Present: Basic form accessibility in documentation - Improve: Accessible plugin configuration interfaces, error handling #### Standards reference - Mobile development tools should meet WCAG 2.2 AA standards for accessibility ### ๐ŸŒ DEIB Assessment #### Cultural breadth - Present: Global developer community, international conference presence - Improve: Multi-language plugin descriptions, regional mobile development examples #### Inclusive language - Present: Gender-neutral technical terms, defined jargon - Improve: Plain-language plugin descriptions, avoid cultural idioms in documentation #### Neurodiversity support - Present: Structured plugin categories, consistent documentation format - Improve: Visual plugin installation guides, clear step-by-step processes #### Representation - Present: Diverse developer testimonials, varied use cases - Improve: Showcase developers from different backgrounds, inclusive imagery #### Psychological safety - Present: Supportive community Discord, respectful technical discussions - Improve: Clear contribution guidelines, harassment reporting mechanisms ### โœ… Logical Validity #### Strong reasoning - Deductive strength: Plugin architecture logically prevents app bloat and permission issues - Inductive strength: Success with Laravel developers suggests broader PHP community adoption - Causal reasoning: Free model directly addresses adoption barriers for mobile development - Analogical strength: Comparing to successful open source plugin ecosystems #### Fallacies - False dilemma: Presentation implies only paid vs free models, ignoring hybrid approaches - Appeal to popularity: Assuming community enthusiasm guarantees long-term sustainability #### Tone of voice - Overall tone: Enthusiastic but honest about challenges, transparent about business concerns ### ๐Ÿ›ก๏ธ DARVO Analysis - Deny: No denial patterns identified in discussion - Attack: No attacks on critics or competitors - Reverse victim/offender: No victim/offender reversal tactics - Emotional cues and rhetoric: Genuine excitement and concern about sustainability, honest vulnerability about business challenges ## ๐ŸŽฏ Conclusion Native PHP's transition to free and open source represents a significant milestone for PHP mobile development. The plugin architecture elegantly solves --- ## Full Transcript [00:00] Heat. Heat.<br>[00:24] Heat. Heat. N.<br>[00:50] Hey,<br>[01:02] hey, hey. Heat. Heat. N.<br>[01:36] down. [music]<br>[01:42] Yeah.<br>[01:59] Heat. Heat.<br>[02:06] Heat.<br>[02:25] Heat.<br>[02:30] Heat up<br>[02:52] here.<br>[03:04] Do you lie awake at night? Are you<br>[03:07] afraid to turn out the lights? Is there<br>[03:10] something you're scared of?<br>[03:14] What's [music] there out in the dark?<br>[03:17] Make sure to keep all your windows<br>[03:19] locked. Do you do you surrender?<br>[03:24] You try and try to stay awake. These<br>[03:27] walls you [music] can't escape.<br>[03:30] Here's one for the lonely hearts. For<br>[03:33] the ones that fear [music] the dark. You<br>[03:35] better run out. Run out. Out of here.<br>[03:38] But you can't look the [music] other<br>[03:39] way. Here's one for the broken road.<br>[03:43] That's the only one [music] you know.<br>[03:45] You better run out. Run out. Truth or<br>[03:47] dare. Get me out. [music] Take me<br>[03:50] anywhere but here.<br>[03:53] Anywhere<br>[03:55] [music]<br>[03:55] but here.<br>[04:13] Do you lie awake at night? Are you<br>[04:16] afraid to turn out the lights? [music]<br>[04:18] Is there something you're scared of?<br>[04:24] >> [music]<br>[04:26] >> Make sure to keep all your windows.<br>[04:43] [music]<br>[04:55] Hello and welcome to PHP Alive and<br>[04:58] Kicking. This is a podcast that uh talks<br>[05:01] about all the cool stuff happening in uh<br>[05:04] PHP. I'm Mike Paige and my co-host over<br>[05:07] there is Chris.<br>[05:09] >> Hello.<br>[05:10] We are brought to you by PHP Architect<br>[05:13] and made better by our partners at PHP<br>[05:15] Score. but more about them uh later. Um<br>[05:18] before we get into today's show, we've<br>[05:21] got a few things we want to talk about.<br>[05:23] Um first of all, if you're listening to<br>[05:25] us uh live on on YouTube right now, head<br>[05:28] over to our Discord where you can join<br>[05:30] in the chat. Um please, this is a live<br>[05:34] recording, so do get in there. Um let's<br>[05:36] have some questions for our guests. I'm<br>[05:37] sure there's going to be a lot of<br>[05:38] excitement about the subjects we're<br>[05:40] going to be talking about today. Um<br>[05:42] whilst you're on YouTube, hit the like<br>[05:44] and subscribe button. that would be<br>[05:46] great. We do have for you a um magazine<br>[05:49] discount. We produce a monthly magazine<br>[05:52] all about PHP. Uh if you use the uh code<br>[05:56] Alive 3, you'll get the first three<br>[05:58] months of uh the digital annual<br>[06:01] subscription for free.<br>[06:04] We also uh run a uh conference PHP Tech<br>[06:10] which is coming up very soon. Not far<br>[06:12] off now. the start of this year is going<br>[06:14] really really quick. So yeah, that's in<br>[06:16] that's in May.<br>[06:19] Alongside PHP tech, we're also running<br>[06:23] uh JStech for the first time ever where<br>[06:26] there will be you can either go to uh<br>[06:28] talks on PHP or talks on on uh on<br>[06:32] JavaScript. Uh yes, we are mingling the<br>[06:34] two. That might be a bit dangerous, but<br>[06:37] we'll see what happens. Um we also have<br>[06:41] our swag store. head over to the store<br>[06:43] and you can uh pick up some cool<br>[06:46] t-shirts and caps and all sorts over<br>[06:48] there. Um there's some really cool merch<br>[06:51] over there. Okay, that is I think ticked<br>[06:54] all the boxes for everything we we need<br>[06:56] to to say. Is that right?<br>[06:59] >> We we could also let slip that if you<br>[07:02] happen to go to jst.io then um early<br>[07:05] bird ticket pricing is still available<br>[07:07] until the end of the month.<br>[07:09] >> Oh yes, early bird end of month. I<br>[07:11] forgot about that one.<br>[07:12] >> Only on jst.io. [snorts]<br>[07:16] >> Okay.<br>[07:19] Shh. Don't tell anyone. Don't tell Eric<br>[07:21] and John.<br>[07:22] >> No, don't don't tell them. They They<br>[07:24] certainly didn't mention it on their<br>[07:25] podcast.<br>[07:27] [clears throat]<br>[07:28] >> I haven't listened to it yet.<br>[07:32] I'm going to get in trouble now.<br>[07:36] I haven't listened to it yet. Right.<br>[07:37] Okay. Uh before we bring on I guess I<br>[07:40] want to show share a video.<br>[07:42] Unfortunately, I haven't worked out how<br>[07:44] to you um share the the audio as well as<br>[07:48] a video, but we're going to switch over<br>[07:50] to that. We'll share that and then our<br>[07:52] guests hopefully will miraculously<br>[07:54] appear on the screen while we're over<br>[07:56] there.<br>[08:59] >> [laughter]<br>[09:02] >> We we could all hear the sound.<br>[09:05] >> Uh I didn't I am the sound.<br>[09:11] So yes, unsurprisingly from that intro<br>[09:13] video, we have Shane and Simon with us<br>[09:15] from Native PHP.<br>[09:17] >> What's up?<br>[09:18] >> How are you both?<br>[09:23] [laughter]<br>[09:23] >> Ladies first. Ladies first.<br>[09:26] >> I'm not doing too good. I've been Yeah,<br>[09:28] I've been doing a lot of traveling and<br>[09:30] it's finally catching up with me. Made<br>[09:32] it to London, but uh come down with the<br>[09:35] Lergie. So<br>[09:37] >> yeah, [clears throat] not feeling<br>[09:38] >> So are you that jet jet lag that you're<br>[09:40] actually 24 hours behind yourself?<br>[09:42] >> I think it's jet lag. I think I've just<br>[09:44] got a cold,<br>[09:46] >> but yeah, I'm feeling pretty rough,<br>[09:48] which is the worst way to start a<br>[09:50] podcast. I'm sorry everybody, but I'm<br>[09:52] not feeling great.<br>[09:54] >> Yeah, make everybody feel better. Shane,<br>[09:57] [laughter]<br>[09:58] >> all right. Hey there,<br>[09:59] >> Grandmaster. Oh,<br>[10:01] >> that's me.<br>[10:01] >> Well, you you two have been very very<br>[10:04] busy.<br>[10:05] >> Yeah. Yeah, we're we're getting there.<br>[10:07] [laughter]<br>[10:08] >> We're getting there.<br>[10:08] >> So, quite quite a big announcement at<br>[10:11] the beginning of the month.<br>[10:13] >> Yeah.<br>[10:15] >> Excited a lot of people. [snorts]<br>[10:18] >> It has.<br>[10:20] >> Yep. Uh I mean, just cats out the bag.<br>[10:23] You want me to say it? Is that what it<br>[10:24] sounds like you're leading me into this<br>[10:26] and one of us should say<br>[10:27] >> that's kind of our job. Which one are<br>[10:30] you doing to say stuff? [laughter] So,<br>[10:32] native PHP, for those that don't know,<br>[10:34] which is really funny because uh we're<br>[10:36] we I mean we announced this a couple<br>[10:38] weeks ago, native PHP for mobile now is<br>[10:41] free and open source. There's the big<br>[10:43] highlight. There's more. There's a lot<br>[10:45] more than that, but that's the big<br>[10:46] highlight. Um we announced this, you<br>[10:49] know, we had like Laravel news uh<br>[10:51] articles go out. We had our own tweets<br>[10:53] like scheduled to go out on time and all<br>[10:55] this stuff. And then we put our own that<br>[10:57] video and a tweet yesterday or the day<br>[10:59] before and it got hundreds of likes and<br>[11:00] so many people are like wait you can do<br>[11:02] mobile from PHP like they didn't even<br>[11:04] know anything about this. So it's like<br>[11:06] it's still there's still a lot of uh<br>[11:09] there's a lot of people that uh we have<br>[11:11] yet to uh uh understand what's going on<br>[11:14] here like trying to see what we're we're<br>[11:16] all about here. So uh the more the more<br>[11:18] avenues that we can shout from the<br>[11:20] better I feel. uh it's just going to<br>[11:22] make the whole core of everything that<br>[11:23] much better and enable us to do things<br>[11:25] like make it free in the first place,<br>[11:27] you know. So, that was a struggle and a<br>[11:29] a lot of work to get to that point and a<br>[11:32] lot of back and forth, I think,<br>[11:33] emotionally and a lot of work. There's<br>[11:36] there's no shortage of uh of work in<br>[11:39] this whole thing, but that was what's so<br>[11:40] funny. What are you laughing at?<br>[11:43] >> No, emotionally, you're right.<br>[11:45] >> Oh, yeah. [laughter]<br>[11:46] A roller coaster to get to this point.<br>[11:48] It's like, you know, one of us would be<br>[11:50] like, "Dude, we got to go free. We'll<br>[11:51] open the floodgates. Everyone will come<br>[11:53] in. It's like, yeah, we can't do it.<br>[11:54] Find and then like uh two weeks later<br>[11:56] it's ros are reversed." Like the other<br>[11:58] one is like, "No, we got to make it go<br>[12:00] for. You're right." You know, it's like,<br>[12:01] "No, actually, I I misspoke." You know,<br>[12:03] [laughter]<br>[12:05] >> it's not it's not just that it's gone,<br>[12:07] it's free. You've done a lot more work.<br>[12:10] Um that's that's exciting. Excites me.<br>[12:14] Um, we did we have this is the second<br>[12:16] time you've been on the show with us and<br>[12:18] we talked about this before and uh I am<br>[12:20] I am pleased to tell you both that I<br>[12:23] have now started uh not just a mobile<br>[12:26] app but a desktop app as well.<br>[12:28] >> Two different projects. When I say I<br>[12:30] started them, Claude did it for me.<br>[12:32] [laughter]<br>[12:32] >> Yeah, that's even better. Actually, we<br>[12:34] spent a lot of time training AI on it.<br>[12:36] So, that's good.<br>[12:37] >> So, yeah. Um, I I have got two projects<br>[12:40] that I'm I'm sort of going back and<br>[12:41] forth and and doing little bits on and<br>[12:43] playing around with it and it's it's<br>[12:45] awesome. It's so cool. But you've made<br>[12:47] it even better.<br>[12:48] >> Yeah.<br>[12:50] >> For for what have we got? I've just got<br>[12:52] the announcement up. So, a big<br>[12:54] announcement about plugins.<br>[12:57] >> Yeah.<br>[12:58] >> Yeah.<br>[12:59] >> That's probably one of my favorite<br>[13:00] things to talk about. Yeah.<br>[13:01] >> Yeah. Let's talk about the plugins, the<br>[13:04] change and approach to the plugins.<br>[13:08] Before you go into the deep technical<br>[13:10] aspects of that, I think it's worth just<br>[13:12] saying like uh when we were talking last<br>[13:15] time, I actually can't remember when it<br>[13:17] was, but I've got a feeling it was<br>[13:19] around the time that we did V2 or we<br>[13:21] were coming up to V2 releasing.<br>[13:23] >> Yeah.<br>[13:24] >> Um maybe it had just come out. I don't<br>[13:26] know. Uh<br>[13:28] >> you were just I think you were just<br>[13:29] about to come out because you told us<br>[13:31] about the QR scanning and barcode<br>[13:34] scanner.<br>[13:35] >> Yeah, that's right. The big reveal you<br>[13:37] did was that QR was coming. [laughter]<br>[13:41] >> So at that point we had a whole bunch of<br>[13:44] new toys that we thrown into V2,<br>[13:48] >> but they were all baked in in this like<br>[13:50] really<br>[13:52] what I'll say now feels like a really<br>[13:54] cumbersome way of doing it. Um, but we'd<br>[13:57] had dreams, you know, sort of a vision<br>[13:59] of what this could be<br>[14:02] uh to to make it really extensible<br>[14:06] and um yeah, we we realized that for V3<br>[14:10] basically<br>[14:12] uh not it was it sort of happened just<br>[14:15] before V2 came out the the kind of<br>[14:18] fundamentals for it. Um, but then over<br>[14:21] the last few months we polished it up<br>[14:23] and it it's enabling the the plug-in<br>[14:26] mechanism which is really really cool<br>[14:28] and and that you know just like on its<br>[14:30] own is a huge huge thing for the next<br>[14:36] version of this tool because of what it<br>[14:38] enables and and Shane I'm sure is like<br>[14:41] itching to go into all of the detail for<br>[14:44] that. I'm fine.<br>[14:46] [laughter]<br>[14:48] >> I'll let him do that for a bit.<br>[14:52] >> No. Uh, thanks. Uh, no, there's a lot to<br>[14:56] talk about here. I think I the big smile<br>[14:58] came over my face because it's like I<br>[14:59] can't believe half of this [ย __ย ] works to<br>[15:01] be honest. Sorry for the cussing.<br>[15:03] [laughter] It just it's incredible. And<br>[15:04] I think like if you go back to like at<br>[15:08] the beginning of the project, we were<br>[15:09] looking at other frameworks that are out<br>[15:11] there do something similar and some of<br>[15:12] the nightmares that they have is because<br>[15:14] they broke things up into like modular<br>[15:16] bits and it's like that creates the<br>[15:18] dependency hell of things and we were<br>[15:20] like we want don't want to do that<br>[15:23] >> for very real reasons. We had to and I<br>[15:26] think that's kind of what Simon's<br>[15:27] getting to in that there's two big<br>[15:30] reasons we had to do it. Number one is<br>[15:31] as he mentioned it's bloating every time<br>[15:34] we add all right people are asking us we<br>[15:35] want camera we want microphone we want<br>[15:37] Bluetooth we want printer whatever it is<br>[15:39] right we're putting it in core and it's<br>[15:41] getting bigger and bigger and bigger<br>[15:42] whether or not you're using that<br>[15:43] software it's there and and it's it's<br>[15:46] bloating right and on the web we don't<br>[15:48] really have to think or worry about that<br>[15:49] and it's a different mindset even for us<br>[15:51] coming into this it's a different<br>[15:53] mindset of having to save space like we<br>[15:56] just have some server if it gets too big<br>[15:58] we'll just like you know extend the ELB<br>[16:02] or whatever the the the not the load<br>[16:04] balancer the um whatever it's called EBS<br>[16:07] EBS which is it which AWS service is the<br>[16:10] uh elastic<br>[16:12] hard drive<br>[16:12] >> you mean anyways<br>[16:14] >> block storage<br>[16:15] >> EBS right<br>[16:16] >> elastic block storage<br>[16:18] >> uh so um you know that's just a<br>[16:21] different paradigm shift that we had to<br>[16:22] think about and consider uh in addition<br>[16:24] to that I think it was within a day or<br>[16:26] two after launching v2 we had some of<br>[16:29] our users is coming to us saying they're<br>[16:31] they're getting their apps are rejected<br>[16:33] from the app store because they don't<br>[16:35] have what's called a permission string.<br>[16:37] So, if you have a camera uh software<br>[16:39] inside of your app and uh you like you<br>[16:43] you've seen it before the first time you<br>[16:44] use the app, it pops up and it's like<br>[16:46] this app wants to use your camera<br>[16:47] because it loves to take selfies. Like<br>[16:48] it's a permission string, right? If you<br>[16:50] don't declare that, it goes into a<br>[16:52] certain place inside of your um<br>[16:54] >> inside of your iPhone or Android app. um<br>[16:58] if you don't put that there then you're<br>[17:00] not going to get you're you're going to<br>[17:02] get rejected but these people weren't<br>[17:04] even using the camera was the thing and<br>[17:06] so we were like why we didn't understand<br>[17:08] it well they're detecting it in the<br>[17:09] binary so Apple when you submit it<br>[17:11] >> they're they have some algorithm that's<br>[17:13] detecting that that software is there<br>[17:15] and they're like you have software there<br>[17:16] and you're so you could fudge that right<br>[17:19] you can get by and just say oh we just<br>[17:20] you know we're taking pictures because<br>[17:22] we like taking pictures whatever the<br>[17:23] reason like you can get by that but we<br>[17:24] knew that wasn't a long-term solution so<br>[17:27] we had to go this route of plugins, what<br>[17:30] we're calling plugins, this modular uh<br>[17:32] native APIs that are composer packages<br>[17:35] essentially just composer require<br>[17:36] install them and you're off to the<br>[17:38] races.<br>[17:40] >> So Joe says EBS can do 64 terabytes. I'm<br>[17:44] now wondering what a 64 terbte phone<br>[17:46] looks like. [snorts]<br>[17:48] [laughter]<br>[17:50] You remember the back in the day when<br>[17:52] they had those whole rooms of computers,<br>[17:55] you know? [laughter]<br>[17:58] >> A 2 megabyte hard drive was the size of<br>[18:01] a fridge. [laughter]<br>[18:04] >> So true.<br>[18:07] Um, so plugins. I love talking about<br>[18:09] plugins. There's really cool things that<br>[18:11] I'm seeing people in the community in<br>[18:13] our Discord channel are building with<br>[18:14] plugins. Uh it's really like um it it<br>[18:18] gives me butterflies seeing some of this<br>[18:20] stuff. I just get very like emotional<br>[18:22] and excited and like look at this thing<br>[18:24] taking a life of its own. There's so<br>[18:26] many people contributing and we do have<br>[18:28] a marketplace for the plugins. I think<br>[18:30] when we when we launched this there was<br>[18:32] uh something like 14 or 15 plugins that<br>[18:34] we had and uh we made most of them are<br>[18:37] free. some of the ones that people<br>[18:38] really ask for or some that will<br>[18:40] actually make you money um that you are<br>[18:43] you know like um secure storage you need<br>[18:45] security everybody needs security and<br>[18:47] people are like you're charging for<br>[18:48] security I'm like yeah look at Norton or<br>[18:50] Macaffy I mean it's a good [laughter]<br>[18:52] it's a good business model right um push<br>[18:54] notifications because those are like<br>[18:56] direction I mean directly actionable<br>[18:58] towards revenue generating actions we<br>[19:01] feel so there's some that we are<br>[19:02] charging for uh people that have had uh<br>[19:06] licenses with us they purchased licenses<br>[19:08] with us or they were early access uh<br>[19:10] program uh partners, they get discounts<br>[19:13] and special things. So, we don't want to<br>[19:14] feel like we don't want anyone to feel<br>[19:16] jipped or ripped off or anything like<br>[19:17] that. We want to take care of our users.<br>[19:19] And then moving forward, what we're<br>[19:21] providing uh once we get back from EU in<br>[19:23] a few weeks, we're going to start<br>[19:24] working on allowing third-party plugins<br>[19:27] to be sold or for free on the same<br>[19:29] marketplace. We have a nice distribution<br>[19:31] channel there for that. And we've had I<br>[19:34] don't even know, God, two or three dozen<br>[19:36] plugins already submitted to us that are<br>[19:38] just waiting for us to to figure out<br>[19:40] legal and compliance and all that, you<br>[19:42] know, jargon stuff that we got to figure<br>[19:44] out for that. So, it's really exciting.<br>[19:46] Um, it's going to just enable more and<br>[19:48] more people to use this. And there's<br>[19:50] literally no limitation now as to what<br>[19:53] we can do from a Laravel application,<br>[19:56] from a PHP application,<br>[19:59] uh, on a physical device. I have yet to<br>[20:01] see any real limitations other than a<br>[20:04] couple very like core things that we<br>[20:07] know we have to work on. Background<br>[20:09] tasks, scheduling,<br>[20:11] >> um little things like that that I mean<br>[20:12] they're not little things, but they are<br>[20:14] uh they're really core fundamental<br>[20:16] things. What this does for us though is<br>[20:18] now we don't have to we don't have to<br>[20:19] put our heads together and like say all<br>[20:21] right, which of these 55 different<br>[20:23] plugins everybody's asking for do we<br>[20:25] want to go and build? we can just let<br>[20:26] the community go and do that. Frees up<br>[20:28] some of our time to do things like this,<br>[20:30] be on podcasts and shows all over the<br>[20:32] place and talk around the world<br>[20:34] >> as we've been doing and will continue<br>[20:35] to. And my caffeine's obviously kicked<br>[20:38] in. So, thank you guys for the space to<br>[20:41] uh [laughter]<br>[20:41] talk a little bit. Appreciate it.<br>[20:45] >> No problem at all. So, you say you got<br>[20:47] some some uh the core core I can't<br>[20:50] speak. My caffeine has run out.<br>[20:54] um some core plugins that are free and<br>[20:56] then there's a then there's the premium<br>[20:57] ones. Um I was just trying to see if I<br>[21:00] could find the list of the free ones.<br>[21:04] >> Yeah, that's a good uh if you just go to<br>[21:06] nativephp.com/plugins.<br>[21:08] >> Yeah, I'm in the um I'm in the um the<br>[21:12] announcement you made on the first. So<br>[21:14] you got biometrics, geoloccation, push<br>[21:17] not notifications, scanner, and secure<br>[21:20] storage<br>[21:22] listed under<br>[21:23] >> y<br>[21:23] >> the free core ones.<br>[21:25] >> No, those are the No, those are the<br>[21:26] >> No, they I do apologize. They're the<br>[21:28] marketplace ones. No, I have misread.<br>[21:31] >> It's all right, man. The free ones are<br>[21:34] mobile dialogue, mobile system, mobile<br>[21:37] browser, mobile file, mobile share,<br>[21:40] mobile network, mobile microphone,<br>[21:43] mobile device, and mobile camera.<br>[21:46] >> Sounds right. Yeah,<br>[21:48] >> I got that from the homepage.<br>[21:51] [sighs]<br>[21:52] Once again, Chris beats me to the<br>[21:54] Googling. [laughter]<br>[21:58] >> And then then there's some really cool<br>[22:00] page ones.<br>[22:02] Sorry,<br>[22:04] >> I said it's not a race, but you do win a<br>[22:06] prize. So, well done, Chris. [laughter]<br>[22:09] >> It's my prize, a subscription to the<br>[22:11] paid ones.<br>[22:14] >> Well, we'll talk about that later.<br>[22:16] [laughter]<br>[22:17] >> I've already bought them.<br>[22:20] >> There you go.<br>[22:23] >> And I think I actually look at that<br>[22:25] statement that just happened. We can<br>[22:26] talk about this. This is a safe place.<br>[22:28] Uh, I mean it was it was kind of the<br>[22:30] elephant in the room is like we are now<br>[22:32] going free and open source. How are we<br>[22:34] paying for our bills? Uh, and I think<br>[22:36] that's something that um we're we're not<br>[22:39] scared to talk about. This is something<br>[22:40] that we're uh we're there's some<br>[22:43] transparency. There's some things that<br>[22:44] it's like you know it's a business. We<br>[22:46] got to figure out the right line there.<br>[22:48] But<br>[22:49] >> um you know we we we have a byrost as a<br>[22:52] product. So if you if once you have a<br>[22:54] native PHP application you want to<br>[22:56] distribute that. We built by frost as a<br>[22:59] product as kind of like forge or cloud<br>[23:01] is to Laravel. This is the way to get to<br>[23:03] the app stores, right? Um, and so<br>[23:05] [clears throat] you just connect your<br>[23:06] GitHub repository for your project and<br>[23:09] you put in some credentials that you<br>[23:10] need for the stores and you hit ship it<br>[23:12] and it will ship it. We're going to be<br>[23:14] spending a lot more time on on making<br>[23:16] that even more streamlined, less<br>[23:17] friction uh, for the end user. Perhaps<br>[23:20] some command line stuff that you can<br>[23:22] deploy. Maybe we've got we are talking<br>[23:24] about it. We'll see. Um and then plugins<br>[23:28] and I I I think other than that we do<br>[23:31] have um ambitions for a video course uh<br>[23:35] probably within a month to two months<br>[23:37] we'll be announcing releasing that um<br>[23:40] kind of thing. And because we know that<br>[23:42] education is like the biggest thing if<br>[23:44] if there's so many people that want to<br>[23:46] use this and they try to use it and then<br>[23:48] they fail for one reason or another and<br>[23:50] it's like oh if they just had me and<br>[23:52] Simon there next to them just for 10<br>[23:54] minutes here and there they would be off<br>[23:56] to the races and they're making mobile<br>[23:57] apps for themselves or their clients or<br>[23:59] the clients users their users.<br>[24:01] >> Um so you know like the decision to go<br>[24:04] free and open source was scary. It still<br>[24:06] is scary to be honest because we are<br>[24:08] both full-time on this project<br>[24:11] >> and from month to month it's it's like<br>[24:13] we're not sure if we're going to pay<br>[24:15] bills sometime most of the time actually<br>[24:17] like usually it's at the end of the<br>[24:19] month we're like hey look what happened<br>[24:20] you know<br>[24:22] >> um and yeah it's it's it's been kind of<br>[24:25] a roller coaster in that regard but we<br>[24:27] are um we're hoping to see that uh even<br>[24:30] out with some partner programs and some<br>[24:32] sponsorships and stuff like that to kind<br>[24:34] of uh smooth things over uh for the<br>[24:37] >> interim.<br>[24:38] Uh you mentioned something there that I<br>[24:40] just wanted to latch on to before we go<br>[24:42] to our sponsor because I'll forget when<br>[24:44] we come back. Um there is now a video<br>[24:47] course on Larcast.<br>[24:49] >> There is. Yeah, Simon.<br>[24:51] >> And it's completely free thanks to the<br>[24:54] Larcast team. Um it's funny actually. I<br>[24:57] I recorded a lot of that back in May,<br>[25:02] June last year and it's only just come<br>[25:05] out now.<br>[25:06] >> Yeah. So it doesn't it's a little bit<br>[25:09] unfortunate because there's been like<br>[25:10] obviously a lot of advances that we've<br>[25:12] made in in short order. Um, and<br>[25:16] obviously a big part of it is, you know,<br>[25:18] I say a big part, one bit in one of the<br>[25:21] videos I mentioned that you have to pay<br>[25:23] for to get access to the thing, you<br>[25:25] know, and now it's free. So, uh, it's<br>[25:28] sort of outdated as soon as it's come<br>[25:31] out, but this that's kind of the nature<br>[25:33] of doing that kind of content, which is<br>[25:35] again why we want to make our own um,<br>[25:39] and start spending some time focusing on<br>[25:41] that. But yeah, go and watch the Lar<br>[25:45] course. It's a good it's a good start.<br>[25:47] It's completely free<br>[25:50] >> and if you don't mind droning on for a<br>[25:53] couple of hours, then [laughter] you'll<br>[25:55] be all right. Uh but you can dip in and<br>[25:58] out of videos.<br>[25:58] >> I won't watch it then.<br>[26:00] >> Figure out what's going on.<br>[26:02] >> I'm hoping you don't need to watch it<br>[26:04] because you should [laughter] know how<br>[26:06] to use the product. Well, should.<br>[26:09] >> All right, on that note, let's uh let's<br>[26:11] hear from our sponsors.<br>[26:16] >> Thank you to our partners at<br>[26:17] phpscore.com.<br>[26:19] Every app builds up technical debt over<br>[26:21] time. It's the price we pay for shipping<br>[26:23] new features and moving fast. When we<br>[26:25] build up too much of it, though, it<br>[26:27] [music] can start to impact how we work.<br>[26:29] Team velocity suffers. Bugs become more<br>[26:31] frequent and take longer to fix, and<br>[26:34] everyone starts to get a little<br>[26:35] frustrated.<br>[26:36] The key to managing debt is to measure<br>[26:38] it. A credit score can help you<br>[26:41] understand how well you're managing your<br>[26:42] financial debt. And now [music] there's<br>[26:44] a credit score for your technical debt.<br>[26:46] Go to phpsscore.com to get a free<br>[26:49] technical [music] debt score and<br>[26:50] monitoring for all of your PHP<br>[26:52] applications today.<br>[26:59] Thank you PHP score. Um I will just say<br>[27:02] I said the wrong thing. They are<br>[27:04] partners with us. They It's not a uh uh<br>[27:07] not sponsorship. It's a partnership that<br>[27:09] they are with us. I just thought I<br>[27:11] better correct myself. I realize I'd<br>[27:13] said the wrong word. Um okay, let's<br>[27:15] let's keep diving into this this huge<br>[27:18] announcement that you made uh at the<br>[27:20] beginning of the month. So, the next<br>[27:21] thing on there is jump.<br>[27:24] Now, this is a pretty cool thing. I have<br>[27:26] not tried it yet, but it looks pretty<br>[27:28] awesome.<br>[27:28] >> Jump is dope, man. Um so, it's really<br>[27:31] cool. Uh, and I'll and I'll say so<br>[27:34] there's jump and Mimi and I had almost<br>[27:36] nothing to do with Mimi other than just<br>[27:39] like, hey, make those buttons smaller or<br>[27:42] make it so I can zoom in, you know, like<br>[27:44] just telling Simon some stuff that I see<br>[27:46] as a as a user. And I think he had kind<br>[27:48] of the same the same like we talked like<br>[27:50] fundamentally about how jump should work<br>[27:52] and then I just went off on the races to<br>[27:55] the races. I went I was racing. we were<br>[27:57] racing. Um, and uh, so Jump is uh, let<br>[28:03] me see if I can say this without saying<br>[28:05] the words I don't want to say. Yeah, I<br>[28:07] can do it. Jump is an app for your<br>[28:11] phone. So, you can go to the Play Store.<br>[28:12] You can go to the um that it's through<br>[28:15] Test Flight right now because Apple's a<br>[28:16] douche and that they're not wanting to<br>[28:19] change apparently. [snorts] But, we'll<br>[28:21] we'll figure it out. We'll I'll go back<br>[28:23] to California and twist some arms or<br>[28:25] something. um we'll figure that out. But<br>[28:27] it's in TestFlight at the moment and<br>[28:28] that's good for up to 10,000 users. I<br>[28:30] think we've just hit about a thousand on<br>[28:33] um on Testflight users. But what it is,<br>[28:35] it's an app that you install on your<br>[28:37] device. You can start a brand new<br>[28:40] Laravel uh uh uh site project composer<br>[28:44] require native PHP mobile and then run<br>[28:48] uh PHP Artisan native Jump. It's going<br>[28:51] to ask if you are using an an Android or<br>[28:53] an iPhone and you just select whatever<br>[28:56] phone you have that's installed the Jump<br>[28:57] app and it's going to show a QR code in<br>[28:59] the browser. You scan that with a Jump<br>[29:01] app and voila, your application is on<br>[29:04] the device and you have real native<br>[29:07] functionality right there in your hand<br>[29:09] uh without having to configure your<br>[29:11] environment at all. Now, I will put an<br>[29:14] asterisk. There's no hot module<br>[29:16] reloading which is one thing I really<br>[29:17] really want. Uh it's something we'll<br>[29:19] figure out how to do. Um, it it's just a<br>[29:21] matter of time. We actually had a<br>[29:23] working uh model. It was working fine<br>[29:25] with LiveWire, but with like Inertia<br>[29:27] stuff, it wasn't. We didn't want to have<br>[29:28] it halfbaked, but we wanted to release<br>[29:30] it in time for the for everything else.<br>[29:32] So, we'll get that going in the next<br>[29:34] couple months as well. And then it's<br>[29:36] just you'll just make changes coding and<br>[29:38] you'll see them update on your device in<br>[29:40] real time. And it's badass. I didn't<br>[29:43] think it would go over as well as it has<br>[29:45] with the community. Everybody is like<br>[29:47] falling in love with this thing. Really<br>[29:48] wowed by it. So pretty proud of that.<br>[29:50] >> It sounds absolutely crazy.<br>[29:52] >> Well, there's more to it too actually.<br>[29:55] Um, so Bifrost, remember I said about<br>[29:57] Bifrost, kind of like forger cloud. If<br>[30:00] you signed in to the Jump app with your<br>[30:02] Bifrost credentials, you just go to the<br>[30:03] settings and sign in,<br>[30:05] >> it will pull down all of your projects<br>[30:07] and you can see all the projects that<br>[30:08] are there and you click on one<br>[30:10] >> and it will pull up all of the different<br>[30:11] branches that you have for that project.<br>[30:13] So say you and I are working on the same<br>[30:15] on the same team, right? And you've made<br>[30:16] some changes and you're on a different<br>[30:18] branch. I can just go and pull that<br>[30:19] down. It's going to do a build behind<br>[30:21] the scenes on AWS code build. It's gonna<br>[30:23] pull it down and it will unpackage right<br>[30:25] on my phone. I can see all your changes<br>[30:27] and you're off to the races. It's uh<br>[30:30] it's kind of badass. Yeah.<br>[30:32] >> Yeah.<br>[30:34] That's the uh Yeah, I don't have any<br>[30:36] words. I'm just kind of I saw that and<br>[30:39] then you explaining it's just like blow<br>[30:41] my mind. Yeah.<br>[30:43] >> Yeah. So, we've had a comment from a<br>[30:45] subscriber from Bifrost. Byrost<br>[30:47] subscriber here. I'll be using it for<br>[30:49] the mobile offering of my new Laravel<br>[30:51] SAS that I'm launching soon. Appreciate<br>[30:53] you guys and the innovations you're<br>[30:54] bringing to Laravel and PHP community.<br>[30:57] >> We absolutely love you. I just went to<br>[31:00] Costco today to get some milk and some<br>[31:02] water. You helped me with that. No joke.<br>[31:06] There's no there's no sugar coating<br>[31:07] that. You You the people are helping us<br>[31:10] actually stay alive so we can keep<br>[31:12] working on this stuff. So it's a<br>[31:13] symbiotic mutual appreciation.<br>[31:16] >> So So what you're telling us is if we<br>[31:18] don't subscribe to Bifrost, you can't<br>[31:19] drink coffee.<br>[31:20] >> We I will die. I will die. Yeah, it's<br>[31:23] exactly what I'm saying.<br>[31:25] >> It's It's worse than that. that native<br>[31:27] [laughter] PHP won't exist because right<br>[31:31] like<br>[31:32] >> yeah it does I think these projects this<br>[31:34] is something I was thinking about when<br>[31:36] we were talking about uh<br>[31:39] you know how we've transitioned to free<br>[31:41] the the challenge that we have to to<br>[31:44] kind of think through like what the<br>[31:46] implications of that are for for<br>[31:49] maintainers that's what we see ourselves<br>[31:51] as right we're the maintainers of this<br>[31:54] um and I've always wanted it to be a<br>[31:57] sustainable thing because I know that<br>[32:00] projects like this only survive if<br>[32:04] you've got somebody behind it like and<br>[32:07] by somebody I mean not just developers<br>[32:10] who are prepared to give spare time but<br>[32:13] actually like proactively driving it<br>[32:17] forward and and to do that you just have<br>[32:20] to be fulltime on it. It's like it's a<br>[32:23] complex project and<br>[32:25] >> lots of different moving parts and<br>[32:28] >> needs like coordination and focus and<br>[32:31] you can't give it that when you're you<br>[32:34] know if you're the only person on it and<br>[32:36] you're only doing it on a Saturday<br>[32:37] evening. Um,<br>[32:40] and you know, it it's a big enough<br>[32:42] project that it requires a lot more than<br>[32:45] two people, frankly, but it's only got<br>[32:47] two people.<br>[32:50] >> And we we've tried to get it to a point<br>[32:52] where it's just sustainable. And I think<br>[32:54] we're we're not really even at that<br>[32:57] point yet. Um, but we we feel confident<br>[33:01] that like making it free is the the<br>[33:03] right move to get there and eternally<br>[33:07] grateful to everybody who's supported in<br>[33:10] getting to this point so far through all<br>[33:12] the different ways that they've done<br>[33:14] that<br>[33:14] >> because um it does mean that Shane will<br>[33:18] survive [laughter] and the project will<br>[33:22] go on, you know, and and that's what it<br>[33:24] needs to do so that more and more people<br>[33:27] keep on using Yeah. And benefiting from<br>[33:28] it. Um.<br>[33:30] >> Yeah.<br>[33:30] >> Yeah. So, carry on.<br>[33:32] >> I I will say it's probably probably one<br>[33:34] of the biggest things<br>[33:36] um in the PHP<br>[33:40] uh community that's come out recently. I<br>[33:42] think I mean the the language itself is<br>[33:44] always improving. There's cool stuff<br>[33:45] coming into the language. Um and all the<br>[33:48] different um frameworks are sort of<br>[33:50] following on. There's cool stuff coming<br>[33:52] into the frameworks. But to be able to<br>[33:53] now actually<br>[33:55] use PHP for almost any device you can<br>[33:58] think possible. Maybe not quite yet a<br>[34:00] fridge, Chris, but<br>[34:03] >> we'll get there. We'll get there.<br>[34:04] [laughter]<br>[34:05] >> Send me a fridge and I'll figure it out.<br>[34:07] I promise.<br>[34:09] >> The stupid thing is that a lot of the<br>[34:11] smart fridges are effectively just a<br>[34:14] very big Android phone that you can put<br>[34:16] stuff in. [laughter]<br>[34:20] So, it's uh subsequently, so we had some<br>[34:23] people point this out. I discovered this<br>[34:25] on my own, but I didn't want to say<br>[34:26] anything because I only spent 10 or 20<br>[34:28] minutes playing with this thing.<br>[34:29] Somebody pointed out to us the other day<br>[34:31] that uh native PHP for mobile just works<br>[34:35] for was it uh was it TV?<br>[34:38] >> TV.<br>[34:39] >> I think it was TV. So, just for TV out<br>[34:41] of the box, it just works. I played with<br>[34:43] it in an emulator. Um they had it<br>[34:45] actually working, I think. Uh but it<br>[34:47] just kind of works. So you can build TV<br>[34:49] apps apparently. And um we do want to we<br>[34:52] do want to expand. Uh I think something<br>[34:54] Simon said and we I very careful and<br>[34:56] cautious saying this. We want to hire<br>[34:59] people, right? Every time I've said that<br>[35:02] I ended up with like a hundred different<br>[35:04] resumes in my inbox. [laughter]<br>[35:05] We want the money to hire people is what<br>[35:08] I should say. We we need the revenue to<br>[35:10] hire people. That's what I I should be<br>[35:12] very specific about that. So,<br>[35:14] >> so if somebody comes to you with a<br>[35:16] proposal of what they want to do and the<br>[35:18] money to do it,<br>[35:19] >> yes, we'll figure it out. Yeah.<br>[35:23] >> Yeah.<br>[35:24] >> I mean, even even if you came to me with<br>[35:26] like, I want a job and here's enough<br>[35:28] money to pay my salary. We got you,<br>[35:30] dude. We got you. That'd be great.<br>[35:32] >> So So [laughter] you're basically asking<br>[35:34] people to fund themselves for Yukatai.<br>[35:38] >> Absolutely. Absolutely.<br>[35:39] >> Right. Okay. We as long as we're<br>[35:41] completely sure that [laughter]<br>[35:43] >> I I think Joe has a really good point<br>[35:46] here. [snorts]<br>[35:48] >> You could hire us.<br>[35:49] >> Yeah, for sure. If you guys give us the<br>[35:51] money to pay for you, we will absolutely<br>[35:55] consider. We'll put it in the stack.<br>[35:57] We'll get to you in a couple probably a<br>[35:59] year for us to get to the resumes, but<br>[36:02] uh<br>[36:02] >> so we'll consider it.<br>[36:03] >> I have a plan. What I'm going to do is<br>[36:05] I'm going to talk to Taylor, get him to<br>[36:07] sponsor us. I'm then going to come and<br>[36:10] talk to you and say, "Right, Taylor's<br>[36:11] sponsoring us, so we're now going to<br>[36:13] write stuff for you." And then<br>[36:14] everybody's happy.<br>[36:17] >> Sounds It sounds like It sounds like a<br>[36:20] plan.<br>[36:22] >> Yeah. [laughter]<br>[36:26] >> Right. We derailed a bit. Let's Let's<br>[36:29] bring it back on track. So, we we've<br>[36:32] talked about jump, which is like<br>[36:36] from after the the um the plugins and<br>[36:40] and being able to just pull in the bits<br>[36:42] that you need. That is pretty cool. Then<br>[36:45] you then you've gone and announced about<br>[36:47] Mimi.<br>[36:49] >> So, tell us a bit more about Mimi.<br>[36:53] >> Uh [snorts] well, the first thing to say<br>[36:54] is just the last couple of days we've<br>[36:56] had so many people come on and start<br>[36:58] using it. It's actually creaking under<br>[37:01] the pressure and I haven't got the the<br>[37:04] time to [laughter]<br>[37:05] >> to sort it out. But at the moment it's<br>[37:08] it's kind of under maintenance. Uh but<br>[37:11] when it works again, which it will do<br>[37:13] very soon, Mimi is um it's it's<br>[37:16] basically our take on um aentic coding<br>[37:20] environment for building mobile apps<br>[37:24] using native PHP. Um, and it it was<br>[37:30] it was like a sudden brainchild. I mean,<br>[37:32] we talked about it again. It's one of<br>[37:34] these things that we had conversations<br>[37:36] of uh of like stuff that we might like<br>[37:38] to do at some point in the future. Um,<br>[37:41] but I was actually having um a couple of<br>[37:44] I was having calls with my dad. My my<br>[37:47] dad has suddenly got into coding. He's<br>[37:49] like 70 and he but not really coding,<br>[37:53] you know, he's just discovered the AI<br>[37:55] tools and uh and started like I can<br>[37:58] build apps now, which is great. I love<br>[38:00] it. Uh because the the the last thing<br>[38:04] that he did before that was like the<br>[38:06] closest thing to that was H writing a<br>[38:08] little bit of HTML. and now he's like<br>[38:11] producing full-blown apps, you know, and<br>[38:14] of course they use things like React and<br>[38:17] other horrible tools not [laughter]<br>[38:20] related to PHP, but um I I managed to<br>[38:25] sort of steer him towards<br>[38:27] uh a few of the tools that I'm more<br>[38:29] familiar with and and he's been building<br>[38:31] stuff in those as well and he's been<br>[38:32] building some mobile apps and, you know,<br>[38:34] he's doing all these different things<br>[38:35] which is really really cool. I'm like<br>[38:38] watching him go through the process of<br>[38:40] setting some of this stuff up and I'm<br>[38:42] I'm thinking about like what I find<br>[38:45] really really useful and why those tools<br>[38:47] are really easy to use um and enjoyable<br>[38:52] and and I'm just like it's just too<br>[38:55] difficult for normies to to build with<br>[38:59] this stuff at the moment. Like there's a<br>[39:01] lot of hurdles that you've got to step<br>[39:03] over. But then I'm like, well, our goal<br>[39:07] is not really ever to build tools to<br>[39:10] bring any any person into this. Um, but<br>[39:15] it's still uh there's still like a<br>[39:17] hurdle even if you're a developer,<br>[39:18] right? You've still got to install tools<br>[39:22] on your system that are like multiple<br>[39:24] gigabytes to download. They take<br>[39:27] configuration that can take hours or<br>[39:29] days to get right. And then you know if<br>[39:33] your machine is performant enough to run<br>[39:35] all of these things so that you can<br>[39:37] actually start building and start<br>[39:39] testing then<br>[39:42] good job but it's still going to take a<br>[39:44] lot of time. And what we what we<br>[39:47] realized was that if you if you just<br>[39:49] kind of have an environment ready to go<br>[39:53] and you throw all of the tools together<br>[39:54] in one place,<br>[39:57] you can get to building apps way way<br>[39:59] faster. uh like it because of the way<br>[40:03] that we provision the environments you<br>[40:05] don't even have to wait for like<br>[40:07] composer install of Laravel you don't<br>[40:09] have to wait for composer install of<br>[40:11] native PHP and within it's usually<br>[40:15] within a minute the environment is ready<br>[40:17] to start receiving prompts and then we<br>[40:20] focus less on like writing code and more<br>[40:23] on just using an LLM to make all of the<br>[40:27] changes for you and so then you is<br>[40:29] literally prompting this isolated<br>[40:33] environment to go and build your<br>[40:35] application for you and it's showing you<br>[40:38] a preview as it's making changes. I<br>[40:40] would love to demo it, but [laughter] I<br>[40:42] can't because it's been broken. But um<br>[40:48] >> yeah, it's it's so it's cool because you<br>[40:52] know like if you're getting if you're<br>[40:54] just like dipping your toe in this space<br>[40:57] of like using clawed code um opus you<br>[41:01] know like to to start building apps um<br>[41:05] now you can do it without any of the<br>[41:06] setup.<br>[41:08] You can just toy around for a bit and if<br>[41:10] you get a if you get a Bifrost<br>[41:12] subscription,<br>[41:14] you can then export all of the code that<br>[41:16] it's created for you to your GitHub<br>[41:20] account. So then you can go and do<br>[41:22] whatever you want to do with it. Like<br>[41:24] you don't have to you don't have to use<br>[41:26] that tool at all if you don't don't want<br>[41:29] to continue with that. So it's it's even<br>[41:32] just like a great way to start a project<br>[41:34] and get you off the ground and and<br>[41:36] running.<br>[41:38] But then it's plugged into all of the<br>[41:39] other things like you can build through<br>[41:42] Bifrost from there. So you can actually<br>[41:43] take it to the store from Mimi. You can<br>[41:46] uh build it for Jump and so then you<br>[41:49] just scan the QR code from Mimi and it's<br>[41:51] running on your phone and you haven't<br>[41:53] had to install a thing on your laptop.<br>[41:55] So I think that's really cool. We're<br>[41:58] going to get it working properly again<br>[42:00] soon. And then [clears throat]<br>[42:02] you know even better.<br>[42:03] >> I was going to say the the dashboard is<br>[42:05] working. I can't like type into the<br>[42:06] input at the moment. I could show that<br>[42:08] if you guys want to see that and just<br>[42:10] see a little bit. Yeah. You want to see<br>[42:12] it? All right.<br>[42:12] >> Yeah. Yeah. Let's see it.<br>[42:15] >> Here we go.<br>[42:16] >> Is it demoing your app?<br>[42:19] >> Uh this is uh this is the app that I<br>[42:21] always kind of play with, but it's like<br>[42:22] right now I can't even type in to this.<br>[42:24] I don't know if I could use my voice. Uh<br>[42:27] but either way, um this came in with<br>[42:30] just a prompt. So here's the initial<br>[42:32] prompt. I said, "Make me an iPhone<br>[42:34] calculator clone." but make it Mother's<br>[42:35] Day themed. And now it doesn't look<br>[42:37] Mother's Day themed obviously because I<br>[42:39] told it to um make it St. Patty's Day<br>[42:42] themed instead someplace else. So just<br>[42:44] change the theme. And yeah, that was<br>[42:47] that was kind of it. You have all sorts<br>[42:49] of tooling here on the side. So we can<br>[42:51] actually look at the files. So here's<br>[42:52] all the Laravel files. You can see<br>[42:54] everything. Man, Simon, you did a bangup<br>[42:57] job on this. I'm really happy to see all<br>[42:59] this stuff. It's really cool.<br>[43:01] >> Uh so you can browse everything here. It<br>[43:02] connects directly to GitHub. So I can<br>[43:05] see it on GitHub. I can disconnect it. I<br>[43:07] can make a new branch and work on a<br>[43:09] different branch if I want to. I can<br>[43:10] make a pull request from that branch<br>[43:12] into my branch.<br>[43:13] >> Um I don't know what view project. Oh,<br>[43:15] that's looking at it on by frost. So<br>[43:17] once it's attached to the Bifrost, then<br>[43:20] >> you can do that. Um and then here it is.<br>[43:23] You can preview it on device. So this<br>[43:24] will actually create that um the QR code<br>[43:28] for jump.<br>[43:31] And I mean, I don't know how well you'll<br>[43:32] see this on the screen, but I'll go<br>[43:34] ahead and scan this. In fact, if you<br>[43:37] have the Jump app installed at home, uh,<br>[43:40] technically, you could scan that right<br>[43:42] now.<br>[43:43] >> It would work.<br>[43:44] >> Uh, so let me go back to here and show<br>[43:48] my<br>[43:53] All right, you see my video again.<br>[43:56] >> So, here's here it is. It's just scanned<br>[43:59] and it's downloaded and it's giving me<br>[44:00] this little prompt of like, hey, when<br>[44:02] you're when you go into the app, if you<br>[44:04] want to exit, use three fingers to<br>[44:06] escape. And so I say, "Got it." And<br>[44:08] there's my little<br>[44:10] >> St. Patty's Day calculator. It's kind of<br>[44:12] bright there. Sorry. I apologize for<br>[44:14] that.<br>[44:14] >> That's okay.<br>[44:15] >> Um,<br>[44:16] >> we we get the gist.<br>[44:18] >> What's What's 0.1 plus 0.2?<br>[44:22] >> I don't know what not means, but I'm<br>[44:23] going to do nine times not whatever<br>[44:25] Java.<br>[44:25] >> I'm American. [laughter]<br>[44:28] So now do 0.1 plus 0.2. I just want to<br>[44:32] see if it's caught the obvious error.<br>[44:35] >> Negative 0.1.<br>[44:38] What is it?<br>[44:39] >> Plus 0.2<br>[44:41] >> plus positive 0.2.<br>[44:42] >> Yeah.<br>[44:45] >> Uh we're going to hit equals in a<br>[44:47] second.<br>[44:50] >> Yeah. It hasn't manage floating point<br>[44:52] errors yet, but I'm sure you could tell<br>[44:54] it to.<br>[44:55] >> I probably could tell it to. So, uh, so<br>[44:57] I'll just use this is if you want to<br>[44:59] see, um, uh, jump while we're here. So,<br>[45:02] I just use those three fingers to swipe<br>[45:04] away. So, these are all the Mimi apps<br>[45:06] that I've got installed. Here's like<br>[45:08] local development stuff. What's really<br>[45:09] nice is even after you walk away, you<br>[45:11] disconnect from your local network.<br>[45:13] Those files remain inside of the app.<br>[45:15] So, I can, if I want to demo this to a<br>[45:17] client or something, I can just flash it<br>[45:18] to my phone and I can take it to them<br>[45:21] and I can show them. Uh, and then by<br>[45:23] frost. Um, if I'm on by frost, I'll just<br>[45:27] scroll down to this one on the bottom<br>[45:28] here. I'm gonna say run.<br>[45:32] And then I can see all the different<br>[45:33] branches that I've got up there. I can<br>[45:36] just click one of them and say download<br>[45:38] and run. And it's going to create this<br>[45:40] build in the back end with AWS code<br>[45:42] builds. Uh, since it's already done<br>[45:44] that, it knows that it's already got one<br>[45:45] there for this commit. Uh, so that<br>[45:47] commit hash, it's already got a a zip<br>[45:50] uh, you know, related to it. so it<br>[45:51] doesn't have to rebuild it every single<br>[45:53] time. Uh, and there we go. So, we've got<br>[45:55] the actual uh thing here and this is<br>[45:58] like fully functional. So, there's the<br>[46:00] camera and I can take pictures and it's<br>[46:02] all native stuff and good to go.<br>[46:06] >> Badass.<br>[46:07] >> That's incredible. Yeah, you should be.<br>[46:11] You really should be. Um, so I have a<br>[46:13] question uh for in regards to the Mimi.<br>[46:18] Um yeah, so I<br>[46:20] >> I'll give you a bit of I've I've been<br>[46:22] building a web application uh for some<br>[46:25] time now. I'm looking to create a mobile<br>[46:28] version of that. Um my what I've started<br>[46:32] to do was to<br>[46:35] excuse [clears throat] me is on my on my<br>[46:38] local machine I've got a a fold<br>[46:40] directory with that project in and then<br>[46:43] a new so two Laravel projects. one is<br>[46:45] the web, one is the mobile and I'm<br>[46:47] running claude within that directory.<br>[46:49] So, it's got access to both those uh re<br>[46:53] repos and I'm kind of saying right okay<br>[46:56] now let's let's have a look at this and<br>[46:57] let's transfer what we've done here for<br>[46:59] this feature and make it work in the<br>[47:01] mobile app. Can Mimi access your access<br>[47:05] other um<br>[47:08] repos on GitHub and do a similar thing?<br>[47:11] So if I say can you go and look at my<br>[47:12] repo here this is a web application I<br>[47:15] want to start building the mobile<br>[47:17] version of this<br>[47:20] >> could it do that<br>[47:21] >> principally it would be able to do that<br>[47:24] it can't do that right now because it's<br>[47:26] built around uh just interfacing with a<br>[47:29] single repository a single project<br>[47:32] >> um<br>[47:33] >> but you know yeah if there was enough<br>[47:36] demand for that kind of a feature and it<br>[47:40] made sense to, you know, build all of<br>[47:42] that, which I I can't imagine it would<br>[47:45] be that much. I you basically just<br>[47:47] giving the LLM<br>[47:50] wider<br>[47:52] circle of things to go and reach into.<br>[47:54] So, you know, it it wouldn't be like a<br>[47:58] ton of of stuff to do, but um in theory,<br>[48:02] >> it sounds like<br>[48:03] >> any of that stuff.<br>[48:06] >> It sounds like it'd be pretty much the<br>[48:08] same as AD directory in Claude Code.<br>[48:12] It's similar. You'd have to clone that<br>[48:14] repository first, obviously, and then<br>[48:16] you could reference it. Sure.<br>[48:18] >> Kind of. Yeah,<br>[48:20] >> you could.<br>[48:20] >> Um, yeah, I there's a few ways that you<br>[48:23] could cut it. And I think that it would<br>[48:26] be<br>[48:27] interesting to see uh<br>[48:31] how people like to approach it. you<br>[48:33] know, I'd love<br>[48:34] >> to talk to somebody who was like<br>[48:36] >> determined to make that workflow work<br>[48:39] for them if it was that sort of<br>[48:41] powerful. Um,<br>[48:42] >> I do see like a really good edge case<br>[48:45] for if you already have a native PHP<br>[48:47] mobile app in GitHub and perhaps even on<br>[48:50] Bifrost to bring that into Mimi.<br>[48:52] >> Um, so it's a different use case than to<br>[48:55] reference a non-native PHP app. But if<br>[48:58] I've already got one, here's a GitHub<br>[48:59] repository. Just build it off of that<br>[49:01] and then I can start vibe coding on that<br>[49:02] same thing. The thing is if you're using<br>[49:04] an anthropic key, which you need for<br>[49:06] Mimi, you can just do that locally<br>[49:08] anyway. So I don't know how much value<br>[49:10] it's actually adding for the developer.<br>[49:13] >> Okay, fair enough.<br>[49:17] >> Cool. Um, okay. So is there I think<br>[49:21] that's was that everything that you<br>[49:22] announced at the beginning of the month?<br>[49:24] >> Was that everything? plugins mimi free<br>[49:28] open source<br>[49:30] >> not not quite because we've had a couple<br>[49:32] of things come out since then. Um so rel<br>[49:36] back to plugins we um something that<br>[49:40] Shane's been working on very you know<br>[49:43] heavily as part of building out the<br>[49:44] plug-in functionality is actually a<br>[49:47] claude clo claude code plugin<br>[49:51] uh which we're calling our plug-in dev<br>[49:54] kit. So, what actually going back to<br>[49:58] plugins in general, you know, we talk<br>[49:59] about the the premium plugins and we<br>[50:01] we've had people say, "Oh, you know, uh<br>[50:04] it's a bit it's weird now that this is<br>[50:06] free and that you've got these paid<br>[50:08] plugins and it's, you know, we say,<br>[50:10] well, that does help support the<br>[50:11] project." But the other side to that is,<br>[50:14] well, if if you want to, you can just go<br>[50:17] and build all of that functionality<br>[50:18] yourself. like it's that open that if<br>[50:21] you really didn't want to pay like $29<br>[50:24] or $49 for a plugin, then you can skip<br>[50:28] all of that. You can just go and build<br>[50:30] it. Um, but where the plug-in devkit<br>[50:34] comes in, so if you if you don't know<br>[50:37] Swift and you don't know Cotlin or you<br>[50:39] don't want to write in multiple<br>[50:41] languages and you still want to build<br>[50:43] for multiple platforms,<br>[50:45] this will help you get going if you're<br>[50:47] using clawed code. So<br>[50:50] >> it it literally just plugs right into<br>[50:54] the Claude code. You know, Claude's got<br>[50:56] all of this stuff built into it to like<br>[51:00] install their plugins.<br>[51:02] And then once that's in place, and you<br>[51:04] kind of give the prompt that says, I<br>[51:07] want to build a plugin for native PHP.<br>[51:09] It's going to start asking you all the<br>[51:11] questions and prompting you around the<br>[51:13] stuff that you need to think about uh<br>[51:16] and how you want the thing to work and<br>[51:17] which uh dependencies from Swift package<br>[51:20] manager or cocoa pods or gradal you want<br>[51:24] to use and all of that kind of thing and<br>[51:26] then it brings it all together. Um, and<br>[51:29] it will do I think I I haven't done that<br>[51:32] many plugins with it yet because I've<br>[51:35] been focusing on other things, but I<br>[51:37] Shane's done a ton.<br>[51:39] >> I do them like every day. I do them like<br>[51:41] every day and I just throw them away<br>[51:42] because really I'm just like building<br>[51:44] what I want to build and then<br>[51:45] >> whatever. Uh, they take time, right?<br>[51:48] It's like 10 minutes to build a plugin.<br>[51:51] >> For the most part, it's it's it's like<br>[51:52] one prompt. Almost almost every single<br>[51:54] time it's a one shot uh to to get it to<br>[51:57] work. um maybe a couple. Sometimes<br>[52:00] there's like a build failure, so you<br>[52:01] just copy and paste the build failure<br>[52:02] back into<br>[52:04] >> the uh the model and it just fixes it<br>[52:06] and you're good to go. And it's it's<br>[52:08] it's pretty badass. Yeah.<br>[52:11] >> Um one thing just to on plugins, if I<br>[52:15] correct me if I'm wrong, is it a onetime<br>[52:19] payment and you can use it for as many<br>[52:21] apps as you want?<br>[52:22] >> Forever. Yep. There's no subscription.<br>[52:24] There's no limits. Yep.<br>[52:26] >> Yep. Yep. Cool.<br>[52:29] Um, okay. Well, I think we've pretty<br>[52:32] much covered everything that was in that<br>[52:33] that announcement and you all you guys<br>[52:36] are coming out with more. So, there's<br>[52:37] always announcements. I can't keep up<br>[52:39] with you. There's always something new<br>[52:41] new uh coming in. So, is there any<br>[52:43] anything else that's uh that you want to<br>[52:45] mention that's you've released since<br>[52:48] since the beginning of the month?<br>[52:51] It's a couple uh patches that we've<br>[52:53] released, but no, we're we're right now<br>[52:55] we're focusing on Simon uh Simon's got a<br>[52:58] talk at PHP UK in a couple days and then<br>[53:00] a week later at Larconu. Uh I've also<br>[53:04] been blessed with a speaking uh slot at<br>[53:06] Laracanu as well. So, we're preparing<br>[53:09] for that. Um and also kind of like<br>[53:11] preparing mentally for when we return<br>[53:14] from that trip. Um<br>[53:16] >> because it's it's kind of game on. We've<br>[53:18] got about two and a half months or so<br>[53:20] until PHP Tech in Chicago and Laravel<br>[53:23] Live Japan, which are backtoback for me.<br>[53:25] I'm flying right from Chicago to Tokyo<br>[53:28] and then um coming back from that<br>[53:32] uh we've got about a month and a half<br>[53:34] until Laracon US and we're doing<br>[53:37] something special. So, I guess this is<br>[53:38] an announcement uh that we made the<br>[53:40] other day. [snorts] Um, if you've ever<br>[53:44] been to Laracon US, you know how<br>[53:47] exciting or any Laracon, I would say.<br>[53:49] It's probably true for almost every<br>[53:50] Laracon. You know, after two days of of<br>[53:53] talks and being around like-minded<br>[53:55] people, it is just you are just flowing<br>[53:58] with ideas and vibing and we've been<br>[54:02] thinking about this for a long time like<br>[54:03] how to how to capitalize on that. I<br>[54:05] don't mean in a financial gain sort of<br>[54:07] capitalization, but like how can we<br>[54:09] expand upon that? And I think if Shane<br>[54:13] and Simon, who were nobody two years<br>[54:15] ago, did what we're doing now, it would<br>[54:17] have flopped. And we still run the risk<br>[54:19] of that to be honest, but uh we're doing<br>[54:22] what we're calling a day three for<br>[54:24] Laracon. So, a mile away from Laracon in<br>[54:26] Boston, uh, in US, uh, on the third day<br>[54:30] from, I think it's 9:00 a.m. till 400<br>[54:32] p.m., we're hosting a we're calling it<br>[54:35] the vibes. Let's keep the vibes going.<br>[54:36] So, it's not we're not like doing any<br>[54:39] big talks or big announcements uh or<br>[54:42] releases or anything like that from<br>[54:43] native PHP. We're just hosting this<br>[54:45] environment. Uh, we put the deposit down<br>[54:47] on the venue, which was pretty<br>[54:49] nerve-wracking, and uh we're getting<br>[54:51] catering. And so let the coffee and Coke<br>[54:54] Zeros flow all day long. Buy a ticket.<br>[54:56] We're selling tickets for 89 bucks.<br>[54:58] That's going to go up to I think 129<br>[55:00] after<br>[55:01] >> March.<br>[55:02] >> Um and that's really we're just trying<br>[55:04] to not go broke [laughter] on the event.<br>[55:07] Uh it's it's not cheap, but um we're not<br>[55:10] looking to to gain anything is what I'm<br>[55:12] trying to get at. We're we're just<br>[55:13] hoping to cover the cost of it with<br>[55:15] that. And um yeah, I think we're<br>[55:17] limiting it to 100 or 120 people,<br>[55:19] something like that. Um, and we think<br>[55:22] that's doable given that there's going<br>[55:24] to be about 12 to 1300 people at Laracon<br>[55:26] this year. So, um, we're pretty excited<br>[55:29] about that. We really want people to<br>[55:31] start buying tickets for that. Please,<br>[55:33] um, we've sold a few. That's great. But,<br>[55:36] um, we need to sell quite a few more.<br>[55:39] Please buy tickets. If you think you're<br>[55:42] going to go, just buy a ticket. And<br>[55:43] then, uh, if you don't go, that's okay.<br>[55:45] You helped a good cause.<br>[55:48] >> [laughter]<br>[55:50] >> just put the link on the screen. It's<br>[55:52] nativephp.comthe-vibes.<br>[55:56] >> Thank you so much. Yep. It's going to be<br>[55:58] awesome. The venue is beautiful. It's<br>[56:00] beautiful. Gorgeous. If you scroll down<br>[56:01] to the bottom of that, there's some uh<br>[56:04] real pictures of a real place, not AI,<br>[56:07] not Nana Banana or whatever. [laughter]<br>[56:10] >> Yeah, I think I guess. Well, you you've<br>[56:14] kind of answered my uh my next question<br>[56:16] because I've seen you've been doing<br>[56:17] quite a few talks recently and what I<br>[56:19] was going to ask what you've got coming<br>[56:20] up. So, we know Simon, you're going to<br>[56:22] be in Are you Did you say you're already<br>[56:24] in London at the moment?<br>[56:25] >> I am. Yeah.<br>[56:27] >> Yeah. You're already there. So, we'll be<br>[56:29] joining you on Friday. We'll be coming<br>[56:31] down to uh PHP UK. Anyone else that's<br>[56:34] coming down, do come and say hello to us<br>[56:36] or we'll me and Chris will have loads of<br>[56:38] stickers and things to give out as well.<br>[56:40] if you like stickers. Um,<br>[56:42] >> come and say hi. Come and say hi to<br>[56:44] Simon. And uh,<br>[56:46] >> yeah, that'll be that'll be uh, cool.<br>[56:50] Um, it's we think, did you say it's a<br>[56:52] three three track this year?<br>[56:54] >> Three track. One day three track.<br>[56:56] >> Lots of really good talks. Friend of<br>[56:59] ours, Sarah, um, the one the internals<br>[57:02] will be there. I can't remember. She's<br>[57:04] gonna kill me, but I can't remember what<br>[57:06] her talk is.<br>[57:08] >> Chris can't remember. So, he's looking<br>[57:10] it up to make it look like he's<br>[57:12] remembered, [laughter]<br>[57:14] >> but I let I'll let him look it look it<br>[57:16] up. I've not I'll be honest, I've not<br>[57:17] looked at the full list of speakers yet.<br>[57:20] So, I'll need to do that soon to decide<br>[57:21] where I'm going.<br>[57:23] >> There's a lot of good people on there.<br>[57:25] Yeah, it looks like it's going to be a<br>[57:27] really good event. The thing like I find<br>[57:29] with the with the multi-track events<br>[57:32] though is I I never get to see all of<br>[57:36] the talks that I would like to see.<br>[57:38] >> Mhm. And yeah, I'm I I'm also much more<br>[57:43] of a fan of the social aspects rather<br>[57:46] than the talks, which is why, you know,<br>[57:49] with our day three thing, the the vibes<br>[57:52] is<br>[57:53] >> a social thing and not a talks thing<br>[57:55] because it's that extended opportunity<br>[57:58] to chat rather than, you know, I think<br>[58:02] you can learn a lot from just sitting at<br>[58:04] a table with a bunch of smart people.<br>[58:07] And I'm not not well I I obviously need<br>[58:10] to plug this as well, but uh I<br>[58:12] completely agree with what you're saying<br>[58:14] and I think that's why I love uh tech so<br>[58:17] much that it's a three-day. There is<br>[58:19] three tracks, well four tracks if you<br>[58:21] now count the the JS tech as well.<br>[58:25] >> Um yeah,<br>[58:26] >> but if you've got a ticket, you get<br>[58:28] access to all of those videos. We record<br>[58:30] everything everything streamed for<br>[58:33] anyone who has a virtual ticket. So, if<br>[58:34] you've got a ticket or um you're<br>[58:36] involved in some way, you'll have access<br>[58:37] to all those talks because we know you<br>[58:39] can't get to all the talks. Um but on<br>[58:42] all three evenings, there's a lot of<br>[58:45] socializing going on. There's a lot of<br>[58:47] people just chatting about all sorts of<br>[58:49] things. Um and playing games, uh<br>[58:52] karaoke.<br>[58:54] Um<br>[58:55] >> yes,<br>[58:55] >> and then the<br>[58:58] going out. It<br>[58:58] >> was awesome last year actually.<br>[59:01] >> Sorry.<br>[59:01] >> It was awesome. I was there last year.<br>[59:03] It was my first time there. It was It<br>[59:04] was awesome.<br>[59:05] >> Yeah. Yeah. It's a It's a Everyone just<br>[59:08] come because we're all contained in the<br>[59:10] one most most of us all in the same<br>[59:12] hotel. You you're you're in the got<br>[59:14] rooms within the hotel. You just go<br>[59:15] downstairs to the main room and we we're<br>[59:17] all just sitting there running around.<br>[59:19] People are playing<br>[59:21] poker or where all sorts of things going<br>[59:24] on. Um and if we're lucky, we get Sarah<br>[59:27] up to sing karaoke. [laughter]<br>[59:30] Um,<br>[59:32] >> so that that's<br>[59:32] >> Dungeons and Dragons campaign this year.<br>[59:35] >> Oh, wow.<br>[59:35] >> You are, aren't you?<br>[59:36] >> Apparently. So,<br>[59:37] >> yeah. You're you're doing you're running<br>[59:39] a Dungeon and Dragons uh<br>[59:41] >> full outfit dungeon master style.<br>[59:45] >> Yeah. I mean, it sort of came about by<br>[59:47] doing a talk for merge PHP last week and<br>[59:50] I spoke on domain driven development in<br>[59:53] PHP and I used DND as the example and<br>[59:56] now for some reason I'm doing a DND<br>[59:58] campaign in tech. There you go. Goes<br>[60:01] both ways. That's cool.<br>[60:03] >> So, yeah, like going back to what we<br>[60:05] were saying, the social side of it of a<br>[60:07] of a conference is is great. Um, so<br>[60:11] yeah, so we'll I'm looking forward to<br>[60:13] seeing you in person on Friday.<br>[60:17] >> That'd be good. It'll be nice to meet<br>[60:19] some of our listeners and followers as<br>[60:21] well. Uh, anyone else that's down there.<br>[60:23] And then, um, obviously saying we'll see<br>[60:26] you in Chicago in May. May.<br>[60:29] >> Yeah, that would be great.<br>[60:30] >> We'll get some pizza hopefully. I went<br>[60:32] to uh what was that place called? Not<br>[60:34] Gerard Darnos. Uh sounds like<br>[60:37] Illuminati. Illuminati. That's it.<br>[60:39] Illuminati.<br>[60:41] Oh my freaking god, dude. This pizza was<br>[60:43] out of this world. That's like as soon<br>[60:46] as like the CFP came up, I was like, I'm<br>[60:48] going I'm I gotta go. I gotta go.<br>[60:49] [laughter]<br>[60:51] >> So good. Yeah, we um I remember we<br>[60:55] so this year would be my third. Um but<br>[60:58] the first year I when I was working for<br>[61:00] Pitch Architect, they they flew me out<br>[61:02] to work on it. We went to go and get<br>[61:04] pizza on the on our last night and that<br>[61:06] was get get proper Chicago pizza. That<br>[61:10] was quite an experience.<br>[61:12] >> Joe 100% agrees it is the best and<br>[61:14] anyone who says different is incorrect.<br>[61:19] >> No, no, no. He's [laughter] up in there.<br>[61:21] Well, that<br>[61:24] >> there you go. He's helping you out.<br>[61:26] [laughter]<br>[61:27] >> We'll have to go. All right, Joe, don't<br>[61:29] be sick this year. We we'll have to<br>[61:31] we'll have to arrange as a team. We'll<br>[61:33] go over and get pizza.<br>[61:35] >> Um yeah, one night as a team. Um yeah,<br>[61:38] so that's that's some cool things to<br>[61:40] look forward to. And then you're off to<br>[61:43] you've got Oh, you've got before they<br>[61:45] before tech you've you're off in um<br>[61:49] Lavo EU.<br>[61:51] >> Mhm.<br>[61:52] >> That's Yeah, there's a couple months<br>[61:53] between the two, but yeah. Um I'm<br>[61:55] leaving next Friday is when I fly out.<br>[61:58] So,<br>[61:58] >> right.<br>[62:00] >> Yeah, it's coming up quick.<br>[62:01] >> I know.<br>[62:03] >> Seems a lot a lot of the the conferences<br>[62:05] are earlier on in the year. There's<br>[62:07] quite a few<br>[62:09] >> uh that sort of go through up until<br>[62:11] about June I think is um Laive UK. It's<br>[62:16] in June I think.<br>[62:17] >> You guys want to hear something<br>[62:18] hilarious<br>[62:20] >> totally totally off the topic. So we do<br>[62:23] there's like a quarterly um PHP upstate<br>[62:25] they call it for South Carolina where I<br>[62:28] live. It's about two hours away. Bden uh<br>[62:30] Carchenko puts it on. Jason Begs lives a<br>[62:33] couple hours away. He always comes. Uh<br>[62:35] Matt Stopper shown up a couple times.<br>[62:37] There's some few notables. Stephen Fox,<br>[62:39] who was on the bucket with us. I think<br>[62:41] he's I know he's going to be there. He's<br>[62:42] got a room for the night. Um so I'm<br>[62:46] taking my son out of school like an hour<br>[62:48] early to bring him to bring him to this<br>[62:50] and he's he's excited about it. What<br>[62:52] I've done is in the Telegram group is<br>[62:54] told everybody, let's do we got to prank<br>[62:56] him somehow. And we were like floating<br>[62:58] around ideas to prank my son. And I<br>[63:00] think what we've agreed on is like we're<br>[63:02] going to have like a video game<br>[63:03] intervention. So, like as soon as we sit<br>[63:05] down to start talking about like<br>[63:07] announcements in the whole evening,<br>[63:08] we're all just going to circle. It's<br>[63:10] like 15 or 20 guys, right? Just circle<br>[63:12] around my Sunday like, "Listen, your dad<br>[63:14] loves you a whole lot. [laughter]<br>[63:17] I cannot wait, dude. It's in two days on<br>[63:19] Thursday. [laughter] I'm gonna try to<br>[63:21] get on video. It's gonna be so funny."<br>[63:23] >> And And how how old is your son?<br>[63:26] >> He's 16. He's 16.<br>[63:27] >> Oh, [clears throat] he's old enough to<br>[63:29] take it then.<br>[63:29] >> Yeah. Yeah. Yeah. He'll be fine. It's<br>[63:31] not like four years old. That would be<br>[63:32] [laughter]<br>[63:33] It's going to be really cruel.<br>[63:35] >> God,<br>[63:37] >> I was just imagining like this<br>[63:38] 10-year-old bursting into tears of the<br>[63:40] idea of not being able to play games<br>[63:42] anymore.<br>[63:42] >> All your new uncles, you know.<br>[63:44] [laughter]<br>[63:46] >> No, he's he's he's got a good sense of<br>[63:48] humor, too. He's going to get it. It'll<br>[63:50] be funny. So, uh I thought I'd share.<br>[63:54] >> We look forward to the video.<br>[63:55] >> Yeah. [laughter]<br>[63:56] >> You tormenting your son.<br>[63:59] >> Yeah. And there's no chance he'll see<br>[64:01] this. So, I'm I'm totally fine, you<br>[64:04] know, talking about him.<br>[64:05] >> There's no chance he'll see this unless<br>[64:07] I find his socials and send it him.<br>[64:09] >> He doesn't have any. He just doesn't do<br>[64:11] socials. [laughter] Yeah. Good luck.<br>[64:13] Yeah. If you can find it, share it with<br>[64:15] me, man. That's like [laughter] I really<br>[64:17] don't think he's on social.<br>[64:18] >> You've just opened him up for a<br>[64:20] challenge now.<br>[64:21] >> Go for it. Please do. [laughter] Would<br>[64:23] love it. I know he's on Discord. That's<br>[64:26] the only thing that he does like that.<br>[64:27] And he just talks to the same friends<br>[64:29] over and over and YouTube. I don't think<br>[64:31] that's social media, though.<br>[64:33] >> I mean, at 16, probably something like<br>[64:36] Fortnite or somewhere around that kind<br>[64:38] of region. I'd find him on there.<br>[64:39] >> He does video games, but not Fortnite.<br>[64:41] No, I never got into that.<br>[64:43] >> Call of Duty.<br>[64:45] >> Nope. We We had a rule when he was<br>[64:48] growing up like no shoot him up games. I<br>[64:49] just was against like actual killing<br>[64:52] stuff like that for the most part. And<br>[64:54] then he did play a couple that were<br>[64:55] like, "Wait, this is kill you're<br>[64:57] killing." But it's like more cartoon<br>[64:58] character kind of stuff. But uh so you<br>[65:01] win some, you lose some, but he's never<br>[65:02] done the Call of Duty. He's never done<br>[65:04] the Fortnite stuff. Uh he does this one,<br>[65:07] I mean, he's a brainiac, man. Um he does<br>[65:10] this one where it's like a cube that's<br>[65:11] like flashing across the screen. You<br>[65:13] have to jump over like different<br>[65:14] hurdles. I forget what it's called, but<br>[65:16] it's like jumping up and down and like<br>[65:18] you revert uh gravity and he's, you<br>[65:20] know, you're stuck to the top and you<br>[65:21] have to jump and it's very fast-paced<br>[65:23] and uh he's kind of a wizard.<br>[65:25] >> To be honest, it sounds like you're<br>[65:26] describing Mario.<br>[65:28] Not Mario. [laughter]<br>[65:31] That is a square flashing across. It is<br>[65:34] pretty close, actually. [laughter]<br>[65:36] Mario 2. He has a dress now. Um,<br>[65:40] [clears throat] no, he's uh he he's he<br>[65:42] he does pretty good with what he does<br>[65:44] do. He just sucks at doing his homework,<br>[65:47] so he'll get hundreds on his test. If<br>[65:49] you look at his grades, he's got a<br>[65:50] hundred 97 or something in chemistry.<br>[65:53] Advanced biochemics<br>[65:56] with honors, something or other. He's<br>[65:58] got but then you look advanced webpage<br>[66:00] design. I will show his grades on<br>[66:01] screen, dude. I have no shame about this<br>[66:04] at all. Advanced webpage design. He's<br>[66:06] got a 33. And I'm like, you are my kid,<br>[66:08] dude. You [laughter] do not realize you<br>[66:10] are failing miserably. Advanced web page<br>[66:13] design. I'm like, what are you even<br>[66:14] learning in that? He's like something<br>[66:16] about like detecting the width of the<br>[66:18] screen and like the media. I'm like<br>[66:20] media queries. He's like, yeah,<br>[66:22] responsive something. I'm like, yeah,<br>[66:24] what the hell, [laughter] dude? I don't<br>[66:26] know this stuff. something about a<br>[66:28] viewport. I'm like, "Yes,<br>[66:30] [laughter] it's crazy."<br>[66:31] >> But then by the time [clears throat]<br>[66:33] he's finished school and looking at a<br>[66:35] career, he won't need any of that<br>[66:36] anyway.<br>[66:37] >> No. No. It's good to know the B. I mean,<br>[66:39] just like what we do now, the more<br>[66:41] >> the more we know like the better<br>[66:43] developers we were like architecturally<br>[66:45] and stuff, we know when to correct the<br>[66:47] AI. people that are just vibe coding for<br>[66:48] vibe coding sake.<br>[66:50] >> I don't want to I'm scared to download<br>[66:52] any software anywhere because I don't<br>[66:54] know how much I can trust it if it was<br>[66:56] really vibe coded like that.<br>[66:59] >> So<br>[66:59] >> yes, that's certainly certainly the the<br>[67:01] hot hot topic.<br>[67:03] >> It certainly is<br>[67:04] >> about Yeah, vibe coing coding. Um it's<br>[67:09] interesting because um for I don't know<br>[67:12] if I've mentioned this to you guys when<br>[67:14] you're on the show before. I'm actually<br>[67:16] doing a uh CS degree at the moment<br>[67:18] through the Open University.<br>[67:20] >> Nice.<br>[67:20] >> Oh, I think we did talk about this<br>[67:22] because you're telling me to do my<br>[67:24] assignment with P.<br>[67:26] >> Yeah,<br>[67:27] >> which I didn't in the end. I did<br>[67:28] actually do it as I was supposed to. Um,<br>[67:32] but I'm tempted to build the same the<br>[67:34] same app in uh native PHP and see see<br>[67:38] what it's like, see how much easier it<br>[67:40] is and how much more I understand of the<br>[67:42] actual code. Um but we there was<br>[67:44] actually part of the assignment there is<br>[67:46] there was a a question that I had to use<br>[67:49] AI for and then you go through or you<br>[67:51] learn all these um talked about um how<br>[67:55] to<br>[67:57] um verify all the references and things<br>[67:59] like that. And all it was was I had to<br>[68:01] ask it to write the first draft of a<br>[68:05] report that I needed to add to the<br>[68:08] assignment. So I got it to do it and<br>[68:09] then I I basically rewrote the whole<br>[68:11] thing just from what it churned out. Um<br>[68:15] I just used more of the headings really.<br>[68:18] Um but there was a whole section about<br>[68:20] using it to vibe code. So even in the<br>[68:23] degrees they're talking about vibe code<br>[68:25] and they're telling you you've got to<br>[68:27] you can't just rely on it. There are<br>[68:30] there are mistakes. You've got to verify<br>[68:32] everything. Uh, and yeah, when I've, as<br>[68:37] I said at the beginning, the top of the<br>[68:38] show that I've been using claw to to<br>[68:40] build a couple of apps in um in native<br>[68:44] PHP, I'm I'm looking at the code. I'm<br>[68:46] always reviewing the code and going, do<br>[68:48] I understand every line of that code? Do<br>[68:50] I know what that is doing? If I don't,<br>[68:52] then I'm checking it. Um, I'm never just<br>[68:55] going, "Yeah, that's fine. That's fine.<br>[68:57] That's fine." Um, the only time I do<br>[68:58] that is when it's writing JavaScript,<br>[69:00] but then I'm going to call Chris to<br>[69:01] check it for me. he's going to he can<br>[69:04] code check the the JavaScript for me<br>[69:06] because I look at JavaScript and I just<br>[69:08] don't know what's going on. But um<br>[69:10] >> neither do most JavaScript developers.<br>[69:13] [laughter]<br>[69:14] >> Shush. We're supposed to be trying to<br>[69:16] sell them JStech and now you're<br>[69:17] >> that's why you're selling tickets to JS<br>[69:19] so they can come and learn.<br>[69:20] >> Come and learn. Yeah. Yeah. No, I mean<br>[69:23] it I do I do um exaggerate the the my<br>[69:27] skills with not not exaggerate my<br>[69:30] exaggerate my hateful JS for JavaScript.<br>[69:33] But the the important message is is you<br>[69:37] vibe code. You can't just vibe code. You<br>[69:39] got as you say you've got to have that<br>[69:42] fundamental knowledge of development and<br>[69:44] understand when you look at things it<br>[69:47] does it doesn't look right. And there's<br>[69:49] been times when I've done it and I've<br>[69:50] looked at things and thought, I don't<br>[69:52] remember that function ever being in<br>[69:54] PHP. Look it up. And lo and behold, it's<br>[69:57] not in PHP. It doesn't exist. It because<br>[70:00] of the where it's learning how to code.<br>[70:03] There's what the biggest place is<br>[70:06] probably Stack Overflow.<br>[70:07] >> And let's have a look at Stack Overflow.<br>[70:09] The ratio of good answers to bad<br>[70:12] answers.<br>[70:15] And and then you get responses from<br>[70:17] Claude as well when it does something<br>[70:19] like that and invents a function. You're<br>[70:21] absolutely right. And why did you use it<br>[70:24] in the first place? [laughter]<br>[70:27] >> I I'm not finding that really honestly<br>[70:30] at all doing Laravel stuff with it. I I<br>[70:34] don't know whether it's the the tools.<br>[70:37] Maybe it's also just like a lot of the<br>[70:39] things that we've been doing recently<br>[70:40] have been very green fields rather than<br>[70:43] like<br>[70:43] >> brownfield projects. But<br>[70:46] >> I do I do have a sense that um there's<br>[70:50] something about like wellestablished<br>[70:53] tools like Laravel<br>[70:55] >> and the tooling. Yeah. well doumented<br>[70:58] uh lots of examples of of wellbuilt<br>[71:01] projects in open-source code that the<br>[71:04] LLM have been able to troll through<br>[71:06] >> that just makes it a lot more reliable,<br>[71:09] you know, to to go and build on top of<br>[71:12] using the LLM.<br>[71:14] Um, yeah, I'm but that's<br>[71:18] purely anecdotal because I just don't<br>[71:22] I'm not working on lots of other<br>[71:24] projects and that kind of thing.<br>[71:26] >> There's a there's another point there<br>[71:27] too. My dad is also he's getting into<br>[71:30] open claw. He hasn't touched a computer<br>[71:31] in like a year and a half or something.<br>[71:33] Um, and I last time I saw him I gave him<br>[71:36] one of my old MacBooks and so he's like<br>[71:37] fished it out. He's like I don't have to<br>[71:38] buy a Mac Mini and he's like playing<br>[71:40] with us and he's loving it. He's got a<br>[71:42] SSH to an old Windows box that's got<br>[71:45] Linux a Linux box up and so he's having<br>[71:48] it do some stuff there and it's talking<br>[71:50] back and forth whatever. But he's<br>[71:52] telling me like like as he's telling me<br>[71:55] this, I had it like sharply like that's<br>[71:57] not how you talk to AI because he is<br>[72:00] like it'll go and do something and it<br>[72:02] will completely forget something. And<br>[72:04] it's like gaslighting him into thinking<br>[72:06] that it's doing something right. And<br>[72:08] then his response to it, what his words<br>[72:11] to me were was, "You always do that and<br>[72:14] I I don't like it when you do that." And<br>[72:16] it's like, "Yeah, you're right. I'm<br>[72:18] sorry. I'll change. That'll be the last<br>[72:20] time." And I'm like, "Dad, that is<br>[72:21] wrong. You can't. You're almost<br>[72:23] affirming it by saying that. You have to<br>[72:25] correct it. You have to say, don't do<br>[72:28] that anymore. Not point out the bad<br>[72:30] behavior. Pointing out the bad behavior<br>[72:32] does not tell it to fix itself. Tell it<br>[72:34] to fix itself." You know what I mean?<br>[72:36] >> And so, he's gotten a little bit uh<br>[72:38] better results with with just changing<br>[72:40] the mindset, but he's very good at<br>[72:41] complaining. Loves to complain. And so,<br>[72:44] I think that's what he's like, "Don't be<br>[72:45] dumb. Just don't be like, "Sorry, I<br>[72:48] won't be dumb anymore." or like it's you<br>[72:49] haven't fixed a thing, you [laughter]<br>[72:50] know,<br>[72:52] >> don't be dumb.<br>[72:53] >> I mean, my my example of finding it or<br>[72:57] trying to write things with functions<br>[72:59] that don't exist is I haven't had that<br>[73:02] for a while. I think um like you're<br>[73:04] saying with Simon with uh things like<br>[73:06] Laravel now with Laravel Boost,<br>[73:09] it has [clears throat] massively<br>[73:10] improved the way that we can use um use<br>[73:14] AI to build things. But you still we<br>[73:17] still need that fundamental<br>[73:19] understanding of programming to to be<br>[73:21] able to do that. Um unfortunately I<br>[73:24] think we might have lost Simon<br>[73:27] that way.<br>[73:28] >> He looks great.<br>[73:29] >> He's borrowed Eric's connection.<br>[73:32] [laughter]<br>[73:33] >> He's like I'm just gonna pause and think<br>[73:37] about the master of statues.<br>[73:40] >> I'm looking at the plants and the plants<br>[73:42] moving. No, I think he's frozen. I<br>[73:45] [snorts] think we've lost him. On that<br>[73:46] note, I think we should probably wrap<br>[73:48] things up now. Um,<br>[73:51] so, uh, thank you very much for for<br>[73:54] joining us. Um,<br>[73:57] >> thanks for having us.<br>[73:59] >> Yeah, it's been<br>[74:00] >> I mean, we're always looking for<br>[74:00] opportunities to to get the word out<br>[74:02] there. So, we appreciate another<br>[74:03] platform.<br>[74:04] >> Yeah. And the speed the speed you guys<br>[74:06] are turning things out and and improving<br>[74:08] things. Um,<br>[74:09] >> we'll see you at the end of March.<br>[74:11] >> Yeah. [laughter] We'll have you on again<br>[74:13] again. Um, but excited to to meet you<br>[74:17] properly in uh in May at uh<br>[74:20] >> should be fun<br>[74:21] >> PHP Tech. That'll be awesome. Um, if<br>[74:24] Simon can hear us, we'll see him on<br>[74:26] Friday. [laughter]<br>[74:28] >> I don't know if he can hear us or not.<br>[74:29] Um,<br>[74:29] >> hopefully hopefully he'll see him on<br>[74:31] Friday. [laughter]<br>[74:35] >> He'll be still in that statue like that.<br>[74:37] He won't be.<br>[74:38] >> Oh god.<br>[74:40] >> I'm the sole owner now of native PHP.<br>[74:42] They're still a lot maintainer, I guess.<br>[74:44] Yeah.<br>[74:45] >> Well, surely then there's a bit of money<br>[74:46] now to hire PP architect.<br>[74:48] >> Exactly. Exactly. We can<br>[74:50] >> Yeah, [laughter]<br>[74:53] >> there you go.<br>[74:54] >> So, if if anyone hadn't realized that we<br>[74:57] are also a a studio and do uh client<br>[75:00] work um<br>[75:02] >> which apparently some people don't<br>[75:03] realize we it's not just a magazine, not<br>[75:05] just a conference and podcast. We we<br>[75:08] actually do code<br>[75:10] >> on a daily basis. most of us.<br>[75:13] >> Um Oh, Simon has<br>[75:15] >> Simon has returned.<br>[75:20] >> Let's bring you back in.<br>[75:21] >> Hey.<br>[75:22] >> Hey. [laughter]<br>[75:25] >> Was it like this is the sound?<br>[75:26] >> Yeah, it's pretty close. Yeah,<br>[75:29] [laughter]<br>[75:29] >> that was pretty. That's okay. Um<br>[75:32] [clears throat] okay, we're just just<br>[75:34] wrapping up. So, Simon, thank you very<br>[75:35] much for joining us uh this evening. uh<br>[75:37] look forward to uh meeting you in person<br>[75:40] on on Friday and chatting with you. Um<br>[75:42] however, I think there's going to be a<br>[75:44] bit of a fight for your time. I could<br>[75:46] imagine you're going to be quite popular<br>[75:47] on Friday.<br>[75:48] >> So,<br>[75:49] >> he's popular today.<br>[75:50] >> Well, yeah, I know. [laughter]<br>[75:52] Do you know what I mean? There's going<br>[75:55] to be a lot of people there in person<br>[75:57] that would like to pull him aside and<br>[75:59] bend about things.<br>[76:01] >> I'm I'm sure there will be Yeah. the the<br>[76:04] small groups hovering and then plucking<br>[76:07] up the courage to come and say hello<br>[76:09] which I will welcome. Uh it's not it's<br>[76:12] not going to hold a candle to what<br>[76:14] happened in India which was just<br>[76:17] stream of people crowds of people coming<br>[76:20] up everyone asking multiple questions at<br>[76:23] the same time. [laughter]<br>[76:25] >> So uh it'll be fine. I think it'll be<br>[76:28] all right.<br>[76:29] >> Are you staying in London Friday night?<br>[76:31] Are you going to be around for the<br>[76:32] social afterwards?<br>[76:34] >> Yeah. Yeah. Yeah.<br>[76:35] >> Yeah. That'll be that'll be a good time<br>[76:36] to to bend your ear a bit once we've all<br>[76:38] got beers in us.<br>[76:41] >> Yeah.<br>[76:41] >> So, yeah. Uh it' be great to see some<br>[76:43] some people there. As me me and Chris<br>[76:46] will also be there. We'll be bringing<br>[76:48] some stickers down if you like stickers.<br>[76:50] Um we got big we got flashy business<br>[76:53] cards as well now to<br>[76:55] >> you can't exactly miss us in a crowd,<br>[76:57] can you?<br>[76:57] >> No, we will be we'll be wearing these<br>[76:59] tops. So, if you're looking for us, just<br>[77:01] look for the orange dots,<br>[77:02] >> the parking attendants. We [laughter]<br>[77:04] can only try. We can only try, Chris.<br>[77:07] >> Well,<br>[77:09] anyway, um, thank you again, you two,<br>[77:12] for for joining us this evening. Um,<br>[77:14] it's always great fun having you on and<br>[77:16] chatting about all the cool stuff that<br>[77:17] you're doing<br>[77:18] >> in the PHP world at the moment. Um,<br>[77:20] thank you everyone for listening. Um, do<br>[77:23] remember though, we uh do have our<br>[77:25] Discord channel. It's not just for<br>[77:27] whilst we're live. you can join in the<br>[77:30] chat all um all week long. There's all<br>[77:33] sorts of people in there. Um all four of<br>[77:36] us are in there. I think Simon, you're<br>[77:38] in our in our Discord, aren't you? Yeah.<br>[77:40] So, if you've got any more any more<br>[77:42] questions then, um yeah, pop them in our<br>[77:44] Discord and someone will definitely<br>[77:46] answer them. There's all sorts of people<br>[77:48] in there, package maintainers, uh people<br>[77:50] in PHP internals. Um so, there's some<br>[77:54] amazing questions and conversations go<br>[77:56] on week weekly.<br>[77:59] Yeah.<br>[78:00] >> Yep.<br>[78:01] >> And next week we have another guest. He<br>[78:04] should have been on last week and wasn't<br>[78:06] well.<br>[78:07] >> So we've got Ben Ramsey with us next<br>[78:09] week. So we're gonna<br>[78:11] >> Gordon Ramsey.<br>[78:12] >> No. [laughter]<br>[78:15] >> Yeah, we're not that high pro yet.<br>[78:17] >> Wow.<br>[78:17] >> I mean, if Gordon Ramsey did start as a<br>[78:20] footballer, then became a cook. So if we<br>[78:22] can convince him to start doing code, we<br>[78:24] can probably get him on.<br>[78:26] [laughter]<br>[78:29] Oh dear. Yeah. So Ben Ben Ramsey um he's<br>[78:33] he will be joining us next week. We'll<br>[78:35] be talking about what we talking about<br>[78:38] um<br>[78:39] contributing to PHP.<br>[78:41] >> Contributing to PHP RFC's all of that<br>[78:44] kind<br>[78:45] >> process.<br>[78:46] >> And I'm also going to grill him to<br>[78:47] explain the entirety of UUID in one<br>[78:50] minute.<br>[78:51] >> Well, that's that's a bit mean, but<br>[78:53] hopefully he's listening. So he's now<br>[78:54] got a week to prepare that one minute<br>[78:56] talk. [laughter] Could you just imagine<br>[78:59] an elevator pitch for a UU ID though<br>[79:03] >> if if you don't know Ben Ben is the<br>[79:05] creator of the UID package that pretty<br>[79:08] much everyone uses in PHP.<br>[79:11] Um just to let you know. Um yes. So<br>[79:14] that's our Discord. If you're on our<br>[79:16] YouTube channel, please do like and<br>[79:17] subscribe. Help us get these videos out<br>[79:19] to more people in the in the universe.<br>[79:23] Um, don't forget we've got our magazine<br>[79:25] discount. A live three will give you the<br>[79:27] first three months of our annual digital<br>[79:30] subscription to our magazine PHP<br>[79:33] Architect where we talk about lots of<br>[79:36] things mainly all about PHP and<br>[79:38] development things all around. Um, don't<br>[79:42] forget tickets for PHP tech uh still<br>[79:46] available. Um, do come and join us as we<br>[79:48] talked about earlier. It's one of it's<br>[79:51] one of my favorite um conferences. Uh<br>[79:53] just a lot of it purely because of the<br>[79:55] socializing as we said. Um but there'll<br>[79:58] be some amazing talks. Uh all the all<br>[80:00] the talk speakers have been announced.<br>[80:02] You can go. Has his schedule been<br>[80:04] announced or is it? I don't think the<br>[80:06] schedule's out yet.<br>[80:08] >> Don't know.<br>[80:08] >> Anyway, um JStech will be also running<br>[80:11] for the first time ever alongside PHP<br>[80:14] Tech. And as we've mentioned, if you buy<br>[80:16] a ticket, you can go to either one of<br>[80:17] the talks. don't not penned into one<br>[80:20] side of the talk. So we we are we've got<br>[80:24] so basically it's four tracks I think.<br>[80:26] >> Mhm.<br>[80:28] >> Unless John's miscounted and invited too<br>[80:30] many speakers again which he has done.<br>[80:34] He's got form for that. But uh yeah<br>[80:36] that'll be there'll be four uh four<br>[80:38] tracks. One track will be dedicated<br>[80:40] solely to JavaScript. Uh, don't forget<br>[80:43] to head head over to our swag store<br>[80:47] where you can pick up some pretty cool<br>[80:49] t-shirts, hats. Um, there's some cups,<br>[80:52] mugs, and all sorts of things there. Uh,<br>[80:54] so do head over and see uh see what you<br>[80:57] can grab there. Uh, once again, thank<br>[81:00] you very much for giving us your time uh<br>[81:03] this evening. And uh don't forget<br>[81:06] everyone. Yeah, the vibes after uh<br>[81:10] Laravel.<br>[81:14] >> Laracon US.<br>[81:16] >> Oh, you should have let him dry.<br>[81:18] >> Laracon US. I've just got really dry all<br>[81:21] of a sudden. Um Laracon US. And that<br>[81:25] that sounds like a really cool. If I<br>[81:27] could get over there for that then I I'd<br>[81:29] definitely be joining you. But uh I'm<br>[81:31] not sure if I can make that journey.<br>[81:33] Unfortunately,<br>[81:33] >> food will be great.<br>[81:36] the company too, I I think.<br>[81:39] [laughter]<br>[81:40] >> And if you haven't seen enough of Simon,<br>[81:42] well, there's an entire course of him on<br>[81:43] Lariccasts on that link right there.<br>[81:50] Pph, which is a lot easier to read if<br>[81:53] you're on YouTube.<br>[81:56] >> Yeah, I do have to remember we have some<br>[81:57] audio listeners only and we never always<br>[82:00] read out all the links that we put up.<br>[82:01] So, if you're listening and we haven't<br>[82:02] read out some, go to YouTube, watch the<br>[82:04] video. Whilst you're there, like and<br>[82:06] subscribe. Thank you very much.<br>[82:07] >> And whilst you're there, give the video<br>[82:09] a thumbs up.<br>[82:12] >> Well, that's liking it. I've said that<br>[82:14] bit, but never mind.<br>[82:15] >> Oh, but John calls it thumbs up, not<br>[82:17] like.<br>[82:18] >> Oh, okay. Thumb thumb thumbs up it and<br>[82:21] like it and subscribe to the channel.<br>[82:25] >> It sounds painful. [laughter]<br>[82:28] depends on London. I guess<br>[82:31] >> on that note, I'm going to say good<br>[82:34] night<br>[82:35] if I can find the right outro. Good<br>[82:38] night, guys. Thank you very much. <!-- deep-read:sections end --> [[3. Resources/Readwise/Full Document Contents/Articles/PHP Alive and Kicking Episode 23 Native PHP|Full Document Contents]] ## Document Notes --- tags: #native-php #mobile-development #laravel #plugins #php-mobile author: PHP Architect source: YouTube reference: https://www.youtube.com/watch?v=CEYeTa_9qhY date created: 2024-12-19 14:30 --- # ๐Ÿท๏ธ Title: PHP Alive And Kicking: Episode 23 Native PHP ## ๐Ÿงฐ Action Inbox - [H1] Test Native PHP Jump app for QR-based mobile development โ€” immediate #mobile-development - [H2] Explore Native PHP plugin marketplace for project needs โ€” week 2 #plugins - [H3] Consider attending "The Vibes" day-three event at Laracon US โ€” March deadline #events ## ๐Ÿงญ Table of Contents - [[#๐Ÿ“ Summary]] - [[#๐Ÿ“– Main Content]] - [[#๐Ÿ—’๏ธ Notes]] - [[#๐Ÿ“š References]] - [[#๐Ÿ—ฃ๏ธ Paraphrase]] - [[#๐Ÿ“ฐ Newsletter]] - [[#โœ… Action Items]] - [[#๐Ÿงช Hypotheses]] - [[#๐Ÿ“Š Methodology]] - [[#โ“ Questions]] - [[#๐Ÿ”ฎ Future Research]] - [[#๐Ÿ’ก Implications]] - [[#๐Ÿง  Learning Styles Assessment]] - [[#๐Ÿ“Š Accessibility Assessment]] - [[#๐ŸŒ DEIB Assessment]] - [[#โœ… Logical Validity]] - [[#๐Ÿ›ก๏ธ DARVO Analysis]] - [[#๐ŸŽฏ Conclusion]] ### ๐Ÿ”— References - [Native PHP](https://nativephp.com) - [PHP Architect Magazine](https://www.phparch.com) ## ๐Ÿ“ Summary - Native PHP announced going free and open source for mobile development - Major shift from paid licensing to plugin-based revenue model - New tools: Jump app for instant mobile testing and Mimi for AI-powered development environment - Plugin marketplace launched with free core plugins and premium options - Revenue model now relies on Bifrost deployment service and premium plugins ## ๐Ÿ“– Main Content Shane and Simon from Native PHP discuss their major announcement making Native PHP for mobile development free and open source. This represents a significant shift from their previous paid licensing model. The decision wasn't easy - they describe it as an emotional roller coaster with concerns about sustainability since they're both working full-time on the project. The new plugin architecture solves two critical problems: app bloat from unused features and App Store rejections due to undeclared permissions. Instead of bundling everything into core, developers now composer-require only the plugins they need. Free plugins include camera, microphone, device info, and file handling, while premium plugins cover security, push notifications, and biometrics. Two new tools launched alongside the announcement: Jump allows instant mobile testing by scanning QR codes to deploy Laravel apps directly to phones, while Mimi provides an AI-powered development environment that requires zero local setup. Both integrate with their Bifrost deployment service, which remains their primary revenue source alongside premium plugins. ## ๐Ÿ—’๏ธ Notes #### โฑ๏ธ [00:00](https://youtu.be/CEYeTa_9qhY?t=0) โ€” [H1] Introduction and sponsorship mentions - Key idea: PHP Alive and Kicking podcast focusing on cool PHP developments - Evidence: "This is a podcast that talks about all the cool stuff happening in PHP" #### โฑ๏ธ [15:23](https://youtu.be/CEYeTa_9qhY?t=923) โ€” [H1] Native PHP goes free and open source - Key idea: Major announcement that Native PHP for mobile is now completely free - Evidence: "Native PHP for mobile now is free and open source. There's the big highlight." #### โฑ๏ธ [16:45](https://youtu.be/CEYeTa_9qhY?t=1005) โ€” [H2] Community awareness still low despite announcement - Key idea: Many developers still don't know PHP can build mobile apps - Evidence: "So many people are like wait you can do mobile from PHP like they didn't even know anything about this" #### โฑ๏ธ [17:30](https://youtu.be/CEYeTa_9qhY?t=1050) โ€” [H1] Emotional decision-making process - Key idea: Going free was an emotionally difficult business decision - Evidence: "A roller coaster to get to this point... one of us would be like 'Dude, we got to go free' and then two weeks later it's reversed" #### โฑ๏ธ [21:15](https://youtu.be/CEYeTa_9qhY?t=1275) โ€” [H1] Plugin architecture solving real problems - Key idea: Plugins prevent app bloat and App Store rejections from unused permissions - Evidence: "We had some of our users... getting their apps rejected from the app store because they don't have permission strings" #### โฑ๏ธ [23:42](https://youtu.be/CEYeTa_9qhY?t=1422) โ€” [H2] Plugin marketplace structure - Key idea: Mix of free core plugins and premium plugins for revenue - Evidence: "14 or 15 plugins... most of them are free. Some of the ones that people really ask for... we are charging for" #### โฑ๏ธ [25:18](https://youtu.be/CEYeTa_9qhY?t=1518) โ€” [H3] Third-party plugin ecosystem - Key idea: Community can build and sell plugins through their marketplace - Evidence: "Two or three dozen plugins already submitted to us that are just waiting for us to figure out legal and compliance" #### โฑ๏ธ [27:30](https://youtu.be/CEYeTa_9qhY?t=1650) โ€” [H1] Revenue model transparency - Key idea: Open about business sustainability challenges and revenue sources - Evidence: "We are both full-time on this project and from month to month it's like we're not sure if we're going to pay bills" #### โฑ๏ธ [32:45](https://youtu.be/CEYeTa_9qhY?t=1965) โ€” [H1] Jump app functionality - Key idea: QR code deployment for instant mobile testing without environment setup - Evidence: "You scan that with a Jump app and voila, your application is on the device... without having to configure your environment at all" #### โฑ๏ธ [35:20](https://youtu.be/CEYeTa_9qhY?t=2120) โ€” [H2] Jump integrates with Bifrost for team collaboration - Key idea: Team members can test each other's branches via cloud builds - Evidence: "Pull down all of your projects... pull that down all of the different branches... I can see all your changes" #### โฑ๏ธ [38:15](https://youtu.be/CEYeTa_9qhY?t=2295) โ€” [H3] Unexpected platform support discovered - Key idea: Native PHP accidentally works on TV platforms out of the box - Evidence: "Native PHP for mobile just works for... TV out of the box, it just works" #### โฑ๏ธ [41:30](https://youtu.be/CEYeTa_9qhY?t=2490) โ€” [H1] Mimi AI-powered development environment - Key idea: Zero-setup environment using Claude for mobile app development - Evidence: "Within a minute the environment is ready to start receiving prompts... using an LLM to make all of the changes for you" #### โฑ๏ธ [46:45](https://youtu.be/CEYeTa_9qhY?t=2805) โ€” [H2] Mimi demo showing calculator app creation - Key idea: Single prompt creates functional mobile apps with native features - Evidence: "Make me an iPhone calculator clone but make it Mother's Day themed... that was kind of it" #### โฑ๏ธ [52:10](https://youtu.be/CEYeTa_9qhY?t=3130) โ€” [H3] Plugin development kit for Claude - Key idea: AI-assisted plugin development in multiple languages - Evidence: "One prompt. Almost every single time it's a one shot to get it to work... 10 minutes to build a plugin" #### โฑ๏ธ [58:25](https://youtu.be/CEYeTa_9qhY?t=3505) โ€” [H2] Upcoming events and "The Vibes" - Key idea: Post-Laracon community event to maintain conference energy - Evidence: "Day three for Laracon... Let's keep the vibes going... 89 bucks... we're just hoping to cover the cost" ## ๐Ÿ“š References - [Native PHP Website](https://nativephp.com) - [Native PHP Plugins](https://nativephp.com/plugins) - [The Vibes Event](https://nativephp.com/the-vibes) - [Bifrost Deployment Service](https://bifrost.nativephp.com) - [Laracasts Native PHP Course](https://laracasts.com) ## ๐Ÿ—ฃ๏ธ Paraphrase - Native PHP transitioned from paid licensing to free open source with plugin-based revenue model to solve sustainability and adoption challenges - New plugin architecture prevents app bloat and App Store rejections while enabling community-driven development ecosystem - Jump and Mimi tools eliminate development environment friction through QR deployment and AI-powered cloud development environments ## ๐Ÿ“ฐ Newsletter **Native PHP Goes Free: Mobile Development Revolution** Big news for PHP developers! Native PHP just announced they're going completely free and open source for mobile development. This game-changing move opens up native iOS and Android development to the entire PHP community. The new plugin architecture is particularly exciting - instead of bloated core installs, you now composer-require only what you need. Free plugins cover essentials like camera, files, and device info, while premium options support advanced features like biometrics and push notifications. Two standout tools launched alongside: Jump lets you scan QR codes to instantly test Laravel apps on your phone (no Xcode setup!), while Mimi provides AI-powered development environments that need zero local configuration. This represents a major opportunity for Laravel developers to expand into mobile without learning Swift or Kotlin. The plugin ecosystem is already growing with community contributions. Resources: [Native PHP](https://nativephp.com), [Plugin Marketplace](https://nativephp.com/plugins), [Jump App Downloads](https://nativephp.com/jump) ## โœ… Action Items #### DevRel - Developer advocacy: Create mobile development workshops using Native PHP, target Laravel conferences - Education: Develop learning paths for web-to-mobile transitions, plugin development tutorials - Developer experience: Improve plugin documentation, create scaffolding commands - Developer marketing: Highlight zero-setup benefits, showcase community success stories - Community management: Foster plugin marketplace discussions, moderate technical support #### WordPress - Core: Investigate Native PHP integration possibilities for WordPress mobile apps - Community: Explore mobile meetup content, WordCamp mobile tracks - Training: Develop mobile development learning paths for WordPress developers - Marketing: Position WordPress as mobile-ready platform option - Plugins: Research WordPress-to-mobile plugin development opportunities ## ๐Ÿงช Hypotheses - Free and open source model will accelerate Native PHP adoption among Laravel developers significantly - Plugin marketplace will create sustainable revenue through premium features while maintaining free core - AI-powered development tools like Mimi will reduce mobile development barriers for web developers - QR-based deployment will become preferred method for mobile app testing and client demonstrations ### ๐Ÿ“Š Methodology - Track Native PHP GitHub stars, plugin installations, and community Discord growth metrics - Survey Laravel developers about mobile development interest before/after free announcement - Measure plugin marketplace revenue distribution between free and premium offerings - A/B test traditional mobile development setup vs Jump app deployment times ### โ“ Questions - How will the plugin marketplace sustain two full-time maintainers long-term? - Can AI-powered tools like Mimi compete with established mobile development IDEs? - Will Apple's App Store restrictions limit Native PHP's mobile deployment options? ### ๐Ÿ”ฎ Future Research - Integration possibilities with WordPress mobile applications - Performance benchmarks comparing Native PHP apps to native Swift/Kotlin - Developer experience studies on web-to-mobile transition challenges ### ๐Ÿ’ก Implications - Practice: Web developers can now build mobile apps without learning new languages - Policy: App Store submission processes need consideration for PHP-based mobile apps - Security: Plugin architecture requires careful vetting of third-party extensions - Education: Mobile development curricula should include PHP-based options - Funding: Plugin marketplaces offer new revenue models for open source mobile frameworks ### ๐Ÿง  Learning Styles Assessment Reading level estimate: 12th Grade (Flesch-Kincaid Grade Level) #### ๐Ÿ‘€ Visual learners - Present: Live demo of Mimi calculator app, Jump QR scanning workflow - Improve: Plugin architecture diagrams, mobile app lifecycle visualizations #### ๐Ÿ”Š Aural learners - Present: Full podcast discussion with detailed explanations - Improve: Plugin development audio tutorials, deployment process narrations #### ๐Ÿ—ฃ๏ธ Verbal learners - Present: Clear analogies comparing to web development, technical definitions - Improve: Glossary of mobile development terms, step-by-step explanations #### ๐Ÿงฉ Kinesthetic learners - Present: Jump QR scanning demo, hands-on plugin installation - Improve: Interactive plugin builder, mobile testing checklists #### ๐Ÿง  Logical learners - Present: Plugin architecture reasoning, revenue model breakdown - Improve: Decision trees for plugin selection, performance metrics #### ๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘ Social learners - Present: Discord community discussions, conference networking events - Improve: Plugin development peer review, collaborative project templates #### ๐Ÿง˜โ€โ™€๏ธ Solitary learners - Present: Individual plugin development workflow, self-paced courses - Improve: Solo developer project ideas, independent learning paths #### ๐ŸŒฟ Naturalistic learners - Present: Ecosystem growth analogies, organic community development - Improve: Sustainability impact considerations, open source lifecycle thinking ### ๐Ÿ“Š Accessibility Assessment #### Screen reader semantics - Present: Podcast format naturally accessible, clear heading structure in notes - Improve: Transcript formatting with proper landmarks, descriptive link text #### Keyboard navigation - Present: Standard web navigation on documentation sites - Improve: Keyboard shortcuts for plugin installation, accessible mobile app testing #### Contrast and readability - Present: Standard contrast in documentation - Improve: High contrast mode for development tools, scalable UI elements #### Text resizing and reflow - Present: Responsive documentation design - Improve: Mobile development tools with zoom support, scalable code editors #### Media and captions - Present: Full transcript available for podcast episode - Improve: Video tutorials with captions, audio descriptions for demos #### Forms and interactions - Present: Basic form accessibility in documentation - Improve: Accessible plugin configuration interfaces, error handling #### Standards reference - Mobile development tools should meet WCAG 2.2 AA standards for accessibility ### ๐ŸŒ DEIB Assessment #### Cultural breadth - Present: Global developer community, international conference presence - Improve: Multi-language plugin descriptions, regional mobile development examples #### Inclusive language - Present: Gender-neutral technical terms, defined jargon - Improve: Plain-language plugin descriptions, avoid cultural idioms in documentation #### Neurodiversity support - Present: Structured plugin categories, consistent documentation format - Improve: Visual plugin installation guides, clear step-by-step processes #### Representation - Present: Diverse developer testimonials, varied use cases - Improve: Showcase developers from different backgrounds, inclusive imagery #### Psychological safety - Present: Supportive community Discord, respectful technical discussions - Improve: Clear contribution guidelines, harassment reporting mechanisms ### โœ… Logical Validity #### Strong reasoning - Deductive strength: Plugin architecture logically prevents app bloat and permission issues - Inductive strength: Success with Laravel developers suggests broader PHP community adoption - Causal reasoning: Free model directly addresses adoption barriers for mobile development - Analogical strength: Comparing to successful open source plugin ecosystems #### Fallacies - False dilemma: Presentation implies only paid vs free models, ignoring hybrid approaches - Appeal to popularity: Assuming community enthusiasm guarantees long-term sustainability #### Tone of voice - Overall tone: Enthusiastic but honest about challenges, transparent about business concerns ### ๐Ÿ›ก๏ธ DARVO Analysis - Deny: No denial patterns identified in discussion - Attack: No attacks on critics or competitors - Reverse victim/offender: No victim/offender reversal tactics - Emotional cues and rhetoric: Genuine excitement and concern about sustainability, honest vulnerability about business challenges ## ๐ŸŽฏ Conclusion Native PHP's transition to free and open source represents a significant milestone for PHP mobile development. The plugin architecture elegantly solves --- ## Full Transcript [00:00] Heat. Heat.<br>[00:24] Heat. Heat. N.<br>[00:50] Hey,<br>[01:02] hey, hey. Heat. Heat. N.<br>[01:36] down. [music]<br>[01:42] Yeah.<br>[01:59] Heat. Heat.<br>[02:06] Heat.<br>[02:25] Heat.<br>[02:30] Heat up<br>[02:52] here.<br>[03:04] Do you lie awake at night? Are you<br>[03:07] afraid to turn out the lights? Is there<br>[03:10] something you're scared of?<br>[03:14] What's [music] there out in the dark?<br>[03:17] Make sure to keep all your windows<br>[03:19] locked. Do you do you surrender?<br>[03:24] You try and try to stay awake. These<br>[03:27] walls you [music] can't escape.<br>[03:30] Here's one for the lonely hearts. For<br>[03:33] the ones that fear [music] the dark. You<br>[03:35] better run out. Run out. Out of here.<br>[03:38] But you can't look the [music] other<br>[03:39] way. Here's one for the broken road.<br>[03:43] That's the only one [music] you know.<br>[03:45] You better run out. Run out. Truth or<br>[03:47] dare. Get me out. [music] Take me<br>[03:50] anywhere but here.<br>[03:53] Anywhere<br>[03:55] [music]<br>[03:55] but here.<br>[04:13] Do you lie awake at night? Are you<br>[04:16] afraid to turn out the lights? [music]<br>[04:18] Is there something you're scared of?<br>[04:24] >> [music]<br>[04:26] >> Make sure to keep all your windows.<br>[04:43] [music]<br>[04:55] Hello and welcome to PHP Alive and<br>[04:58] Kicking. This is a podcast that uh talks<br>[05:01] about all the cool stuff happening in uh<br>[05:04] PHP. I'm Mike Paige and my co-host over<br>[05:07] there is Chris.<br>[05:09] >> Hello.<br>[05:10] We are brought to you by PHP Architect<br>[05:13] and made better by our partners at PHP<br>[05:15] Score. but more about them uh later. Um<br>[05:18] before we get into today's show, we've<br>[05:21] got a few things we want to talk about.<br>[05:23] Um first of all, if you're listening to<br>[05:25] us uh live on on YouTube right now, head<br>[05:28] over to our Discord where you can join<br>[05:30] in the chat. Um please, this is a live<br>[05:34] recording, so do get in there. Um let's<br>[05:36] have some questions for our guests. I'm<br>[05:37] sure there's going to be a lot of<br>[05:38] excitement about the subjects we're<br>[05:40] going to be talking about today. Um<br>[05:42] whilst you're on YouTube, hit the like<br>[05:44] and subscribe button. that would be<br>[05:46] great. We do have for you a um magazine<br>[05:49] discount. We produce a monthly magazine<br>[05:52] all about PHP. Uh if you use the uh code<br>[05:56] Alive 3, you'll get the first three<br>[05:58] months of uh the digital annual<br>[06:01] subscription for free.<br>[06:04] We also uh run a uh conference PHP Tech<br>[06:10] which is coming up very soon. Not far<br>[06:12] off now. the start of this year is going<br>[06:14] really really quick. So yeah, that's in<br>[06:16] that's in May.<br>[06:19] Alongside PHP tech, we're also running<br>[06:23] uh JStech for the first time ever where<br>[06:26] there will be you can either go to uh<br>[06:28] talks on PHP or talks on on uh on<br>[06:32] JavaScript. Uh yes, we are mingling the<br>[06:34] two. That might be a bit dangerous, but<br>[06:37] we'll see what happens. Um we also have<br>[06:41] our swag store. head over to the store<br>[06:43] and you can uh pick up some cool<br>[06:46] t-shirts and caps and all sorts over<br>[06:48] there. Um there's some really cool merch<br>[06:51] over there. Okay, that is I think ticked<br>[06:54] all the boxes for everything we we need<br>[06:56] to to say. Is that right?<br>[06:59] >> We we could also let slip that if you<br>[07:02] happen to go to jst.io then um early<br>[07:05] bird ticket pricing is still available<br>[07:07] until the end of the month.<br>[07:09] >> Oh yes, early bird end of month. I<br>[07:11] forgot about that one.<br>[07:12] >> Only on jst.io. [snorts]<br>[07:16] >> Okay.<br>[07:19] Shh. Don't tell anyone. Don't tell Eric<br>[07:21] and John.<br>[07:22] >> No, don't don't tell them. They They<br>[07:24] certainly didn't mention it on their<br>[07:25] podcast.<br>[07:27] [clears throat]<br>[07:28] >> I haven't listened to it yet.<br>[07:32] I'm going to get in trouble now.<br>[07:36] I haven't listened to it yet. Right.<br>[07:37] Okay. Uh before we bring on I guess I<br>[07:40] want to show share a video.<br>[07:42] Unfortunately, I haven't worked out how<br>[07:44] to you um share the the audio as well as<br>[07:48] a video, but we're going to switch over<br>[07:50] to that. We'll share that and then our<br>[07:52] guests hopefully will miraculously<br>[07:54] appear on the screen while we're over<br>[07:56] there.<br>[08:59] >> [laughter]<br>[09:02] >> We we could all hear the sound.<br>[09:05] >> Uh I didn't I am the sound.<br>[09:11] So yes, unsurprisingly from that intro<br>[09:13] video, we have Shane and Simon with us<br>[09:15] from Native PHP.<br>[09:17] >> What's up?<br>[09:18] >> How are you both?<br>[09:23] [laughter]<br>[09:23] >> Ladies first. Ladies first.<br>[09:26] >> I'm not doing too good. I've been Yeah,<br>[09:28] I've been doing a lot of traveling and<br>[09:30] it's finally catching up with me. Made<br>[09:32] it to London, but uh come down with the<br>[09:35] Lergie. So<br>[09:37] >> yeah, [clears throat] not feeling<br>[09:38] >> So are you that jet jet lag that you're<br>[09:40] actually 24 hours behind yourself?<br>[09:42] >> I think it's jet lag. I think I've just<br>[09:44] got a cold,<br>[09:46] >> but yeah, I'm feeling pretty rough,<br>[09:48] which is the worst way to start a<br>[09:50] podcast. I'm sorry everybody, but I'm<br>[09:52] not feeling great.<br>[09:54] >> Yeah, make everybody feel better. Shane,<br>[09:57] [laughter]<br>[09:58] >> all right. Hey there,<br>[09:59] >> Grandmaster. Oh,<br>[10:01] >> that's me.<br>[10:01] >> Well, you you two have been very very<br>[10:04] busy.<br>[10:05] >> Yeah. Yeah, we're we're getting there.<br>[10:07] [laughter]<br>[10:08] >> We're getting there.<br>[10:08] >> So, quite quite a big announcement at<br>[10:11] the beginning of the month.<br>[10:13] >> Yeah.<br>[10:15] >> Excited a lot of people. [snorts]<br>[10:18] >> It has.<br>[10:20] >> Yep. Uh I mean, just cats out the bag.<br>[10:23] You want me to say it? Is that what it<br>[10:24] sounds like you're leading me into this<br>[10:26] and one of us should say<br>[10:27] >> that's kind of our job. Which one are<br>[10:30] you doing to say stuff? [laughter] So,<br>[10:32] native PHP, for those that don't know,<br>[10:34] which is really funny because uh we're<br>[10:36] we I mean we announced this a couple<br>[10:38] weeks ago, native PHP for mobile now is<br>[10:41] free and open source. There's the big<br>[10:43] highlight. There's more. There's a lot<br>[10:45] more than that, but that's the big<br>[10:46] highlight. Um we announced this, you<br>[10:49] know, we had like Laravel news uh<br>[10:51] articles go out. We had our own tweets<br>[10:53] like scheduled to go out on time and all<br>[10:55] this stuff. And then we put our own that<br>[10:57] video and a tweet yesterday or the day<br>[10:59] before and it got hundreds of likes and<br>[11:00] so many people are like wait you can do<br>[11:02] mobile from PHP like they didn't even<br>[11:04] know anything about this. So it's like<br>[11:06] it's still there's still a lot of uh<br>[11:09] there's a lot of people that uh we have<br>[11:11] yet to uh uh understand what's going on<br>[11:14] here like trying to see what we're we're<br>[11:16] all about here. So uh the more the more<br>[11:18] avenues that we can shout from the<br>[11:20] better I feel. uh it's just going to<br>[11:22] make the whole core of everything that<br>[11:23] much better and enable us to do things<br>[11:25] like make it free in the first place,<br>[11:27] you know. So, that was a struggle and a<br>[11:29] a lot of work to get to that point and a<br>[11:32] lot of back and forth, I think,<br>[11:33] emotionally and a lot of work. There's<br>[11:36] there's no shortage of uh of work in<br>[11:39] this whole thing, but that was what's so<br>[11:40] funny. What are you laughing at?<br>[11:43] >> No, emotionally, you're right.<br>[11:45] >> Oh, yeah. [laughter]<br>[11:46] A roller coaster to get to this point.<br>[11:48] It's like, you know, one of us would be<br>[11:50] like, "Dude, we got to go free. We'll<br>[11:51] open the floodgates. Everyone will come<br>[11:53] in. It's like, yeah, we can't do it.<br>[11:54] Find and then like uh two weeks later<br>[11:56] it's ros are reversed." Like the other<br>[11:58] one is like, "No, we got to make it go<br>[12:00] for. You're right." You know, it's like,<br>[12:01] "No, actually, I I misspoke." You know,<br>[12:03] [laughter]<br>[12:05] >> it's not it's not just that it's gone,<br>[12:07] it's free. You've done a lot more work.<br>[12:10] Um that's that's exciting. Excites me.<br>[12:14] Um, we did we have this is the second<br>[12:16] time you've been on the show with us and<br>[12:18] we talked about this before and uh I am<br>[12:20] I am pleased to tell you both that I<br>[12:23] have now started uh not just a mobile<br>[12:26] app but a desktop app as well.<br>[12:28] >> Two different projects. When I say I<br>[12:30] started them, Claude did it for me.<br>[12:32] [laughter]<br>[12:32] >> Yeah, that's even better. Actually, we<br>[12:34] spent a lot of time training AI on it.<br>[12:36] So, that's good.<br>[12:37] >> So, yeah. Um, I I have got two projects<br>[12:40] that I'm I'm sort of going back and<br>[12:41] forth and and doing little bits on and<br>[12:43] playing around with it and it's it's<br>[12:45] awesome. It's so cool. But you've made<br>[12:47] it even better.<br>[12:48] >> Yeah.<br>[12:50] >> For for what have we got? I've just got<br>[12:52] the announcement up. So, a big<br>[12:54] announcement about plugins.<br>[12:57] >> Yeah.<br>[12:58] >> Yeah.<br>[12:59] >> That's probably one of my favorite<br>[13:00] things to talk about. Yeah.<br>[13:01] >> Yeah. Let's talk about the plugins, the<br>[13:04] change and approach to the plugins.<br>[13:08] Before you go into the deep technical<br>[13:10] aspects of that, I think it's worth just<br>[13:12] saying like uh when we were talking last<br>[13:15] time, I actually can't remember when it<br>[13:17] was, but I've got a feeling it was<br>[13:19] around the time that we did V2 or we<br>[13:21] were coming up to V2 releasing.<br>[13:23] >> Yeah.<br>[13:24] >> Um maybe it had just come out. I don't<br>[13:26] know. Uh<br>[13:28] >> you were just I think you were just<br>[13:29] about to come out because you told us<br>[13:31] about the QR scanning and barcode<br>[13:34] scanner.<br>[13:35] >> Yeah, that's right. The big reveal you<br>[13:37] did was that QR was coming. [laughter]<br>[13:41] >> So at that point we had a whole bunch of<br>[13:44] new toys that we thrown into V2,<br>[13:48] >> but they were all baked in in this like<br>[13:50] really<br>[13:52] what I'll say now feels like a really<br>[13:54] cumbersome way of doing it. Um, but we'd<br>[13:57] had dreams, you know, sort of a vision<br>[13:59] of what this could be<br>[14:02] uh to to make it really extensible<br>[14:06] and um yeah, we we realized that for V3<br>[14:10] basically<br>[14:12] uh not it was it sort of happened just<br>[14:15] before V2 came out the the kind of<br>[14:18] fundamentals for it. Um, but then over<br>[14:21] the last few months we polished it up<br>[14:23] and it it's enabling the the plug-in<br>[14:26] mechanism which is really really cool<br>[14:28] and and that you know just like on its<br>[14:30] own is a huge huge thing for the next<br>[14:36] version of this tool because of what it<br>[14:38] enables and and Shane I'm sure is like<br>[14:41] itching to go into all of the detail for<br>[14:44] that. I'm fine.<br>[14:46] [laughter]<br>[14:48] >> I'll let him do that for a bit.<br>[14:52] >> No. Uh, thanks. Uh, no, there's a lot to<br>[14:56] talk about here. I think I the big smile<br>[14:58] came over my face because it's like I<br>[14:59] can't believe half of this [ย __ย ] works to<br>[15:01] be honest. Sorry for the cussing.<br>[15:03] [laughter] It just it's incredible. And<br>[15:04] I think like if you go back to like at<br>[15:08] the beginning of the project, we were<br>[15:09] looking at other frameworks that are out<br>[15:11] there do something similar and some of<br>[15:12] the nightmares that they have is because<br>[15:14] they broke things up into like modular<br>[15:16] bits and it's like that creates the<br>[15:18] dependency hell of things and we were<br>[15:20] like we want don't want to do that<br>[15:23] >> for very real reasons. We had to and I<br>[15:26] think that's kind of what Simon's<br>[15:27] getting to in that there's two big<br>[15:30] reasons we had to do it. Number one is<br>[15:31] as he mentioned it's bloating every time<br>[15:34] we add all right people are asking us we<br>[15:35] want camera we want microphone we want<br>[15:37] Bluetooth we want printer whatever it is<br>[15:39] right we're putting it in core and it's<br>[15:41] getting bigger and bigger and bigger<br>[15:42] whether or not you're using that<br>[15:43] software it's there and and it's it's<br>[15:46] bloating right and on the web we don't<br>[15:48] really have to think or worry about that<br>[15:49] and it's a different mindset even for us<br>[15:51] coming into this it's a different<br>[15:53] mindset of having to save space like we<br>[15:56] just have some server if it gets too big<br>[15:58] we'll just like you know extend the ELB<br>[16:02] or whatever the the the not the load<br>[16:04] balancer the um whatever it's called EBS<br>[16:07] EBS which is it which AWS service is the<br>[16:10] uh elastic<br>[16:12] hard drive<br>[16:12] >> you mean anyways<br>[16:14] >> block storage<br>[16:15] >> EBS right<br>[16:16] >> elastic block storage<br>[16:18] >> uh so um you know that's just a<br>[16:21] different paradigm shift that we had to<br>[16:22] think about and consider uh in addition<br>[16:24] to that I think it was within a day or<br>[16:26] two after launching v2 we had some of<br>[16:29] our users is coming to us saying they're<br>[16:31] they're getting their apps are rejected<br>[16:33] from the app store because they don't<br>[16:35] have what's called a permission string.<br>[16:37] So, if you have a camera uh software<br>[16:39] inside of your app and uh you like you<br>[16:43] you've seen it before the first time you<br>[16:44] use the app, it pops up and it's like<br>[16:46] this app wants to use your camera<br>[16:47] because it loves to take selfies. Like<br>[16:48] it's a permission string, right? If you<br>[16:50] don't declare that, it goes into a<br>[16:52] certain place inside of your um<br>[16:54] >> inside of your iPhone or Android app. um<br>[16:58] if you don't put that there then you're<br>[17:00] not going to get you're you're going to<br>[17:02] get rejected but these people weren't<br>[17:04] even using the camera was the thing and<br>[17:06] so we were like why we didn't understand<br>[17:08] it well they're detecting it in the<br>[17:09] binary so Apple when you submit it<br>[17:11] >> they're they have some algorithm that's<br>[17:13] detecting that that software is there<br>[17:15] and they're like you have software there<br>[17:16] and you're so you could fudge that right<br>[17:19] you can get by and just say oh we just<br>[17:20] you know we're taking pictures because<br>[17:22] we like taking pictures whatever the<br>[17:23] reason like you can get by that but we<br>[17:24] knew that wasn't a long-term solution so<br>[17:27] we had to go this route of plugins, what<br>[17:30] we're calling plugins, this modular uh<br>[17:32] native APIs that are composer packages<br>[17:35] essentially just composer require<br>[17:36] install them and you're off to the<br>[17:38] races.<br>[17:40] >> So Joe says EBS can do 64 terabytes. I'm<br>[17:44] now wondering what a 64 terbte phone<br>[17:46] looks like. [snorts]<br>[17:48] [laughter]<br>[17:50] You remember the back in the day when<br>[17:52] they had those whole rooms of computers,<br>[17:55] you know? [laughter]<br>[17:58] >> A 2 megabyte hard drive was the size of<br>[18:01] a fridge. [laughter]<br>[18:04] >> So true.<br>[18:07] Um, so plugins. I love talking about<br>[18:09] plugins. There's really cool things that<br>[18:11] I'm seeing people in the community in<br>[18:13] our Discord channel are building with<br>[18:14] plugins. Uh it's really like um it it<br>[18:18] gives me butterflies seeing some of this<br>[18:20] stuff. I just get very like emotional<br>[18:22] and excited and like look at this thing<br>[18:24] taking a life of its own. There's so<br>[18:26] many people contributing and we do have<br>[18:28] a marketplace for the plugins. I think<br>[18:30] when we when we launched this there was<br>[18:32] uh something like 14 or 15 plugins that<br>[18:34] we had and uh we made most of them are<br>[18:37] free. some of the ones that people<br>[18:38] really ask for or some that will<br>[18:40] actually make you money um that you are<br>[18:43] you know like um secure storage you need<br>[18:45] security everybody needs security and<br>[18:47] people are like you're charging for<br>[18:48] security I'm like yeah look at Norton or<br>[18:50] Macaffy I mean it's a good [laughter]<br>[18:52] it's a good business model right um push<br>[18:54] notifications because those are like<br>[18:56] direction I mean directly actionable<br>[18:58] towards revenue generating actions we<br>[19:01] feel so there's some that we are<br>[19:02] charging for uh people that have had uh<br>[19:06] licenses with us they purchased licenses<br>[19:08] with us or they were early access uh<br>[19:10] program uh partners, they get discounts<br>[19:13] and special things. So, we don't want to<br>[19:14] feel like we don't want anyone to feel<br>[19:16] jipped or ripped off or anything like<br>[19:17] that. We want to take care of our users.<br>[19:19] And then moving forward, what we're<br>[19:21] providing uh once we get back from EU in<br>[19:23] a few weeks, we're going to start<br>[19:24] working on allowing third-party plugins<br>[19:27] to be sold or for free on the same<br>[19:29] marketplace. We have a nice distribution<br>[19:31] channel there for that. And we've had I<br>[19:34] don't even know, God, two or three dozen<br>[19:36] plugins already submitted to us that are<br>[19:38] just waiting for us to to figure out<br>[19:40] legal and compliance and all that, you<br>[19:42] know, jargon stuff that we got to figure<br>[19:44] out for that. So, it's really exciting.<br>[19:46] Um, it's going to just enable more and<br>[19:48] more people to use this. And there's<br>[19:50] literally no limitation now as to what<br>[19:53] we can do from a Laravel application,<br>[19:56] from a PHP application,<br>[19:59] uh, on a physical device. I have yet to<br>[20:01] see any real limitations other than a<br>[20:04] couple very like core things that we<br>[20:07] know we have to work on. Background<br>[20:09] tasks, scheduling,<br>[20:11] >> um little things like that that I mean<br>[20:12] they're not little things, but they are<br>[20:14] uh they're really core fundamental<br>[20:16] things. What this does for us though is<br>[20:18] now we don't have to we don't have to<br>[20:19] put our heads together and like say all<br>[20:21] right, which of these 55 different<br>[20:23] plugins everybody's asking for do we<br>[20:25] want to go and build? we can just let<br>[20:26] the community go and do that. Frees up<br>[20:28] some of our time to do things like this,<br>[20:30] be on podcasts and shows all over the<br>[20:32] place and talk around the world<br>[20:34] >> as we've been doing and will continue<br>[20:35] to. And my caffeine's obviously kicked<br>[20:38] in. So, thank you guys for the space to<br>[20:41] uh [laughter]<br>[20:41] talk a little bit. Appreciate it.<br>[20:45] >> No problem at all. So, you say you got<br>[20:47] some some uh the core core I can't<br>[20:50] speak. My caffeine has run out.<br>[20:54] um some core plugins that are free and<br>[20:56] then there's a then there's the premium<br>[20:57] ones. Um I was just trying to see if I<br>[21:00] could find the list of the free ones.<br>[21:04] >> Yeah, that's a good uh if you just go to<br>[21:06] nativephp.com/plugins.<br>[21:08] >> Yeah, I'm in the um I'm in the um the<br>[21:12] announcement you made on the first. So<br>[21:14] you got biometrics, geoloccation, push<br>[21:17] not notifications, scanner, and secure<br>[21:20] storage<br>[21:22] listed under<br>[21:23] >> y<br>[21:23] >> the free core ones.<br>[21:25] >> No, those are the No, those are the<br>[21:26] >> No, they I do apologize. They're the<br>[21:28] marketplace ones. No, I have misread.<br>[21:31] >> It's all right, man. The free ones are<br>[21:34] mobile dialogue, mobile system, mobile<br>[21:37] browser, mobile file, mobile share,<br>[21:40] mobile network, mobile microphone,<br>[21:43] mobile device, and mobile camera.<br>[21:46] >> Sounds right. Yeah,<br>[21:48] >> I got that from the homepage.<br>[21:51] [sighs]<br>[21:52] Once again, Chris beats me to the<br>[21:54] Googling. [laughter]<br>[21:58] >> And then then there's some really cool<br>[22:00] page ones.<br>[22:02] Sorry,<br>[22:04] >> I said it's not a race, but you do win a<br>[22:06] prize. So, well done, Chris. [laughter]<br>[22:09] >> It's my prize, a subscription to the<br>[22:11] paid ones.<br>[22:14] >> Well, we'll talk about that later.<br>[22:16] [laughter]<br>[22:17] >> I've already bought them.<br>[22:20] >> There you go.<br>[22:23] >> And I think I actually look at that<br>[22:25] statement that just happened. We can<br>[22:26] talk about this. This is a safe place.<br>[22:28] Uh, I mean it was it was kind of the<br>[22:30] elephant in the room is like we are now<br>[22:32] going free and open source. How are we<br>[22:34] paying for our bills? Uh, and I think<br>[22:36] that's something that um we're we're not<br>[22:39] scared to talk about. This is something<br>[22:40] that we're uh we're there's some<br>[22:43] transparency. There's some things that<br>[22:44] it's like you know it's a business. We<br>[22:46] got to figure out the right line there.<br>[22:48] But<br>[22:49] >> um you know we we we have a byrost as a<br>[22:52] product. So if you if once you have a<br>[22:54] native PHP application you want to<br>[22:56] distribute that. We built by frost as a<br>[22:59] product as kind of like forge or cloud<br>[23:01] is to Laravel. This is the way to get to<br>[23:03] the app stores, right? Um, and so<br>[23:05] [clears throat] you just connect your<br>[23:06] GitHub repository for your project and<br>[23:09] you put in some credentials that you<br>[23:10] need for the stores and you hit ship it<br>[23:12] and it will ship it. We're going to be<br>[23:14] spending a lot more time on on making<br>[23:16] that even more streamlined, less<br>[23:17] friction uh, for the end user. Perhaps<br>[23:20] some command line stuff that you can<br>[23:22] deploy. Maybe we've got we are talking<br>[23:24] about it. We'll see. Um and then plugins<br>[23:28] and I I I think other than that we do<br>[23:31] have um ambitions for a video course uh<br>[23:35] probably within a month to two months<br>[23:37] we'll be announcing releasing that um<br>[23:40] kind of thing. And because we know that<br>[23:42] education is like the biggest thing if<br>[23:44] if there's so many people that want to<br>[23:46] use this and they try to use it and then<br>[23:48] they fail for one reason or another and<br>[23:50] it's like oh if they just had me and<br>[23:52] Simon there next to them just for 10<br>[23:54] minutes here and there they would be off<br>[23:56] to the races and they're making mobile<br>[23:57] apps for themselves or their clients or<br>[23:59] the clients users their users.<br>[24:01] >> Um so you know like the decision to go<br>[24:04] free and open source was scary. It still<br>[24:06] is scary to be honest because we are<br>[24:08] both full-time on this project<br>[24:11] >> and from month to month it's it's like<br>[24:13] we're not sure if we're going to pay<br>[24:15] bills sometime most of the time actually<br>[24:17] like usually it's at the end of the<br>[24:19] month we're like hey look what happened<br>[24:20] you know<br>[24:22] >> um and yeah it's it's it's been kind of<br>[24:25] a roller coaster in that regard but we<br>[24:27] are um we're hoping to see that uh even<br>[24:30] out with some partner programs and some<br>[24:32] sponsorships and stuff like that to kind<br>[24:34] of uh smooth things over uh for the<br>[24:37] >> interim.<br>[24:38] Uh you mentioned something there that I<br>[24:40] just wanted to latch on to before we go<br>[24:42] to our sponsor because I'll forget when<br>[24:44] we come back. Um there is now a video<br>[24:47] course on Larcast.<br>[24:49] >> There is. Yeah, Simon.<br>[24:51] >> And it's completely free thanks to the<br>[24:54] Larcast team. Um it's funny actually. I<br>[24:57] I recorded a lot of that back in May,<br>[25:02] June last year and it's only just come<br>[25:05] out now.<br>[25:06] >> Yeah. So it doesn't it's a little bit<br>[25:09] unfortunate because there's been like<br>[25:10] obviously a lot of advances that we've<br>[25:12] made in in short order. Um, and<br>[25:16] obviously a big part of it is, you know,<br>[25:18] I say a big part, one bit in one of the<br>[25:21] videos I mentioned that you have to pay<br>[25:23] for to get access to the thing, you<br>[25:25] know, and now it's free. So, uh, it's<br>[25:28] sort of outdated as soon as it's come<br>[25:31] out, but this that's kind of the nature<br>[25:33] of doing that kind of content, which is<br>[25:35] again why we want to make our own um,<br>[25:39] and start spending some time focusing on<br>[25:41] that. But yeah, go and watch the Lar<br>[25:45] course. It's a good it's a good start.<br>[25:47] It's completely free<br>[25:50] >> and if you don't mind droning on for a<br>[25:53] couple of hours, then [laughter] you'll<br>[25:55] be all right. Uh but you can dip in and<br>[25:58] out of videos.<br>[25:58] >> I won't watch it then.<br>[26:00] >> Figure out what's going on.<br>[26:02] >> I'm hoping you don't need to watch it<br>[26:04] because you should [laughter] know how<br>[26:06] to use the product. Well, should.<br>[26:09] >> All right, on that note, let's uh let's<br>[26:11] hear from our sponsors.<br>[26:16] >> Thank you to our partners at<br>[26:17] phpscore.com.<br>[26:19] Every app builds up technical debt over<br>[26:21] time. It's the price we pay for shipping<br>[26:23] new features and moving fast. When we<br>[26:25] build up too much of it, though, it<br>[26:27] [music] can start to impact how we work.<br>[26:29] Team velocity suffers. Bugs become more<br>[26:31] frequent and take longer to fix, and<br>[26:34] everyone starts to get a little<br>[26:35] frustrated.<br>[26:36] The key to managing debt is to measure<br>[26:38] it. A credit score can help you<br>[26:41] understand how well you're managing your<br>[26:42] financial debt. And now [music] there's<br>[26:44] a credit score for your technical debt.<br>[26:46] Go to phpsscore.com to get a free<br>[26:49] technical [music] debt score and<br>[26:50] monitoring for all of your PHP<br>[26:52] applications today.<br>[26:59] Thank you PHP score. Um I will just say<br>[27:02] I said the wrong thing. They are<br>[27:04] partners with us. They It's not a uh uh<br>[27:07] not sponsorship. It's a partnership that<br>[27:09] they are with us. I just thought I<br>[27:11] better correct myself. I realize I'd<br>[27:13] said the wrong word. Um okay, let's<br>[27:15] let's keep diving into this this huge<br>[27:18] announcement that you made uh at the<br>[27:20] beginning of the month. So, the next<br>[27:21] thing on there is jump.<br>[27:24] Now, this is a pretty cool thing. I have<br>[27:26] not tried it yet, but it looks pretty<br>[27:28] awesome.<br>[27:28] >> Jump is dope, man. Um so, it's really<br>[27:31] cool. Uh, and I'll and I'll say so<br>[27:34] there's jump and Mimi and I had almost<br>[27:36] nothing to do with Mimi other than just<br>[27:39] like, hey, make those buttons smaller or<br>[27:42] make it so I can zoom in, you know, like<br>[27:44] just telling Simon some stuff that I see<br>[27:46] as a as a user. And I think he had kind<br>[27:48] of the same the same like we talked like<br>[27:50] fundamentally about how jump should work<br>[27:52] and then I just went off on the races to<br>[27:55] the races. I went I was racing. we were<br>[27:57] racing. Um, and uh, so Jump is uh, let<br>[28:03] me see if I can say this without saying<br>[28:05] the words I don't want to say. Yeah, I<br>[28:07] can do it. Jump is an app for your<br>[28:11] phone. So, you can go to the Play Store.<br>[28:12] You can go to the um that it's through<br>[28:15] Test Flight right now because Apple's a<br>[28:16] douche and that they're not wanting to<br>[28:19] change apparently. [snorts] But, we'll<br>[28:21] we'll figure it out. We'll I'll go back<br>[28:23] to California and twist some arms or<br>[28:25] something. um we'll figure that out. But<br>[28:27] it's in TestFlight at the moment and<br>[28:28] that's good for up to 10,000 users. I<br>[28:30] think we've just hit about a thousand on<br>[28:33] um on Testflight users. But what it is,<br>[28:35] it's an app that you install on your<br>[28:37] device. You can start a brand new<br>[28:40] Laravel uh uh uh site project composer<br>[28:44] require native PHP mobile and then run<br>[28:48] uh PHP Artisan native Jump. It's going<br>[28:51] to ask if you are using an an Android or<br>[28:53] an iPhone and you just select whatever<br>[28:56] phone you have that's installed the Jump<br>[28:57] app and it's going to show a QR code in<br>[28:59] the browser. You scan that with a Jump<br>[29:01] app and voila, your application is on<br>[29:04] the device and you have real native<br>[29:07] functionality right there in your hand<br>[29:09] uh without having to configure your<br>[29:11] environment at all. Now, I will put an<br>[29:14] asterisk. There's no hot module<br>[29:16] reloading which is one thing I really<br>[29:17] really want. Uh it's something we'll<br>[29:19] figure out how to do. Um, it it's just a<br>[29:21] matter of time. We actually had a<br>[29:23] working uh model. It was working fine<br>[29:25] with LiveWire, but with like Inertia<br>[29:27] stuff, it wasn't. We didn't want to have<br>[29:28] it halfbaked, but we wanted to release<br>[29:30] it in time for the for everything else.<br>[29:32] So, we'll get that going in the next<br>[29:34] couple months as well. And then it's<br>[29:36] just you'll just make changes coding and<br>[29:38] you'll see them update on your device in<br>[29:40] real time. And it's badass. I didn't<br>[29:43] think it would go over as well as it has<br>[29:45] with the community. Everybody is like<br>[29:47] falling in love with this thing. Really<br>[29:48] wowed by it. So pretty proud of that.<br>[29:50] >> It sounds absolutely crazy.<br>[29:52] >> Well, there's more to it too actually.<br>[29:55] Um, so Bifrost, remember I said about<br>[29:57] Bifrost, kind of like forger cloud. If<br>[30:00] you signed in to the Jump app with your<br>[30:02] Bifrost credentials, you just go to the<br>[30:03] settings and sign in,<br>[30:05] >> it will pull down all of your projects<br>[30:07] and you can see all the projects that<br>[30:08] are there and you click on one<br>[30:10] >> and it will pull up all of the different<br>[30:11] branches that you have for that project.<br>[30:13] So say you and I are working on the same<br>[30:15] on the same team, right? And you've made<br>[30:16] some changes and you're on a different<br>[30:18] branch. I can just go and pull that<br>[30:19] down. It's going to do a build behind<br>[30:21] the scenes on AWS code build. It's gonna<br>[30:23] pull it down and it will unpackage right<br>[30:25] on my phone. I can see all your changes<br>[30:27] and you're off to the races. It's uh<br>[30:30] it's kind of badass. Yeah.<br>[30:32] >> Yeah.<br>[30:34] That's the uh Yeah, I don't have any<br>[30:36] words. I'm just kind of I saw that and<br>[30:39] then you explaining it's just like blow<br>[30:41] my mind. Yeah.<br>[30:43] >> Yeah. So, we've had a comment from a<br>[30:45] subscriber from Bifrost. Byrost<br>[30:47] subscriber here. I'll be using it for<br>[30:49] the mobile offering of my new Laravel<br>[30:51] SAS that I'm launching soon. Appreciate<br>[30:53] you guys and the innovations you're<br>[30:54] bringing to Laravel and PHP community.<br>[30:57] >> We absolutely love you. I just went to<br>[31:00] Costco today to get some milk and some<br>[31:02] water. You helped me with that. No joke.<br>[31:06] There's no there's no sugar coating<br>[31:07] that. You You the people are helping us<br>[31:10] actually stay alive so we can keep<br>[31:12] working on this stuff. So it's a<br>[31:13] symbiotic mutual appreciation.<br>[31:16] >> So So what you're telling us is if we<br>[31:18] don't subscribe to Bifrost, you can't<br>[31:19] drink coffee.<br>[31:20] >> We I will die. I will die. Yeah, it's<br>[31:23] exactly what I'm saying.<br>[31:25] >> It's It's worse than that. that native<br>[31:27] [laughter] PHP won't exist because right<br>[31:31] like<br>[31:32] >> yeah it does I think these projects this<br>[31:34] is something I was thinking about when<br>[31:36] we were talking about uh<br>[31:39] you know how we've transitioned to free<br>[31:41] the the challenge that we have to to<br>[31:44] kind of think through like what the<br>[31:46] implications of that are for for<br>[31:49] maintainers that's what we see ourselves<br>[31:51] as right we're the maintainers of this<br>[31:54] um and I've always wanted it to be a<br>[31:57] sustainable thing because I know that<br>[32:00] projects like this only survive if<br>[32:04] you've got somebody behind it like and<br>[32:07] by somebody I mean not just developers<br>[32:10] who are prepared to give spare time but<br>[32:13] actually like proactively driving it<br>[32:17] forward and and to do that you just have<br>[32:20] to be fulltime on it. It's like it's a<br>[32:23] complex project and<br>[32:25] >> lots of different moving parts and<br>[32:28] >> needs like coordination and focus and<br>[32:31] you can't give it that when you're you<br>[32:34] know if you're the only person on it and<br>[32:36] you're only doing it on a Saturday<br>[32:37] evening. Um,<br>[32:40] and you know, it it's a big enough<br>[32:42] project that it requires a lot more than<br>[32:45] two people, frankly, but it's only got<br>[32:47] two people.<br>[32:50] >> And we we've tried to get it to a point<br>[32:52] where it's just sustainable. And I think<br>[32:54] we're we're not really even at that<br>[32:57] point yet. Um, but we we feel confident<br>[33:01] that like making it free is the the<br>[33:03] right move to get there and eternally<br>[33:07] grateful to everybody who's supported in<br>[33:10] getting to this point so far through all<br>[33:12] the different ways that they've done<br>[33:14] that<br>[33:14] >> because um it does mean that Shane will<br>[33:18] survive [laughter] and the project will<br>[33:22] go on, you know, and and that's what it<br>[33:24] needs to do so that more and more people<br>[33:27] keep on using Yeah. And benefiting from<br>[33:28] it. Um.<br>[33:30] >> Yeah.<br>[33:30] >> Yeah. So, carry on.<br>[33:32] >> I I will say it's probably probably one<br>[33:34] of the biggest things<br>[33:36] um in the PHP<br>[33:40] uh community that's come out recently. I<br>[33:42] think I mean the the language itself is<br>[33:44] always improving. There's cool stuff<br>[33:45] coming into the language. Um and all the<br>[33:48] different um frameworks are sort of<br>[33:50] following on. There's cool stuff coming<br>[33:52] into the frameworks. But to be able to<br>[33:53] now actually<br>[33:55] use PHP for almost any device you can<br>[33:58] think possible. Maybe not quite yet a<br>[34:00] fridge, Chris, but<br>[34:03] >> we'll get there. We'll get there.<br>[34:04] [laughter]<br>[34:05] >> Send me a fridge and I'll figure it out.<br>[34:07] I promise.<br>[34:09] >> The stupid thing is that a lot of the<br>[34:11] smart fridges are effectively just a<br>[34:14] very big Android phone that you can put<br>[34:16] stuff in. [laughter]<br>[34:20] So, it's uh subsequently, so we had some<br>[34:23] people point this out. I discovered this<br>[34:25] on my own, but I didn't want to say<br>[34:26] anything because I only spent 10 or 20<br>[34:28] minutes playing with this thing.<br>[34:29] Somebody pointed out to us the other day<br>[34:31] that uh native PHP for mobile just works<br>[34:35] for was it uh was it TV?<br>[34:38] >> TV.<br>[34:39] >> I think it was TV. So, just for TV out<br>[34:41] of the box, it just works. I played with<br>[34:43] it in an emulator. Um they had it<br>[34:45] actually working, I think. Uh but it<br>[34:47] just kind of works. So you can build TV<br>[34:49] apps apparently. And um we do want to we<br>[34:52] do want to expand. Uh I think something<br>[34:54] Simon said and we I very careful and<br>[34:56] cautious saying this. We want to hire<br>[34:59] people, right? Every time I've said that<br>[35:02] I ended up with like a hundred different<br>[35:04] resumes in my inbox. [laughter]<br>[35:05] We want the money to hire people is what<br>[35:08] I should say. We we need the revenue to<br>[35:10] hire people. That's what I I should be<br>[35:12] very specific about that. So,<br>[35:14] >> so if somebody comes to you with a<br>[35:16] proposal of what they want to do and the<br>[35:18] money to do it,<br>[35:19] >> yes, we'll figure it out. Yeah.<br>[35:23] >> Yeah.<br>[35:24] >> I mean, even even if you came to me with<br>[35:26] like, I want a job and here's enough<br>[35:28] money to pay my salary. We got you,<br>[35:30] dude. We got you. That'd be great.<br>[35:32] >> So So [laughter] you're basically asking<br>[35:34] people to fund themselves for Yukatai.<br>[35:38] >> Absolutely. Absolutely.<br>[35:39] >> Right. Okay. We as long as we're<br>[35:41] completely sure that [laughter]<br>[35:43] >> I I think Joe has a really good point<br>[35:46] here. [snorts]<br>[35:48] >> You could hire us.<br>[35:49] >> Yeah, for sure. If you guys give us the<br>[35:51] money to pay for you, we will absolutely<br>[35:55] consider. We'll put it in the stack.<br>[35:57] We'll get to you in a couple probably a<br>[35:59] year for us to get to the resumes, but<br>[36:02] uh<br>[36:02] >> so we'll consider it.<br>[36:03] >> I have a plan. What I'm going to do is<br>[36:05] I'm going to talk to Taylor, get him to<br>[36:07] sponsor us. I'm then going to come and<br>[36:10] talk to you and say, "Right, Taylor's<br>[36:11] sponsoring us, so we're now going to<br>[36:13] write stuff for you." And then<br>[36:14] everybody's happy.<br>[36:17] >> Sounds It sounds like It sounds like a<br>[36:20] plan.<br>[36:22] >> Yeah. [laughter]<br>[36:26] >> Right. We derailed a bit. Let's Let's<br>[36:29] bring it back on track. So, we we've<br>[36:32] talked about jump, which is like<br>[36:36] from after the the um the plugins and<br>[36:40] and being able to just pull in the bits<br>[36:42] that you need. That is pretty cool. Then<br>[36:45] you then you've gone and announced about<br>[36:47] Mimi.<br>[36:49] >> So, tell us a bit more about Mimi.<br>[36:53] >> Uh [snorts] well, the first thing to say<br>[36:54] is just the last couple of days we've<br>[36:56] had so many people come on and start<br>[36:58] using it. It's actually creaking under<br>[37:01] the pressure and I haven't got the the<br>[37:04] time to [laughter]<br>[37:05] >> to sort it out. But at the moment it's<br>[37:08] it's kind of under maintenance. Uh but<br>[37:11] when it works again, which it will do<br>[37:13] very soon, Mimi is um it's it's<br>[37:16] basically our take on um aentic coding<br>[37:20] environment for building mobile apps<br>[37:24] using native PHP. Um, and it it was<br>[37:30] it was like a sudden brainchild. I mean,<br>[37:32] we talked about it again. It's one of<br>[37:34] these things that we had conversations<br>[37:36] of uh of like stuff that we might like<br>[37:38] to do at some point in the future. Um,<br>[37:41] but I was actually having um a couple of<br>[37:44] I was having calls with my dad. My my<br>[37:47] dad has suddenly got into coding. He's<br>[37:49] like 70 and he but not really coding,<br>[37:53] you know, he's just discovered the AI<br>[37:55] tools and uh and started like I can<br>[37:58] build apps now, which is great. I love<br>[38:00] it. Uh because the the the last thing<br>[38:04] that he did before that was like the<br>[38:06] closest thing to that was H writing a<br>[38:08] little bit of HTML. and now he's like<br>[38:11] producing full-blown apps, you know, and<br>[38:14] of course they use things like React and<br>[38:17] other horrible tools not [laughter]<br>[38:20] related to PHP, but um I I managed to<br>[38:25] sort of steer him towards<br>[38:27] uh a few of the tools that I'm more<br>[38:29] familiar with and and he's been building<br>[38:31] stuff in those as well and he's been<br>[38:32] building some mobile apps and, you know,<br>[38:34] he's doing all these different things<br>[38:35] which is really really cool. I'm like<br>[38:38] watching him go through the process of<br>[38:40] setting some of this stuff up and I'm<br>[38:42] I'm thinking about like what I find<br>[38:45] really really useful and why those tools<br>[38:47] are really easy to use um and enjoyable<br>[38:52] and and I'm just like it's just too<br>[38:55] difficult for normies to to build with<br>[38:59] this stuff at the moment. Like there's a<br>[39:01] lot of hurdles that you've got to step<br>[39:03] over. But then I'm like, well, our goal<br>[39:07] is not really ever to build tools to<br>[39:10] bring any any person into this. Um, but<br>[39:15] it's still uh there's still like a<br>[39:17] hurdle even if you're a developer,<br>[39:18] right? You've still got to install tools<br>[39:22] on your system that are like multiple<br>[39:24] gigabytes to download. They take<br>[39:27] configuration that can take hours or<br>[39:29] days to get right. And then you know if<br>[39:33] your machine is performant enough to run<br>[39:35] all of these things so that you can<br>[39:37] actually start building and start<br>[39:39] testing then<br>[39:42] good job but it's still going to take a<br>[39:44] lot of time. And what we what we<br>[39:47] realized was that if you if you just<br>[39:49] kind of have an environment ready to go<br>[39:53] and you throw all of the tools together<br>[39:54] in one place,<br>[39:57] you can get to building apps way way<br>[39:59] faster. uh like it because of the way<br>[40:03] that we provision the environments you<br>[40:05] don't even have to wait for like<br>[40:07] composer install of Laravel you don't<br>[40:09] have to wait for composer install of<br>[40:11] native PHP and within it's usually<br>[40:15] within a minute the environment is ready<br>[40:17] to start receiving prompts and then we<br>[40:20] focus less on like writing code and more<br>[40:23] on just using an LLM to make all of the<br>[40:27] changes for you and so then you is<br>[40:29] literally prompting this isolated<br>[40:33] environment to go and build your<br>[40:35] application for you and it's showing you<br>[40:38] a preview as it's making changes. I<br>[40:40] would love to demo it, but [laughter] I<br>[40:42] can't because it's been broken. But um<br>[40:48] >> yeah, it's it's so it's cool because you<br>[40:52] know like if you're getting if you're<br>[40:54] just like dipping your toe in this space<br>[40:57] of like using clawed code um opus you<br>[41:01] know like to to start building apps um<br>[41:05] now you can do it without any of the<br>[41:06] setup.<br>[41:08] You can just toy around for a bit and if<br>[41:10] you get a if you get a Bifrost<br>[41:12] subscription,<br>[41:14] you can then export all of the code that<br>[41:16] it's created for you to your GitHub<br>[41:20] account. So then you can go and do<br>[41:22] whatever you want to do with it. Like<br>[41:24] you don't have to you don't have to use<br>[41:26] that tool at all if you don't don't want<br>[41:29] to continue with that. So it's it's even<br>[41:32] just like a great way to start a project<br>[41:34] and get you off the ground and and<br>[41:36] running.<br>[41:38] But then it's plugged into all of the<br>[41:39] other things like you can build through<br>[41:42] Bifrost from there. So you can actually<br>[41:43] take it to the store from Mimi. You can<br>[41:46] uh build it for Jump and so then you<br>[41:49] just scan the QR code from Mimi and it's<br>[41:51] running on your phone and you haven't<br>[41:53] had to install a thing on your laptop.<br>[41:55] So I think that's really cool. We're<br>[41:58] going to get it working properly again<br>[42:00] soon. And then [clears throat]<br>[42:02] you know even better.<br>[42:03] >> I was going to say the the dashboard is<br>[42:05] working. I can't like type into the<br>[42:06] input at the moment. I could show that<br>[42:08] if you guys want to see that and just<br>[42:10] see a little bit. Yeah. You want to see<br>[42:12] it? All right.<br>[42:12] >> Yeah. Yeah. Let's see it.<br>[42:15] >> Here we go.<br>[42:16] >> Is it demoing your app?<br>[42:19] >> Uh this is uh this is the app that I<br>[42:21] always kind of play with, but it's like<br>[42:22] right now I can't even type in to this.<br>[42:24] I don't know if I could use my voice. Uh<br>[42:27] but either way, um this came in with<br>[42:30] just a prompt. So here's the initial<br>[42:32] prompt. I said, "Make me an iPhone<br>[42:34] calculator clone." but make it Mother's<br>[42:35] Day themed. And now it doesn't look<br>[42:37] Mother's Day themed obviously because I<br>[42:39] told it to um make it St. Patty's Day<br>[42:42] themed instead someplace else. So just<br>[42:44] change the theme. And yeah, that was<br>[42:47] that was kind of it. You have all sorts<br>[42:49] of tooling here on the side. So we can<br>[42:51] actually look at the files. So here's<br>[42:52] all the Laravel files. You can see<br>[42:54] everything. Man, Simon, you did a bangup<br>[42:57] job on this. I'm really happy to see all<br>[42:59] this stuff. It's really cool.<br>[43:01] >> Uh so you can browse everything here. It<br>[43:02] connects directly to GitHub. So I can<br>[43:05] see it on GitHub. I can disconnect it. I<br>[43:07] can make a new branch and work on a<br>[43:09] different branch if I want to. I can<br>[43:10] make a pull request from that branch<br>[43:12] into my branch.<br>[43:13] >> Um I don't know what view project. Oh,<br>[43:15] that's looking at it on by frost. So<br>[43:17] once it's attached to the Bifrost, then<br>[43:20] >> you can do that. Um and then here it is.<br>[43:23] You can preview it on device. So this<br>[43:24] will actually create that um the QR code<br>[43:28] for jump.<br>[43:31] And I mean, I don't know how well you'll<br>[43:32] see this on the screen, but I'll go<br>[43:34] ahead and scan this. In fact, if you<br>[43:37] have the Jump app installed at home, uh,<br>[43:40] technically, you could scan that right<br>[43:42] now.<br>[43:43] >> It would work.<br>[43:44] >> Uh, so let me go back to here and show<br>[43:48] my<br>[43:53] All right, you see my video again.<br>[43:56] >> So, here's here it is. It's just scanned<br>[43:59] and it's downloaded and it's giving me<br>[44:00] this little prompt of like, hey, when<br>[44:02] you're when you go into the app, if you<br>[44:04] want to exit, use three fingers to<br>[44:06] escape. And so I say, "Got it." And<br>[44:08] there's my little<br>[44:10] >> St. Patty's Day calculator. It's kind of<br>[44:12] bright there. Sorry. I apologize for<br>[44:14] that.<br>[44:14] >> That's okay.<br>[44:15] >> Um,<br>[44:16] >> we we get the gist.<br>[44:18] >> What's What's 0.1 plus 0.2?<br>[44:22] >> I don't know what not means, but I'm<br>[44:23] going to do nine times not whatever<br>[44:25] Java.<br>[44:25] >> I'm American. [laughter]<br>[44:28] So now do 0.1 plus 0.2. I just want to<br>[44:32] see if it's caught the obvious error.<br>[44:35] >> Negative 0.1.<br>[44:38] What is it?<br>[44:39] >> Plus 0.2<br>[44:41] >> plus positive 0.2.<br>[44:42] >> Yeah.<br>[44:45] >> Uh we're going to hit equals in a<br>[44:47] second.<br>[44:50] >> Yeah. It hasn't manage floating point<br>[44:52] errors yet, but I'm sure you could tell<br>[44:54] it to.<br>[44:55] >> I probably could tell it to. So, uh, so<br>[44:57] I'll just use this is if you want to<br>[44:59] see, um, uh, jump while we're here. So,<br>[45:02] I just use those three fingers to swipe<br>[45:04] away. So, these are all the Mimi apps<br>[45:06] that I've got installed. Here's like<br>[45:08] local development stuff. What's really<br>[45:09] nice is even after you walk away, you<br>[45:11] disconnect from your local network.<br>[45:13] Those files remain inside of the app.<br>[45:15] So, I can, if I want to demo this to a<br>[45:17] client or something, I can just flash it<br>[45:18] to my phone and I can take it to them<br>[45:21] and I can show them. Uh, and then by<br>[45:23] frost. Um, if I'm on by frost, I'll just<br>[45:27] scroll down to this one on the bottom<br>[45:28] here. I'm gonna say run.<br>[45:32] And then I can see all the different<br>[45:33] branches that I've got up there. I can<br>[45:36] just click one of them and say download<br>[45:38] and run. And it's going to create this<br>[45:40] build in the back end with AWS code<br>[45:42] builds. Uh, since it's already done<br>[45:44] that, it knows that it's already got one<br>[45:45] there for this commit. Uh, so that<br>[45:47] commit hash, it's already got a a zip<br>[45:50] uh, you know, related to it. so it<br>[45:51] doesn't have to rebuild it every single<br>[45:53] time. Uh, and there we go. So, we've got<br>[45:55] the actual uh thing here and this is<br>[45:58] like fully functional. So, there's the<br>[46:00] camera and I can take pictures and it's<br>[46:02] all native stuff and good to go.<br>[46:06] >> Badass.<br>[46:07] >> That's incredible. Yeah, you should be.<br>[46:11] You really should be. Um, so I have a<br>[46:13] question uh for in regards to the Mimi.<br>[46:18] Um yeah, so I<br>[46:20] >> I'll give you a bit of I've I've been<br>[46:22] building a web application uh for some<br>[46:25] time now. I'm looking to create a mobile<br>[46:28] version of that. Um my what I've started<br>[46:32] to do was to<br>[46:35] excuse [clears throat] me is on my on my<br>[46:38] local machine I've got a a fold<br>[46:40] directory with that project in and then<br>[46:43] a new so two Laravel projects. one is<br>[46:45] the web, one is the mobile and I'm<br>[46:47] running claude within that directory.<br>[46:49] So, it's got access to both those uh re<br>[46:53] repos and I'm kind of saying right okay<br>[46:56] now let's let's have a look at this and<br>[46:57] let's transfer what we've done here for<br>[46:59] this feature and make it work in the<br>[47:01] mobile app. Can Mimi access your access<br>[47:05] other um<br>[47:08] repos on GitHub and do a similar thing?<br>[47:11] So if I say can you go and look at my<br>[47:12] repo here this is a web application I<br>[47:15] want to start building the mobile<br>[47:17] version of this<br>[47:20] >> could it do that<br>[47:21] >> principally it would be able to do that<br>[47:24] it can't do that right now because it's<br>[47:26] built around uh just interfacing with a<br>[47:29] single repository a single project<br>[47:32] >> um<br>[47:33] >> but you know yeah if there was enough<br>[47:36] demand for that kind of a feature and it<br>[47:40] made sense to, you know, build all of<br>[47:42] that, which I I can't imagine it would<br>[47:45] be that much. I you basically just<br>[47:47] giving the LLM<br>[47:50] wider<br>[47:52] circle of things to go and reach into.<br>[47:54] So, you know, it it wouldn't be like a<br>[47:58] ton of of stuff to do, but um in theory,<br>[48:02] >> it sounds like<br>[48:03] >> any of that stuff.<br>[48:06] >> It sounds like it'd be pretty much the<br>[48:08] same as AD directory in Claude Code.<br>[48:12] It's similar. You'd have to clone that<br>[48:14] repository first, obviously, and then<br>[48:16] you could reference it. Sure.<br>[48:18] >> Kind of. Yeah,<br>[48:20] >> you could.<br>[48:20] >> Um, yeah, I there's a few ways that you<br>[48:23] could cut it. And I think that it would<br>[48:26] be<br>[48:27] interesting to see uh<br>[48:31] how people like to approach it. you<br>[48:33] know, I'd love<br>[48:34] >> to talk to somebody who was like<br>[48:36] >> determined to make that workflow work<br>[48:39] for them if it was that sort of<br>[48:41] powerful. Um,<br>[48:42] >> I do see like a really good edge case<br>[48:45] for if you already have a native PHP<br>[48:47] mobile app in GitHub and perhaps even on<br>[48:50] Bifrost to bring that into Mimi.<br>[48:52] >> Um, so it's a different use case than to<br>[48:55] reference a non-native PHP app. But if<br>[48:58] I've already got one, here's a GitHub<br>[48:59] repository. Just build it off of that<br>[49:01] and then I can start vibe coding on that<br>[49:02] same thing. The thing is if you're using<br>[49:04] an anthropic key, which you need for<br>[49:06] Mimi, you can just do that locally<br>[49:08] anyway. So I don't know how much value<br>[49:10] it's actually adding for the developer.<br>[49:13] >> Okay, fair enough.<br>[49:17] >> Cool. Um, okay. So is there I think<br>[49:21] that's was that everything that you<br>[49:22] announced at the beginning of the month?<br>[49:24] >> Was that everything? plugins mimi free<br>[49:28] open source<br>[49:30] >> not not quite because we've had a couple<br>[49:32] of things come out since then. Um so rel<br>[49:36] back to plugins we um something that<br>[49:40] Shane's been working on very you know<br>[49:43] heavily as part of building out the<br>[49:44] plug-in functionality is actually a<br>[49:47] claude clo claude code plugin<br>[49:51] uh which we're calling our plug-in dev<br>[49:54] kit. So, what actually going back to<br>[49:58] plugins in general, you know, we talk<br>[49:59] about the the premium plugins and we<br>[50:01] we've had people say, "Oh, you know, uh<br>[50:04] it's a bit it's weird now that this is<br>[50:06] free and that you've got these paid<br>[50:08] plugins and it's, you know, we say,<br>[50:10] well, that does help support the<br>[50:11] project." But the other side to that is,<br>[50:14] well, if if you want to, you can just go<br>[50:17] and build all of that functionality<br>[50:18] yourself. like it's that open that if<br>[50:21] you really didn't want to pay like $29<br>[50:24] or $49 for a plugin, then you can skip<br>[50:28] all of that. You can just go and build<br>[50:30] it. Um, but where the plug-in devkit<br>[50:34] comes in, so if you if you don't know<br>[50:37] Swift and you don't know Cotlin or you<br>[50:39] don't want to write in multiple<br>[50:41] languages and you still want to build<br>[50:43] for multiple platforms,<br>[50:45] this will help you get going if you're<br>[50:47] using clawed code. So<br>[50:50] >> it it literally just plugs right into<br>[50:54] the Claude code. You know, Claude's got<br>[50:56] all of this stuff built into it to like<br>[51:00] install their plugins.<br>[51:02] And then once that's in place, and you<br>[51:04] kind of give the prompt that says, I<br>[51:07] want to build a plugin for native PHP.<br>[51:09] It's going to start asking you all the<br>[51:11] questions and prompting you around the<br>[51:13] stuff that you need to think about uh<br>[51:16] and how you want the thing to work and<br>[51:17] which uh dependencies from Swift package<br>[51:20] manager or cocoa pods or gradal you want<br>[51:24] to use and all of that kind of thing and<br>[51:26] then it brings it all together. Um, and<br>[51:29] it will do I think I I haven't done that<br>[51:32] many plugins with it yet because I've<br>[51:35] been focusing on other things, but I<br>[51:37] Shane's done a ton.<br>[51:39] >> I do them like every day. I do them like<br>[51:41] every day and I just throw them away<br>[51:42] because really I'm just like building<br>[51:44] what I want to build and then<br>[51:45] >> whatever. Uh, they take time, right?<br>[51:48] It's like 10 minutes to build a plugin.<br>[51:51] >> For the most part, it's it's it's like<br>[51:52] one prompt. Almost almost every single<br>[51:54] time it's a one shot uh to to get it to<br>[51:57] work. um maybe a couple. Sometimes<br>[52:00] there's like a build failure, so you<br>[52:01] just copy and paste the build failure<br>[52:02] back into<br>[52:04] >> the uh the model and it just fixes it<br>[52:06] and you're good to go. And it's it's<br>[52:08] it's pretty badass. Yeah.<br>[52:11] >> Um one thing just to on plugins, if I<br>[52:15] correct me if I'm wrong, is it a onetime<br>[52:19] payment and you can use it for as many<br>[52:21] apps as you want?<br>[52:22] >> Forever. Yep. There's no subscription.<br>[52:24] There's no limits. Yep.<br>[52:26] >> Yep. Yep. Cool.<br>[52:29] Um, okay. Well, I think we've pretty<br>[52:32] much covered everything that was in that<br>[52:33] that announcement and you all you guys<br>[52:36] are coming out with more. So, there's<br>[52:37] always announcements. I can't keep up<br>[52:39] with you. There's always something new<br>[52:41] new uh coming in. So, is there any<br>[52:43] anything else that's uh that you want to<br>[52:45] mention that's you've released since<br>[52:48] since the beginning of the month?<br>[52:51] It's a couple uh patches that we've<br>[52:53] released, but no, we're we're right now<br>[52:55] we're focusing on Simon uh Simon's got a<br>[52:58] talk at PHP UK in a couple days and then<br>[53:00] a week later at Larconu. Uh I've also<br>[53:04] been blessed with a speaking uh slot at<br>[53:06] Laracanu as well. So, we're preparing<br>[53:09] for that. Um and also kind of like<br>[53:11] preparing mentally for when we return<br>[53:14] from that trip. Um<br>[53:16] >> because it's it's kind of game on. We've<br>[53:18] got about two and a half months or so<br>[53:20] until PHP Tech in Chicago and Laravel<br>[53:23] Live Japan, which are backtoback for me.<br>[53:25] I'm flying right from Chicago to Tokyo<br>[53:28] and then um coming back from that<br>[53:32] uh we've got about a month and a half<br>[53:34] until Laracon US and we're doing<br>[53:37] something special. So, I guess this is<br>[53:38] an announcement uh that we made the<br>[53:40] other day. [snorts] Um, if you've ever<br>[53:44] been to Laracon US, you know how<br>[53:47] exciting or any Laracon, I would say.<br>[53:49] It's probably true for almost every<br>[53:50] Laracon. You know, after two days of of<br>[53:53] talks and being around like-minded<br>[53:55] people, it is just you are just flowing<br>[53:58] with ideas and vibing and we've been<br>[54:02] thinking about this for a long time like<br>[54:03] how to how to capitalize on that. I<br>[54:05] don't mean in a financial gain sort of<br>[54:07] capitalization, but like how can we<br>[54:09] expand upon that? And I think if Shane<br>[54:13] and Simon, who were nobody two years<br>[54:15] ago, did what we're doing now, it would<br>[54:17] have flopped. And we still run the risk<br>[54:19] of that to be honest, but uh we're doing<br>[54:22] what we're calling a day three for<br>[54:24] Laracon. So, a mile away from Laracon in<br>[54:26] Boston, uh, in US, uh, on the third day<br>[54:30] from, I think it's 9:00 a.m. till 400<br>[54:32] p.m., we're hosting a we're calling it<br>[54:35] the vibes. Let's keep the vibes going.<br>[54:36] So, it's not we're not like doing any<br>[54:39] big talks or big announcements uh or<br>[54:42] releases or anything like that from<br>[54:43] native PHP. We're just hosting this<br>[54:45] environment. Uh, we put the deposit down<br>[54:47] on the venue, which was pretty<br>[54:49] nerve-wracking, and uh we're getting<br>[54:51] catering. And so let the coffee and Coke<br>[54:54] Zeros flow all day long. Buy a ticket.<br>[54:56] We're selling tickets for 89 bucks.<br>[54:58] That's going to go up to I think 129<br>[55:00] after<br>[55:01] >> March.<br>[55:02] >> Um and that's really we're just trying<br>[55:04] to not go broke [laughter] on the event.<br>[55:07] Uh it's it's not cheap, but um we're not<br>[55:10] looking to to gain anything is what I'm<br>[55:12] trying to get at. We're we're just<br>[55:13] hoping to cover the cost of it with<br>[55:15] that. And um yeah, I think we're<br>[55:17] limiting it to 100 or 120 people,<br>[55:19] something like that. Um, and we think<br>[55:22] that's doable given that there's going<br>[55:24] to be about 12 to 1300 people at Laracon<br>[55:26] this year. So, um, we're pretty excited<br>[55:29] about that. We really want people to<br>[55:31] start buying tickets for that. Please,<br>[55:33] um, we've sold a few. That's great. But,<br>[55:36] um, we need to sell quite a few more.<br>[55:39] Please buy tickets. If you think you're<br>[55:42] going to go, just buy a ticket. And<br>[55:43] then, uh, if you don't go, that's okay.<br>[55:45] You helped a good cause.<br>[55:48] >> [laughter]<br>[55:50] >> just put the link on the screen. It's<br>[55:52] nativephp.comthe-vibes.<br>[55:56] >> Thank you so much. Yep. It's going to be<br>[55:58] awesome. The venue is beautiful. It's<br>[56:00] beautiful. Gorgeous. If you scroll down<br>[56:01] to the bottom of that, there's some uh<br>[56:04] real pictures of a real place, not AI,<br>[56:07] not Nana Banana or whatever. [laughter]<br>[56:10] >> Yeah, I think I guess. Well, you you've<br>[56:14] kind of answered my uh my next question<br>[56:16] because I've seen you've been doing<br>[56:17] quite a few talks recently and what I<br>[56:19] was going to ask what you've got coming<br>[56:20] up. So, we know Simon, you're going to<br>[56:22] be in Are you Did you say you're already<br>[56:24] in London at the moment?<br>[56:25] >> I am. Yeah.<br>[56:27] >> Yeah. You're already there. So, we'll be<br>[56:29] joining you on Friday. We'll be coming<br>[56:31] down to uh PHP UK. Anyone else that's<br>[56:34] coming down, do come and say hello to us<br>[56:36] or we'll me and Chris will have loads of<br>[56:38] stickers and things to give out as well.<br>[56:40] if you like stickers. Um,<br>[56:42] >> come and say hi. Come and say hi to<br>[56:44] Simon. And uh,<br>[56:46] >> yeah, that'll be that'll be uh, cool.<br>[56:50] Um, it's we think, did you say it's a<br>[56:52] three three track this year?<br>[56:54] >> Three track. One day three track.<br>[56:56] >> Lots of really good talks. Friend of<br>[56:59] ours, Sarah, um, the one the internals<br>[57:02] will be there. I can't remember. She's<br>[57:04] gonna kill me, but I can't remember what<br>[57:06] her talk is.<br>[57:08] >> Chris can't remember. So, he's looking<br>[57:10] it up to make it look like he's<br>[57:12] remembered, [laughter]<br>[57:14] >> but I let I'll let him look it look it<br>[57:16] up. I've not I'll be honest, I've not<br>[57:17] looked at the full list of speakers yet.<br>[57:20] So, I'll need to do that soon to decide<br>[57:21] where I'm going.<br>[57:23] >> There's a lot of good people on there.<br>[57:25] Yeah, it looks like it's going to be a<br>[57:27] really good event. The thing like I find<br>[57:29] with the with the multi-track events<br>[57:32] though is I I never get to see all of<br>[57:36] the talks that I would like to see.<br>[57:38] >> Mhm. And yeah, I'm I I'm also much more<br>[57:43] of a fan of the social aspects rather<br>[57:46] than the talks, which is why, you know,<br>[57:49] with our day three thing, the the vibes<br>[57:52] is<br>[57:53] >> a social thing and not a talks thing<br>[57:55] because it's that extended opportunity<br>[57:58] to chat rather than, you know, I think<br>[58:02] you can learn a lot from just sitting at<br>[58:04] a table with a bunch of smart people.<br>[58:07] And I'm not not well I I obviously need<br>[58:10] to plug this as well, but uh I<br>[58:12] completely agree with what you're saying<br>[58:14] and I think that's why I love uh tech so<br>[58:17] much that it's a three-day. There is<br>[58:19] three tracks, well four tracks if you<br>[58:21] now count the the JS tech as well.<br>[58:25] >> Um yeah,<br>[58:26] >> but if you've got a ticket, you get<br>[58:28] access to all of those videos. We record<br>[58:30] everything everything streamed for<br>[58:33] anyone who has a virtual ticket. So, if<br>[58:34] you've got a ticket or um you're<br>[58:36] involved in some way, you'll have access<br>[58:37] to all those talks because we know you<br>[58:39] can't get to all the talks. Um but on<br>[58:42] all three evenings, there's a lot of<br>[58:45] socializing going on. There's a lot of<br>[58:47] people just chatting about all sorts of<br>[58:49] things. Um and playing games, uh<br>[58:52] karaoke.<br>[58:54] Um<br>[58:55] >> yes,<br>[58:55] >> and then the<br>[58:58] going out. It<br>[58:58] >> was awesome last year actually.<br>[59:01] >> Sorry.<br>[59:01] >> It was awesome. I was there last year.<br>[59:03] It was my first time there. It was It<br>[59:04] was awesome.<br>[59:05] >> Yeah. Yeah. It's a It's a Everyone just<br>[59:08] come because we're all contained in the<br>[59:10] one most most of us all in the same<br>[59:12] hotel. You you're you're in the got<br>[59:14] rooms within the hotel. You just go<br>[59:15] downstairs to the main room and we we're<br>[59:17] all just sitting there running around.<br>[59:19] People are playing<br>[59:21] poker or where all sorts of things going<br>[59:24] on. Um and if we're lucky, we get Sarah<br>[59:27] up to sing karaoke. [laughter]<br>[59:30] Um,<br>[59:32] >> so that that's<br>[59:32] >> Dungeons and Dragons campaign this year.<br>[59:35] >> Oh, wow.<br>[59:35] >> You are, aren't you?<br>[59:36] >> Apparently. So,<br>[59:37] >> yeah. You're you're doing you're running<br>[59:39] a Dungeon and Dragons uh<br>[59:41] >> full outfit dungeon master style.<br>[59:45] >> Yeah. I mean, it sort of came about by<br>[59:47] doing a talk for merge PHP last week and<br>[59:50] I spoke on domain driven development in<br>[59:53] PHP and I used DND as the example and<br>[59:56] now for some reason I'm doing a DND<br>[59:58] campaign in tech. There you go. Goes<br>[60:01] both ways. That's cool.<br>[60:03] >> So, yeah, like going back to what we<br>[60:05] were saying, the social side of it of a<br>[60:07] of a conference is is great. Um, so<br>[60:11] yeah, so we'll I'm looking forward to<br>[60:13] seeing you in person on Friday.<br>[60:17] >> That'd be good. It'll be nice to meet<br>[60:19] some of our listeners and followers as<br>[60:21] well. Uh, anyone else that's down there.<br>[60:23] And then, um, obviously saying we'll see<br>[60:26] you in Chicago in May. May.<br>[60:29] >> Yeah, that would be great.<br>[60:30] >> We'll get some pizza hopefully. I went<br>[60:32] to uh what was that place called? Not<br>[60:34] Gerard Darnos. Uh sounds like<br>[60:37] Illuminati. Illuminati. That's it.<br>[60:39] Illuminati.<br>[60:41] Oh my freaking god, dude. This pizza was<br>[60:43] out of this world. That's like as soon<br>[60:46] as like the CFP came up, I was like, I'm<br>[60:48] going I'm I gotta go. I gotta go.<br>[60:49] [laughter]<br>[60:51] >> So good. Yeah, we um I remember we<br>[60:55] so this year would be my third. Um but<br>[60:58] the first year I when I was working for<br>[61:00] Pitch Architect, they they flew me out<br>[61:02] to work on it. We went to go and get<br>[61:04] pizza on the on our last night and that<br>[61:06] was get get proper Chicago pizza. That<br>[61:10] was quite an experience.<br>[61:12] >> Joe 100% agrees it is the best and<br>[61:14] anyone who says different is incorrect.<br>[61:19] >> No, no, no. He's [laughter] up in there.<br>[61:21] Well, that<br>[61:24] >> there you go. He's helping you out.<br>[61:26] [laughter]<br>[61:27] >> We'll have to go. All right, Joe, don't<br>[61:29] be sick this year. We we'll have to<br>[61:31] we'll have to arrange as a team. We'll<br>[61:33] go over and get pizza.<br>[61:35] >> Um yeah, one night as a team. Um yeah,<br>[61:38] so that's that's some cool things to<br>[61:40] look forward to. And then you're off to<br>[61:43] you've got Oh, you've got before they<br>[61:45] before tech you've you're off in um<br>[61:49] Lavo EU.<br>[61:51] >> Mhm.<br>[61:52] >> That's Yeah, there's a couple months<br>[61:53] between the two, but yeah. Um I'm<br>[61:55] leaving next Friday is when I fly out.<br>[61:58] So,<br>[61:58] >> right.<br>[62:00] >> Yeah, it's coming up quick.<br>[62:01] >> I know.<br>[62:03] >> Seems a lot a lot of the the conferences<br>[62:05] are earlier on in the year. There's<br>[62:07] quite a few<br>[62:09] >> uh that sort of go through up until<br>[62:11] about June I think is um Laive UK. It's<br>[62:16] in June I think.<br>[62:17] >> You guys want to hear something<br>[62:18] hilarious<br>[62:20] >> totally totally off the topic. So we do<br>[62:23] there's like a quarterly um PHP upstate<br>[62:25] they call it for South Carolina where I<br>[62:28] live. It's about two hours away. Bden uh<br>[62:30] Carchenko puts it on. Jason Begs lives a<br>[62:33] couple hours away. He always comes. Uh<br>[62:35] Matt Stopper shown up a couple times.<br>[62:37] There's some few notables. Stephen Fox,<br>[62:39] who was on the bucket with us. I think<br>[62:41] he's I know he's going to be there. He's<br>[62:42] got a room for the night. Um so I'm<br>[62:46] taking my son out of school like an hour<br>[62:48] early to bring him to bring him to this<br>[62:50] and he's he's excited about it. What<br>[62:52] I've done is in the Telegram group is<br>[62:54] told everybody, let's do we got to prank<br>[62:56] him somehow. And we were like floating<br>[62:58] around ideas to prank my son. And I<br>[63:00] think what we've agreed on is like we're<br>[63:02] going to have like a video game<br>[63:03] intervention. So, like as soon as we sit<br>[63:05] down to start talking about like<br>[63:07] announcements in the whole evening,<br>[63:08] we're all just going to circle. It's<br>[63:10] like 15 or 20 guys, right? Just circle<br>[63:12] around my Sunday like, "Listen, your dad<br>[63:14] loves you a whole lot. [laughter]<br>[63:17] I cannot wait, dude. It's in two days on<br>[63:19] Thursday. [laughter] I'm gonna try to<br>[63:21] get on video. It's gonna be so funny."<br>[63:23] >> And And how how old is your son?<br>[63:26] >> He's 16. He's 16.<br>[63:27] >> Oh, [clears throat] he's old enough to<br>[63:29] take it then.<br>[63:29] >> Yeah. Yeah. Yeah. He'll be fine. It's<br>[63:31] not like four years old. That would be<br>[63:32] [laughter]<br>[63:33] It's going to be really cruel.<br>[63:35] >> God,<br>[63:37] >> I was just imagining like this<br>[63:38] 10-year-old bursting into tears of the<br>[63:40] idea of not being able to play games<br>[63:42] anymore.<br>[63:42] >> All your new uncles, you know.<br>[63:44] [laughter]<br>[63:46] >> No, he's he's he's got a good sense of<br>[63:48] humor, too. He's going to get it. It'll<br>[63:50] be funny. So, uh I thought I'd share.<br>[63:54] >> We look forward to the video.<br>[63:55] >> Yeah. [laughter]<br>[63:56] >> You tormenting your son.<br>[63:59] >> Yeah. And there's no chance he'll see<br>[64:01] this. So, I'm I'm totally fine, you<br>[64:04] know, talking about him.<br>[64:05] >> There's no chance he'll see this unless<br>[64:07] I find his socials and send it him.<br>[64:09] >> He doesn't have any. He just doesn't do<br>[64:11] socials. [laughter] Yeah. Good luck.<br>[64:13] Yeah. If you can find it, share it with<br>[64:15] me, man. That's like [laughter] I really<br>[64:17] don't think he's on social.<br>[64:18] >> You've just opened him up for a<br>[64:20] challenge now.<br>[64:21] >> Go for it. Please do. [laughter] Would<br>[64:23] love it. I know he's on Discord. That's<br>[64:26] the only thing that he does like that.<br>[64:27] And he just talks to the same friends<br>[64:29] over and over and YouTube. I don't think<br>[64:31] that's social media, though.<br>[64:33] >> I mean, at 16, probably something like<br>[64:36] Fortnite or somewhere around that kind<br>[64:38] of region. I'd find him on there.<br>[64:39] >> He does video games, but not Fortnite.<br>[64:41] No, I never got into that.<br>[64:43] >> Call of Duty.<br>[64:45] >> Nope. We We had a rule when he was<br>[64:48] growing up like no shoot him up games. I<br>[64:49] just was against like actual killing<br>[64:52] stuff like that for the most part. And<br>[64:54] then he did play a couple that were<br>[64:55] like, "Wait, this is kill you're<br>[64:57] killing." But it's like more cartoon<br>[64:58] character kind of stuff. But uh so you<br>[65:01] win some, you lose some, but he's never<br>[65:02] done the Call of Duty. He's never done<br>[65:04] the Fortnite stuff. Uh he does this one,<br>[65:07] I mean, he's a brainiac, man. Um he does<br>[65:10] this one where it's like a cube that's<br>[65:11] like flashing across the screen. You<br>[65:13] have to jump over like different<br>[65:14] hurdles. I forget what it's called, but<br>[65:16] it's like jumping up and down and like<br>[65:18] you revert uh gravity and he's, you<br>[65:20] know, you're stuck to the top and you<br>[65:21] have to jump and it's very fast-paced<br>[65:23] and uh he's kind of a wizard.<br>[65:25] >> To be honest, it sounds like you're<br>[65:26] describing Mario.<br>[65:28] Not Mario. [laughter]<br>[65:31] That is a square flashing across. It is<br>[65:34] pretty close, actually. [laughter]<br>[65:36] Mario 2. He has a dress now. Um,<br>[65:40] [clears throat] no, he's uh he he's he<br>[65:42] he does pretty good with what he does<br>[65:44] do. He just sucks at doing his homework,<br>[65:47] so he'll get hundreds on his test. If<br>[65:49] you look at his grades, he's got a<br>[65:50] hundred 97 or something in chemistry.<br>[65:53] Advanced biochemics<br>[65:56] with honors, something or other. He's<br>[65:58] got but then you look advanced webpage<br>[66:00] design. I will show his grades on<br>[66:01] screen, dude. I have no shame about this<br>[66:04] at all. Advanced webpage design. He's<br>[66:06] got a 33. And I'm like, you are my kid,<br>[66:08] dude. You [laughter] do not realize you<br>[66:10] are failing miserably. Advanced web page<br>[66:13] design. I'm like, what are you even<br>[66:14] learning in that? He's like something<br>[66:16] about like detecting the width of the<br>[66:18] screen and like the media. I'm like<br>[66:20] media queries. He's like, yeah,<br>[66:22] responsive something. I'm like, yeah,<br>[66:24] what the hell, [laughter] dude? I don't<br>[66:26] know this stuff. something about a<br>[66:28] viewport. I'm like, "Yes,<br>[66:30] [laughter] it's crazy."<br>[66:31] >> But then by the time [clears throat]<br>[66:33] he's finished school and looking at a<br>[66:35] career, he won't need any of that<br>[66:36] anyway.<br>[66:37] >> No. No. It's good to know the B. I mean,<br>[66:39] just like what we do now, the more<br>[66:41] >> the more we know like the better<br>[66:43] developers we were like architecturally<br>[66:45] and stuff, we know when to correct the<br>[66:47] AI. people that are just vibe coding for<br>[66:48] vibe coding sake.<br>[66:50] >> I don't want to I'm scared to download<br>[66:52] any software anywhere because I don't<br>[66:54] know how much I can trust it if it was<br>[66:56] really vibe coded like that.<br>[66:59] >> So<br>[66:59] >> yes, that's certainly certainly the the<br>[67:01] hot hot topic.<br>[67:03] >> It certainly is<br>[67:04] >> about Yeah, vibe coing coding. Um it's<br>[67:09] interesting because um for I don't know<br>[67:12] if I've mentioned this to you guys when<br>[67:14] you're on the show before. I'm actually<br>[67:16] doing a uh CS degree at the moment<br>[67:18] through the Open University.<br>[67:20] >> Nice.<br>[67:20] >> Oh, I think we did talk about this<br>[67:22] because you're telling me to do my<br>[67:24] assignment with P.<br>[67:26] >> Yeah,<br>[67:27] >> which I didn't in the end. I did<br>[67:28] actually do it as I was supposed to. Um,<br>[67:32] but I'm tempted to build the same the<br>[67:34] same app in uh native PHP and see see<br>[67:38] what it's like, see how much easier it<br>[67:40] is and how much more I understand of the<br>[67:42] actual code. Um but we there was<br>[67:44] actually part of the assignment there is<br>[67:46] there was a a question that I had to use<br>[67:49] AI for and then you go through or you<br>[67:51] learn all these um talked about um how<br>[67:55] to<br>[67:57] um verify all the references and things<br>[67:59] like that. And all it was was I had to<br>[68:01] ask it to write the first draft of a<br>[68:05] report that I needed to add to the<br>[68:08] assignment. So I got it to do it and<br>[68:09] then I I basically rewrote the whole<br>[68:11] thing just from what it churned out. Um<br>[68:15] I just used more of the headings really.<br>[68:18] Um but there was a whole section about<br>[68:20] using it to vibe code. So even in the<br>[68:23] degrees they're talking about vibe code<br>[68:25] and they're telling you you've got to<br>[68:27] you can't just rely on it. There are<br>[68:30] there are mistakes. You've got to verify<br>[68:32] everything. Uh, and yeah, when I've, as<br>[68:37] I said at the beginning, the top of the<br>[68:38] show that I've been using claw to to<br>[68:40] build a couple of apps in um in native<br>[68:44] PHP, I'm I'm looking at the code. I'm<br>[68:46] always reviewing the code and going, do<br>[68:48] I understand every line of that code? Do<br>[68:50] I know what that is doing? If I don't,<br>[68:52] then I'm checking it. Um, I'm never just<br>[68:55] going, "Yeah, that's fine. That's fine.<br>[68:57] That's fine." Um, the only time I do<br>[68:58] that is when it's writing JavaScript,<br>[69:00] but then I'm going to call Chris to<br>[69:01] check it for me. he's going to he can<br>[69:04] code check the the JavaScript for me<br>[69:06] because I look at JavaScript and I just<br>[69:08] don't know what's going on. But um<br>[69:10] >> neither do most JavaScript developers.<br>[69:13] [laughter]<br>[69:14] >> Shush. We're supposed to be trying to<br>[69:16] sell them JStech and now you're<br>[69:17] >> that's why you're selling tickets to JS<br>[69:19] so they can come and learn.<br>[69:20] >> Come and learn. Yeah. Yeah. No, I mean<br>[69:23] it I do I do um exaggerate the the my<br>[69:27] skills with not not exaggerate my<br>[69:30] exaggerate my hateful JS for JavaScript.<br>[69:33] But the the important message is is you<br>[69:37] vibe code. You can't just vibe code. You<br>[69:39] got as you say you've got to have that<br>[69:42] fundamental knowledge of development and<br>[69:44] understand when you look at things it<br>[69:47] does it doesn't look right. And there's<br>[69:49] been times when I've done it and I've<br>[69:50] looked at things and thought, I don't<br>[69:52] remember that function ever being in<br>[69:54] PHP. Look it up. And lo and behold, it's<br>[69:57] not in PHP. It doesn't exist. It because<br>[70:00] of the where it's learning how to code.<br>[70:03] There's what the biggest place is<br>[70:06] probably Stack Overflow.<br>[70:07] >> And let's have a look at Stack Overflow.<br>[70:09] The ratio of good answers to bad<br>[70:12] answers.<br>[70:15] And and then you get responses from<br>[70:17] Claude as well when it does something<br>[70:19] like that and invents a function. You're<br>[70:21] absolutely right. And why did you use it<br>[70:24] in the first place? [laughter]<br>[70:27] >> I I'm not finding that really honestly<br>[70:30] at all doing Laravel stuff with it. I I<br>[70:34] don't know whether it's the the tools.<br>[70:37] Maybe it's also just like a lot of the<br>[70:39] things that we've been doing recently<br>[70:40] have been very green fields rather than<br>[70:43] like<br>[70:43] >> brownfield projects. But<br>[70:46] >> I do I do have a sense that um there's<br>[70:50] something about like wellestablished<br>[70:53] tools like Laravel<br>[70:55] >> and the tooling. Yeah. well doumented<br>[70:58] uh lots of examples of of wellbuilt<br>[71:01] projects in open-source code that the<br>[71:04] LLM have been able to troll through<br>[71:06] >> that just makes it a lot more reliable,<br>[71:09] you know, to to go and build on top of<br>[71:12] using the LLM.<br>[71:14] Um, yeah, I'm but that's<br>[71:18] purely anecdotal because I just don't<br>[71:22] I'm not working on lots of other<br>[71:24] projects and that kind of thing.<br>[71:26] >> There's a there's another point there<br>[71:27] too. My dad is also he's getting into<br>[71:30] open claw. He hasn't touched a computer<br>[71:31] in like a year and a half or something.<br>[71:33] Um, and I last time I saw him I gave him<br>[71:36] one of my old MacBooks and so he's like<br>[71:37] fished it out. He's like I don't have to<br>[71:38] buy a Mac Mini and he's like playing<br>[71:40] with us and he's loving it. He's got a<br>[71:42] SSH to an old Windows box that's got<br>[71:45] Linux a Linux box up and so he's having<br>[71:48] it do some stuff there and it's talking<br>[71:50] back and forth whatever. But he's<br>[71:52] telling me like like as he's telling me<br>[71:55] this, I had it like sharply like that's<br>[71:57] not how you talk to AI because he is<br>[72:00] like it'll go and do something and it<br>[72:02] will completely forget something. And<br>[72:04] it's like gaslighting him into thinking<br>[72:06] that it's doing something right. And<br>[72:08] then his response to it, what his words<br>[72:11] to me were was, "You always do that and<br>[72:14] I I don't like it when you do that." And<br>[72:16] it's like, "Yeah, you're right. I'm<br>[72:18] sorry. I'll change. That'll be the last<br>[72:20] time." And I'm like, "Dad, that is<br>[72:21] wrong. You can't. You're almost<br>[72:23] affirming it by saying that. You have to<br>[72:25] correct it. You have to say, don't do<br>[72:28] that anymore. Not point out the bad<br>[72:30] behavior. Pointing out the bad behavior<br>[72:32] does not tell it to fix itself. Tell it<br>[72:34] to fix itself." You know what I mean?<br>[72:36] >> And so, he's gotten a little bit uh<br>[72:38] better results with with just changing<br>[72:40] the mindset, but he's very good at<br>[72:41] complaining. Loves to complain. And so,<br>[72:44] I think that's what he's like, "Don't be<br>[72:45] dumb. Just don't be like, "Sorry, I<br>[72:48] won't be dumb anymore." or like it's you<br>[72:49] haven't fixed a thing, you [laughter]<br>[72:50] know,<br>[72:52] >> don't be dumb.<br>[72:53] >> I mean, my my example of finding it or<br>[72:57] trying to write things with functions<br>[72:59] that don't exist is I haven't had that<br>[73:02] for a while. I think um like you're<br>[73:04] saying with Simon with uh things like<br>[73:06] Laravel now with Laravel Boost,<br>[73:09] it has [clears throat] massively<br>[73:10] improved the way that we can use um use<br>[73:14] AI to build things. But you still we<br>[73:17] still need that fundamental<br>[73:19] understanding of programming to to be<br>[73:21] able to do that. Um unfortunately I<br>[73:24] think we might have lost Simon<br>[73:27] that way.<br>[73:28] >> He looks great.<br>[73:29] >> He's borrowed Eric's connection.<br>[73:32] [laughter]<br>[73:33] >> He's like I'm just gonna pause and think<br>[73:37] about the master of statues.<br>[73:40] >> I'm looking at the plants and the plants<br>[73:42] moving. No, I think he's frozen. I<br>[73:45] [snorts] think we've lost him. On that<br>[73:46] note, I think we should probably wrap<br>[73:48] things up now. Um,<br>[73:51] so, uh, thank you very much for for<br>[73:54] joining us. Um,<br>[73:57] >> thanks for having us.<br>[73:59] >> Yeah, it's been<br>[74:00] >> I mean, we're always looking for<br>[74:00] opportunities to to get the word out<br>[74:02] there. So, we appreciate another<br>[74:03] platform.<br>[74:04] >> Yeah. And the speed the speed you guys<br>[74:06] are turning things out and and improving<br>[74:08] things. Um,<br>[74:09] >> we'll see you at the end of March.<br>[74:11] >> Yeah. [laughter] We'll have you on again<br>[74:13] again. Um, but excited to to meet you<br>[74:17] properly in uh in May at uh<br>[74:20] >> should be fun<br>[74:21] >> PHP Tech. That'll be awesome. Um, if<br>[74:24] Simon can hear us, we'll see him on<br>[74:26] Friday. [laughter]<br>[74:28] >> I don't know if he can hear us or not.<br>[74:29] Um,<br>[74:29] >> hopefully hopefully he'll see him on<br>[74:31] Friday. [laughter]<br>[74:35] >> He'll be still in that statue like that.<br>[74:37] He won't be.<br>[74:38] >> Oh god.<br>[74:40] >> I'm the sole owner now of native PHP.<br>[74:42] They're still a lot maintainer, I guess.<br>[74:44] Yeah.<br>[74:45] >> Well, surely then there's a bit of money<br>[74:46] now to hire PP architect.<br>[74:48] >> Exactly. Exactly. We can<br>[74:50] >> Yeah, [laughter]<br>[74:53] >> there you go.<br>[74:54] >> So, if if anyone hadn't realized that we<br>[74:57] are also a a studio and do uh client<br>[75:00] work um<br>[75:02] >> which apparently some people don't<br>[75:03] realize we it's not just a magazine, not<br>[75:05] just a conference and podcast. We we<br>[75:08] actually do code<br>[75:10] >> on a daily basis. most of us.<br>[75:13] >> Um Oh, Simon has<br>[75:15] >> Simon has returned.<br>[75:20] >> Let's bring you back in.<br>[75:21] >> Hey.<br>[75:22] >> Hey. [laughter]<br>[75:25] >> Was it like this is the sound?<br>[75:26] >> Yeah, it's pretty close. Yeah,<br>[75:29] [laughter]<br>[75:29] >> that was pretty. That's okay. Um<br>[75:32] [clears throat] okay, we're just just<br>[75:34] wrapping up. So, Simon, thank you very<br>[75:35] much for joining us uh this evening. uh<br>[75:37] look forward to uh meeting you in person<br>[75:40] on on Friday and chatting with you. Um<br>[75:42] however, I think there's going to be a<br>[75:44] bit of a fight for your time. I could<br>[75:46] imagine you're going to be quite popular<br>[75:47] on Friday.<br>[75:48] >> So,<br>[75:49] >> he's popular today.<br>[75:50] >> Well, yeah, I know. [laughter]<br>[75:52] Do you know what I mean? There's going<br>[75:55] to be a lot of people there in person<br>[75:57] that would like to pull him aside and<br>[75:59] bend about things.<br>[76:01] >> I'm I'm sure there will be Yeah. the the<br>[76:04] small groups hovering and then plucking<br>[76:07] up the courage to come and say hello<br>[76:09] which I will welcome. Uh it's not it's<br>[76:12] not going to hold a candle to what<br>[76:14] happened in India which was just<br>[76:17] stream of people crowds of people coming<br>[76:20] up everyone asking multiple questions at<br>[76:23] the same time. [laughter]<br>[76:25] >> So uh it'll be fine. I think it'll be<br>[76:28] all right.<br>[76:29] >> Are you staying in London Friday night?<br>[76:31] Are you going to be around for the<br>[76:32] social afterwards?<br>[76:34] >> Yeah. Yeah. Yeah.<br>[76:35] >> Yeah. That'll be that'll be a good time<br>[76:36] to to bend your ear a bit once we've all<br>[76:38] got beers in us.<br>[76:41] >> Yeah.<br>[76:41] >> So, yeah. Uh it' be great to see some<br>[76:43] some people there. As me me and Chris<br>[76:46] will also be there. We'll be bringing<br>[76:48] some stickers down if you like stickers.<br>[76:50] Um we got big we got flashy business<br>[76:53] cards as well now to<br>[76:55] >> you can't exactly miss us in a crowd,<br>[76:57] can you?<br>[76:57] >> No, we will be we'll be wearing these<br>[76:59] tops. So, if you're looking for us, just<br>[77:01] look for the orange dots,<br>[77:02] >> the parking attendants. We [laughter]<br>[77:04] can only try. We can only try, Chris.<br>[77:07] >> Well,<br>[77:09] anyway, um, thank you again, you two,<br>[77:12] for for joining us this evening. Um,<br>[77:14] it's always great fun having you on and<br>[77:16] chatting about all the cool stuff that<br>[77:17] you're doing<br>[77:18] >> in the PHP world at the moment. Um,<br>[77:20] thank you everyone for listening. Um, do<br>[77:23] remember though, we uh do have our<br>[77:25] Discord channel. It's not just for<br>[77:27] whilst we're live. you can join in the<br>[77:30] chat all um all week long. There's all<br>[77:33] sorts of people in there. Um all four of<br>[77:36] us are in there. I think Simon, you're<br>[77:38] in our in our Discord, aren't you? Yeah.<br>[77:40] So, if you've got any more any more<br>[77:42] questions then, um yeah, pop them in our<br>[77:44] Discord and someone will definitely<br>[77:46] answer them. There's all sorts of people<br>[77:48] in there, package maintainers, uh people<br>[77:50] in PHP internals. Um so, there's some<br>[77:54] amazing questions and conversations go<br>[77:56] on week weekly.<br>[77:59] Yeah.<br>[78:00] >> Yep.<br>[78:01] >> And next week we have another guest. He<br>[78:04] should have been on last week and wasn't<br>[78:06] well.<br>[78:07] >> So we've got Ben Ramsey with us next<br>[78:09] week. So we're gonna<br>[78:11] >> Gordon Ramsey.<br>[78:12] >> No. [laughter]<br>[78:15] >> Yeah, we're not that high pro yet.<br>[78:17] >> Wow.<br>[78:17] >> I mean, if Gordon Ramsey did start as a<br>[78:20] footballer, then became a cook. So if we<br>[78:22] can convince him to start doing code, we<br>[78:24] can probably get him on.<br>[78:26] [laughter]<br>[78:29] Oh dear. Yeah. So Ben Ben Ramsey um he's<br>[78:33] he will be joining us next week. We'll<br>[78:35] be talking about what we talking about<br>[78:38] um<br>[78:39] contributing to PHP.<br>[78:41] >> Contributing to PHP RFC's all of that<br>[78:44] kind<br>[78:45] >> process.<br>[78:46] >> And I'm also going to grill him to<br>[78:47] explain the entirety of UUID in one<br>[78:50] minute.<br>[78:51] >> Well, that's that's a bit mean, but<br>[78:53] hopefully he's listening. So he's now<br>[78:54] got a week to prepare that one minute<br>[78:56] talk. [laughter] Could you just imagine<br>[78:59] an elevator pitch for a UU ID though<br>[79:03] >> if if you don't know Ben Ben is the<br>[79:05] creator of the UID package that pretty<br>[79:08] much everyone uses in PHP.<br>[79:11] Um just to let you know. Um yes. So<br>[79:14] that's our Discord. If you're on our<br>[79:16] YouTube channel, please do like and<br>[79:17] subscribe. Help us get these videos out<br>[79:19] to more people in the in the universe.<br>[79:23] Um, don't forget we've got our magazine<br>[79:25] discount. A live three will give you the<br>[79:27] first three months of our annual digital<br>[79:30] subscription to our magazine PHP<br>[79:33] Architect where we talk about lots of<br>[79:36] things mainly all about PHP and<br>[79:38] development things all around. Um, don't<br>[79:42] forget tickets for PHP tech uh still<br>[79:46] available. Um, do come and join us as we<br>[79:48] talked about earlier. It's one of it's<br>[79:51] one of my favorite um conferences. Uh<br>[79:53] just a lot of it purely because of the<br>[79:55] socializing as we said. Um but there'll<br>[79:58] be some amazing talks. Uh all the all<br>[80:00] the talk speakers have been announced.<br>[80:02] You can go. Has his schedule been<br>[80:04] announced or is it? I don't think the<br>[80:06] schedule's out yet.<br>[80:08] >> Don't know.<br>[80:08] >> Anyway, um JStech will be also running<br>[80:11] for the first time ever alongside PHP<br>[80:14] Tech. And as we've mentioned, if you buy<br>[80:16] a ticket, you can go to either one of<br>[80:17] the talks. don't not penned into one<br>[80:20] side of the talk. So we we are we've got<br>[80:24] so basically it's four tracks I think.<br>[80:26] >> Mhm.<br>[80:28] >> Unless John's miscounted and invited too<br>[80:30] many speakers again which he has done.<br>[80:34] He's got form for that. But uh yeah<br>[80:36] that'll be there'll be four uh four<br>[80:38] tracks. One track will be dedicated<br>[80:40] solely to JavaScript. Uh, don't forget<br>[80:43] to head head over to our swag store<br>[80:47] where you can pick up some pretty cool<br>[80:49] t-shirts, hats. Um, there's some cups,<br>[80:52] mugs, and all sorts of things there. Uh,<br>[80:54] so do head over and see uh see what you<br>[80:57] can grab there. Uh, once again, thank<br>[81:00] you very much for giving us your time uh<br>[81:03] this evening. And uh don't forget<br>[81:06] everyone. Yeah, the vibes after uh<br>[81:10] Laravel.<br>[81:14] >> Laracon US.<br>[81:16] >> Oh, you should have let him dry.<br>[81:18] >> Laracon US. I've just got really dry all<br>[81:21] of a sudden. Um Laracon US. And that<br>[81:25] that sounds like a really cool. If I<br>[81:27] could get over there for that then I I'd<br>[81:29] definitely be joining you. But uh I'm<br>[81:31] not sure if I can make that journey.<br>[81:33] Unfortunately,<br>[81:33] >> food will be great.<br>[81:36] the company too, I I think.<br>[81:39] [laughter]<br>[81:40] >> And if you haven't seen enough of Simon,<br>[81:42] well, there's an entire course of him on<br>[81:43] Lariccasts on that link right there.<br>[81:50] Pph, which is a lot easier to read if<br>[81:53] you're on YouTube.<br>[81:56] >> Yeah, I do have to remember we have some<br>[81:57] audio listeners only and we never always<br>[82:00] read out all the links that we put up.<br>[82:01] So, if you're listening and we haven't<br>[82:02] read out some, go to YouTube, watch the<br>[82:04] video. Whilst you're there, like and<br>[82:06] subscribe. Thank you very much.<br>[82:07] >> And whilst you're there, give the video<br>[82:09] a thumbs up.<br>[82:12] >> Well, that's liking it. I've said that<br>[82:14] bit, but never mind.<br>[82:15] >> Oh, but John calls it thumbs up, not<br>[82:17] like.<br>[82:18] >> Oh, okay. Thumb thumb thumbs up it and<br>[82:21] like it and subscribe to the channel.<br>[82:25] >> It sounds painful. [laughter]<br>[82:28] depends on London. I guess<br>[82:31] >> on that note, I'm going to say good<br>[82:34] night<br>[82:35] if I can find the right outro. Good<br>[82:38] night, guys. Thank you very much. ## Highlights - about all the cool stuff happening in uh PHP. I'm Mike Paige and my co-host over there is Chris. >> Hello. We are brought to you by PHP Architect and made better by our partners at PHP Score. but more about them uh later. Um before we get into today's show, we've got a few things we want to talk about. Um first of all, if you're listening to us uh live on on YouTube right now, head over to our Discord where you can join ([View Highlight](https://read.readwise.io/read/01kjbaqqz1t6yqxz8kpk8fttcn)) - Tags: ๐Ÿ‘ป ai highlighted - in the chat. Um please, this is a live recording, so do get in there. Um let's have some questions for our guests. I'm sure there's going to be a lot of excitement about the subjects we're going to be talking about today. Um whilst you're on YouTube, hit the like and subscribe button. that would be great. We do have for you a um magazine discount. We produce a monthly magazine all about PHP. Uh if you use the uh code Alive 3, you'll get the first three months of uh the digital annual ([View Highlight](https://read.readwise.io/read/01kjbaqqz7j1ps9te3mzvy2968)) - Tags: ๐Ÿ‘ป ai highlighted - so many people are like wait you can do mobile from PHP like they didn't even know anything about this. So it's like it's still there's still a lot of uh there's a lot of people that uh we have yet to uh uh understand what's going on here like trying to see what we're we're all about here. So uh the more the more avenues that we can shout from the better I feel. uh it's just going to make the whole core of everything that much better and enable us to do things like make it free in the first place, you know. So, that was a struggle and a a lot of work to get to that point and a ([View Highlight](https://read.readwise.io/read/01kjbaqqztz7fjnjg9gpep1ajf)) - Tags: ๐Ÿ‘ป ai highlighted - for. You're right." You know, it's like, "No, actually, I I misspoke." You know, [laughter] >> it's not it's not just that it's gone, it's free. You've done a lot more work. Um that's that's exciting. Excites me. Um, we did we have this is the second time you've been on the show with us and we talked about this before and uh I am I am pleased to tell you both that I have now started uh not just a mobile app but a desktop app as well. >> Two different projects. When I say I ([View Highlight](https://read.readwise.io/read/01kjbaqr0e5tth4m7j3e1b2yka)) - Tags: ๐Ÿ‘ป ai highlighted - started them, Claude did it for me. [laughter] >> Yeah, that's even better. Actually, we spent a lot of time training AI on it. So, that's good. >> So, yeah. Um, I I have got two projects that I'm I'm sort of going back and forth and and doing little bits on and playing around with it and it's it's awesome. It's so cool. But you've made it even better. >> Yeah. >> For for what have we got? I've just got the announcement up. So, a big announcement about plugins. >> Yeah. >> Yeah. >> That's probably one of my favorite ([View Highlight](https://read.readwise.io/read/01kjbaqr17k0j5dynr7at428mv)) - Tags: ๐Ÿ‘ป ai highlighted - >> Figure out what's going on. >> I'm hoping you don't need to watch it because you should [laughter] know how to use the product. Well, should. >> All right, on that note, let's uh let's hear from our sponsors. >> Thank you to our partners at phpscore.com. Every app builds up technical debt over time. It's the price we pay for shipping new features and moving fast. When we build up too much of it, though, it [music] can start to impact how we work. Team velocity suffers. Bugs become more ([View Highlight](https://read.readwise.io/read/01kjbaqr3dxt00dwmcfmkndss1)) - Tags: ๐Ÿ‘ป ai highlighted - that uh native PHP for mobile just works for was it uh was it TV? >> TV. >> I think it was TV. So, just for TV out of the box, it just works. I played with it in an emulator. Um they had it actually working, I think. Uh but it just kind of works. So you can build TV apps apparently. And um we do want to we do want to expand. Uh I think something Simon said and we I very careful and cautious saying this. We want to hire people, right? Every time I've said that ([View Highlight](https://read.readwise.io/read/01kjbaqrag4nknbttpfehz00j1)) - Tags: ๐Ÿ‘ป ai highlighted - environment to go and build your application for you and it's showing you a preview as it's making changes. I would love to demo it, but [laughter] I can't because it's been broken. But um >> yeah, it's it's so it's cool because you know like if you're getting if you're just like dipping your toe in this space of like using clawed code um opus you ([View Highlight](https://read.readwise.io/read/01kjbaqrkk856hgw09gtfpm6ep)) - Tags: ๐Ÿ‘ป ai highlighted - opportunities to to get the word out there. So, we appreciate another platform. >> Yeah. And the speed the speed you guys are turning things out and and improving things. Um, >> we'll see you at the end of March. >> Yeah. [laughter] We'll have you on again again. Um, but excited to to meet you properly in uh in May at uh >> should be fun >> PHP Tech. That'll be awesome. Um, if Simon can hear us, we'll see him on Friday. [laughter] >> I don't know if he can hear us or not. Um, >> hopefully hopefully he'll see him on ([View Highlight](https://read.readwise.io/read/01kjbaqsct525mx062pjxj1yne)) - Tags: ๐Ÿ‘ป ai highlighted - subscription to our magazine PHP Architect where we talk about lots of things mainly all about PHP and development things all around. Um, don't forget tickets for PHP tech uh still available. Um, do come and join us as we talked about earlier. It's one of it's one of my favorite um conferences. Uh just a lot of it purely because of the socializing as we said. Um but there'll be some amazing talks. Uh all the all ([View Highlight](https://read.readwise.io/read/01kjbaqt4tgqcptwc0yw7qxbsx)) - Tags: ๐Ÿ‘ป ai highlighted